From 75a28b8fcca0fee100af6e56f686580979218574 Mon Sep 17 00:00:00 2001 From: Ali Romman <226877337+aliromman@users.noreply.github.com> Date: Thu, 22 Oct 2026 13:14:14 -0500 Subject: [PATCH 1/2] Add exact centre-entry, rational-code, and retained-reader services --- research/centre-code-services/CHECKS.json | 9 + research/centre-code-services/NOTICE.md | 48 + .../PACKAGE-MANIFEST.json | 1385 + research/centre-code-services/PROOFS.md | 24 + research/centre-code-services/PROVENANCE.md | 79 + research/centre-code-services/README.md | 272 + .../REFERENCE-MANIFEST.json | 60 + .../centre-code-services/SOURCE-MANIFEST.json | 1599 + .../evidence/DOCUMENT-LINKS.json | 316 + .../evidence/FIXED-READER-JOIN-CLOSURE.json | 669 + .../evidence/NATIVE-SOURCE-VERIFICATION.json | 90 + .../PR2226-PRIOR-SOURCE-READBACK.json | 63 + .../PROVIDER-NOTICE-VERIFICATION.json | 24 + .../centre-code-services/evidence/REPLAY.json | 271 + .../evidence/SELECTED-CONTEXT.json | 91 + .../evidence/SOURCE-LICENSE-CHECK.json | 29 + .../evidence/replay/REPLAY.json | 271 + .../capture_word/normal/FILE-ACCESS.json | 18 + .../capture_word/normal/canonical/CHECKS.json | 299 + .../normal/canonical/SOURCE-MANIFEST.json | 57 + .../capture_word/normal/result/CHECKS.json | 299 + .../normal/result/SOURCE-MANIFEST.json | 57 + .../replay/capture_word/normal/stdout.log | 1 + .../capture_word/optimized/FILE-ACCESS.json | 18 + .../optimized/canonical/CHECKS.json | 299 + .../optimized/canonical/SOURCE-MANIFEST.json | 57 + .../capture_word/optimized/result/CHECKS.json | 299 + .../optimized/result/SOURCE-MANIFEST.json | 57 + .../replay/capture_word/optimized/stdout.log | 1 + .../centre_constants/normal/FILE-ACCESS.json | 7 + .../normal/canonical/CHECKS.json | 460 + .../normal/result/CHECKS.json | 460 + .../replay/centre_constants/normal/stdout.log | 2 + .../optimized/FILE-ACCESS.json | 7 + .../optimized/canonical/CHECKS.json | 460 + .../optimized/result/CHECKS.json | 460 + .../centre_constants/optimized/stdout.log | 2 + .../clique_grid/normal/FILE-ACCESS.json | 9 + .../clique_grid/normal/canonical/CHECKS.json | 169 + .../clique_grid/normal/result/CHECKS.json | 169 + .../replay/clique_grid/normal/stdout.log | 2 + .../clique_grid/optimized/FILE-ACCESS.json | 9 + .../optimized/canonical/CHECKS.json | 169 + .../clique_grid/optimized/result/CHECKS.json | 169 + .../replay/clique_grid/optimized/stdout.log | 2 + .../normal/FILE-ACCESS.json | 89 + .../normal/canonical/REVIEW-CHECKS.json | 172 + .../normal/result/REVIEW-CHECKS.json | 172 + .../fixed_reader_services/normal/stdout.log | 2 + .../optimized/FILE-ACCESS.json | 89 + .../optimized/canonical/REVIEW-CHECKS.json | 172 + .../optimized/result/REVIEW-CHECKS.json | 172 + .../optimized/stdout.log | 2 + .../moving_entry/normal/FILE-ACCESS.json | 13 + .../moving_entry/normal/canonical/CHECKS.json | 465 + .../normal/canonical/MOVING-CODE-PROGRAM.json | 1 + .../moving_entry/normal/result/CHECKS.json | 465 + .../normal/result/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../replay/moving_entry/normal/stdout.log | 2 + .../moving_entry/optimized/FILE-ACCESS.json | 13 + .../optimized/canonical/CHECKS.json | 465 + .../canonical/MOVING-CODE-PROGRAM.json | 1 + .../moving_entry/optimized/result/CHECKS.json | 465 + .../result/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../replay/moving_entry/optimized/stdout.log | 2 + .../phase_inverse/normal/FILE-ACCESS.json | 10 + .../normal/canonical/CHECKS.json | 197 + .../canonical/PHASE-SECTION-PROGRAM.json | 1 + .../phase_inverse/normal/result/CHECKS.json | 197 + .../result/PHASE-SECTION-PROGRAM.json.gz | Bin 0 -> 74904 bytes .../replay/phase_inverse/normal/stdout.log | 2 + .../phase_inverse/optimized/FILE-ACCESS.json | 10 + .../optimized/canonical/CHECKS.json | 197 + .../canonical/PHASE-SECTION-PROGRAM.json | 1 + .../optimized/result/CHECKS.json | 197 + .../result/PHASE-SECTION-PROGRAM.json.gz | Bin 0 -> 74904 bytes .../replay/phase_inverse/optimized/stdout.log | 2 + .../unnormalised_code/normal/FILE-ACCESS.json | 15 + .../normal/canonical/CHECKS.json | 166 + .../normal/canonical/SOURCE-MANIFEST.json | 42 + .../normal/result/CHECKS.json | 166 + .../normal/result/SOURCE-MANIFEST.json | 42 + .../unnormalised_code/normal/stdout.log | 1 + .../optimized/FILE-ACCESS.json | 15 + .../optimized/canonical/CHECKS.json | 166 + .../optimized/canonical/SOURCE-MANIFEST.json | 42 + .../optimized/result/CHECKS.json | 166 + .../optimized/result/SOURCE-MANIFEST.json | 42 + .../unnormalised_code/optimized/stdout.log | 1 + .../check_bridge_access.py | 399 + .../DIMENSION25-VIEWS.json | 12810 ++ .../row-capture-access-20261020/FREEZE.json | 13 + .../INTEGRATION-FREEZE.json | 12 + .../INTEGRATION.md | 218 + .../REUSE-FREEZE.json | 14 + .../check_integration.py | 341 + .../integration-v2-normal/CHECKS.json | 100 + .../integration-v2-normal/DISPATCHER.json | 32749 +++++ .../integration-v2-optimized/CHECKS.json | 100 + .../integration-v2-optimized/DISPATCHER.json | 32749 +++++ .../reuse-normal/REUSE-PROGRAM.json | 102701 +++++++++++++++ .../FREEZE.json | 15 + .../GENERAL-READER.md | 111 + .../PEER-REVIEW.md | 27 + .../REPRODUCTION.json | 11 + .../REVIEW.md | 283 + .../check_review.py | 680 + .../normal/REVIEW-CHECKS.json | 635 + .../optimized/REVIEW-CHECKS.json | 635 + .../FREEZE.json | 13 + .../REPRODUCTION.json | 11 + .../REVIEW.md | 199 + .../check_service.py | 378 + .../normal/REVIEW-CHECKS.json | 172 + .../optimized/REVIEW-CHECKS.json | 172 + .../moving-code-review-20261020/CHECKS.json | 465 + .../moving-code-review-20261020/FREEZE.json | 13 + .../MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../NORMAL-HASHES.json | 4 + .../moving-code-review-20261020/REVIEW.md | 300 + .../ROOT-PROOF-ADDENDUM.json | 12 + .../ROOT-PROOF-ADDENDUM.md | 43 + .../check_moving_code.py | 410 + .../CHECKS.json | 197 + .../FREEZE.json | 13 + .../NORMAL-HASHES.json | 4 + .../PHASE-SECTION-PROGRAM.json.gz | Bin 0 -> 74904 bytes .../REVIEW.md | 199 + .../check_phase_section.py | 281 + .../section-entry-20261020/CHECKS.json | 32 + .../section-entry-20261020/FREEZE.json | 11 + .../section-entry-20261020/SECTION.json | 3573 + .../section-entry-20261020/SECTION.md | 304 + .../section-entry-20261020/check_section.py | 284 + .../row-capture-20261020/FREEZE.json | 12 + .../run-normal/ROW-CAPTURE.json | 10667 ++ .../FRESH-THREE-CHILD-PROGRAMS.json.gz | Bin 0 -> 21257 bytes .../CYCLIC-FLAGS.json | 27210 ++++ .../odd-grid-a8-20261017/A8-ODD-GRID.md | 389 + .../odd-grid-a8-20261017/SOURCE-PINS.json | 45 + .../rank-thirty-review-20261020/FREEZE.json | 10 + .../FREEZE.json | 10 + .../capture-word-review-20261020/CHECKS.json | 299 + .../capture-word-review-20261020/FREEZE.json | 23 + .../capture-word-review-20261020/REVIEW.md | 205 + .../SOURCE-MANIFEST.json | 57 + .../check_review.py | 374 + .../CHECKS.json | 460 + .../FREEZE.json | 17 + .../REVIEW.md | 220 + .../SOURCE-MANIFEST.json | 27 + .../check_review.py | 299 + .../CHECKS.json | 169 + .../FREEZE.json | 17 + .../REVIEW.md | 234 + .../SOURCE-MANIFEST.json | 39 + .../check_review.py | 377 + .../CHECKS.json | 166 + .../FREEZE.json | 23 + .../REVIEW.md | 218 + .../SOURCE-MANIFEST.json | 42 + .../check_review.py | 346 + .../CAPTURE-WORD-FREEZE.json | 16 + .../CAPTURE-WORD.md | 181 + .../CENTRE-CONSTANTS-FREEZE.json | 16 + .../CENTRE-CONSTANTS.md | 227 + .../CLIQUE-CODE-GRID.md | 348 + .../FREEZE.json | 17 + .../TYPED-CODE-POTENTIAL.md | 229 + .../UNNORMALISED-CODE-FREEZE.json | 16 + .../UNNORMALISED-CODE.md | 265 + .../capture-word-normal/CAPTURE-WORD.json | 6126 + .../capture-word-normal/CHECKS.json | 164 + .../capture-word-optimized/CAPTURE-WORD.json | 6126 + .../capture-word-optimized/CHECKS.json | 164 + .../CENTRE-CONSTANTS.json | 5174 + .../centre-constants-normal/CHECKS.json | 257 + .../CENTRE-CONSTANTS.json | 5174 + .../centre-constants-optimized/CHECKS.json | 257 + .../check_capture_word.py | 277 + .../check_centre_constants.py | 218 + .../check_clique_codes.py | 424 + .../check_unnormalised_code.py | 181 + .../unnormalised-final-normal/CHECKS.json | 23 + .../UNNORMALISED-CODE.json | 1 + .../unnormalised-final-optimized/CHECKS.json | 23 + .../UNNORMALISED-CODE.json | 1 + .../verified-final-normal/CHECKS.json | 1947 + .../verified-final-normal/CLIQUE-CODES.json | 6944 + .../verified-final-optimized/CHECKS.json | 1947 + .../CLIQUE-CODES.json | 6944 + .../EXTENSIONS-FREEZE.json | 14 + .../NATIVE-FREEZE.json | 12 + .../CARRIER-PREFIX.md | 40 + .../PREFIX-FREEZE.json | 12 + .../QUERY-FREEZE.json | 14 + .../ROUTED-QUERY.md | 152 + .../SERVICE-FREEZE.json | 14 + .../fixed-reader-reuse-20261020/SERVICES.md | 117 + .../emit_prefix.py | 97 + .../emit_routed_query.py | 330 + .../emit_service.py | 187 + .../prefix-normal/CARRIER-PREFIX.json.gz | Bin 0 -> 142430 bytes .../prefix-normal/CHECKS.json | 65 + .../prefix-optimized/CARRIER-PREFIX.json.gz | Bin 0 -> 142430 bytes .../prefix-optimized/CHECKS.json | 65 + .../query-normal/CHECKS.json | 140 + .../query-normal/ROUTED-QUERY.json.gz | Bin 0 -> 305210 bytes .../query-optimized/CHECKS.json | 140 + .../query-optimized/ROUTED-QUERY.json.gz | Bin 0 -> 305210 bytes .../service-normal/CHECKS.json | 135 + .../FIXED-READER-SERVICES.json.gz | Bin 0 -> 341332 bytes .../service-optimized/CHECKS.json | 135 + .../FIXED-READER-SERVICES.json.gz | Bin 0 -> 341332 bytes .../odd16-normal-v2/EXTENSION-PROGRAM.json.gz | Bin 0 -> 286160 bytes .../pivot-codes/final-normal/PIVOT-CODES.json | 11255 ++ .../DIRECT-FULL-FREEZE.json | 15 + .../row-only-capture-20261020/FREEZE.json | 14 + .../LINE-ENTRY-REUSE-FREEZE.json | 14 + .../LINE-ENTRY-REUSE.md | 86 + .../emit_line_entry_reuse.py | 132 + .../reuse-normal/CHECKS.json | 71 + .../reuse-normal/LINE-ENTRY-REUSE.json.gz | Bin 0 -> 144819 bytes .../reuse-optimized/CHECKS.json | 71 + .../reuse-optimized/LINE-ENTRY-REUSE.json.gz | Bin 0 -> 144819 bytes .../run-normal/PRODUCTIVE-CAPTURE.json.gz | Bin 0 -> 146974 bytes .../run-normal/RESPONSE-PROGRAM.json | 22900 ++++ .../isotropic-pair-review-20261018/check.py | 593 + .../FREEZE.json | 14 + .../REPRODUCTION.json | 8 + .../REVIEW.md | 199 + .../line-entry-reuse-review-20261020/check.py | 200 + .../normal/INPUTS.json | 110 + .../normal/REVIEW.json | 185 + .../optimized/INPUTS.json | 110 + .../optimized/REVIEW.json | 185 + .../EXTENSIONS-REPRODUCTION.json | 8 + .../EXTENSIONS-REVIEW-FREEZE.json | 15 + .../EXTENSIONS-REVIEW.md | 177 + .../NATIVE-REPRODUCTION.json | 8 + .../NATIVE-REVIEW-FREEZE.json | 14 + .../REVIEW.md | 193 + .../check_extensions.py | 158 + .../check_native.py | 268 + .../extensions-normal/EXTENSIONS-INPUTS.json | 74 + .../extensions-normal/EXTENSIONS-REVIEW.json | 8068 ++ .../EXTENSIONS-INPUTS.json | 74 + .../EXTENSIONS-REVIEW.json | 8068 ++ .../normal/INPUTS.json | 64 + .../normal/REVIEW.json | 9615 ++ .../optimized/INPUTS.json | 64 + .../optimized/REVIEW.json | 9615 ++ .../DERIVATION.md | 98 + .../FREEZE.json | 15 + .../REPRODUCTION.json | 8 + .../REVIEW.md | 255 + .../check.py | 450 + .../normal/INPUTS.json | 137 + .../normal/REVIEW.json | 1563 + .../optimized/INPUTS.json | 137 + .../optimized/REVIEW.json | 1563 + .../root/MOVING-CENTRE-CODE-20261020.md | 313 + .../root/PHASE-CODE-FREEZE-20261020.json | 15 + .../root/RANK30-PHASE-SECTION-20261020.md | 319 + ...NK30-PHASE-SECTION-BLOCKS-20261020.json.gz | Bin 0 -> 35848 bytes .../RANK30-PHASE-SECTION-CHECKS-20261020.json | 15 + .../check_rank30_phase_section_20261020.py | 133 + research/centre-code-services/notices/LICENSE | 201 + .../notices/NOTICE-PR2226.md | 21 + .../notices/ODD-GRID-SOURCE-PINS.json | 65 + .../notices/PR2226-NOTICE.md | 22 + .../notices/PR2588-NOTICE | 10 + .../notices/PR3133-CREDITS.md | 19 + .../notices/PR3133-NOTICE | 28 + .../notices/UPSTREAM-NOTICE | 415 + .../notices/stopped-product-complex.tex | 137 + research/centre-code-services/replay.py | 192 + .../NOTICE-SOURCE-AUDIT.json | 107 + .../PRE-REPLAY-PACKAGE-HASHES.json | 177 + .../centre-code-services/REVIEW-FILES.json | 82 + .../centre-code-services/REVIEW.json | 164 + .../centre-code-services/REVIEW.md | 179 + .../REVIEWED-PACKAGE-MANIFEST.json | 1385 + .../centre-code-services/SOURCE-AUDIT.json | 1223 + .../centre-code-services/audit_package.py | 120 + .../cold-replay/REPLAY.json | 271 + .../capture_word/normal/FILE-ACCESS.json | 18 + .../capture_word/normal/canonical/CHECKS.json | 299 + .../normal/canonical/SOURCE-MANIFEST.json | 57 + .../capture_word/normal/result/CHECKS.json | 299 + .../normal/result/SOURCE-MANIFEST.json | 57 + .../capture_word/normal/stdout.log | 1 + .../capture_word/optimized/FILE-ACCESS.json | 18 + .../optimized/canonical/CHECKS.json | 299 + .../optimized/canonical/SOURCE-MANIFEST.json | 57 + .../capture_word/optimized/result/CHECKS.json | 299 + .../optimized/result/SOURCE-MANIFEST.json | 57 + .../capture_word/optimized/stdout.log | 1 + .../centre_constants/normal/FILE-ACCESS.json | 7 + .../normal/canonical/CHECKS.json | 460 + .../normal/result/CHECKS.json | 460 + .../centre_constants/normal/stdout.log | 2 + .../optimized/FILE-ACCESS.json | 7 + .../optimized/canonical/CHECKS.json | 460 + .../optimized/result/CHECKS.json | 460 + .../centre_constants/optimized/stdout.log | 2 + .../clique_grid/normal/FILE-ACCESS.json | 9 + .../clique_grid/normal/canonical/CHECKS.json | 169 + .../clique_grid/normal/result/CHECKS.json | 169 + .../cold-replay/clique_grid/normal/stdout.log | 2 + .../clique_grid/optimized/FILE-ACCESS.json | 9 + .../optimized/canonical/CHECKS.json | 169 + .../clique_grid/optimized/result/CHECKS.json | 169 + .../clique_grid/optimized/stdout.log | 2 + .../normal/FILE-ACCESS.json | 89 + .../normal/canonical/REVIEW-CHECKS.json | 172 + .../normal/result/REVIEW-CHECKS.json | 172 + .../fixed_reader_services/normal/stdout.log | 2 + .../optimized/FILE-ACCESS.json | 89 + .../optimized/canonical/REVIEW-CHECKS.json | 172 + .../optimized/result/REVIEW-CHECKS.json | 172 + .../optimized/stdout.log | 2 + .../moving_entry/normal/FILE-ACCESS.json | 13 + .../moving_entry/normal/canonical/CHECKS.json | 465 + .../normal/canonical/MOVING-CODE-PROGRAM.json | 1 + .../moving_entry/normal/result/CHECKS.json | 465 + .../normal/result/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../moving_entry/normal/stdout.log | 2 + .../moving_entry/optimized/FILE-ACCESS.json | 13 + .../optimized/canonical/CHECKS.json | 465 + .../canonical/MOVING-CODE-PROGRAM.json | 1 + .../moving_entry/optimized/result/CHECKS.json | 465 + .../result/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../moving_entry/optimized/stdout.log | 2 + .../phase_inverse/normal/FILE-ACCESS.json | 10 + .../normal/canonical/CHECKS.json | 197 + .../canonical/PHASE-SECTION-PROGRAM.json | 1 + .../phase_inverse/normal/result/CHECKS.json | 197 + .../result/PHASE-SECTION-PROGRAM.json.gz | Bin 0 -> 74904 bytes .../phase_inverse/normal/stdout.log | 2 + .../phase_inverse/optimized/FILE-ACCESS.json | 10 + .../optimized/canonical/CHECKS.json | 197 + .../canonical/PHASE-SECTION-PROGRAM.json | 1 + .../optimized/result/CHECKS.json | 197 + .../result/PHASE-SECTION-PROGRAM.json.gz | Bin 0 -> 74904 bytes .../phase_inverse/optimized/stdout.log | 2 + .../unnormalised_code/normal/FILE-ACCESS.json | 15 + .../normal/canonical/CHECKS.json | 166 + .../normal/canonical/SOURCE-MANIFEST.json | 42 + .../normal/result/CHECKS.json | 166 + .../normal/result/SOURCE-MANIFEST.json | 42 + .../unnormalised_code/normal/stdout.log | 1 + .../optimized/FILE-ACCESS.json | 15 + .../optimized/canonical/CHECKS.json | 166 + .../optimized/canonical/SOURCE-MANIFEST.json | 42 + .../optimized/result/CHECKS.json | 166 + .../optimized/result/SOURCE-MANIFEST.json | 42 + .../unnormalised_code/optimized/stdout.log | 1 + 358 files changed, 383704 insertions(+) create mode 100644 research/centre-code-services/CHECKS.json create mode 100644 research/centre-code-services/NOTICE.md create mode 100644 research/centre-code-services/PACKAGE-MANIFEST.json create mode 100644 research/centre-code-services/PROOFS.md create mode 100644 research/centre-code-services/PROVENANCE.md create mode 100644 research/centre-code-services/README.md create mode 100644 research/centre-code-services/REFERENCE-MANIFEST.json create mode 100644 research/centre-code-services/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/DOCUMENT-LINKS.json create mode 100644 research/centre-code-services/evidence/FIXED-READER-JOIN-CLOSURE.json create mode 100644 research/centre-code-services/evidence/NATIVE-SOURCE-VERIFICATION.json create mode 100644 research/centre-code-services/evidence/PR2226-PRIOR-SOURCE-READBACK.json create mode 100644 research/centre-code-services/evidence/PROVIDER-NOTICE-VERIFICATION.json create mode 100644 research/centre-code-services/evidence/REPLAY.json create mode 100644 research/centre-code-services/evidence/SELECTED-CONTEXT.json create mode 100644 research/centre-code-services/evidence/SOURCE-LICENSE-CHECK.json create mode 100644 research/centre-code-services/evidence/replay/REPLAY.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/capture_word/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/centre_constants/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/centre_constants/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/centre_constants/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/clique_grid/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/clique_grid/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/clique_grid/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/fixed_reader_services/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/centre-code-services/evidence/replay/moving_entry/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/centre-code-services/evidence/replay/moving_entry/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz create mode 100644 research/centre-code-services/evidence/replay/phase_inverse/optimized/stdout.log create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/normal/stdout.log create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/CHECKS.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/evidence/replay/unnormalised_code/optimized/stdout.log create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/check_bridge_access.py create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py create mode 100644 research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json create mode 100644 research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.md create mode 100644 research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/check_section.py create mode 100644 research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json create mode 100644 research/centre-code-services/frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz create mode 100644 research/centre-code-services/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json create mode 100644 research/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md create mode 100644 research/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json create mode 100644 research/centre-code-services/frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz create mode 100644 research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json create mode 100644 research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json create mode 100644 research/centre-code-services/frozen/root/MOVING-CENTRE-CODE-20261020.md create mode 100644 research/centre-code-services/frozen/root/PHASE-CODE-FREEZE-20261020.json create mode 100644 research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-20261020.md create mode 100644 research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz create mode 100644 research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json create mode 100644 research/centre-code-services/frozen/root/check_rank30_phase_section_20261020.py create mode 100644 research/centre-code-services/notices/LICENSE create mode 100644 research/centre-code-services/notices/NOTICE-PR2226.md create mode 100644 research/centre-code-services/notices/ODD-GRID-SOURCE-PINS.json create mode 100644 research/centre-code-services/notices/PR2226-NOTICE.md create mode 100644 research/centre-code-services/notices/PR2588-NOTICE create mode 100644 research/centre-code-services/notices/PR3133-CREDITS.md create mode 100644 research/centre-code-services/notices/PR3133-NOTICE create mode 100644 research/centre-code-services/notices/UPSTREAM-NOTICE create mode 100644 research/centre-code-services/notices/stopped-product-complex.tex create mode 100644 research/centre-code-services/replay.py create mode 100644 research/publication-reviews/centre-code-services/NOTICE-SOURCE-AUDIT.json create mode 100644 research/publication-reviews/centre-code-services/PRE-REPLAY-PACKAGE-HASHES.json create mode 100644 research/publication-reviews/centre-code-services/REVIEW-FILES.json create mode 100644 research/publication-reviews/centre-code-services/REVIEW.json create mode 100644 research/publication-reviews/centre-code-services/REVIEW.md create mode 100644 research/publication-reviews/centre-code-services/REVIEWED-PACKAGE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/SOURCE-AUDIT.json create mode 100644 research/publication-reviews/centre-code-services/audit_package.py create mode 100644 research/publication-reviews/centre-code-services/cold-replay/REPLAY.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/cold-replay/moving_entry/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/stdout.log create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/FILE-ACCESS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/stdout.log diff --git a/research/centre-code-services/CHECKS.json b/research/centre-code-services/CHECKS.json new file mode 100644 index 0000000000..6be51be09a --- /dev/null +++ b/research/centre-code-services/CHECKS.json @@ -0,0 +1,9 @@ +{ + "capture_word": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "centre_constants": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "clique_grid": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "fixed_reader_services": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "moving_entry": "lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "phase_inverse": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "unnormalised_code": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py" +} diff --git a/research/centre-code-services/NOTICE.md b/research/centre-code-services/NOTICE.md new file mode 100644 index 0000000000..c4c3f6d133 --- /dev/null +++ b/research/centre-code-services/NOTICE.md @@ -0,0 +1,48 @@ +# Notice + +The new campaign and wrapper contributions use the repository's Apache-2.0 +license. A copy is in [notices/LICENSE](notices/LICENSE). Frozen source +text and existing attribution are unchanged. Substantial OpenAI Codex +assistance was used for constructions, proofs, independent agent checks, +and this publication package. + +The retained common-grid source is +[stopped-product-complex.tex](notices/stopped-product-complex.tex), from +CrocSwap/integer-mult-bounds at `bce54fb3f895cbe5cd4c0eb477c3afeed100190f`. +Its Git blob is `4a9037137cd3158dbeca6d9e3b1881a599ebfcb5`; its SHA256 is +`4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a`. +The [upstream notice](notices/UPSTREAM-NOTICE) credits icekylinx for the +stopped product-ring construction and exact denominator grid, with GPT-6 +Astra and Codex assistance. The rational services retain that method as +a dependency. Their new local contributions are the actual code words, +image tests, and conditional matching-type extension. + +The actual native core descends from +[PR #3133](https://github.com/CrocSwap/integer-mult-bounds/pull/3133), at +`51eb9c4ee9e4722010d308aa3309e039d3940cc2`. The base and extra provider +words descend from +[PR #3148](https://github.com/CrocSwap/integer-mult-bounds/pull/3148), at +`f2927a4b8afcf0701a6b945e14f30de1d94f5176`. The retained +[notice](notices/PR3133-NOTICE) and [credit record](notices/PR3133-CREDITS.md) +credit dcharb78 for the coupled folds and preserve the earlier lineage. +The exact PR #3148 README credits Jeremy Diviney for the packing exchange, +integration, and verification. These inherited cores are not new work here. + +The native recipe lineage uses +[PR #2588](https://github.com/CrocSwap/integer-mult-bounds/pull/2588), at +`8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb`. Its +[notice](notices/PR2588-NOTICE) credits Cinna Davis for the dirty-borrowing +method, Rohan Arun for the new package work, and Jeremy Kothe and the +named predecessors for retained methods. For [PR #2226](https://github.com/CrocSwap/integer-mult-bounds/pull/2226), +the exact referenced [dependency notice](notices/NOTICE-PR2226.md) and +[vendored notice](notices/PR2226-NOTICE.md) are also retained. +The [exact notice readback](evidence/PR2226-PRIOR-SOURCE-READBACK.json) is +retained unchanged as prior-source evidence. Its package-context hashes +refer to the encoder notice addendum, not to this services package. +No compiler author is inferred from a submitter account. + +The [source readback](evidence/NATIVE-SOURCE-VERIFICATION.json) and +[provider notice readback](evidence/PROVIDER-NOTICE-VERIFICATION.json) +record the immutable GitHub source and notice checks. The package +manifest pins all retained notices. The historical freeze text and +original reviewer status are preserved as evidence. diff --git a/research/centre-code-services/PACKAGE-MANIFEST.json b/research/centre-code-services/PACKAGE-MANIFEST.json new file mode 100644 index 0000000000..db3804a47c --- /dev/null +++ b/research/centre-code-services/PACKAGE-MANIFEST.json @@ -0,0 +1,1385 @@ +{ + "files": [ + { + "bytes": 779, + "path": "CHECKS.json", + "sha256": "07152f365e3114e3512a1233f89bb4ac14cad58b399603b7b1773bd1ca08f82a" + }, + { + "bytes": 2783, + "path": "NOTICE.md", + "sha256": "b7d79088a82bdf51db6833d6ab51d67d7375aab6400b54de0ea278add5683e6f" + }, + { + "bytes": 3690, + "path": "PROOFS.md", + "sha256": "22a1e2332ec3f45b3568dbbdf3a53044e4cf58ddbff8f860c687d63c72e9d955" + }, + { + "bytes": 4650, + "path": "PROVENANCE.md", + "sha256": "f44f180272351ce6f12c6528c863ab300ec250f5d4bdeec81739a1db1af2d2f5" + }, + { + "bytes": 12995, + "path": "README.md", + "sha256": "01f60b01fc4b8cb70fbac7fff2d4758e4a364cb627463ecd677060a9ce774c34" + }, + { + "bytes": 3548, + "path": "REFERENCE-MANIFEST.json", + "sha256": "504a43a00b79e766bcfdef9b66e1b1f0e5935acb6488edc08844317d640e9c3d" + }, + { + "bytes": 76922, + "path": "SOURCE-MANIFEST.json", + "sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4" + }, + { + "bytes": 10137, + "path": "evidence/DOCUMENT-LINKS.json", + "sha256": "89727acbe04227a9eef16ed1fc44b048ee901f66b19284f81a0c6a88bb9c77db" + }, + { + "bytes": 26836, + "path": "evidence/FIXED-READER-JOIN-CLOSURE.json", + "sha256": "71bb46de8a34fc47b7d5a82d4468066a480c3e0fbdfa27309b7e5346f26b687c" + }, + { + "bytes": 4860, + "path": "evidence/NATIVE-SOURCE-VERIFICATION.json", + "sha256": "26c8f75ce5d07a7cf8eb4de87fc8a86c192c1631e0e7d5fdb9b44ccee642c9ba" + }, + { + "bytes": 7559, + "path": "evidence/PR2226-PRIOR-SOURCE-READBACK.json", + "sha256": "6858d93f50ec0ba4d48dcf48a6b0da63cf3e5b24373519decaa4877c00a21f42" + }, + { + "bytes": 1237, + "path": "evidence/PROVIDER-NOTICE-VERIFICATION.json", + "sha256": "cc81260fd0bbf185565b792d1a2e4b65b4843ff22e137ae78016ba92a62d63d7" + }, + { + "bytes": 13305, + "path": "evidence/REPLAY.json", + "sha256": "f21336ead9e21e96a3ba44a2d30a54cf6c43e3e6bb0048c69b1734445942e556" + }, + { + "bytes": 5446, + "path": "evidence/SELECTED-CONTEXT.json", + "sha256": "13d492899ec1c4315e04f907f636ab59851eda8ef2133f0ba3a0d0b3f1225744" + }, + { + "bytes": 1080, + "path": "evidence/SOURCE-LICENSE-CHECK.json", + "sha256": "9091ee96c8d15ee5387f2c1437b285d4efa3e5874d96c3b002c0361f4d3d18d0" + }, + { + "bytes": 13305, + "path": "evidence/replay/REPLAY.json", + "sha256": "f21336ead9e21e96a3ba44a2d30a54cf6c43e3e6bb0048c69b1734445942e556" + }, + { + "bytes": 1604, + "path": "evidence/replay/capture_word/normal/FILE-ACCESS.json", + "sha256": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774" + }, + { + "bytes": 8214, + "path": "evidence/replay/capture_word/normal/canonical/CHECKS.json", + "sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4" + }, + { + "bytes": 2543, + "path": "evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json", + "sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c" + }, + { + "bytes": 9853, + "path": "evidence/replay/capture_word/normal/result/CHECKS.json", + "sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + { + "bytes": 4182, + "path": "evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json", + "sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + }, + { + "bytes": 37, + "path": "evidence/replay/capture_word/normal/stdout.log", + "sha256": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15" + }, + { + "bytes": 1604, + "path": "evidence/replay/capture_word/optimized/FILE-ACCESS.json", + "sha256": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774" + }, + { + "bytes": 8214, + "path": "evidence/replay/capture_word/optimized/canonical/CHECKS.json", + "sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4" + }, + { + "bytes": 2543, + "path": "evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json", + "sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c" + }, + { + "bytes": 9853, + "path": "evidence/replay/capture_word/optimized/result/CHECKS.json", + "sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + { + "bytes": 4182, + "path": "evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json", + "sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + }, + { + "bytes": 37, + "path": "evidence/replay/capture_word/optimized/stdout.log", + "sha256": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15" + }, + { + "bytes": 506, + "path": "evidence/replay/centre_constants/normal/FILE-ACCESS.json", + "sha256": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276" + }, + { + "bytes": 11417, + "path": "evidence/replay/centre_constants/normal/canonical/CHECKS.json", + "sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737" + }, + { + "bytes": 11864, + "path": "evidence/replay/centre_constants/normal/result/CHECKS.json", + "sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + }, + { + "bytes": 814, + "path": "evidence/replay/centre_constants/normal/stdout.log", + "sha256": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503" + }, + { + "bytes": 506, + "path": "evidence/replay/centre_constants/optimized/FILE-ACCESS.json", + "sha256": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276" + }, + { + "bytes": 11417, + "path": "evidence/replay/centre_constants/optimized/canonical/CHECKS.json", + "sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737" + }, + { + "bytes": 11864, + "path": "evidence/replay/centre_constants/optimized/result/CHECKS.json", + "sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + }, + { + "bytes": 814, + "path": "evidence/replay/centre_constants/optimized/stdout.log", + "sha256": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503" + }, + { + "bytes": 689, + "path": "evidence/replay/clique_grid/normal/FILE-ACCESS.json", + "sha256": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29" + }, + { + "bytes": 4052, + "path": "evidence/replay/clique_grid/normal/canonical/CHECKS.json", + "sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917" + }, + { + "bytes": 4797, + "path": "evidence/replay/clique_grid/normal/result/CHECKS.json", + "sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + }, + { + "bytes": 1022, + "path": "evidence/replay/clique_grid/normal/stdout.log", + "sha256": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1" + }, + { + "bytes": 689, + "path": "evidence/replay/clique_grid/optimized/FILE-ACCESS.json", + "sha256": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29" + }, + { + "bytes": 4052, + "path": "evidence/replay/clique_grid/optimized/canonical/CHECKS.json", + "sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917" + }, + { + "bytes": 4797, + "path": "evidence/replay/clique_grid/optimized/result/CHECKS.json", + "sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + }, + { + "bytes": 1022, + "path": "evidence/replay/clique_grid/optimized/stdout.log", + "sha256": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1" + }, + { + "bytes": 10022, + "path": "evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json", + "sha256": "3c48e61a406e43190cc23759cedf58f784623094752bf5eb369ddcd493978f65" + }, + { + "bytes": 5870, + "path": "evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json", + "sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0" + }, + { + "bytes": 7509, + "path": "evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json", + "sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + }, + { + "bytes": 112, + "path": "evidence/replay/fixed_reader_services/normal/stdout.log", + "sha256": "4c099675a6849136d8e392d73434da84148d756df92e65aba1ddee0be9c01bbc" + }, + { + "bytes": 10028, + "path": "evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json", + "sha256": "ab1cf17f22db081ee2874f598e75e710d0d66d474eaefcbdf0cd7cc1a31c6066" + }, + { + "bytes": 5870, + "path": "evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json", + "sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0" + }, + { + "bytes": 7509, + "path": "evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json", + "sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + }, + { + "bytes": 112, + "path": "evidence/replay/fixed_reader_services/optimized/stdout.log", + "sha256": "4c099675a6849136d8e392d73434da84148d756df92e65aba1ddee0be9c01bbc" + }, + { + "bytes": 1118, + "path": "evidence/replay/moving_entry/normal/FILE-ACCESS.json", + "sha256": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc" + }, + { + "bytes": 10891, + "path": "evidence/replay/moving_entry/normal/canonical/CHECKS.json", + "sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9" + }, + { + "bytes": 46735, + "path": "evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "bytes": 11371, + "path": "evidence/replay/moving_entry/normal/result/CHECKS.json", + "sha256": "e72241c5f58fd31837516d2ec122576e6c8fdd98c690c97997cdc3175e2a0e7d" + }, + { + "bytes": 5567, + "path": "evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 4335, + "path": "evidence/replay/moving_entry/normal/stdout.log", + "sha256": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d" + }, + { + "bytes": 1118, + "path": "evidence/replay/moving_entry/optimized/FILE-ACCESS.json", + "sha256": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc" + }, + { + "bytes": 10891, + "path": "evidence/replay/moving_entry/optimized/canonical/CHECKS.json", + "sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9" + }, + { + "bytes": 46735, + "path": "evidence/replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "bytes": 11395, + "path": "evidence/replay/moving_entry/optimized/result/CHECKS.json", + "sha256": "2a45e8ac8542d8af536f320801cd64164db8d915bb9281aa5fb07e47aa06d539" + }, + { + "bytes": 5567, + "path": "evidence/replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 4335, + "path": "evidence/replay/moving_entry/optimized/stdout.log", + "sha256": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d" + }, + { + "bytes": 795, + "path": "evidence/replay/phase_inverse/normal/FILE-ACCESS.json", + "sha256": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878" + }, + { + "bytes": 4777, + "path": "evidence/replay/phase_inverse/normal/canonical/CHECKS.json", + "sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419" + }, + { + "bytes": 687103, + "path": "evidence/replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json", + "sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55" + }, + { + "bytes": 5082, + "path": "evidence/replay/phase_inverse/normal/result/CHECKS.json", + "sha256": "52d3bb920c446ae9607ad54f50e0a93e371684e9bdc0951609476dba54ee7049" + }, + { + "bytes": 74904, + "path": "evidence/replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 1235, + "path": "evidence/replay/phase_inverse/normal/stdout.log", + "sha256": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748" + }, + { + "bytes": 795, + "path": "evidence/replay/phase_inverse/optimized/FILE-ACCESS.json", + "sha256": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878" + }, + { + "bytes": 4777, + "path": "evidence/replay/phase_inverse/optimized/canonical/CHECKS.json", + "sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419" + }, + { + "bytes": 687103, + "path": "evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json", + "sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55" + }, + { + "bytes": 5097, + "path": "evidence/replay/phase_inverse/optimized/result/CHECKS.json", + "sha256": "1880ee12fe09f61c3d9101125c0201f2948cc548a0b2acbc36bbf6d9784565a5" + }, + { + "bytes": 74904, + "path": "evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 1235, + "path": "evidence/replay/phase_inverse/optimized/stdout.log", + "sha256": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748" + }, + { + "bytes": 1329, + "path": "evidence/replay/unnormalised_code/normal/FILE-ACCESS.json", + "sha256": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6" + }, + { + "bytes": 4493, + "path": "evidence/replay/unnormalised_code/normal/canonical/CHECKS.json", + "sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57" + }, + { + "bytes": 1879, + "path": "evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json", + "sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab" + }, + { + "bytes": 5685, + "path": "evidence/replay/unnormalised_code/normal/result/CHECKS.json", + "sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + { + "bytes": 3071, + "path": "evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json", + "sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + }, + { + "bytes": 42, + "path": "evidence/replay/unnormalised_code/normal/stdout.log", + "sha256": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019" + }, + { + "bytes": 1329, + "path": "evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json", + "sha256": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6" + }, + { + "bytes": 4493, + "path": "evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json", + "sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57" + }, + { + "bytes": 1879, + "path": "evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json", + "sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab" + }, + { + "bytes": 5685, + "path": "evidence/replay/unnormalised_code/optimized/result/CHECKS.json", + "sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + { + "bytes": 3071, + "path": "evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json", + "sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + }, + { + "bytes": 42, + "path": "evidence/replay/unnormalised_code/optimized/stdout.log", + "sha256": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019" + }, + { + "bytes": 21370, + "path": "frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "sha256": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + }, + { + "bytes": 202201, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + { + "bytes": 836, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + { + "bytes": 821, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + { + "bytes": 7811, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "sha256": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2" + }, + { + "bytes": 975, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + }, + { + "bytes": 16360, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb" + }, + { + "bytes": 3292, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 3292, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 1943805, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "sha256": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + }, + { + "bytes": 1076, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + { + "bytes": 3580, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "sha256": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a" + }, + { + "bytes": 1337, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "sha256": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977" + }, + { + "bytes": 460, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "sha256": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce" + }, + { + "bytes": 11214, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "sha256": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c" + }, + { + "bytes": 29489, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e" + }, + { + "bytes": 14184, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 14184, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 861, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json", + "sha256": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7" + }, + { + "bytes": 466, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json", + "sha256": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d" + }, + { + "bytes": 8137, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md", + "sha256": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94" + }, + { + "bytes": 20406, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974" + }, + { + "bytes": 6816, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 6816, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 11579, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + { + "bytes": 891, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + { + "bytes": 5567, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 189, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + { + "bytes": 10123, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + { + "bytes": 751, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json", + "sha256": "8aa3f7baa282e74f7e3dbc8a33dad70b6704cb3b88f918b55e403c978c73cd2a" + }, + { + "bytes": 1858, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md", + "sha256": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506" + }, + { + "bytes": 18468, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + { + "bytes": 5207, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5" + }, + { + "bytes": 824, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json", + "sha256": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6" + }, + { + "bytes": 191, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json", + "sha256": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39" + }, + { + "bytes": 74904, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 7544, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md", + "sha256": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f" + }, + { + "bytes": 14163, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010" + }, + { + "bytes": 1027, + "path": "frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json", + "sha256": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c" + }, + { + "bytes": 600, + "path": "frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json", + "sha256": "1eb59f8b22dfd5b90a667ec80e592883628994d51f76ee08bb83fd6b289daec6" + }, + { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + { + "bytes": 9669, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + { + "bytes": 9975, + "path": "frozen/lanes/coherent-port/section-entry-20261020/check_section.py", + "sha256": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024" + }, + { + "bytes": 739, + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + { + "bytes": 141043, + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + { + "bytes": 21257, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + { + "bytes": 316632, + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + { + "bytes": 2662, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json", + "sha256": "638f70cc1a3095efa1cd532ab3b279c28822bc9de9c54bc7350f0542a8860893" + }, + { + "bytes": 519, + "path": "frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + }, + { + "bytes": 537, + "path": "frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + { + "bytes": 9160, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json", + "sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2" + }, + { + "bytes": 918, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json", + "sha256": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28" + }, + { + "bytes": 8190, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md", + "sha256": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41" + }, + { + "bytes": 3489, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44" + }, + { + "bytes": 15861, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786" + }, + { + "bytes": 11675, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json", + "sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b" + }, + { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + { + "bytes": 8173, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md", + "sha256": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6" + }, + { + "bytes": 1939, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964" + }, + { + "bytes": 12480, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553" + }, + { + "bytes": 4482, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json", + "sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4" + }, + { + "bytes": 879, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json", + "sha256": "51d82715de837e7206f0f5460013a626cabc766374b0be65077f03293681082f" + }, + { + "bytes": 10215, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md", + "sha256": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a" + }, + { + "bytes": 2798, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json", + "sha256": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44" + }, + { + "bytes": 15703, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53" + }, + { + "bytes": 5181, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json", + "sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223" + }, + { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + { + "bytes": 7852, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md", + "sha256": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110" + }, + { + "bytes": 2567, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json", + "sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b" + }, + { + "bytes": 14996, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0" + }, + { + "bytes": 987, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json", + "sha256": "4d6c50d57f939c00c16cc6559c228090c9714ec62e2ce9c4a4f77259751b8531" + }, + { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + { + "bytes": 1009, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json", + "sha256": "8a0be2b118ebdf7b4b37ddbeb0e11eff12dbf3d0ad00df7069747d4a9f50e9e5" + }, + { + "bytes": 8879, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + { + "bytes": 1068, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json", + "sha256": "281a74439e3fd1098430b85eba02073dd7929b862ef3924a1e25e21070cb9d73" + }, + { + "bytes": 10239, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "sha256": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c" + }, + { + "bytes": 1021, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json", + "sha256": "6662117082f6b02234604f161b5e5c6187524b42fde2b2cd93760b306f3e46d0" + }, + { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + { + "bytes": 9071, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "sha256": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + { + "bytes": 18235, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "sha256": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24" + }, + { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 31560, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 31560, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 971, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + { + "bytes": 698, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + { + "bytes": 1630, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "sha256": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4" + }, + { + "bytes": 768, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + { + "bytes": 995, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + { + "bytes": 6111, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "sha256": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd" + }, + { + "bytes": 1025, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + }, + { + "bytes": 4606, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "sha256": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a" + }, + { + "bytes": 3911, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e" + }, + { + "bytes": 14890, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900" + }, + { + "bytes": 9933, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd" + }, + { + "bytes": 142430, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 142430, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 4249, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4249, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4144, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 4144, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 286160, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + { + "bytes": 131500, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "bytes": 1056, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + { + "bytes": 1039, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + { + "bytes": 1030, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + { + "bytes": 3551, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + { + "bytes": 6563, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + { + "bytes": 2377, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 2377, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 146974, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + { + "bytes": 31107, + "path": "frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + { + "bytes": 957, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "sha256": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939" + }, + { + "bytes": 7796, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "sha256": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f" + }, + { + "bytes": 10680, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "sha256": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d" + }, + { + "bytes": 6699, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 6699, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 294, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + { + "bytes": 1185, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + { + "bytes": 8061, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + { + "bytes": 944, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + { + "bytes": 8240, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + { + "bytes": 9032, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + { + "bytes": 13217, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + { + "bytes": 4299, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 4299, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 3468, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3468, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3771, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + { + "bytes": 1076, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + { + "bytes": 10952, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + { + "bytes": 21417, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + { + "bytes": 8316, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 8316, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 11006, + "path": "frozen/root/MOVING-CENTRE-CODE-20261020.md", + "sha256": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60" + }, + { + "bytes": 1035, + "path": "frozen/root/PHASE-CODE-FREEZE-20261020.json", + "sha256": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58" + }, + { + "bytes": 11128, + "path": "frozen/root/RANK30-PHASE-SECTION-20261020.md", + "sha256": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66" + }, + { + "bytes": 35848, + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994" + }, + { + "bytes": 635, + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + }, + { + "bytes": 4978, + "path": "frozen/root/check_rank30_phase_section_20261020.py", + "sha256": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a" + }, + { + "bytes": 11357, + "path": "notices/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "bytes": 1754, + "path": "notices/NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a" + }, + { + "bytes": 3252, + "path": "notices/ODD-GRID-SOURCE-PINS.json", + "sha256": "48886903f9d95d403dec50143b329d1bbcd48f44528bbaaa561bb82fc96e09f5" + }, + { + "bytes": 1279, + "path": "notices/PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422" + }, + { + "bytes": 1439, + "path": "notices/PR2588-NOTICE", + "sha256": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b" + }, + { + "bytes": 5030, + "path": "notices/PR3133-CREDITS.md", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6" + }, + { + "bytes": 3234, + "path": "notices/PR3133-NOTICE", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661" + }, + { + "bytes": 24973, + "path": "notices/UPSTREAM-NOTICE", + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + }, + { + "bytes": 6252, + "path": "notices/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + { + "bytes": 9097, + "path": "replay.py", + "sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8" + } + ], + "scope": "Exact local services, conditional code theorems, and forward D25 joins. No complete supplier or kappa claim." +} diff --git a/research/centre-code-services/PROOFS.md b/research/centre-code-services/PROOFS.md new file mode 100644 index 0000000000..7fd1f9af79 --- /dev/null +++ b/research/centre-code-services/PROOFS.md @@ -0,0 +1,24 @@ +# Proof and review index + +Use each original proof with its review and its stated limits. Source files +under `frozen/` are unchanged. Historical publication-status text records +the status at that freeze; it is not the status of this authorised package. + +| Result | Proof | Independent review and receipt | +| --- | --- | --- | +| Moving section, square code, phase cycle | [Root theorem](frozen/root/MOVING-CENTRE-CODE-20261020.md), [actual square section](frozen/lanes/coherent-port/section-entry-20261020/SECTION.md) | [Review](frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md), [required qualifications](frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md), [checks](frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json) | +| Fixed-reader phase inverse | [Root theorem](frozen/root/RANK30-PHASE-SECTION-20261020.md) | [Review](frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md), [checks](frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json) | +| Actual B and H scalar words; independent rank-16 frames | [Constant services](frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md) | [Review](frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md), [checks](frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json) | +| Rank-16 response code and exact grid | [Code and scans](frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md), [conditional whole-state types](frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md) | [Review](frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md), [checks](frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json) | +| Rank-30 image and syndrome quotient | [Unnormalised code](frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md) | [Review](frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md), [checks](frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json) | +| Literal rank-30 capture and complete scalar chains | [Capture word](frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md) | [Review](frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md), [checks](frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json) | +| Six joined forward D25 services | [Independent join proof](frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md) | [Checks](frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json), [earlier query proof](frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md), [inherited native phase review](frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md) | + +The retained [fixed-odd scan proof](frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md) +supplies the scan method. This package uses that method as a dependency. +It does not claim the full A8 component as a new result here. + +The [fresh replay receipt](evidence/REPLAY.json) records the checker hashes, +source manifest hash, modes, timings, and comparison methods. The original +freeze files remain beside each reviewed result. The wrapper retains all +freeze members needed by the selected seven checks. diff --git a/research/centre-code-services/PROVENANCE.md b/research/centre-code-services/PROVENANCE.md new file mode 100644 index 0000000000..1153640ea8 --- /dev/null +++ b/research/centre-code-services/PROVENANCE.md @@ -0,0 +1,79 @@ +# Source and validation record + +The source is the `centre-encoding-campaign-20261014` campaign. The 170 runtime and proof +inputs under `frozen/` are exact copies. [SOURCE-MANIFEST.json](SOURCE-MANIFEST.json) +records their original paths, reasons, sizes, SHA256 values, and compressed +payload hashes. This is the selected proof and checker closure. It does +not include every lane or every producer experiment. Eight additional linked +historical freeze records are exact copies listed in +[REFERENCE-MANIFEST.json](REFERENCE-MANIFEST.json). These source records +supply attribution and context; their archived suites are not rerun. + +All seven exact checker files are unchanged. Six local service checks +import no producer code. The D25 joined-service check imports one pinned +independent mathematical helper. It checks the original native phase +source bytes and their 35-file input record; it does not repeat the old +4194304-coefficient spatial interpreter. The separately assembled +[90-file join closure](evidence/FIXED-READER-JOIN-CLOSURE.json) is fully +contained in this package with equal hashes. + +The new runner uses a fresh copied source tree for the two checkers that +write beside their source. It saves the outputs and removes only that +new temporary copy. Other checkers use their existing output-directory +argument. No checker path, arithmetic, import, phase, endpoint, or price +logic is patched. + +Old result JSON records contain absolute source paths. The runner maps +only registered values of fields named `path` to the matching package +path. Unknown paths fail. It then compares every JSON value with the +frozen receipt. This is not a claim that raw receipt bytes with different +absolute paths are equal. Program outputs are compared byte for byte +after decompression. Both Python modes must give equal canonical results. +The file-access audit allows only the package, output tree, and Python +runtime; it is a reproducibility check, not a security sandbox. + +The [fresh receipt](evidence/REPLAY.json) records fourteen sequential +checks with Python 3.14.7 on macOS arm64. Their measured total was 32.025 +seconds. All checks passed. All 170 source files retained their hashes. +The retained normal and optimized outputs, canonical comparisons, logs, +and file-access records are under `evidence/replay/`. No archived producer +emitter, complete native spatial phase suite, selected frontier, complete +recursive supplier, or Lean formalization was rerun. + +The publication context was checked on 2026-10-22 against upstream main +`b58ad9ef4d4e861b0eaa5dba41742bdc072dca51`. Its selected record names +[PR #4470](https://github.com/CrocSwap/integer-mult-bounds/pull/4470), with +conditional kappa 60403/20000000 = 0.00302015. The +[exact context record](evidence/SELECTED-CONTEXT.json) is retained. These +historical local constructions are not inputs to that selected record. +This package does not transplant them into it or change its complete cost. + +## Contribution boundaries + +The coherent-port lane supplied the corrected reader and square section. +The new-core-transfer lane supplied the actual low-displacement responses, +pivot code, native prefix, and joined payload. The native-escape lane +supplied the actual B and H services, rational code words, syndromes, +fixed-odd contracts, and conditional type theorem. Its owner-review lane +checked these local constructions with separate exact engines. The root +supplied the phase inverse certificate and finite moving-code cycle. +The bridge-review lane checked the inverse certificate, moving section, +entry words, and proof qualifications. + +For the D25 join, bridge-access supplied the actual dispatcher and reader +query, the controller lane supplied row capture, and new-native-recipes +supplied the inherited local phase review. Bridge-review checked the new +join, phases, owner routes, arbitrary inputs, and invoice. The fresh +package replay repeats those exact independent checks. + +The reciprocal-native-responses package owns the raw response and coded +exit results. The centre-metric-encoders package owns the sharp unitary +coordinate bound, signed metric encoder, and rational-unitary C16 packing. +This package uses pinned source inputs and preserves its own complete +checker closure. It does not need a moving PR dependency on either packet. +Its rational E code is not that unitary C16. Its fixed-reader native join +is also distinct from the six scalar and moving-code services. + +[NOTICE.md](NOTICE.md) records external sources and contributor credit. +Substantial OpenAI Codex assistance was used. The local freeze does not +perform publication, GitHub link verification, or rendered PR checks. diff --git a/research/centre-code-services/README.md b/research/centre-code-services/README.md new file mode 100644 index 0000000000..3393f9c0c6 --- /dev/null +++ b/research/centre-code-services/README.md @@ -0,0 +1,272 @@ +# Centre entry, code, and reuse services + +This package supplies exact local services for two actual centre responses. +It gives a moving entry swap, a square code on the existing data fields, +rational capture and decode words, and exact tests for legal code transitions. +It also gives six joined D25 forward services that use a retained earlier +reader. The fixed-reader phase inverse is retained as a separate useful +construction when that reader must stay fixed. + +These are component constructions and enabling proofs. They do not improve +the complete kappa calculation. A complete routed caller, helper host, +terminal code removal, finite address-map price, and recursive precision +bound remain separate obligations. Read the [proof index](PROOFS.md), +[source record](PROVENANCE.md), and [fresh replay](evidence/REPLAY.json). + +## Moving entry and two different storage contracts + +Write the actual response as E=I+UV, with B=VU invertible. Put H=I+B, +Q^4=I, and L=Q^2. The actual L fields are simultaneous translations. +The corrected entry uses + +```text +J_in = L U, D_in = B^-1 V L, D_in J_in = I. +``` + +For arbitrary data a and an arbitrary separate centre bank z, the ordered +word a+=J_in z; z-=D_in a; a+=J_in z; z=-z gives + +```text +S_in(a,z) = ((I-J_in D_in)a + J_in z, D_in a). +``` + +This map is an involution. One use stores the old z in the data. It does +not clear z or restore its prior value. Two consecutive uses restore all +inputs. This entry uses a separate bank of 30 or 16 centre fields. + +The complete paid entry words use two passes of L on the 112 data fields: + +| Separate-bank entry | Real dyadic primitives | Translation calls | Additional real odd scans | +| --- | ---: | ---: | --- | +| Rank 30 | 5076 | 224 | 22 multiplications and 22 divisions at each of 3 and 5 | +| Rank 16 | 4448 | 224 | 16 multiplications and 16 divisions at 3 | + +Both words have exact stored opcode-prefix row norm 12. The odd-height +bound is one at each listed prime. These are opcode-boundary bounds; +they do not include the internal implementation of a dyadic ADD or a +recursive child. Translation calls need their finite map price. + +A different square code uses only the existing 112 data fields. If a +selected row minor U_P is invertible, with complement R, set + +```text +C0 a = (B^-1 V a, a_R - U_R U_P^-1 a_P). +``` + +The explicit inverse in the proof gives C0 E C0^-1=diag(H,I). The actual +rank-30 minor has determinant -1/256 and an integral inverse. The actual +rank-16 pivot code uses another complement and an unnormalised reader; +it is a different square code. The moving review checks both matrices +and both inverse orders on all 112 data columns. The separate-bank entry +invoice above is not a price for either square code. + +The unnormalised sum-code variant is dyadic when U, V, and U_P^-1 are +all dyadic. The minor condition alone is insufficient. Both actual +source factors satisfy these premises. This qualification is part of +the retained [root-proof addendum](frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md). + +## Transport and the output code + +Assume the actual data advance is A=F Q^-1. The common F must commute +with Q and with the scalar maps. Then + +```text +J_out = Q U, D_out = B^-1 V Q^-1, +Q E Q^-1 = I + J_out B D_out. +``` + +For any scalar C with C E C^-1=K, its code moves in the exact order + +```text +C Q^2 -> Q^-1 C Q^-1 -> Q^2 C -> Q C Q -> C Q^2. +``` + +Successive F operators may differ, but each must commute with C and Q. +An opposite-sign advance can return the first output code directly to +C Q^2 under the same premises. A routed port-dependent advance must pass +the actual test C_(p,r)(F_p-F_r)=0, or supply a proved connecting operator. +Nominal frame labels do not prove this relation. + +For rank 16, K has eight entries -5, eight entries -7, and 96 entries 1. +Its centre action uses existing pivot fields and commutes with arbitrary +independent linear frames on those fields. Each diagonal H direction +costs 32 old real scalar units plus 16 real odd scans at each of 5 and 7. +Forward scans multiply; inverse scans divide. This service does not +create or admit its input fields. + +The encoded output remains Q^-1 C Q^-1. A raw exit requires the ordered +decode Q C^-1 Q. The complete physical cross-bank native calls also keep +their extra odd phase. An interleaved caller, borrowed restoration, and +productive helper advance need full endpoint proofs. The four-step cycle +does not remove a final code at an odd cut. + +## Rational whole-bank and capture services + +The rank-16 signed clique response in this package is a whole-bank code E. +It is distinct from the rational-unitary packing C16 in the centre-metric +encoder package. In its signed pair coordinates, + +```text +E = I - sum_large(w w^T / 2) - sum_small(w w^T), +E^-1 = I - sum_large(w w^T / 10) - sum_small(w w^T / 7). +``` + +The eight large rows have squared norm 12; the eight small rows have +squared norm 8. They are mutually orthogonal. The eigenvalues are 1 on +96 dimensions, -5 on eight, and -7 on eight. Each direction costs 3420 +real dyadic primitives plus 32 real fixed-odd scans. The forward scans +multiply by 5 or 7; the inverse scans divide. Exact local row norms are +20 forward and 18 inverse. The inverse has odd height one at 5 and 7. +Its valid-image inverse works without odd root scaling. Generic inputs +still require the exact grid. + +For rank 30, the unnormalised code Csum stores V a on 30 selected ports +and a complement on the other 82. Its complete literal capture and inverse +each cost 2910 old real scalar units plus 22 real scans at 3 and 22 at 5. +The complete capture, G0 or G0^-1 action, and decode costs 6090 old units, +plus 22 real multiplications and 22 real divisions at each prime. These +words act on 640 arbitrary input columns and leave 528 outside roles fixed. +They require a common linear frame. No physical native capture is inferred. + +Let R0=Z[i,1/2]. The exact image of Csum has quotient + +```text +(R0 / 3 R0)^11 direct-sum (R0 / 5 R0)^11. +``` + +The proof supplies all 22 syndromes and explicit right inverses. The +rank-16 image has eight syndromes at 5 and eight at 7. A complete middle +operation M preserves the relevant code precisely when its full matrix +satisfies L_p M = S_p L_p modulo each prime. The test includes helper +columns and any array or owner coordinates. In particular, R0/5R0 splits +as two copies of F5; it is not the field F25. + +The rank-30 G0 and G0^-1 actions preserve the image. Their capture/decode +chains have exact divisions with no odd root scale. An arbitrary ADD can +leave the code: the checker rejects both a data ADD and a helper-to-data +ADD that violate the syndromes. Local prefix bounds and generic grid +scales are in the exact receipts. The fixed-odd scan cost is additional +to the old scalar count, and descriptor work remains separately priced. + +## Conditional composition theorem + +A whole-state type declares stored state C u on every data, borrowed, +and live numeric work role. If each completed operation has endpoint +C_out A C_in^-1 with a Gaussian-dyadic semantic A, adjacent matching codes +cancel in their stated order. No commutation is needed. A common divisor +in two unrelated code matrices does not establish such a transition. + +Under the explicit local-prefix and decoded-child-entry bounds in the +proof, recursive depth D gives odd height at most (D+1) ell_p+c_p. +Completed siblings do not add a term. The root must have identity type +or a paid initial encoding; every child entry needs its own decoded-input +bound. The final physical endpoint must be dyadic for exact unscaling, +and a required raw result must include paid removal of the final code. +This conditional theorem extends the retained common-grid method. No +current complete caller is claimed to satisfy all its premises. + +## Six retained-reader D25 services + +Both actual providers pass for the pairs (s,t)=(0,1),(0,2),(1,2). Here s +labels the retained reader; physical input progress is t-1. Pair (0,2) +therefore starts at physical level one, not zero. Put G=diag(I_P,q_R), +and let F_t be FULL on the first 9+8t axes. With the actual routed E_t, +set (A_s,t)_P=L_s E_t and (A_s,t)_R=(E_t)_R. The exact forward service is + +```text +(F_(t-1) x, F_(t-1) G w) -> (F_t x, F_t G (w + A_s,t x)). +``` + +The bank w is arbitrary. Each service checks all 640 input columns and +keeps the 416 outside contents fixed. The native prefix costs 6456 real +scalar primitives; the late query costs 11168. The total is 17624, with +profile 1392 H1+64 H2+48 H3+16 H8, 1520 children, and rank mass 1792. +The complete monomial call bound is 5776: 448 DATA maps, 224 endpoint +adapters, 3040 native side maps, and 2064 late-query maps. No extra field +or odd division is introduced by the join. + +Each body uses the inherited typed helper supply and restoration +contract. The DATA partition does not construct that helper host. +The full regular cover must complete before the global query. A per-body +query needs another source-availability proof. The exact content bounds +are 22 and binary height one for the prefix, and 448 and height two for +the query. These do not include internal native-child precision. + +The fresh join replay checks all 35 consumed phase-source hashes and +keeps every inherited prefix, adapter, and phase record unchanged. It +checks the new DATA phase equations and routed query. It does not repeat +the earlier 4194304-coefficient spatial phase interpreter. A separately +packaged complete backward native service is not supplied. + +## Fixed-reader phase inverse appendix + +For the earlier fixed reader, T=V Q^2 U has an exact inverse at every +positive tensor width. Its physical translation kernel has 2712 terms, common +denominator 120, and infinity norm 88/5. Odd denominator factors 3 and 5 +are necessary. The 512-character certificate proves the all-width result +because simultaneous translations depend only on the XOR of frequencies. +The review verifies both certificate product orders, not a second +independent inversion algorithm. + +The complete fixed-reader section swap costs 208028 dyadic real primitives, +12072 translation calls, and 60 real multiplication-by-15 scans plus 60 +real division-by-15 scans. It uses a separate arbitrary centre bank. +At physical input Qx it reads T^-1 VQx, whereas the earlier terminal needs +VQ^-1. In the older proof, QU is a section of the normalised reader +T^-1 VQ; it is not a section of VQ itself. The moving construction changes +the reader to remove this mismatch. The fixed-reader inverse remains +useful when that change is unavailable. + +## Reproduction + +Use Python 3.11 or later, the standard library, at least 3 GiB of free +disk, and a new output directory. No network access is needed. + +```sh +python3 -I -B replay.py --output /tmp/centre-code-services-replay +``` + +Expected final output: + +```text +PASS_CENTRE_CODE_SERVICES +``` + +The runner executes seven checks in normal and optimized Python, one +process at a time. All original checker bytes stay unchanged. Two old +checkers write beside their sources, so the runner uses fresh copies and +saves their outputs before it removes those temporary copies. It compares +compressed outputs after decompression. In JSON receipts it changes only +registered source-path values to package-relative paths, then compares +all values with the frozen receipt. It checks every frozen source hash +before and after execution. The file-access audit checks that inputs come +from this package, the fresh output, or the Python runtime. It is a +reproducibility check, not a security sandbox. + +The checks include arbitrary-state swap restoration, both code inverse +orders, exact division domains, syndrome failures, mismatched repeated +codes, and wrong DATA phase order. No archived producer emitter, complete +native spatial phase suite, selected frontier, complete recursive supplier, +or Lean formalization was rerun. + +## Open next questions + +A moving-code caller must bind every routed advance and interleaved +cross-bank operation to its full input and output code. Start with the +actual three-call chronology and its final odd cut. Supply the ordered +final decode and restoration of all borrowed values. + +A rational capture caller must prove each complete middle operation +preserves the image, including helper columns and address mixing. The +syndrome equations and their failed-ADD controls are a direct starting +point. A shared list of odd primes is not a transition proof. + +The joined D25 forward service needs a complete inherited helper host +and finite map prices before it can enter a supplier invoice. A backward +native service needs its own literal word and full arbitrary-input check; +the abstract inverse-adjoint identity alone does not supply that word. + +A recursive rational implementation must prove its decoded child-entry +and internal-prefix bounds for the actual caller. The conditional type +theorem supplies the required statement and a height bound once those +premises hold. It does not verify them for a current complete supplier. diff --git a/research/centre-code-services/REFERENCE-MANIFEST.json b/research/centre-code-services/REFERENCE-MANIFEST.json new file mode 100644 index 0000000000..92f497c618 --- /dev/null +++ b/research/centre-code-services/REFERENCE-MANIFEST.json @@ -0,0 +1,60 @@ +{ + "reference_documents": [ + { + "bytes": 1039, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + { + "bytes": 1056, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + { + "bytes": 739, + "campaign_path": "lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + { + "bytes": 836, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + { + "bytes": 971, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + { + "bytes": 537, + "campaign_path": "lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "path": "frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + { + "bytes": 698, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + { + "bytes": 519, + "campaign_path": "lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "path": "frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "reason": "Linked historical source freeze; its archived producer suite is not part of the replay.", + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + } + ] +} diff --git a/research/centre-code-services/SOURCE-MANIFEST.json b/research/centre-code-services/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..fc93489201 --- /dev/null +++ b/research/centre-code-services/SOURCE-MANIFEST.json @@ -0,0 +1,1599 @@ +{ + "immutable_inputs": [ + { + "bytes": 21370, + "campaign_path": "lanes/bridge-access-20261017/check_bridge_access.py", + "path": "frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "reasons": [ + "fixed-reader dispatcher input" + ], + "sha256": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + }, + { + "bytes": 202201, + "campaign_path": "lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "reasons": [ + "review input: moving_entry/actual_data_views", + "review input: phase_inverse/actual_data_views", + "fixed-reader dispatcher input", + "fixed-reader independent query input" + ], + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + { + "bytes": 821, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "reasons": [ + "fixed-reader service freeze" + ], + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + { + "bytes": 7811, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2" + }, + { + "bytes": 975, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "reasons": [ + "fixed-reader dispatcher input" + ], + "sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + }, + { + "bytes": 16360, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb" + }, + { + "bytes": 3292, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "reasons": [ + "fixed-reader service freeze member", + "fixed-reader service payload" + ], + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 3292, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 1943805, + "campaign_path": "lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "reasons": [ + "fixed-reader dispatcher input", + "fixed-reader actual routed query" + ], + "sha256": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + }, + { + "bytes": 1076, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "reasons": [ + "fixed-reader service freeze" + ], + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + { + "bytes": 3580, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a" + }, + { + "bytes": 1337, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977" + }, + { + "bytes": 460, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce" + }, + { + "bytes": 11214, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c" + }, + { + "bytes": 29489, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e" + }, + { + "bytes": 14184, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 14184, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 861, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json", + "reasons": [ + "fixed-reader service freeze" + ], + "sha256": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7" + }, + { + "bytes": 466, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d" + }, + { + "bytes": 8137, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94" + }, + { + "bytes": 20406, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974" + }, + { + "bytes": 6816, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 6816, + "campaign_path": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 11579, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + { + "bytes": 891, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + { + "bytes": 5567, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 189, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + { + "bytes": 10123, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + { + "bytes": 751, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json", + "reasons": [ + "final root proof review" + ], + "sha256": "8aa3f7baa282e74f7e3dbc8a33dad70b6704cb3b88f918b55e403c978c73cd2a" + }, + { + "bytes": 1858, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md", + "reasons": [ + "final root proof review" + ], + "sha256": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506" + }, + { + "bytes": 18468, + "campaign_path": "lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "reasons": [ + "selected independent review: moving_entry" + ], + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + { + "bytes": 5207, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5" + }, + { + "bytes": 824, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6" + }, + { + "bytes": 191, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39" + }, + { + "bytes": 74904, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 7544, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f" + }, + { + "bytes": 14163, + "campaign_path": "lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "reasons": [ + "selected independent review: phase_inverse" + ], + "sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010" + }, + { + "bytes": 1027, + "campaign_path": "lanes/coherent-port/section-entry-20261020/CHECKS.json", + "path": "frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json", + "reasons": [ + "actual square code" + ], + "sha256": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c" + }, + { + "bytes": 600, + "campaign_path": "lanes/coherent-port/section-entry-20261020/FREEZE.json", + "path": "frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json", + "reasons": [ + "actual square code" + ], + "sha256": "1eb59f8b22dfd5b90a667ec80e592883628994d51f76ee08bb83fd6b289daec6" + }, + { + "bytes": 52433, + "campaign_path": "lanes/coherent-port/section-entry-20261020/SECTION.json", + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "reasons": [ + "actual square code", + "review input: capture_word/section", + "review input: moving_entry/rank30_code", + "review input: unnormalised_code/section" + ], + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + { + "bytes": 9669, + "campaign_path": "lanes/coherent-port/section-entry-20261020/SECTION.md", + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "reasons": [ + "actual square code", + "review input: moving_entry/entry_code_proof" + ], + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + { + "bytes": 9975, + "campaign_path": "lanes/coherent-port/section-entry-20261020/check_section.py", + "path": "frozen/lanes/coherent-port/section-entry-20261020/check_section.py", + "reasons": [ + "actual square code" + ], + "sha256": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024" + }, + { + "bytes": 141043, + "campaign_path": "lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "reasons": [ + "fixed-reader independent query input" + ], + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + { + "bytes": 21257, + "campaign_path": "lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "decompressed_sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5", + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "reasons": [ + "review input: moving_entry/directions", + "review input: phase_inverse/directions" + ], + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + { + "bytes": 316632, + "campaign_path": "lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "reasons": [ + "review input: clique_grid/flags" + ], + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + { + "bytes": 19514, + "campaign_path": "lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "reasons": [ + "inherited fixed-odd scan theorem", + "review input: capture_word/scan_proof", + "review input: clique_grid/scan_proof" + ], + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + { + "bytes": 2662, + "campaign_path": "lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json", + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json", + "reasons": [ + "inherited fixed-odd scan theorem" + ], + "sha256": "638f70cc1a3095efa1cd532ab3b279c28822bc9de9c54bc7350f0542a8860893" + }, + { + "bytes": 9160, + "campaign_path": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: capture_word" + ], + "sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2" + }, + { + "bytes": 918, + "campaign_path": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json", + "reasons": [ + "selected independent review: capture_word" + ], + "sha256": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28" + }, + { + "bytes": 8190, + "campaign_path": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: capture_word" + ], + "sha256": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41" + }, + { + "bytes": 3489, + "campaign_path": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json", + "reasons": [ + "selected independent review: capture_word" + ], + "sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44" + }, + { + "bytes": 15861, + "campaign_path": "lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "reasons": [ + "selected independent review: capture_word" + ], + "sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786" + }, + { + "bytes": 11675, + "campaign_path": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: centre_constants" + ], + "sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b" + }, + { + "bytes": 886, + "campaign_path": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "reasons": [ + "review input: unnormalised_code/constant_review", + "selected independent review: centre_constants" + ], + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + { + "bytes": 8173, + "campaign_path": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: centre_constants" + ], + "sha256": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6" + }, + { + "bytes": 1939, + "campaign_path": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json", + "reasons": [ + "selected independent review: centre_constants" + ], + "sha256": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964" + }, + { + "bytes": 12480, + "campaign_path": "lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "reasons": [ + "selected independent review: centre_constants" + ], + "sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553" + }, + { + "bytes": 4482, + "campaign_path": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: clique_grid" + ], + "sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4" + }, + { + "bytes": 879, + "campaign_path": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json", + "reasons": [ + "selected independent review: clique_grid" + ], + "sha256": "51d82715de837e7206f0f5460013a626cabc766374b0be65077f03293681082f" + }, + { + "bytes": 10215, + "campaign_path": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: clique_grid" + ], + "sha256": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a" + }, + { + "bytes": 2798, + "campaign_path": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json", + "reasons": [ + "selected independent review: clique_grid" + ], + "sha256": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44" + }, + { + "bytes": 15703, + "campaign_path": "lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "reasons": [ + "selected independent review: clique_grid" + ], + "sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53" + }, + { + "bytes": 5181, + "campaign_path": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json", + "reasons": [ + "selected independent review: unnormalised_code" + ], + "sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223" + }, + { + "bytes": 867, + "campaign_path": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "reasons": [ + "review input: capture_word/code_review", + "selected independent review: unnormalised_code" + ], + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + { + "bytes": 7852, + "campaign_path": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md", + "reasons": [ + "selected independent review: unnormalised_code" + ], + "sha256": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110" + }, + { + "bytes": 2567, + "campaign_path": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json", + "reasons": [ + "selected independent review: unnormalised_code" + ], + "sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b" + }, + { + "bytes": 14996, + "campaign_path": "lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "reasons": [ + "selected independent review: unnormalised_code" + ], + "sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0" + }, + { + "bytes": 987, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "4d6c50d57f939c00c16cc6559c228090c9714ec62e2ce9c4a4f77259751b8531" + }, + { + "bytes": 7293, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/proof" + ], + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + { + "bytes": 1009, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "8a0be2b118ebdf7b4b37ddbeb0e11eff12dbf3d0ad00df7069747d4a9f50e9e5" + }, + { + "bytes": 8879, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "reasons": [ + "rational service proof and literal word", + "review input: moving_entry/constant_word_proof" + ], + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + { + "bytes": 15271, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/odd_grid" + ], + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + { + "bytes": 1068, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "281a74439e3fd1098430b85eba02073dd7929b862ef3924a1e25e21070cb9d73" + }, + { + "bytes": 10239, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c" + }, + { + "bytes": 1021, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "6662117082f6b02234604f161b5e5c6187524b42fde2b2cd93760b306f3e46d0" + }, + { + "bytes": 9038, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "reasons": [ + "rational service proof and literal word", + "review input: unnormalised_code/proof" + ], + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + { + "bytes": 57283, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/literal" + ], + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/receipt" + ], + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 57283, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 80400, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/constants", + "review input: centre_constants/literal", + "review input: unnormalised_code/constants" + ], + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 80400, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 11333, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/checker" + ], + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + { + "bytes": 9071, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + { + "bytes": 18235, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24" + }, + { + "bytes": 7958, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "reasons": [ + "rational service proof and literal word", + "review input: unnormalised_code/checker" + ], + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + { + "bytes": 1064, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "reasons": [ + "rational service proof and literal word", + "review input: unnormalised_code/receipt" + ], + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "reasons": [ + "rational service proof and literal word", + "review input: capture_word/code", + "review input: unnormalised_code/payload" + ], + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 1064, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 31560, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "reasons": [ + "rational service proof and literal word", + "review input: clique_grid/literal" + ], + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 31560, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "campaign_path": "lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json", + "reasons": [ + "rational service proof and literal word" + ], + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 1630, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4" + }, + { + "bytes": 768, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "reasons": [ + "fixed-reader service freeze", + "fixed-reader dispatcher input" + ], + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + { + "bytes": 995, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "reasons": [ + "fixed-reader service freeze", + "fixed-reader dispatcher input" + ], + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + { + "bytes": 6111, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd" + }, + { + "bytes": 1025, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "reasons": [ + "fixed-reader service freeze" + ], + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + }, + { + "bytes": 4606, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a" + }, + { + "bytes": 3911, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e" + }, + { + "bytes": 14890, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900" + }, + { + "bytes": 9933, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd" + }, + { + "bytes": 142430, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "reasons": [ + "fixed-reader service freeze member", + "fixed-reader service payload", + "fixed-reader dispatcher input" + ], + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 142430, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 4249, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "reasons": [ + "fixed-reader service freeze member", + "fixed-reader service payload", + "fixed-reader dispatcher input" + ], + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4249, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4144, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "reasons": [ + "fixed-reader service freeze member", + "fixed-reader service payload" + ], + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 4144, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 286160, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "reasons": [ + "review input: centre_constants/rank16", + "review input: clique_grid/native", + "review input: moving_entry/rank16", + "inherited native phase input, hash checked; spatial interpreter not rerun", + "fixed-reader independent query input" + ], + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + { + "bytes": 131500, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "reasons": [ + "review input: moving_entry/rank16_code" + ], + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "bytes": 1030, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + { + "bytes": 3551, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + { + "bytes": 6563, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + { + "bytes": 2377, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "reasons": [ + "fixed-reader service payload", + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 2377, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 146974, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + { + "bytes": 266369, + "campaign_path": "lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "reasons": [ + "review input: capture_word/response", + "review input: centre_constants/rank30", + "review input: clique_grid/response", + "review input: moving_entry/rank30", + "review input: phase_inverse/response", + "review input: unnormalised_code/response" + ], + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + { + "bytes": 31107, + "campaign_path": "lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "path": "frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + { + "bytes": 957, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "reasons": [ + "fixed-reader service freeze", + "fixed-reader dispatcher input" + ], + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + { + "bytes": 272, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939" + }, + { + "bytes": 7796, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f" + }, + { + "bytes": 10680, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d" + }, + { + "bytes": 6699, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 6699, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "campaign_path": "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "reasons": [ + "fixed-reader service freeze member" + ], + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 294, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + { + "bytes": 1185, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + { + "bytes": 8061, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + { + "bytes": 272, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + { + "bytes": 944, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + { + "bytes": 8240, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + { + "bytes": 9032, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + { + "bytes": 13217, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + { + "bytes": 4299, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 4299, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 3468, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3468, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "campaign_path": "lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3771, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + { + "bytes": 1076, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + { + "bytes": 272, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + { + "bytes": 10952, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + { + "bytes": 21417, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + { + "bytes": 8316, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 8316, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "campaign_path": "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json", + "reasons": [ + "inherited native phase input, hash checked; spatial interpreter not rerun" + ], + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 11006, + "campaign_path": "root/MOVING-CENTRE-CODE-20261020.md", + "path": "frozen/root/MOVING-CENTRE-CODE-20261020.md", + "reasons": [ + "root theorem and certificate" + ], + "sha256": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60" + }, + { + "bytes": 1035, + "campaign_path": "root/PHASE-CODE-FREEZE-20261020.json", + "path": "frozen/root/PHASE-CODE-FREEZE-20261020.json", + "reasons": [ + "root theorem and certificate" + ], + "sha256": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58" + }, + { + "bytes": 11128, + "campaign_path": "root/RANK30-PHASE-SECTION-20261020.md", + "path": "frozen/root/RANK30-PHASE-SECTION-20261020.md", + "reasons": [ + "root theorem and certificate" + ], + "sha256": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66" + }, + { + "bytes": 35848, + "campaign_path": "root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "decompressed_sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8", + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "reasons": [ + "review input: phase_inverse/inverse_certificate", + "root theorem and certificate" + ], + "sha256": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994" + }, + { + "bytes": 635, + "campaign_path": "root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "reasons": [ + "review input: phase_inverse/root_receipt", + "root theorem and certificate" + ], + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + }, + { + "bytes": 4978, + "campaign_path": "root/check_rank30_phase_section_20261020.py", + "path": "frozen/root/check_rank30_phase_section_20261020.py", + "reasons": [ + "root theorem and certificate" + ], + "sha256": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a" + } + ], + "original_campaign_root": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014", + "scope": "Selected proof bundles and exact runtime inputs. Producer emitters are retained as evidence but are not replayed." +} diff --git a/research/centre-code-services/evidence/DOCUMENT-LINKS.json b/research/centre-code-services/evidence/DOCUMENT-LINKS.json new file mode 100644 index 0000000000..d8f71bd76a --- /dev/null +++ b/research/centre-code-services/evidence/DOCUMENT-LINKS.json @@ -0,0 +1,316 @@ +{ + "documents": 37, + "local_links": [ + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/root/MOVING-CENTRE-CODE-20261020.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/root/RANK30-PHASE-SECTION-20261020.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md" + }, + { + "document": "PROOFS.md", + "exists": true, + "target": "evidence/REPLAY.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "SOURCE-MANIFEST.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "REFERENCE-MANIFEST.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "evidence/FIXED-READER-JOIN-CLOSURE.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "evidence/REPLAY.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "evidence/SELECTED-CONTEXT.json" + }, + { + "document": "PROVENANCE.md", + "exists": true, + "target": "NOTICE.md" + }, + { + "document": "README.md", + "exists": true, + "target": "PROOFS.md" + }, + { + "document": "README.md", + "exists": true, + "target": "PROVENANCE.md" + }, + { + "document": "README.md", + "exists": true, + "target": "evidence/REPLAY.json" + }, + { + "document": "README.md", + "exists": true, + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/LICENSE" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/stopped-product-complex.tex" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/UPSTREAM-NOTICE" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/PR3133-NOTICE" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/PR3133-CREDITS.md" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/PR2588-NOTICE" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/NOTICE-PR2226.md" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "notices/PR2226-NOTICE.md" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "evidence/PR2226-PRIOR-SOURCE-READBACK.json" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "evidence/NATIVE-SOURCE-VERIFICATION.json" + }, + { + "document": "NOTICE.md", + "exists": true, + "target": "evidence/PROVIDER-NOTICE-VERIFICATION.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "../../controller-followthrough-20261017/row-capture-20261020/FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "DERIVATION.md" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "../low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "exists": true, + "target": "../../bridge-access-20261017/row-capture-access-20261020/FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "exists": true, + "target": "../../new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "exists": true, + "target": "NATIVE-REVIEW-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "exists": true, + "target": "../../independent-review-20261017/response-extensions-review-20261020/FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "exists": true, + "target": "../../new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "exists": true, + "target": "../../independent-review-20261017/rank-thirty-review-20261020/FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "exists": true, + "target": "../isotropic-pair-review-20261018/check.py" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "exists": true, + "target": "../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json" + }, + { + "document": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "exists": true, + "target": "../row-capture-native-review-20261020/FREEZE.json" + } + ], + "missing": [] +} diff --git a/research/centre-code-services/evidence/FIXED-READER-JOIN-CLOSURE.json b/research/centre-code-services/evidence/FIXED-READER-JOIN-CLOSURE.json new file mode 100644 index 0000000000..53da813892 --- /dev/null +++ b/research/centre-code-services/evidence/FIXED-READER-JOIN-CLOSURE.json @@ -0,0 +1,669 @@ +{ + "schema": "fixed-reader-joined-service-direct-checker-closure-v1", + "scope": "Six reviewed forward regular-D25 data services: two providers and pairs (0,1),(0,2),(1,2).", + "root": "work/centre-encoding-campaign-20261014", + "entrypoint": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "command": "python3 -I -B check_service.py --output ", + "expected_stdout": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "expected_receipt": "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "receipt_normalization": "Only absolute path values under frozen_dependencies and payloads must change in a portable copy. Mathematical output and source hashes must remain equal.", + "inherited_not_rerun": "The 4,194,304 native spatial phase coefficients. Their exact source hashes and review remain checked.", + "explicit_obligations": [ + "inherited typed helper supply and restoration", + "complete-cover barrier before the query", + "finite monomial map cost", + "recursive precision and supplier closure", + "no full native backward service is supplied" + ], + "files": { + "lanes/bridge-access-20261017/check_bridge_access.py": { + "sha256": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111", + "bytes": 21370, + "roles": [ + "dispatcher_source" + ] + }, + "lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json": { + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + "bytes": 202201, + "roles": [ + "dispatcher_source", + "direct_checker_input" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json": { + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331", + "bytes": 821, + "roles": [ + "freeze" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md": { + "sha256": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2", + "bytes": 7811, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json": { + "sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + "bytes": 975, + "roles": [ + "dispatcher_source" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py": { + "sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb", + "bytes": 16360, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json": { + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "bytes": 3292, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json": { + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "bytes": 695542, + "roles": [ + "freeze_member", + "dispatcher" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json": { + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "bytes": 3292, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json": { + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "bytes": 695542, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json": { + "sha256": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b", + "bytes": 1943805, + "roles": [ + "dispatcher_source", + "direct_checker_input" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json": { + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a", + "bytes": 1076, + "roles": [ + "freeze" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md": { + "sha256": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a", + "bytes": 3580, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md": { + "sha256": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977", + "bytes": 1337, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json": { + "sha256": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce", + "bytes": 460, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md": { + "sha256": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c", + "bytes": 11214, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py": { + "sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e", + "bytes": 29489, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json": { + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "bytes": 14184, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json": { + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "bytes": 14184, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json": { + "sha256": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7", + "bytes": 861, + "roles": [ + "freeze" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json": { + "sha256": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d", + "bytes": 466, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md": { + "sha256": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94", + "bytes": 8137, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py": { + "sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "bytes": 20406, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json": { + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "bytes": 6816, + "roles": [ + "freeze_member" + ] + }, + "lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json": { + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "bytes": 6816, + "roles": [ + "freeze_member" + ] + }, + "lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json": { + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7", + "bytes": 141043, + "roles": [ + "direct_checker_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md": { + "sha256": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4", + "bytes": 1630, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json": { + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e", + "bytes": 768, + "roles": [ + "freeze", + "dispatcher_source" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json": { + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d", + "bytes": 995, + "roles": [ + "freeze", + "dispatcher_source" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md": { + "sha256": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd", + "bytes": 6111, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json": { + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f", + "bytes": 1025, + "roles": [ + "freeze" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md": { + "sha256": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a", + "bytes": 4606, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py": { + "sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e", + "bytes": 3911, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py": { + "sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900", + "bytes": 14890, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py": { + "sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd", + "bytes": 9933, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz": { + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "bytes": 142430, + "roles": [ + "freeze_member", + "dispatcher_source" + ], + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json": { + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d", + "bytes": 1959, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz": { + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "bytes": 142430, + "roles": [ + "freeze_member" + ], + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json": { + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d", + "bytes": 1959, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json": { + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "bytes": 4249, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz": { + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac", + "bytes": 305210, + "roles": [ + "freeze_member", + "dispatcher_source" + ], + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json": { + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "bytes": 4249, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz": { + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac", + "bytes": 305210, + "roles": [ + "freeze_member" + ], + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json": { + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "bytes": 4144, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz": { + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe", + "bytes": 341332, + "roles": [ + "freeze_member" + ], + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json": { + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "bytes": 4144, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz": { + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe", + "bytes": 341332, + "roles": [ + "freeze_member" + ], + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + "bytes": 286160, + "roles": [ + "inherited_native_phase_input" + ], + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json": { + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60", + "bytes": 1030, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md": { + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c", + "bytes": 3551, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py": { + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62", + "bytes": 6563, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "bytes": 2377, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz": { + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047", + "bytes": 144819, + "roles": [ + "inherited_native_phase_input" + ], + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "bytes": 2377, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz": { + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047", + "bytes": 144819, + "roles": [ + "inherited_native_phase_input" + ], + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110" + }, + "lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": { + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788", + "bytes": 146974, + "roles": [ + "inherited_native_phase_input" + ], + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2" + }, + "lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18", + "bytes": 31107, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json": { + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c", + "bytes": 957, + "roles": [ + "freeze", + "dispatcher_source" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json": { + "sha256": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939", + "bytes": 272, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md": { + "sha256": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f", + "bytes": 7796, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py": { + "sha256": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d", + "bytes": 10680, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json": { + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "bytes": 6699, + "roles": [ + "freeze_member", + "phase_source_manifest" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json": { + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f", + "bytes": 5386, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json": { + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "bytes": 6699, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json": { + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f", + "bytes": 5386, + "roles": [ + "freeze_member" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": { + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee", + "bytes": 294, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": { + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c", + "bytes": 1185, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": { + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798", + "bytes": 8061, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c", + "bytes": 272, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976", + "bytes": 944, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29", + "bytes": 8240, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": { + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f", + "bytes": 9032, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56", + "bytes": 13217, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "bytes": 4299, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3", + "bytes": 240646, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "bytes": 4299, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3", + "bytes": 240646, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "bytes": 3468, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6", + "bytes": 280355, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "bytes": 3468, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6", + "bytes": 280355, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md": { + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1", + "bytes": 3771, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json": { + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532", + "bytes": 1076, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json": { + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f", + "bytes": 272, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md": { + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1", + "bytes": 10952, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py": { + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84", + "bytes": 21417, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "bytes": 8316, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56", + "bytes": 46424, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "bytes": 8316, + "roles": [ + "inherited_native_phase_input" + ] + }, + "lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56", + "bytes": 46424, + "roles": [ + "inherited_native_phase_input" + ] + } + } +} diff --git a/research/centre-code-services/evidence/NATIVE-SOURCE-VERIFICATION.json b/research/centre-code-services/evidence/NATIVE-SOURCE-VERIFICATION.json new file mode 100644 index 0000000000..edad204ac1 --- /dev/null +++ b/research/centre-code-services/evidence/NATIVE-SOURCE-VERIFICATION.json @@ -0,0 +1,90 @@ +{ + "status": "PASS_IMMUTABLE_GITHUB_SOURCE_READBACK", + "scope": "Read-only source existence, Git blob identity, SHA256, license and retained credit. No new mathematical replay.", + "files": [ + { + "label": "PR2588-COMPILER", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/clifford/clifford_exact.py", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/clifford/clifford_exact.py", + "size": 6824, + "git_blob_sha": "166841a037f069249f6f7f6dedb89248812f59e2", + "computed_git_blob_sha": "166841a037f069249f6f7f6dedb89248812f59e2", + "git_blob_matches": true, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "label": "PR2588-LICENSE", + "path": "LICENSE", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/LICENSE", + "size": 11357, + "git_blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "computed_git_blob_sha": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "git_blob_matches": true, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "label": "PR2588-NOTICE-EXACT", + "path": "research/gmx-t74-borrow43-handoff/NOTICE", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/NOTICE", + "size": 1439, + "git_blob_sha": "46411b80b277d7dcd653a6d1999eaf12975b1103", + "computed_git_blob_sha": "46411b80b277d7dcd653a6d1999eaf12975b1103", + "git_blob_matches": true, + "sha256": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b" + }, + { + "label": "PR2588-README", + "path": "research/gmx-t74-borrow43-handoff/README.md", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/README.md", + "size": 24376, + "git_blob_sha": "8809665c16c5eb3cb7164fe810f8e4286589f400", + "computed_git_blob_sha": "8809665c16c5eb3cb7164fe810f8e4286589f400", + "git_blob_matches": true, + "sha256": "6252142912118a7c4dcc30ec0a9b0cba30672135c88ce7d34a8423126abf16f1" + }, + { + "label": "PR3133-README", + "path": "research/rank7-coupled-586-588-carrier-fold/README.md", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/51eb9c4ee9e4722010d308aa3309e039d3940cc2/research/rank7-coupled-586-588-carrier-fold/README.md", + "size": 48046, + "git_blob_sha": "8ff62ac757fd48c176d681d205d9f23476339e14", + "computed_git_blob_sha": "8ff62ac757fd48c176d681d205d9f23476339e14", + "git_blob_matches": true, + "sha256": "7cbc11533925ba93f87d6f9e8a3059df328b0dc50c35a9d09b382782beb40810" + }, + { + "label": "PR3148-README", + "path": "research/coupled-carrier-cap740/README.md", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/README.md", + "size": 10217, + "git_blob_sha": "f540563133ab194eace19d923dc56d637a7c5e51", + "computed_git_blob_sha": "f540563133ab194eace19d923dc56d637a7c5e51", + "git_blob_matches": true, + "sha256": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5" + }, + { + "label": "PR3148-BASE", + "path": "research/coupled-carrier-cap740/words/base.json.gz", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/words/base.json.gz", + "size": 72538, + "git_blob_sha": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "computed_git_blob_sha": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "git_blob_matches": true, + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e" + }, + { + "label": "PR3148-EXTRA", + "path": "research/coupled-carrier-cap740/words/extra.json.gz", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/words/extra.json.gz", + "size": 72537, + "git_blob_sha": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "computed_git_blob_sha": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "git_blob_matches": true, + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0" + } + ], + "compiler_sha256_expected": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "compiler_sha256_matches": true, + "license": "Apache License, Version 2.0", + "notice_path_correction": "The source uses NOTICE, not NOTICE.md. The failed guessed path is retained as PR2588-NOTICE-SOURCE.json." +} diff --git a/research/centre-code-services/evidence/PR2226-PRIOR-SOURCE-READBACK.json b/research/centre-code-services/evidence/PR2226-PRIOR-SOURCE-READBACK.json new file mode 100644 index 0000000000..edb7e42aef --- /dev/null +++ b/research/centre-code-services/evidence/PR2226-PRIOR-SOURCE-READBACK.json @@ -0,0 +1,63 @@ +{ + "accepted_encoder_manifest_sha256": "f7aa100a7389e94518b980fe93e91773602f53b5d782a7c677612be4c9790866", + "accepted_encoder_package_modified": false, + "addendum_sha256": "28f68f9dbed7613c362b8ce281d1adc6a587abdb801e3a170a812c992a022dc6", + "files": [ + { + "bytes": 1754, + "commit": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "computed_git_blob_sha": "a14b299ef55c5581166988aa78baba329cebde04", + "git_blob_matches": true, + "immutable_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md", + "repository": "CrocSwap/integer-mult-bounds", + "repository_path": "research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md", + "request": { + "encoding": "base64", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md", + "ref": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "repository_full_name": "CrocSwap/integer-mult-bounds" + }, + "response": { + "content": "IyBDcmVkaXQ6IGFudGljaXBhdG9yeSBkaXJ0eSBib3Jyb3dpbmcgKFBSMjIy\nNikKClRoZSBjb25zdHJ1Y3Rpb24gcmVhbGlzZWQgYnkgdGhpcyBuYXRpdmUg\nY2hhaW4gaXMgKipQUjIyMjYsICJhbnRpY2lwYXRvcnkgZGlydHkgYm9ycm93\naW5nIioqLCBieSBDaW5uYSBEYXZpcwooQDEzMzdpc25vdDEzMzcpLCBwcmVw\nYXJlZCB3aXRoIHN1YnN0YW50aWFsIE9wZW5BSSBDb2RleCBhc3Npc3RhbmNl\nIChBcGFjaGUtMi4wKTogdGhlIGxvZ2ljYWwgcmVmZXJlbmNlIGNoYW5nZQpL\nX0cgb2YgYSBsZW5kZXIgcmVnaXN0ZXIgKGEgbW9ub21pYWwgQ2xpZmZvcmQ6\nIGEgcGVybXV0YXRpb24gb2YgdGhlIDUxMiBjb2x1bW5zIHdpdGggcGhhc2Ug\nbW9kIDQpLCB0aGUgaW5pdGlhbApjb21wZW5zYXRpb24gdGVybXMgYyBLX0cg\neiwgdGhlIGVhcmx5IGNvbGQgdGFpbCwgdGhlIGV4YWN0IGNvbGQgcmVzdG9y\nYXRpb24gYW5kIHRoZSBwcml2YXRlIHplcm8gYnVmZmVycyBvZiB0aGUKRlVM\nTC1mcmFtZSBjbGVhbnVwLiAgYHZlbmRvci9wcjIyMjZfb3BlcmF0b3JzLnB5\nYCwgYHZlbmRvci9wcjIyMjZfcmVwbGF5LnB5YCBhbmQgYHZlbmRvci9QUjIy\nMjYtTk9USUNFLm1kYCBhcmUgYnl0ZSBjb3BpZXMKb2YgUFIyMjI2J3MgYG9w\nZXJhdG9ycy5weWAsIGByZXBsYXkucHlgIGFuZCBgTk9USUNFLm1kYC4gIGBi\nd19nYXVzcy5weWAgaXMgYSBwb3J0IG9mIGBvcGVyYXRvcnMucHlgIChjaGFu\nZ2UsIG1vbm9taWFsLAphcHBseV9tb25vLCBjb29yZCwgZnJhbWUsIGNoZWNr\nKSBhbmQgYWRkcyBhIGRlY29kZXIgZnJvbSBhIHNlcmlhbGl6ZWQgYGNsaWZm\nb3JkX2V4YWN0YCBtb25vbWlhbCB0byBpdHMgZXhhY3QgNTEyIHggNTEyCkdh\ndXNzaWFuIG1hdHJpeC4KCldoYXQgdGhpcyBjaGFpbiBhZGRzICh0aGUgUDMg\nbmF0aXZlIHJlYWxpc2F0aW9uLCB3aXRoIHRoZSBib3Jyb3dpbmcgd29yaydz\nIGV4cGxpY2l0IGNocm9ub2xvZ2ljYWwgQk9SUk9XLVdPUkQgYXMgaW5wdXQp\nOgp3YXJwIGV2ZW50cyBhbmQgemVybyBidWZmZXJzIGluIGBMT0NBTC1QUk9H\nUkFNU2AsIHdhcnAgcmVjaXBlcyBpbiBgQ0xJRkZPUkQtUkVDSVBFUy5qc29u\nYCAobG93ZXJlZCB3aXRoIHRoZSB1bmNoYW5nZWQKYGxvd2VyX2NoaWxkYCwg\ncmFuayB6ZXJvLCB0aGVuIGNvbXBhcmVkIHdpdGggdGhlIGV4YWN0IG51bXB5\nIGNvbHVtbiBwcm9kdWN0KSwgbG9naWNhbCBLX0cgcmVjaXBlcyBpbgpgUkVT\nSURVQUwtQURBUFRFUlMuanNvbmAsIGFuIGluZGVwZW5kZW50IGxvY2FsIHJl\ncGxheSBpbiBib3RoIG9yaWVudGF0aW9ucyB0aGF0IGNoZWNrcyBldmVyeSB3\nYXJwIHByb2R1Y3Qgb24gYWxsIDUxMgpjb2x1bW5zLCBhbmQgdGhlIG5lZ2F0\naXZlIGNvbnRyb2xzIGxpc3RlZCBpbiBgSU5ERVBFTkRFTlQtTE9DQUwtUkVQ\nTEFZLmpzb25gLCBgV1JBUFBFUi1DSEVDS1MuanNvbmAsIGBXQVJQLVJFQ0lQ\nRS1DSEVDS1MuanNvbmAKYW5kIGBid190YW1wZXIucHlgLgoKTGluZWFnZSBy\nZXRhaW5lZDogaWNla3lsaW54IChQUjQyNS80MzMvNTE0LCBzY2FsYXIgYW5k\nIHdyYXBwZXIgbWFjaGluZXJ5KSwgRHJlYW1pbmdPZkNsb3VkcyAoUFI0NTgv\nNDg0LzU5MyBoeXBlcnBsYW5lL2NvbGQtSFBFCmV4dGVuc2lvbnMpLCB0aGUg\nY2xpZmZvcmRfZXhhY3QgY29tcGlsZXIgKHZlbmRvcjUzMSksIGFuZCB0aGUg\nb3duZXJzIG5hbWVkIGluIHRoZSBwYWNrYWdlIFJFQURNRS4gIGB2ZW5kb3Iv\nY2xpZmZvcmQvY2xpZmZvcmRfZXhhY3QucHlgCmlzIGEgYnl0ZSBjb3B5Lgo=\n", + "display_title": "NOTICE-PR2226.md", + "display_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md", + "encoding": "base64", + "sha": "a14b299ef55c5581166988aa78baba329cebde04" + }, + "saved_bytes_match": true, + "saved_file": "NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a" + }, + { + "bytes": 1279, + "commit": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "computed_git_blob_sha": "5ea70357a04d083dba066fbc5c809a5736d8edd6", + "git_blob_matches": true, + "immutable_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md", + "repository": "CrocSwap/integer-mult-bounds", + "repository_path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md", + "request": { + "encoding": "base64", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md", + "ref": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "repository_full_name": "CrocSwap/integer-mult-bounds" + }, + "response": { + "content": "IyBBdHRyaWJ1dGlvbiBhbmQgbGljZW5zZQoKTmV3IGNvbnN0cnVjdGlvbiwg\ncHJvb2YgdGV4dCBhbmQgY2hlY2tlcnM6IENpbm5hIERhdmlzIChAMTMzN2lz\nbm90MTMzNyksIHdpdGgKc3Vic3RhbnRpYWwgT3BlbkFJIENvZGV4IGFzc2lz\ndGFuY2UsIEFwYWNoZS0yLjAuCgpUaGUgc2VsZWN0ZWQgY29tcGxleCBjYW5v\nbmljYWwgd29yZCBpcyB0aGUgUFIxMDQyIGFuY2VzdHJ5IHJldGFpbmVkIGlu\nIFBSMTA5NC4KSmVyZW15IEtvdGhlLCBSb2hhbiBBcnVuLCBIYW8gWWFuLCBD\naGFmaWsgQm91a2hhbGZhLCBpY2VreWxpbngsIEpvbmF0aGFuIENhcGFsYm8K\nYW5kIHRoZSBzb3VyY2UgcGFja2FnZSdzIGZ1bGwgcHJvdmlkZXIvZnJhbWUv\nY29udHJvbGxlciBsaW5lYWdlIHJldGFpbiBjcmVkaXQuCkFsaSBSb21tYW4g\nc3VwcGxpZWQgdGhlIHNvdXJjZS1ib3VuZCBmaXhlZC1ibG9jayB0aGVvcmVt\nIGFuZCBjZXJ0aWZpY2F0ZTsKVGhvbWFzIERpRmlvcmUgc3VwcGxpZWQgdGhl\nIGVhcmxpZXIgYmxvY2sgZGlzY292ZXJ5LiBUaGUgYm9ycm93aW5nIGNvbnN0\ncnVjdGlvbgpkb2VzIG5vdCBhdHRyaWJ1dGUgaXRzIGNoYW5nZWQgaW50ZXJm\nYWNlIHRvIHRob3NlIHByZWRlY2Vzc29yIHJlc3VsdHMuCgpgcHJpY2VfZW5n\naW5lLnB5YCBpcyBhbiB1bmNoYW5nZWQgY29weSBvZiB0aGUgaW5jb3Jwb3Jh\ndGVkCmByZXNlYXJjaC9jb21wbGV4LWxvY2FsLXdvcmQtY2VpbGluZy9jZWls\naW5nLnB5YDogRG91Z2xhcyBDb2xraXR0LCB3aXRoIENsYXVkZQooQW50aHJv\ncGljKSBhc3Npc3RhbmNlOyBvcmlnaW5hbCBTUERYL2xpY2Vuc2UgY29udGV4\ndCBhbmQgZG9jc3RyaW5nIHJldGFpbmVkLgpHZW5lcmFsIENsaWZmb3JkIGZy\nYW1lIGFuZCBleGFjdCBHYXVzc2lhbiBub3JtYWwgZm9ybXMgYXJlIGluaGVy\naXRlZCBmcm9tCmBub3Rlcy9nZW5lcmFsLWNsaWZmb3JkLWZyYW1lcy50ZXhg\nIGFuZCB0aGUgcmVwb3NpdG9yeSdzIGNyZWRpdGVkIHBoYXNlL2NvbXBpbGVy\nCmxpbmVhZ2UuIFRoZSBwYWNrYWdlIGluZGVwZW5kZW50bHkgY2hlY2tzIGl0\ncyBhY3R1YWwgbG9jYWwgR2F1c3NpYW4gcHJvZHVjdHMuCgpTb3VyY2UgaGFz\naGVzLCBiYXNlIGNvbW1pdHMgYW5kIHRoZSBjb3BpZWQgZW5naW5lJ3MgR2l0\nIGJsb2IgYXJlIGluIFNPVVJDRVMuanNvbi4KTm8gZnVsbCBuYXRpdmUgc3Vw\ncGxpZXIsIGFsbC1zaXplIGNvbXBpbGVyLCBwcmVjaXNpb24gdGhlb3JlbSBv\nciBuZXcga2FwcGEgaXMKY2xhaW1lZC4gTm8gaW5kZXBlbmRlbnQgaHVtYW4g\ncmV2aWV3IGlzIGNsYWltZWQuCg==\n", + "display_title": "PR2226-NOTICE.md", + "display_url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md", + "encoding": "base64", + "sha": "5ea70357a04d083dba066fbc5c809a5736d8edd6" + }, + "saved_bytes_match": true, + "saved_file": "PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422" + } + ], + "hash_method": "SHA1(blob + space + decimal byte length + NUL + raw bytes); SHA-256 of raw bytes.", + "mathematical_replay_repeated": false, + "scope": "Two source-context notices. No claim that the encoder package copies the PR2226 implementation.", + "source_tool": "github.fetch_file at the exact commit with base64 encoding", + "status": "PASS_EXACT_NOTICE_READBACK", + "verified_utc": "2026-10-22T17:55:17.870781+00:00" +} diff --git a/research/centre-code-services/evidence/PROVIDER-NOTICE-VERIFICATION.json b/research/centre-code-services/evidence/PROVIDER-NOTICE-VERIFICATION.json new file mode 100644 index 0000000000..1f3011b71c --- /dev/null +++ b/research/centre-code-services/evidence/PROVIDER-NOTICE-VERIFICATION.json @@ -0,0 +1,24 @@ +{ + "status": "PASS_IMMUTABLE_GITHUB_NOTICE_READBACK", + "commit": "f2927a4b8afcf0701a6b945e14f30de1d94f5176", + "files": [ + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-NOTICE", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/vendor/PR3133-NOTICE", + "git_blob_sha": "89c20926ea7f803718f751d95989d5a269908efd", + "computed_git_blob_sha": "89c20926ea7f803718f751d95989d5a269908efd", + "git_blob_matches": true, + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "saved_path": "PR3148-VENDOR-NOTICE.txt" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md", + "git_blob_sha": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "computed_git_blob_sha": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "git_blob_matches": true, + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "saved_path": "PR3148-VENDOR-CREDITS.md" + } + ] +} diff --git a/research/centre-code-services/evidence/REPLAY.json b/research/centre-code-services/evidence/REPLAY.json new file mode 100644 index 0000000000..be76168759 --- /dev/null +++ b/research/centre-code-services/evidence/REPLAY.json @@ -0,0 +1,271 @@ +{ + "checks": [ + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e72241c5f58fd31837516d2ec122576e6c8fdd98c690c97997cdc3175e2a0e7d" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.569 + }, + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "2a45e8ac8542d8af536f320801cd64164db8d915bb9281aa5fb07e47aa06d539" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.611 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "52d3bb920c446ae9607ad54f50e0a93e371684e9bdc0951609476dba54ee7049" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 5.705 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "1880ee12fe09f61c3d9101125c0201f2948cc548a0b2acbc36bbf6d9784565a5" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 5.287 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + } + }, + "seconds": 0.992 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + } + }, + "seconds": 1.298 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + } + }, + "seconds": 2.579 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + } + }, + "seconds": 2.52 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + } + }, + "seconds": 2.72 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + } + }, + "seconds": 2.776 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + } + }, + "seconds": 0.549 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + } + }, + "seconds": 0.586 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + } + }, + "seconds": 2.941 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + } + }, + "seconds": 2.892 + } + ], + "frozen_sources_unchanged": true, + "immutable_inputs": 170, + "normal_optimized_equal": true, + "platform": "macOS-26.6.1-arm64-arm-64bit-Mach-O", + "python": "3.14.7", + "replay_sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8", + "scope": "Exact local services, conditional code identities, and six forward D25 joins. Native phase files are checked by hash; the spatial phase interpreter is not rerun. No complete caller or kappa claim.", + "source_manifest_sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4", + "status": "PASS_CENTRE_CODE_SERVICES" +} diff --git a/research/centre-code-services/evidence/SELECTED-CONTEXT.json b/research/centre-code-services/evidence/SELECTED-CONTEXT.json new file mode 100644 index 0000000000..aa2cb1b54d --- /dev/null +++ b/research/centre-code-services/evidence/SELECTED-CONTEXT.json @@ -0,0 +1,91 @@ +{ + "applicability": "Historical local encoder constructions. The selected frontier is not an input to these exact checks and is unchanged.", + "checked_date": "2026-10-22", + "selected_record": { + "assumptions": [ + { + "id": "native_all_columns", + "statement": "Retained native operators, phase conventions, spectators and whole-job adapters work at every positive column multiplicity." + }, + { + "id": "owned_erasure", + "statement": "Owned streams and suspended centers obey the retained allocation, erasure and ownership contracts." + }, + { + "id": "compiler", + "statement": "The finite mixed-target compiler and chronological product, completion and splitting satisfy the retained uniform closure contract." + }, + { + "id": "precision_tape", + "statement": "Retained fixed-tape movement and precision/storage prescriptions apply to the new fixed finite template." + }, + { + "id": "analytic_recovery", + "statement": "Analytic decomposition, fine-prime avoidance and exact integer recovery follow the retained upstream/outer framework." + } + ], + "audited_source_head": "b9a13c1673e0e9697de410de16e8bbf3207a7363", + "certificate": "certificates/frontier4470/CLAIM.json", + "certificate_sha256": "d962932a6971b8f0054462c59f4ad699dcf3d1fbf886e1f856a6fa9e97491232", + "contributors": "docs/research/community-joint4470-contributors.md", + "decimal": "0.00302015", + "integration": "docs/research/pr-intake-evidence/pr4470/INTEGRATION.json", + "kappa": "60403/20000000", + "previous_kappa": "23/10000", + "previous_record": "certificates/checkpoints/frontier4359.json", + "proof": "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md", + "proof_supplements": { + "docs/research/pr-intake-evidence/pr4359/PROOF-REVIEW.md": "7d67bb814285f7634029fbd378c6457156545f0b38858cc1c6ec34b68cd9d162", + "docs/research/pr-intake-evidence/pr4416/PROOF-REVIEW.md": "2c2bbe6fe1bab44778192118f27e59a0d23dbe02c47aa8a42845093f1ce46f49", + "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md": "5c111dd56beb53dc44ab727d96e1af03aaf50f3023d4342e2b0a89ede6cf585b", + "notes/batched-bit-rows.tex": "ef72c0ead19373cbc19c8a3aacb44dd0f75353ee5f4d055f775a986a4878022c", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "notes/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "references/semantic-bulk/pr23/semantic-bulk-17-note.tex": "652242b05174bb776ffc6165af170df9c8cf220dbd0fc26c24d778f320dbabc8", + "research/e8-bit-carrier-skeleton/code/bit/export_records.py": "8a5999601f917dbb492bb9ae9a344611f18cc7cedc53dc3c76496a369e530eb3", + "research/e8-bit-carrier-skeleton/code/nine/geometry.py": "36eeda3184bd009e89462b65c8725d10860c444f8da8f1f87e5f6e50120011ca", + "research/e8-bit-p111-tuned/code/gen_p3.py": "438b83f10d70ceca7cf78049420204b7de2dc61682f913c50a62596106ad84cd", + "research/e8-bit-p111-tuned/code/xcheck_p.py": "af3decc877e27c00001cf56f50c6c09566e8e101297ab34c7860aed96a06d80e", + "research/e8-bit-p111-tuned/tune/EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/e8-bit-p111-tuned/tune/apply.py": "806ae4cb2648e4f05dcf56bd089891fd3ba33a6ee5fe76d3329e322c6770c1a1", + "research/e8-bit-p111-tuned/tune/wlib.py": "a37fdf3cdf5f62945c2a90193401c0e9edc9dd3cda8d8cb36a3b9c329ebe4dbc", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "replay_mode": "fresh changed-construction replay with exact-source prior foundation review reuse", + "reproduce": "make frontier4470-verify", + "review": "docs/research/pr-intake-evidence/pr4470/PROOF-REVIEW.md", + "scope": "Maintainer-reviewed conditional PR4470 construction. Inherited native/all-column, owned-erasure, whole-job, compiler, precision/tape, analytic, prime and recovery hypotheses remain. Uniform words are not materialized.", + "source_certificate": "research/joint-helper-lattice/RESULT.json", + "source_certificate_sha256": "c7b2388f6511c19976b337d8c8ac374610af616866a249d75dace704eb5d9e21", + "source_manifest": "certificates/frontier4470-source.json", + "source_prs": [ + 4470, + 4447, + 4441, + 4440, + 4416, + 4433, + 4359, + 4268, + 3945, + 4085, + 2979, + 4076, + 4088, + 1673, + 1758, + 1786, + 23, + 555, + 589 + ], + "status": "Selected maintainer-reviewed conditional joint-helper construction; source-bound foundation reuse is explicit", + "validation": "docs/research/pr-intake-evidence/pr4470/VALIDATION.json" + }, + "selected_record_sha256": "6fe0a099b89aa2aed796a13c3a21dafc63f3388ebf397464e44e0451893b9375", + "upstream_main": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51" +} diff --git a/research/centre-code-services/evidence/SOURCE-LICENSE-CHECK.json b/research/centre-code-services/evidence/SOURCE-LICENSE-CHECK.json new file mode 100644 index 0000000000..c7a43f07cf --- /dev/null +++ b/research/centre-code-services/evidence/SOURCE-LICENSE-CHECK.json @@ -0,0 +1,29 @@ +{ + "checks": [ + { + "equal": true, + "git_blob": "4a9037137cd3158dbeca6d9e3b1881a599ebfcb5", + "retained_path": "notices/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "source_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "source_path": "notes/stopped-product-complex.tex" + }, + { + "equal": true, + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "retained_path": "notices/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "source_path": "LICENSE" + }, + { + "equal": true, + "git_blob": "59d8e0cf3102e15bd11db430838365531e2d7f18", + "retained_path": "notices/UPSTREAM-NOTICE", + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd", + "source_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "source_path": "NOTICE" + } + ], + "status": "PASS_PINNED_SOURCE_AND_NOTICES" +} diff --git a/research/centre-code-services/evidence/replay/REPLAY.json b/research/centre-code-services/evidence/replay/REPLAY.json new file mode 100644 index 0000000000..be76168759 --- /dev/null +++ b/research/centre-code-services/evidence/replay/REPLAY.json @@ -0,0 +1,271 @@ +{ + "checks": [ + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e72241c5f58fd31837516d2ec122576e6c8fdd98c690c97997cdc3175e2a0e7d" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.569 + }, + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "2a45e8ac8542d8af536f320801cd64164db8d915bb9281aa5fb07e47aa06d539" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.611 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "52d3bb920c446ae9607ad54f50e0a93e371684e9bdc0951609476dba54ee7049" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 5.705 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "1880ee12fe09f61c3d9101125c0201f2948cc548a0b2acbc36bbf6d9784565a5" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 5.287 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + } + }, + "seconds": 0.992 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + } + }, + "seconds": 1.298 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + } + }, + "seconds": 2.579 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + } + }, + "seconds": 2.52 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + } + }, + "seconds": 2.72 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + } + }, + "seconds": 2.776 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + } + }, + "seconds": 0.549 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + } + }, + "seconds": 0.586 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + } + }, + "seconds": 2.941 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + } + }, + "seconds": 2.892 + } + ], + "frozen_sources_unchanged": true, + "immutable_inputs": 170, + "normal_optimized_equal": true, + "platform": "macOS-26.6.1-arm64-arm-64bit-Mach-O", + "python": "3.14.7", + "replay_sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8", + "scope": "Exact local services, conditional code identities, and six forward D25 joins. Native phase files are checked by hash; the spatial phase interpreter is not rerun. No complete caller or kappa claim.", + "source_manifest_sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4", + "status": "PASS_CENTRE_CODE_SERVICES" +} diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/capture_word/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4172fc8f15 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/FILE-ACCESS.json @@ -0,0 +1,18 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/capture_word/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..7ee0db7e7a --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/canonical/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..0f991467cc --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/result/CHECKS.json b/research/centre-code-services/evidence/replay/capture_word/normal/result/CHECKS.json new file mode 100644 index 0000000000..830381d1b0 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/result/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..74ce8f78b2 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/normal/stdout.log b/research/centre-code-services/evidence/replay/capture_word/normal/stdout.log new file mode 100644 index 0000000000..2ae9f24d80 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/normal/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_CAPTURE_WORD_REVIEW diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/capture_word/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4172fc8f15 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/FILE-ACCESS.json @@ -0,0 +1,18 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..7ee0db7e7a --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..0f991467cc --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/result/CHECKS.json b/research/centre-code-services/evidence/replay/capture_word/optimized/result/CHECKS.json new file mode 100644 index 0000000000..830381d1b0 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/result/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..74ce8f78b2 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/capture_word/optimized/stdout.log b/research/centre-code-services/evidence/replay/capture_word/optimized/stdout.log new file mode 100644 index 0000000000..2ae9f24d80 --- /dev/null +++ b/research/centre-code-services/evidence/replay/capture_word/optimized/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_CAPTURE_WORD_REVIEW diff --git a/research/centre-code-services/evidence/replay/centre_constants/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/centre_constants/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4da2118dc7 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/normal/FILE-ACCESS.json @@ -0,0 +1,7 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/centre_constants/normal/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/centre_constants/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..85a8f8e193 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/normal/canonical/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/centre-code-services/evidence/replay/centre_constants/normal/result/CHECKS.json b/research/centre-code-services/evidence/replay/centre_constants/normal/result/CHECKS.json new file mode 100644 index 0000000000..9fd1add9cc --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/normal/result/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/centre-code-services/evidence/replay/centre_constants/normal/stdout.log b/research/centre-code-services/evidence/replay/centre_constants/normal/stdout.log new file mode 100644 index 0000000000..f30705e0a8 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW +{"rank16": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 0, "7": 0}, "inverse_code_heights": {"3": 1, "5": 0, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 23, 24], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}, "rank30": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 1, "7": 0}, "inverse_code_heights": {"3": 1, "5": 1, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 31, 37, 39, 41, 43, 71, 78, 87], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}} diff --git a/research/centre-code-services/evidence/replay/centre_constants/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/centre_constants/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4da2118dc7 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/optimized/FILE-ACCESS.json @@ -0,0 +1,7 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/centre_constants/optimized/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/centre_constants/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..85a8f8e193 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/optimized/canonical/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/centre-code-services/evidence/replay/centre_constants/optimized/result/CHECKS.json b/research/centre-code-services/evidence/replay/centre_constants/optimized/result/CHECKS.json new file mode 100644 index 0000000000..9fd1add9cc --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/optimized/result/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/centre-code-services/evidence/replay/centre_constants/optimized/stdout.log b/research/centre-code-services/evidence/replay/centre_constants/optimized/stdout.log new file mode 100644 index 0000000000..f30705e0a8 --- /dev/null +++ b/research/centre-code-services/evidence/replay/centre_constants/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW +{"rank16": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 0, "7": 0}, "inverse_code_heights": {"3": 1, "5": 0, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 23, 24], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}, "rank30": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 1, "7": 0}, "inverse_code_heights": {"3": 1, "5": 1, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 31, 37, 39, 41, 43, 71, 78, 87], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}} diff --git a/research/centre-code-services/evidence/replay/clique_grid/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/clique_grid/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..bdd222c6a3 --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/normal/FILE-ACCESS.json @@ -0,0 +1,9 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/clique_grid/normal/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/clique_grid/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..a6f4560a0c --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/normal/canonical/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/centre-code-services/evidence/replay/clique_grid/normal/result/CHECKS.json b/research/centre-code-services/evidence/replay/clique_grid/normal/result/CHECKS.json new file mode 100644 index 0000000000..9c862ce12b --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/normal/result/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/centre-code-services/evidence/replay/clique_grid/normal/stdout.log b/research/centre-code-services/evidence/replay/clique_grid/normal/stdout.log new file mode 100644 index 0000000000..814d051722 --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW +{"principal": {"ordinary_inverse": [7, 31, 62], "selected_inverse": [1], "selected_inverse_block": [5, 10]}, "scans": 65520, "words": {"forward": {"counts": {"ADD": 384, "MULTIPLY_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 0, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1400", "unit_add_operand_l1": "1400"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 0, "7": 0}, "stored_row_l1": "20", "unit_add_operand_l1": "20"}, "real_odd_scans": 32}, "inverse": {"counts": {"ADD": 384, "DIVIDE_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 16, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1260", "unit_add_operand_l1": "1260"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 1, "7": 1}, "stored_row_l1": "18", "unit_add_operand_l1": "18"}, "real_odd_scans": 32}}} diff --git a/research/centre-code-services/evidence/replay/clique_grid/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/clique_grid/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..bdd222c6a3 --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/optimized/FILE-ACCESS.json @@ -0,0 +1,9 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/clique_grid/optimized/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/clique_grid/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..a6f4560a0c --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/optimized/canonical/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/centre-code-services/evidence/replay/clique_grid/optimized/result/CHECKS.json b/research/centre-code-services/evidence/replay/clique_grid/optimized/result/CHECKS.json new file mode 100644 index 0000000000..9c862ce12b --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/optimized/result/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/centre-code-services/evidence/replay/clique_grid/optimized/stdout.log b/research/centre-code-services/evidence/replay/clique_grid/optimized/stdout.log new file mode 100644 index 0000000000..814d051722 --- /dev/null +++ b/research/centre-code-services/evidence/replay/clique_grid/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW +{"principal": {"ordinary_inverse": [7, 31, 62], "selected_inverse": [1], "selected_inverse_block": [5, 10]}, "scans": 65520, "words": {"forward": {"counts": {"ADD": 384, "MULTIPLY_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 0, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1400", "unit_add_operand_l1": "1400"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 0, "7": 0}, "stored_row_l1": "20", "unit_add_operand_l1": "20"}, "real_odd_scans": 32}, "inverse": {"counts": {"ADD": 384, "DIVIDE_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 16, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1260", "unit_add_operand_l1": "1260"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 1, "7": 1}, "stored_row_l1": "18", "unit_add_operand_l1": "18"}, "real_odd_scans": 32}}} diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..58494c0f26 --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json @@ -0,0 +1,89 @@ +[ + "output/result/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "package/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/__pycache__/check_review.cpython-314.pyc", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "package/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "package/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json" +] diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json new file mode 100644 index 0000000000..cbe327baf6 --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json new file mode 100644 index 0000000000..3879d2588d --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/normal/stdout.log b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/stdout.log new file mode 100644 index 0000000000..0e6646876c --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES +102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78 diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4d7dce176e --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json @@ -0,0 +1,89 @@ +[ + "output/result/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "package/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/__pycache__/check_review.cpython-314.opt-1.pyc", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "package/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "package/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json" +] diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json new file mode 100644 index 0000000000..cbe327baf6 --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json new file mode 100644 index 0000000000..3879d2588d --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/stdout.log b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/stdout.log new file mode 100644 index 0000000000..0e6646876c --- /dev/null +++ b/research/centre-code-services/evidence/replay/fixed_reader_services/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES +102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78 diff --git a/research/centre-code-services/evidence/replay/moving_entry/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/moving_entry/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4e62404de5 --- /dev/null +++ b/research/centre-code-services/evidence/replay/moving_entry/normal/FILE-ACCESS.json @@ -0,0 +1,13 @@ +[ + "output/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "output/source/lanes/coherent-port/section-entry-20261020/SECTION.json", + "output/source/lanes/coherent-port/section-entry-20261020/SECTION.md", + "output/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "output/source/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..6ada8a4abe --- /dev/null +++ b/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json b/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json new file mode 100644 index 0000000000..f79452cf47 --- /dev/null +++ b/research/centre-code-services/evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json @@ -0,0 +1 @@ +{"rank16":{"B0":[{"0":"-6"},{"1":"-6"},{"2":"-6"},{"3":"-6"},{"4":"-6"},{"5":"-6"},{"6":"-6"},{"7":"-6"},{"8":"-8"},{"9":"-8"},{"10":"-8"},{"11":"-8"},{"12":"-8"},{"13":"-8"},{"14":"-8"},{"15":"-8"}],"B0_inverse":[{"0":"-1/6"},{"1":"-1/6"},{"2":"-1/6"},{"3":"-1/6"},{"4":"-1/6"},{"5":"-1/6"},{"6":"-1/6"},{"7":"-1/6"},{"8":"-1/8"},{"9":"-1/8"},{"10":"-1/8"},{"11":"-1/8"},{"12":"-1/8"},{"13":"-1/8"},{"14":"-1/8"},{"15":"-1/8"}],"B0_inverse_word":[["NEGATE",127],["HALF",127],["HALF",127],["HALF",127],["NEGATE",126],["HALF",126],["HALF",126],["HALF",126],["NEGATE",125],["HALF",125],["HALF",125],["HALF",125],["NEGATE",124],["HALF",124],["HALF",124],["HALF",124],["NEGATE",123],["HALF",123],["HALF",123],["HALF",123],["NEGATE",122],["HALF",122],["HALF",122],["HALF",122],["NEGATE",121],["HALF",121],["HALF",121],["HALF",121],["NEGATE",120],["HALF",120],["HALF",120],["HALF",120],["NEGATE",119],["HALF",119],["DIV_ODD",119,3],["NEGATE",118],["HALF",118],["DIV_ODD",118,3],["NEGATE",117],["HALF",117],["DIV_ODD",117,3],["NEGATE",116],["HALF",116],["DIV_ODD",116,3],["NEGATE",115],["HALF",115],["DIV_ODD",115,3],["NEGATE",114],["HALF",114],["DIV_ODD",114,3],["NEGATE",113],["HALF",113],["DIV_ODD",113,3],["NEGATE",112],["HALF",112],["DIV_ODD",112,3]],"B0_word":[["MUL_ODD",112,3],["DOUBLE",112],["NEGATE",112],["MUL_ODD",113,3],["DOUBLE",113],["NEGATE",113],["MUL_ODD",114,3],["DOUBLE",114],["NEGATE",114],["MUL_ODD",115,3],["DOUBLE",115],["NEGATE",115],["MUL_ODD",116,3],["DOUBLE",116],["NEGATE",116],["MUL_ODD",117,3],["DOUBLE",117],["NEGATE",117],["MUL_ODD",118,3],["DOUBLE",118],["NEGATE",118],["MUL_ODD",119,3],["DOUBLE",119],["NEGATE",119],["DOUBLE",120],["DOUBLE",120],["DOUBLE",120],["NEGATE",120],["DOUBLE",121],["DOUBLE",121],["DOUBLE",121],["NEGATE",121],["DOUBLE",122],["DOUBLE",122],["DOUBLE",122],["NEGATE",122],["DOUBLE",123],["DOUBLE",123],["DOUBLE",123],["NEGATE",123],["DOUBLE",124],["DOUBLE",124],["DOUBLE",124],["NEGATE",124],["DOUBLE",125],["DOUBLE",125],["DOUBLE",125],["NEGATE",125],["DOUBLE",126],["DOUBLE",126],["DOUBLE",126],["NEGATE",126],["DOUBLE",127],["DOUBLE",127],["DOUBLE",127],["NEGATE",127]],"D0":[{"0":"-1/6","2":"-1/6","25":"-1/6","27":"-1/6","70":"-1/6","71":"-1/6","72":"-1/6","76":"-1/6","87":"-1/6","89":"-1/6","90":"-1/6","91":"-1/6"},{"0":"-1/6","13":"-1/6","14":"-1/6","15":"1/6","27":"1/6","51":"-1/6","52":"-1/6","53":"1/6","78":"-1/6","81":"1/6","92":"-1/6","99":"-1/6"},{"106":"-1/6","11":"-1/6","111":"1/6","15":"1/6","21":"1/6","36":"1/6","41":"1/6","47":"1/6","53":"-1/6","63":"1/6","70":"1/6","91":"-1/6"},{"104":"-1/6","110":"-1/6","111":"-1/6","13":"1/6","36":"1/6","37":"1/6","43":"1/6","51":"-1/6","61":"1/6","72":"-1/6","89":"1/6","9":"-1/6"},{"16":"-1/6","2":"-1/6","20":"-1/6","21":"-1/6","25":"1/6","44":"1/6","46":"1/6","47":"1/6","78":"-1/6","79":"1/6","94":"-1/6","99":"1/6"},{"10":"-1/6","11":"-1/6","57":"-1/6","61":"-1/6","62":"-1/6","63":"-1/6","7":"-1/6","79":"1/6","81":"-1/6","9":"-1/6","92":"-1/6","94":"1/6"},{"104":"1/6","105":"1/6","106":"1/6","16":"1/6","41":"1/6","42":"1/6","43":"1/6","44":"1/6","57":"1/6","7":"-1/6","76":"1/6","87":"-1/6"},{"10":"-1/6","105":"1/6","110":"1/6","14":"1/6","20":"1/6","37":"1/6","42":"-1/6","46":"1/6","52":"-1/6","62":"1/6","71":"1/6","90":"-1/6"},{"1":"-1/8","19":"-1/8","5":"-1/8","54":"-1/8","64":"-1/8","73":"-1/8","82":"-1/8","83":"-1/8"},{"22":"-1/8","3":"-1/8","4":"-1/8","50":"-1/8","60":"-1/8","69":"-1/8","80":"-1/8","84":"-1/8"},{"35":"-1/8","38":"-1/8","39":"-1/8","40":"-1/8","6":"-1/8","77":"-1/8","85":"-1/8","86":"-1/8"},{"103":"-1/8","107":"-1/8","108":"-1/8","109":"-1/8","12":"-1/8","45":"-1/8","8":"-1/8","88":"-1/8"},{"17":"-1/8","29":"-1/8","30":"-1/8","56":"-1/8","58":"-1/8","67":"-1/8","93":"-1/8","95":"-1/8"},{"101":"-1/8","18":"-1/8","32":"-1/8","34":"-1/8","49":"-1/8","65":"-1/8","68":"-1/8","98":"-1/8"},{"24":"-1/8","26":"-1/8","28":"-1/8","48":"-1/8","66":"-1/8","75":"-1/8","96":"-1/8","97":"-1/8"},{"100":"-1/8","102":"-1/8","23":"-1/8","31":"-1/8","33":"-1/8","55":"-1/8","59":"-1/8","74":"-1/8"}],"centre_response":[{"0":"-5"},{"1":"-5"},{"2":"-5"},{"3":"-5"},{"4":"-5"},{"5":"-5"},{"6":"-5"},{"7":"-5"},{"8":"-7"},{"9":"-7"},{"10":"-7"},{"11":"-7"},{"12":"-7"},{"13":"-7"},{"14":"-7"},{"15":"-7"}],"centre_response_inverse":[{"0":"-1/5"},{"1":"-1/5"},{"2":"-1/5"},{"3":"-1/5"},{"4":"-1/5"},{"5":"-1/5"},{"6":"-1/5"},{"7":"-1/5"},{"8":"-1/7"},{"9":"-1/7"},{"10":"-1/7"},{"11":"-1/7"},{"12":"-1/7"},{"13":"-1/7"},{"14":"-1/7"},{"15":"-1/7"}],"entry_word":[["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191],["ADD",0,112,-1,2],["ADD",0,113,-1,2],["ADD",1,120,-1,1],["ADD",2,112,-1,2],["ADD",2,116,-1,2],["ADD",3,121,-1,1],["ADD",4,121,-1,1],["ADD",5,120,-1,1],["ADD",6,122,-1,1],["ADD",7,117,-1,2],["ADD",7,118,-1,2],["ADD",8,123,-1,1],["ADD",9,115,-1,2],["ADD",9,117,-1,2],["ADD",10,117,-1,2],["ADD",10,119,-1,2],["ADD",11,114,-1,2],["ADD",11,117,-1,2],["ADD",12,123,-1,1],["ADD",13,113,-1,2],["ADD",13,115,1,2],["ADD",14,113,-1,2],["ADD",14,119,1,2],["ADD",15,113,1,2],["ADD",15,114,1,2],["ADD",16,116,-1,2],["ADD",16,118,1,2],["ADD",17,124,-1,1],["ADD",18,125,-1,1],["ADD",19,120,-1,1],["ADD",20,116,-1,2],["ADD",20,119,1,2],["ADD",21,114,1,2],["ADD",21,116,-1,2],["ADD",22,121,-1,1],["ADD",23,127,-1,1],["ADD",24,126,-1,1],["ADD",25,112,-1,2],["ADD",25,116,1,2],["ADD",26,126,-1,1],["ADD",27,112,-1,2],["ADD",27,113,1,2],["ADD",28,126,-1,1],["ADD",29,124,-1,1],["ADD",30,124,-1,1],["ADD",31,127,-1,1],["ADD",32,125,-1,1],["ADD",33,127,-1,1],["ADD",34,125,-1,1],["ADD",35,122,-1,1],["ADD",36,114,1,2],["ADD",36,115,1,2],["ADD",37,115,1,2],["ADD",37,119,1,2],["ADD",38,122,-1,1],["ADD",39,122,-1,1],["ADD",40,122,-1,1],["ADD",41,114,1,2],["ADD",41,118,1,2],["ADD",42,118,1,2],["ADD",42,119,-1,2],["ADD",43,115,1,2],["ADD",43,118,1,2],["ADD",44,116,1,2],["ADD",44,118,1,2],["ADD",45,123,-1,1],["ADD",46,116,1,2],["ADD",46,119,1,2],["ADD",47,114,1,2],["ADD",47,116,1,2],["ADD",48,126,-1,1],["ADD",49,125,-1,1],["ADD",50,121,-1,1],["ADD",51,113,-1,2],["ADD",51,115,-1,2],["ADD",52,113,-1,2],["ADD",52,119,-1,2],["ADD",53,113,1,2],["ADD",53,114,-1,2],["ADD",54,120,-1,1],["ADD",55,127,-1,1],["ADD",56,124,-1,1],["ADD",57,117,-1,2],["ADD",57,118,1,2],["ADD",58,124,-1,1],["ADD",59,127,-1,1],["ADD",60,121,-1,1],["ADD",61,115,1,2],["ADD",61,117,-1,2],["ADD",62,117,-1,2],["ADD",62,119,1,2],["ADD",63,114,1,2],["ADD",63,117,-1,2],["ADD",64,120,-1,1],["ADD",65,125,-1,1],["ADD",66,126,-1,1],["ADD",67,124,-1,1],["ADD",68,125,-1,1],["ADD",69,121,-1,1],["ADD",70,112,-1,2],["ADD",70,114,1,2],["ADD",71,112,-1,2],["ADD",71,119,1,2],["ADD",72,112,-1,2],["ADD",72,115,-1,2],["ADD",73,120,-1,1],["ADD",74,127,-1,1],["ADD",75,126,-1,1],["ADD",76,112,-1,2],["ADD",76,118,1,2],["ADD",77,122,-1,1],["ADD",78,113,-1,2],["ADD",78,116,-1,2],["ADD",79,116,1,2],["ADD",79,117,1,2],["ADD",80,121,-1,1],["ADD",81,113,1,2],["ADD",81,117,-1,2],["ADD",82,120,-1,1],["ADD",83,120,-1,1],["ADD",84,121,-1,1],["ADD",85,122,-1,1],["ADD",86,122,-1,1],["ADD",87,112,-1,2],["ADD",87,118,-1,2],["ADD",88,123,-1,1],["ADD",89,112,-1,2],["ADD",89,115,1,2],["ADD",90,112,-1,2],["ADD",90,119,-1,2],["ADD",91,112,-1,2],["ADD",91,114,-1,2],["ADD",92,113,-1,2],["ADD",92,117,-1,2],["ADD",93,124,-1,1],["ADD",94,116,-1,2],["ADD",94,117,1,2],["ADD",95,124,-1,1],["ADD",96,126,-1,1],["ADD",97,126,-1,1],["ADD",98,125,-1,1],["ADD",99,113,-1,2],["ADD",99,116,1,2],["ADD",100,127,-1,1],["ADD",101,125,-1,1],["ADD",102,127,-1,1],["ADD",103,123,-1,1],["ADD",104,115,-1,2],["ADD",104,118,1,2],["ADD",105,118,1,2],["ADD",105,119,1,2],["ADD",106,114,-1,2],["ADD",106,118,1,2],["ADD",107,123,-1,1],["ADD",108,123,-1,1],["ADD",109,123,-1,1],["ADD",110,115,-1,2],["ADD",110,119,1,2],["ADD",111,114,1,2],["ADD",111,115,-1,2],["MUL_ODD",112,3],["DOUBLE",112],["NEGATE",112],["MUL_ODD",113,3],["DOUBLE",113],["NEGATE",113],["MUL_ODD",114,3],["DOUBLE",114],["NEGATE",114],["MUL_ODD",115,3],["DOUBLE",115],["NEGATE",115],["MUL_ODD",116,3],["DOUBLE",116],["NEGATE",116],["MUL_ODD",117,3],["DOUBLE",117],["NEGATE",117],["MUL_ODD",118,3],["DOUBLE",118],["NEGATE",118],["MUL_ODD",119,3],["DOUBLE",119],["NEGATE",119],["DOUBLE",120],["DOUBLE",120],["DOUBLE",120],["NEGATE",120],["DOUBLE",121],["DOUBLE",121],["DOUBLE",121],["NEGATE",121],["DOUBLE",122],["DOUBLE",122],["DOUBLE",122],["NEGATE",122],["DOUBLE",123],["DOUBLE",123],["DOUBLE",123],["NEGATE",123],["DOUBLE",124],["DOUBLE",124],["DOUBLE",124],["NEGATE",124],["DOUBLE",125],["DOUBLE",125],["DOUBLE",125],["NEGATE",125],["DOUBLE",126],["DOUBLE",126],["DOUBLE",126],["NEGATE",126],["DOUBLE",127],["DOUBLE",127],["DOUBLE",127],["NEGATE",127],["ADD",112,0,-1,1],["ADD",112,2,-1,1],["ADD",112,25,-1,1],["ADD",112,27,-1,1],["ADD",112,70,-1,1],["ADD",112,71,-1,1],["ADD",112,72,-1,1],["ADD",112,76,-1,1],["ADD",112,87,-1,1],["ADD",112,89,-1,1],["ADD",112,90,-1,1],["ADD",112,91,-1,1],["ADD",113,0,-1,1],["ADD",113,13,-1,1],["ADD",113,14,-1,1],["ADD",113,15,1,1],["ADD",113,27,1,1],["ADD",113,51,-1,1],["ADD",113,52,-1,1],["ADD",113,53,1,1],["ADD",113,78,-1,1],["ADD",113,81,1,1],["ADD",113,92,-1,1],["ADD",113,99,-1,1],["ADD",114,11,-1,1],["ADD",114,15,1,1],["ADD",114,21,1,1],["ADD",114,36,1,1],["ADD",114,41,1,1],["ADD",114,47,1,1],["ADD",114,53,-1,1],["ADD",114,63,1,1],["ADD",114,70,1,1],["ADD",114,91,-1,1],["ADD",114,106,-1,1],["ADD",114,111,1,1],["ADD",115,9,-1,1],["ADD",115,13,1,1],["ADD",115,36,1,1],["ADD",115,37,1,1],["ADD",115,43,1,1],["ADD",115,51,-1,1],["ADD",115,61,1,1],["ADD",115,72,-1,1],["ADD",115,89,1,1],["ADD",115,104,-1,1],["ADD",115,110,-1,1],["ADD",115,111,-1,1],["ADD",116,2,-1,1],["ADD",116,16,-1,1],["ADD",116,20,-1,1],["ADD",116,21,-1,1],["ADD",116,25,1,1],["ADD",116,44,1,1],["ADD",116,46,1,1],["ADD",116,47,1,1],["ADD",116,78,-1,1],["ADD",116,79,1,1],["ADD",116,94,-1,1],["ADD",116,99,1,1],["ADD",117,7,-1,1],["ADD",117,9,-1,1],["ADD",117,10,-1,1],["ADD",117,11,-1,1],["ADD",117,57,-1,1],["ADD",117,61,-1,1],["ADD",117,62,-1,1],["ADD",117,63,-1,1],["ADD",117,79,1,1],["ADD",117,81,-1,1],["ADD",117,92,-1,1],["ADD",117,94,1,1],["ADD",118,7,-1,1],["ADD",118,16,1,1],["ADD",118,41,1,1],["ADD",118,42,1,1],["ADD",118,43,1,1],["ADD",118,44,1,1],["ADD",118,57,1,1],["ADD",118,76,1,1],["ADD",118,87,-1,1],["ADD",118,104,1,1],["ADD",118,105,1,1],["ADD",118,106,1,1],["ADD",119,10,-1,1],["ADD",119,14,1,1],["ADD",119,20,1,1],["ADD",119,37,1,1],["ADD",119,42,-1,1],["ADD",119,46,1,1],["ADD",119,52,-1,1],["ADD",119,62,1,1],["ADD",119,71,1,1],["ADD",119,90,-1,1],["ADD",119,105,1,1],["ADD",119,110,1,1],["ADD",120,1,-1,1],["ADD",120,5,-1,1],["ADD",120,19,-1,1],["ADD",120,54,-1,1],["ADD",120,64,-1,1],["ADD",120,73,-1,1],["ADD",120,82,-1,1],["ADD",120,83,-1,1],["ADD",121,3,-1,1],["ADD",121,4,-1,1],["ADD",121,22,-1,1],["ADD",121,50,-1,1],["ADD",121,60,-1,1],["ADD",121,69,-1,1],["ADD",121,80,-1,1],["ADD",121,84,-1,1],["ADD",122,6,-1,1],["ADD",122,35,-1,1],["ADD",122,38,-1,1],["ADD",122,39,-1,1],["ADD",122,40,-1,1],["ADD",122,77,-1,1],["ADD",122,85,-1,1],["ADD",122,86,-1,1],["ADD",123,8,-1,1],["ADD",123,12,-1,1],["ADD",123,45,-1,1],["ADD",123,88,-1,1],["ADD",123,103,-1,1],["ADD",123,107,-1,1],["ADD",123,108,-1,1],["ADD",123,109,-1,1],["ADD",124,17,-1,1],["ADD",124,29,-1,1],["ADD",124,30,-1,1],["ADD",124,56,-1,1],["ADD",124,58,-1,1],["ADD",124,67,-1,1],["ADD",124,93,-1,1],["ADD",124,95,-1,1],["ADD",125,18,-1,1],["ADD",125,32,-1,1],["ADD",125,34,-1,1],["ADD",125,49,-1,1],["ADD",125,65,-1,1],["ADD",125,68,-1,1],["ADD",125,98,-1,1],["ADD",125,101,-1,1],["ADD",126,24,-1,1],["ADD",126,26,-1,1],["ADD",126,28,-1,1],["ADD",126,48,-1,1],["ADD",126,66,-1,1],["ADD",126,75,-1,1],["ADD",126,96,-1,1],["ADD",126,97,-1,1],["ADD",127,23,-1,1],["ADD",127,31,-1,1],["ADD",127,33,-1,1],["ADD",127,55,-1,1],["ADD",127,59,-1,1],["ADD",127,74,-1,1],["ADD",127,100,-1,1],["ADD",127,102,-1,1],["NEGATE",127],["HALF",127],["HALF",127],["HALF",127],["NEGATE",126],["HALF",126],["HALF",126],["HALF",126],["NEGATE",125],["HALF",125],["HALF",125],["HALF",125],["NEGATE",124],["HALF",124],["HALF",124],["HALF",124],["NEGATE",123],["HALF",123],["HALF",123],["HALF",123],["NEGATE",122],["HALF",122],["HALF",122],["HALF",122],["NEGATE",121],["HALF",121],["HALF",121],["HALF",121],["NEGATE",120],["HALF",120],["HALF",120],["HALF",120],["NEGATE",119],["HALF",119],["DIV_ODD",119,3],["NEGATE",118],["HALF",118],["DIV_ODD",118,3],["NEGATE",117],["HALF",117],["DIV_ODD",117,3],["NEGATE",116],["HALF",116],["DIV_ODD",116,3],["NEGATE",115],["HALF",115],["DIV_ODD",115,3],["NEGATE",114],["HALF",114],["DIV_ODD",114,3],["NEGATE",113],["HALF",113],["DIV_ODD",113,3],["NEGATE",112],["HALF",112],["DIV_ODD",112,3],["ADD",0,112,-1,2],["ADD",0,113,-1,2],["ADD",1,120,-1,1],["ADD",2,112,-1,2],["ADD",2,116,-1,2],["ADD",3,121,-1,1],["ADD",4,121,-1,1],["ADD",5,120,-1,1],["ADD",6,122,-1,1],["ADD",7,117,-1,2],["ADD",7,118,-1,2],["ADD",8,123,-1,1],["ADD",9,115,-1,2],["ADD",9,117,-1,2],["ADD",10,117,-1,2],["ADD",10,119,-1,2],["ADD",11,114,-1,2],["ADD",11,117,-1,2],["ADD",12,123,-1,1],["ADD",13,113,-1,2],["ADD",13,115,1,2],["ADD",14,113,-1,2],["ADD",14,119,1,2],["ADD",15,113,1,2],["ADD",15,114,1,2],["ADD",16,116,-1,2],["ADD",16,118,1,2],["ADD",17,124,-1,1],["ADD",18,125,-1,1],["ADD",19,120,-1,1],["ADD",20,116,-1,2],["ADD",20,119,1,2],["ADD",21,114,1,2],["ADD",21,116,-1,2],["ADD",22,121,-1,1],["ADD",23,127,-1,1],["ADD",24,126,-1,1],["ADD",25,112,-1,2],["ADD",25,116,1,2],["ADD",26,126,-1,1],["ADD",27,112,-1,2],["ADD",27,113,1,2],["ADD",28,126,-1,1],["ADD",29,124,-1,1],["ADD",30,124,-1,1],["ADD",31,127,-1,1],["ADD",32,125,-1,1],["ADD",33,127,-1,1],["ADD",34,125,-1,1],["ADD",35,122,-1,1],["ADD",36,114,1,2],["ADD",36,115,1,2],["ADD",37,115,1,2],["ADD",37,119,1,2],["ADD",38,122,-1,1],["ADD",39,122,-1,1],["ADD",40,122,-1,1],["ADD",41,114,1,2],["ADD",41,118,1,2],["ADD",42,118,1,2],["ADD",42,119,-1,2],["ADD",43,115,1,2],["ADD",43,118,1,2],["ADD",44,116,1,2],["ADD",44,118,1,2],["ADD",45,123,-1,1],["ADD",46,116,1,2],["ADD",46,119,1,2],["ADD",47,114,1,2],["ADD",47,116,1,2],["ADD",48,126,-1,1],["ADD",49,125,-1,1],["ADD",50,121,-1,1],["ADD",51,113,-1,2],["ADD",51,115,-1,2],["ADD",52,113,-1,2],["ADD",52,119,-1,2],["ADD",53,113,1,2],["ADD",53,114,-1,2],["ADD",54,120,-1,1],["ADD",55,127,-1,1],["ADD",56,124,-1,1],["ADD",57,117,-1,2],["ADD",57,118,1,2],["ADD",58,124,-1,1],["ADD",59,127,-1,1],["ADD",60,121,-1,1],["ADD",61,115,1,2],["ADD",61,117,-1,2],["ADD",62,117,-1,2],["ADD",62,119,1,2],["ADD",63,114,1,2],["ADD",63,117,-1,2],["ADD",64,120,-1,1],["ADD",65,125,-1,1],["ADD",66,126,-1,1],["ADD",67,124,-1,1],["ADD",68,125,-1,1],["ADD",69,121,-1,1],["ADD",70,112,-1,2],["ADD",70,114,1,2],["ADD",71,112,-1,2],["ADD",71,119,1,2],["ADD",72,112,-1,2],["ADD",72,115,-1,2],["ADD",73,120,-1,1],["ADD",74,127,-1,1],["ADD",75,126,-1,1],["ADD",76,112,-1,2],["ADD",76,118,1,2],["ADD",77,122,-1,1],["ADD",78,113,-1,2],["ADD",78,116,-1,2],["ADD",79,116,1,2],["ADD",79,117,1,2],["ADD",80,121,-1,1],["ADD",81,113,1,2],["ADD",81,117,-1,2],["ADD",82,120,-1,1],["ADD",83,120,-1,1],["ADD",84,121,-1,1],["ADD",85,122,-1,1],["ADD",86,122,-1,1],["ADD",87,112,-1,2],["ADD",87,118,-1,2],["ADD",88,123,-1,1],["ADD",89,112,-1,2],["ADD",89,115,1,2],["ADD",90,112,-1,2],["ADD",90,119,-1,2],["ADD",91,112,-1,2],["ADD",91,114,-1,2],["ADD",92,113,-1,2],["ADD",92,117,-1,2],["ADD",93,124,-1,1],["ADD",94,116,-1,2],["ADD",94,117,1,2],["ADD",95,124,-1,1],["ADD",96,126,-1,1],["ADD",97,126,-1,1],["ADD",98,125,-1,1],["ADD",99,113,-1,2],["ADD",99,116,1,2],["ADD",100,127,-1,1],["ADD",101,125,-1,1],["ADD",102,127,-1,1],["ADD",103,123,-1,1],["ADD",104,115,-1,2],["ADD",104,118,1,2],["ADD",105,118,1,2],["ADD",105,119,1,2],["ADD",106,114,-1,2],["ADD",106,118,1,2],["ADD",107,123,-1,1],["ADD",108,123,-1,1],["ADD",109,123,-1,1],["ADD",110,115,-1,2],["ADD",110,119,1,2],["ADD",111,114,1,2],["ADD",111,115,-1,2],["NEGATE",112],["NEGATE",113],["NEGATE",114],["NEGATE",115],["NEGATE",116],["NEGATE",117],["NEGATE",118],["NEGATE",119],["NEGATE",120],["NEGATE",121],["NEGATE",122],["NEGATE",123],["NEGATE",124],["NEGATE",125],["NEGATE",126],["NEGATE",127],["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191]],"layout":{"centres":[112,127],"data":[0,111]},"physical_endpoint":"((I-L U D0 L)a+L Uz,D0 L a)","scalar_endpoint":"((I-U D0)a+Uz,D0a)"},"rank30":{"B0":[{"0":"-4","1":"1"},{"0":"2","1":"-2"},{"2":"-4","3":"1"},{"2":"2","3":"-2"},{"4":"-4","5":"1"},{"4":"2","5":"-2"},{"6":"-4","7":"1"},{"6":"2","7":"-2"},{"8":"-4","9":"1"},{"8":"2","9":"-2"},{"10":"-4","11":"1"},{"10":"2","11":"-2"},{"12":"-4","13":"1"},{"12":"2","13":"-2"},{"14":"-4","15":"1"},{"14":"2","15":"-2"},{"16":"-5"},{"17":"-5"},{"18":"-5"},{"19":"-5"},{"20":"-5"},{"21":"-5"},{"22":"-5"},{"23":"-5"},{"24":"-5"},{"25":"-3"},{"26":"-3"},{"27":"-3"},{"28":"-5"},{"29":"-5"}],"B0_inverse":[{"0":"-1/3","1":"-1/6"},{"0":"-1/3","1":"-2/3"},{"2":"-1/3","3":"-1/6"},{"2":"-1/3","3":"-2/3"},{"4":"-1/3","5":"-1/6"},{"4":"-1/3","5":"-2/3"},{"6":"-1/3","7":"-1/6"},{"6":"-1/3","7":"-2/3"},{"8":"-1/3","9":"-1/6"},{"8":"-1/3","9":"-2/3"},{"10":"-1/3","11":"-1/6"},{"10":"-1/3","11":"-2/3"},{"12":"-1/3","13":"-1/6"},{"12":"-1/3","13":"-2/3"},{"14":"-1/3","15":"-1/6"},{"14":"-1/3","15":"-2/3"},{"16":"-1/5"},{"17":"-1/5"},{"18":"-1/5"},{"19":"-1/5"},{"20":"-1/5"},{"21":"-1/5"},{"22":"-1/5"},{"23":"-1/5"},{"24":"-1/5"},{"25":"-1/3"},{"26":"-1/3"},{"27":"-1/3"},{"28":"-1/5"},{"29":"-1/5"}],"B0_inverse_word":[["NEGATE",141],["DIV_ODD",141,5],["NEGATE",140],["DIV_ODD",140,5],["NEGATE",139],["DIV_ODD",139,3],["NEGATE",138],["DIV_ODD",138,3],["NEGATE",137],["DIV_ODD",137,3],["NEGATE",136],["DIV_ODD",136,5],["NEGATE",135],["DIV_ODD",135,5],["NEGATE",134],["DIV_ODD",134,5],["NEGATE",133],["DIV_ODD",133,5],["NEGATE",132],["DIV_ODD",132,5],["NEGATE",131],["DIV_ODD",131,5],["NEGATE",130],["DIV_ODD",130,5],["NEGATE",129],["DIV_ODD",129,5],["NEGATE",128],["DIV_ODD",128,5],["NEGATE",127],["NEGATE",126],["HALF",127],["ADD",126,127,1,1],["DIV_ODD",126,3],["ADD",127,126,1,1],["NEGATE",125],["NEGATE",124],["HALF",125],["ADD",124,125,1,1],["DIV_ODD",124,3],["ADD",125,124,1,1],["NEGATE",123],["NEGATE",122],["HALF",123],["ADD",122,123,1,1],["DIV_ODD",122,3],["ADD",123,122,1,1],["NEGATE",121],["NEGATE",120],["HALF",121],["ADD",120,121,1,1],["DIV_ODD",120,3],["ADD",121,120,1,1],["NEGATE",119],["NEGATE",118],["HALF",119],["ADD",118,119,1,1],["DIV_ODD",118,3],["ADD",119,118,1,1],["NEGATE",117],["NEGATE",116],["HALF",117],["ADD",116,117,1,1],["DIV_ODD",116,3],["ADD",117,116,1,1],["NEGATE",115],["NEGATE",114],["HALF",115],["ADD",114,115,1,1],["DIV_ODD",114,3],["ADD",115,114,1,1],["NEGATE",113],["NEGATE",112],["HALF",113],["ADD",112,113,1,1],["DIV_ODD",112,3],["ADD",113,112,1,1]],"B0_word":[["ADD",113,112,-1,1],["MUL_ODD",112,3],["ADD",112,113,-1,1],["DOUBLE",113],["NEGATE",112],["NEGATE",113],["ADD",115,114,-1,1],["MUL_ODD",114,3],["ADD",114,115,-1,1],["DOUBLE",115],["NEGATE",114],["NEGATE",115],["ADD",117,116,-1,1],["MUL_ODD",116,3],["ADD",116,117,-1,1],["DOUBLE",117],["NEGATE",116],["NEGATE",117],["ADD",119,118,-1,1],["MUL_ODD",118,3],["ADD",118,119,-1,1],["DOUBLE",119],["NEGATE",118],["NEGATE",119],["ADD",121,120,-1,1],["MUL_ODD",120,3],["ADD",120,121,-1,1],["DOUBLE",121],["NEGATE",120],["NEGATE",121],["ADD",123,122,-1,1],["MUL_ODD",122,3],["ADD",122,123,-1,1],["DOUBLE",123],["NEGATE",122],["NEGATE",123],["ADD",125,124,-1,1],["MUL_ODD",124,3],["ADD",124,125,-1,1],["DOUBLE",125],["NEGATE",124],["NEGATE",125],["ADD",127,126,-1,1],["MUL_ODD",126,3],["ADD",126,127,-1,1],["DOUBLE",127],["NEGATE",126],["NEGATE",127],["MUL_ODD",128,5],["NEGATE",128],["MUL_ODD",129,5],["NEGATE",129],["MUL_ODD",130,5],["NEGATE",130],["MUL_ODD",131,5],["NEGATE",131],["MUL_ODD",132,5],["NEGATE",132],["MUL_ODD",133,5],["NEGATE",133],["MUL_ODD",134,5],["NEGATE",134],["MUL_ODD",135,5],["NEGATE",135],["MUL_ODD",136,5],["NEGATE",136],["MUL_ODD",137,3],["NEGATE",137],["MUL_ODD",138,3],["NEGATE",138],["MUL_ODD",139,3],["NEGATE",139],["MUL_ODD",140,5],["NEGATE",140],["MUL_ODD",141,5],["NEGATE",141]],"D0":[{"0":"1/3","2":"1/3","25":"1/3","27":"1/3","70":"1/3","71":"-1/6","72":"1/3","76":"-1/6","87":"-1/6","89":"1/3","90":"-1/6","91":"1/3"},{"0":"1/3","2":"1/3","25":"1/3","27":"1/3","70":"1/3","71":"1/3","72":"1/3","76":"-2/3","87":"-2/3","89":"1/3","90":"1/3","91":"1/3"},{"0":"1/3","13":"1/3","14":"1/3","15":"-1/3","27":"-1/3","51":"1/3","52":"1/3","53":"-1/3","78":"-1/6","81":"1/6","92":"-1/6","99":"-1/6"},{"0":"1/3","13":"1/3","14":"1/3","15":"-1/3","27":"-1/3","51":"1/3","52":"1/3","53":"-1/3","78":"1/3","81":"2/3","92":"-2/3","99":"1/3"},{"106":"-1/6","11":"1/3","111":"-1/3","15":"-1/3","21":"-1/3","36":"-1/3","41":"1/6","47":"-1/3","53":"1/3","63":"-1/3","70":"1/6","91":"-1/6"},{"106":"1/3","11":"1/3","111":"-1/3","15":"-1/3","21":"-1/3","36":"-1/3","41":"-1/3","47":"-1/3","53":"1/3","63":"-1/3","70":"2/3","91":"-2/3"},{"104":"-1/6","110":"-1/6","111":"1/3","13":"-1/3","36":"-1/3","37":"1/6","43":"1/6","51":"1/3","61":"-1/3","72":"1/3","89":"-1/3","9":"1/3"},{"104":"-2/3","110":"1/3","111":"1/3","13":"-1/3","36":"-1/3","37":"-1/3","43":"2/3","51":"1/3","61":"-1/3","72":"1/3","89":"-1/3","9":"1/3"},{"16":"1/3","2":"1/3","20":"1/3","21":"-1/6","25":"-1/3","44":"-1/3","46":"-1/3","47":"1/6","78":"-1/6","79":"-1/3","94":"1/3","99":"1/6"},{"16":"1/3","2":"1/3","20":"1/3","21":"1/3","25":"-1/3","44":"-1/3","46":"-1/3","47":"-1/3","78":"-2/3","79":"-1/3","94":"1/3","99":"2/3"},{"10":"1/3","11":"-1/6","57":"1/3","61":"1/3","62":"1/3","63":"-1/6","7":"1/3","79":"-1/3","81":"-1/6","9":"1/3","92":"-1/6","94":"-1/3"},{"10":"1/3","11":"1/3","57":"1/3","61":"1/3","62":"1/3","63":"1/3","7":"1/3","79":"-1/3","81":"-2/3","9":"1/3","92":"-2/3","94":"-1/3"},{"104":"1/6","105":"-1/3","106":"-1/3","16":"-1/3","41":"-1/3","42":"-1/3","43":"1/6","44":"-1/3","57":"-1/3","7":"1/3","76":"1/6","87":"-1/6"},{"104":"-1/3","105":"-1/3","106":"-1/3","16":"-1/3","41":"-1/3","42":"-1/3","43":"-1/3","44":"-1/3","57":"-1/3","7":"1/3","76":"2/3","87":"-2/3"},{"10":"1/3","105":"-1/3","110":"1/6","14":"-1/3","20":"-1/3","37":"1/6","42":"1/3","46":"-1/3","52":"1/3","62":"-1/3","71":"1/6","90":"-1/6"},{"10":"1/3","105":"-1/3","110":"-1/3","14":"-1/3","20":"-1/3","37":"-1/3","42":"1/3","46":"-1/3","52":"1/3","62":"-1/3","71":"2/3","90":"-2/3"},{"34":"-1/5","40":"-1/5","5":"-1/5","85":"-1/5","97":"-1/5"},{"3":"-1/5","32":"-1/5","38":"-1/5","50":"-1/5","95":"-1/5"},{"24":"-1/5","48":"-1/5","67":"-1/5","80":"-1/5","82":"-1/5"},{"23":"-1/5","35":"-1/5","55":"-1/5","65":"-1/5","68":"-1/5"},{"1":"-1/5","17":"-1/5","66":"-1/5","75":"-1/5","83":"-1/5"},{"107":"-1/5","109":"-1/5","12":"-1/5","45":"-1/5","8":"-1/5"},{"108":"-1/5","29":"-1/5","49":"-1/5","54":"-1/5","56":"-1/5"},{"26":"-1/5","30":"-1/5","64":"-1/5","73":"-1/5","96":"-1/5"},{"33":"-1/5","4":"-1/5","69":"-1/5","74":"-1/5","88":"-1/5"},{"18":"-1/3","22":"-1/3","84":"-1/3"},{"19":"-1/3","28":"-1/3","77":"-1/3"},{"39":"-1/3","58":"-1/3","86":"-1/3"},{"100":"-1/5","101":"-1/5","102":"-1/5","6":"-1/5","98":"-1/5"},{"103":"-1/5","31":"-1/5","59":"-1/5","60":"-1/5","93":"-1/5"}],"centre_response":[{"0":"-3","1":"1"},{"0":"2","1":"-1"},{"2":"-3","3":"1"},{"2":"2","3":"-1"},{"4":"-3","5":"1"},{"4":"2","5":"-1"},{"6":"-3","7":"1"},{"6":"2","7":"-1"},{"8":"-3","9":"1"},{"8":"2","9":"-1"},{"10":"-3","11":"1"},{"10":"2","11":"-1"},{"12":"-3","13":"1"},{"12":"2","13":"-1"},{"14":"-3","15":"1"},{"14":"2","15":"-1"},{"16":"-4"},{"17":"-4"},{"18":"-4"},{"19":"-4"},{"20":"-4"},{"21":"-4"},{"22":"-4"},{"23":"-4"},{"24":"-4"},{"25":"-2"},{"26":"-2"},{"27":"-2"},{"28":"-4"},{"29":"-4"}],"centre_response_inverse":[{"0":"-1","1":"-1"},{"0":"-2","1":"-3"},{"2":"-1","3":"-1"},{"2":"-2","3":"-3"},{"4":"-1","5":"-1"},{"4":"-2","5":"-3"},{"6":"-1","7":"-1"},{"6":"-2","7":"-3"},{"8":"-1","9":"-1"},{"8":"-2","9":"-3"},{"10":"-1","11":"-1"},{"10":"-2","11":"-3"},{"12":"-1","13":"-1"},{"12":"-2","13":"-3"},{"14":"-1","15":"-1"},{"14":"-2","15":"-3"},{"16":"-1/4"},{"17":"-1/4"},{"18":"-1/4"},{"19":"-1/4"},{"20":"-1/4"},{"21":"-1/4"},{"22":"-1/4"},{"23":"-1/4"},{"24":"-1/4"},{"25":"-1/2"},{"26":"-1/2"},{"27":"-1/2"},{"28":"-1/4"},{"29":"-1/4"}],"entry_word":[["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191],["ADD",0,112,1,2],["ADD",0,114,1,2],["ADD",1,132,-1,1],["ADD",2,112,1,2],["ADD",2,120,1,2],["ADD",3,129,-1,1],["ADD",4,136,-1,1],["ADD",5,128,-1,1],["ADD",6,140,-1,1],["ADD",7,122,1,2],["ADD",7,124,1,2],["ADD",8,133,-1,1],["ADD",9,118,1,2],["ADD",9,122,1,2],["ADD",10,122,1,2],["ADD",10,126,1,2],["ADD",11,116,1,2],["ADD",11,123,1,2],["ADD",12,133,-1,1],["ADD",13,114,1,2],["ADD",13,118,-1,2],["ADD",14,114,1,2],["ADD",14,126,-1,2],["ADD",15,114,-1,2],["ADD",15,116,-1,2],["ADD",16,120,1,2],["ADD",16,124,-1,2],["ADD",17,132,-1,1],["ADD",18,137,-1,1],["ADD",19,138,-1,1],["ADD",20,120,1,2],["ADD",20,126,-1,2],["ADD",21,116,-1,2],["ADD",21,121,1,2],["ADD",22,137,-1,1],["ADD",23,131,-1,1],["ADD",24,130,-1,1],["ADD",25,112,1,2],["ADD",25,120,-1,2],["ADD",26,135,-1,1],["ADD",27,112,1,2],["ADD",27,114,-1,2],["ADD",28,138,-1,1],["ADD",29,134,-1,1],["ADD",30,135,-1,1],["ADD",31,141,-1,1],["ADD",32,129,-1,1],["ADD",33,136,-1,1],["ADD",34,128,-1,1],["ADD",35,131,-1,1],["ADD",36,116,-1,2],["ADD",36,118,-1,2],["ADD",37,119,-1,2],["ADD",37,127,-1,2],["ADD",38,129,-1,1],["ADD",39,139,-1,1],["ADD",40,128,-1,1],["ADD",41,117,-1,2],["ADD",41,124,-1,2],["ADD",42,124,-1,2],["ADD",42,126,1,2],["ADD",43,118,-1,1],["ADD",43,119,1,2],["ADD",43,125,-1,2],["ADD",44,120,-1,2],["ADD",44,124,-1,2],["ADD",45,133,-1,1],["ADD",46,120,-1,2],["ADD",46,126,-1,2],["ADD",47,116,-1,2],["ADD",47,121,-1,2],["ADD",48,130,-1,1],["ADD",49,134,-1,1],["ADD",50,129,-1,1],["ADD",51,114,1,2],["ADD",51,118,1,2],["ADD",52,114,1,2],["ADD",52,126,1,2],["ADD",53,114,-1,2],["ADD",53,116,1,2],["ADD",54,134,-1,1],["ADD",55,131,-1,1],["ADD",56,134,-1,1],["ADD",57,122,1,2],["ADD",57,124,-1,2],["ADD",58,139,-1,1],["ADD",59,141,-1,1],["ADD",60,141,-1,1],["ADD",61,118,-1,2],["ADD",61,122,1,2],["ADD",62,122,1,2],["ADD",62,126,-1,2],["ADD",63,116,-1,2],["ADD",63,123,1,2],["ADD",64,135,-1,1],["ADD",65,131,-1,1],["ADD",66,132,-1,1],["ADD",67,130,-1,1],["ADD",68,131,-1,1],["ADD",69,136,-1,1],["ADD",70,112,1,2],["ADD",70,116,-1,1],["ADD",70,117,1,2],["ADD",71,113,1,2],["ADD",71,126,-1,1],["ADD",71,127,1,2],["ADD",72,112,1,2],["ADD",72,118,1,2],["ADD",73,135,-1,1],["ADD",74,136,-1,1],["ADD",75,132,-1,1],["ADD",76,112,1,1],["ADD",76,113,-1,2],["ADD",76,124,-1,1],["ADD",76,125,1,2],["ADD",77,138,-1,1],["ADD",78,115,1,2],["ADD",78,120,1,1],["ADD",78,121,-1,2],["ADD",79,120,-1,2],["ADD",79,122,-1,2],["ADD",80,130,-1,1],["ADD",81,114,-1,1],["ADD",81,115,1,2],["ADD",81,122,1,1],["ADD",81,123,-1,2],["ADD",82,130,-1,1],["ADD",83,132,-1,1],["ADD",84,137,-1,1],["ADD",85,128,-1,1],["ADD",86,139,-1,1],["ADD",87,112,1,1],["ADD",87,113,-1,2],["ADD",87,124,1,1],["ADD",87,125,-1,2],["ADD",88,136,-1,1],["ADD",89,112,1,2],["ADD",89,118,-1,2],["ADD",90,113,1,2],["ADD",90,126,1,1],["ADD",90,127,-1,2],["ADD",91,112,1,2],["ADD",91,116,1,1],["ADD",91,117,-1,2],["ADD",92,114,1,1],["ADD",92,115,-1,2],["ADD",92,122,1,1],["ADD",92,123,-1,2],["ADD",93,141,-1,1],["ADD",94,120,1,2],["ADD",94,122,-1,2],["ADD",95,129,-1,1],["ADD",96,135,-1,1],["ADD",97,128,-1,1],["ADD",98,140,-1,1],["ADD",99,115,1,2],["ADD",99,120,-1,1],["ADD",99,121,1,2],["ADD",100,140,-1,1],["ADD",101,140,-1,1],["ADD",102,140,-1,1],["ADD",103,141,-1,1],["ADD",104,118,1,1],["ADD",104,119,-1,2],["ADD",104,125,-1,2],["ADD",105,124,-1,2],["ADD",105,126,-1,2],["ADD",106,117,1,2],["ADD",106,124,-1,2],["ADD",107,133,-1,1],["ADD",108,134,-1,1],["ADD",109,133,-1,1],["ADD",110,119,1,2],["ADD",110,127,-1,2],["ADD",111,116,-1,2],["ADD",111,118,1,2],["ADD",113,112,-1,1],["MUL_ODD",112,3],["ADD",112,113,-1,1],["DOUBLE",113],["NEGATE",112],["NEGATE",113],["ADD",115,114,-1,1],["MUL_ODD",114,3],["ADD",114,115,-1,1],["DOUBLE",115],["NEGATE",114],["NEGATE",115],["ADD",117,116,-1,1],["MUL_ODD",116,3],["ADD",116,117,-1,1],["DOUBLE",117],["NEGATE",116],["NEGATE",117],["ADD",119,118,-1,1],["MUL_ODD",118,3],["ADD",118,119,-1,1],["DOUBLE",119],["NEGATE",118],["NEGATE",119],["ADD",121,120,-1,1],["MUL_ODD",120,3],["ADD",120,121,-1,1],["DOUBLE",121],["NEGATE",120],["NEGATE",121],["ADD",123,122,-1,1],["MUL_ODD",122,3],["ADD",122,123,-1,1],["DOUBLE",123],["NEGATE",122],["NEGATE",123],["ADD",125,124,-1,1],["MUL_ODD",124,3],["ADD",124,125,-1,1],["DOUBLE",125],["NEGATE",124],["NEGATE",125],["ADD",127,126,-1,1],["MUL_ODD",126,3],["ADD",126,127,-1,1],["DOUBLE",127],["NEGATE",126],["NEGATE",127],["MUL_ODD",128,5],["NEGATE",128],["MUL_ODD",129,5],["NEGATE",129],["MUL_ODD",130,5],["NEGATE",130],["MUL_ODD",131,5],["NEGATE",131],["MUL_ODD",132,5],["NEGATE",132],["MUL_ODD",133,5],["NEGATE",133],["MUL_ODD",134,5],["NEGATE",134],["MUL_ODD",135,5],["NEGATE",135],["MUL_ODD",136,5],["NEGATE",136],["MUL_ODD",137,3],["NEGATE",137],["MUL_ODD",138,3],["NEGATE",138],["MUL_ODD",139,3],["NEGATE",139],["MUL_ODD",140,5],["NEGATE",140],["MUL_ODD",141,5],["NEGATE",141],["ADD",112,0,1,1],["ADD",112,2,1,1],["ADD",112,25,1,1],["ADD",112,27,1,1],["ADD",112,70,1,1],["ADD",112,71,-1,1],["ADD",112,72,1,1],["ADD",112,89,1,1],["ADD",112,90,-1,1],["ADD",112,91,1,1],["ADD",113,71,1,1],["ADD",113,76,-1,1],["ADD",113,87,-1,1],["ADD",113,90,1,1],["ADD",114,0,1,1],["ADD",114,13,1,1],["ADD",114,14,1,1],["ADD",114,15,-1,1],["ADD",114,27,-1,1],["ADD",114,51,1,1],["ADD",114,52,1,1],["ADD",114,53,-1,1],["ADD",114,78,-1,1],["ADD",114,99,-1,1],["ADD",115,78,1,1],["ADD",115,81,1,1],["ADD",115,92,-1,1],["ADD",115,99,1,1],["ADD",116,11,1,1],["ADD",116,15,-1,1],["ADD",116,21,-1,1],["ADD",116,36,-1,1],["ADD",116,41,1,1],["ADD",116,47,-1,1],["ADD",116,53,1,1],["ADD",116,63,-1,1],["ADD",116,106,-1,1],["ADD",116,111,-1,1],["ADD",117,41,-1,1],["ADD",117,70,1,1],["ADD",117,91,-1,1],["ADD",117,106,1,1],["ADD",118,9,1,1],["ADD",118,13,-1,1],["ADD",118,36,-1,1],["ADD",118,37,1,1],["ADD",118,51,1,1],["ADD",118,61,-1,1],["ADD",118,72,1,1],["ADD",118,89,-1,1],["ADD",118,110,-1,1],["ADD",118,111,1,1],["ADD",119,37,-1,1],["ADD",119,43,1,1],["ADD",119,104,-1,1],["ADD",119,110,1,1],["ADD",120,2,1,1],["ADD",120,16,1,1],["ADD",120,20,1,1],["ADD",120,21,-1,1],["ADD",120,25,-1,1],["ADD",120,44,-1,1],["ADD",120,46,-1,1],["ADD",120,47,1,1],["ADD",120,79,-1,1],["ADD",120,94,1,1],["ADD",121,21,1,1],["ADD",121,47,-1,1],["ADD",121,78,-1,1],["ADD",121,99,1,1],["ADD",122,7,1,1],["ADD",122,9,1,1],["ADD",122,10,1,1],["ADD",122,11,-1,1],["ADD",122,57,1,1],["ADD",122,61,1,1],["ADD",122,62,1,1],["ADD",122,63,-1,1],["ADD",122,79,-1,1],["ADD",122,94,-1,1],["ADD",123,11,1,1],["ADD",123,63,1,1],["ADD",123,81,-1,1],["ADD",123,92,-1,1],["ADD",124,7,1,1],["ADD",124,16,-1,1],["ADD",124,41,-1,1],["ADD",124,42,-1,1],["ADD",124,43,1,1],["ADD",124,44,-1,1],["ADD",124,57,-1,1],["ADD",124,104,1,1],["ADD",124,105,-1,1],["ADD",124,106,-1,1],["ADD",125,43,-1,1],["ADD",125,76,1,1],["ADD",125,87,-1,1],["ADD",125,104,-1,1],["ADD",126,10,1,1],["ADD",126,14,-1,1],["ADD",126,20,-1,1],["ADD",126,37,1,1],["ADD",126,42,1,1],["ADD",126,46,-1,1],["ADD",126,52,1,1],["ADD",126,62,-1,1],["ADD",126,105,-1,1],["ADD",126,110,1,1],["ADD",127,37,-1,1],["ADD",127,71,1,1],["ADD",127,90,-1,1],["ADD",127,110,-1,1],["ADD",128,5,-1,1],["ADD",128,34,-1,1],["ADD",128,40,-1,1],["ADD",128,85,-1,1],["ADD",128,97,-1,1],["ADD",129,3,-1,1],["ADD",129,32,-1,1],["ADD",129,38,-1,1],["ADD",129,50,-1,1],["ADD",129,95,-1,1],["ADD",130,24,-1,1],["ADD",130,48,-1,1],["ADD",130,67,-1,1],["ADD",130,80,-1,1],["ADD",130,82,-1,1],["ADD",131,23,-1,1],["ADD",131,35,-1,1],["ADD",131,55,-1,1],["ADD",131,65,-1,1],["ADD",131,68,-1,1],["ADD",132,1,-1,1],["ADD",132,17,-1,1],["ADD",132,66,-1,1],["ADD",132,75,-1,1],["ADD",132,83,-1,1],["ADD",133,8,-1,1],["ADD",133,12,-1,1],["ADD",133,45,-1,1],["ADD",133,107,-1,1],["ADD",133,109,-1,1],["ADD",134,29,-1,1],["ADD",134,49,-1,1],["ADD",134,54,-1,1],["ADD",134,56,-1,1],["ADD",134,108,-1,1],["ADD",135,26,-1,1],["ADD",135,30,-1,1],["ADD",135,64,-1,1],["ADD",135,73,-1,1],["ADD",135,96,-1,1],["ADD",136,4,-1,1],["ADD",136,33,-1,1],["ADD",136,69,-1,1],["ADD",136,74,-1,1],["ADD",136,88,-1,1],["ADD",137,18,-1,1],["ADD",137,22,-1,1],["ADD",137,84,-1,1],["ADD",138,19,-1,1],["ADD",138,28,-1,1],["ADD",138,77,-1,1],["ADD",139,39,-1,1],["ADD",139,58,-1,1],["ADD",139,86,-1,1],["ADD",140,6,-1,1],["ADD",140,98,-1,1],["ADD",140,100,-1,1],["ADD",140,101,-1,1],["ADD",140,102,-1,1],["ADD",141,31,-1,1],["ADD",141,59,-1,1],["ADD",141,60,-1,1],["ADD",141,93,-1,1],["ADD",141,103,-1,1],["NEGATE",141],["DIV_ODD",141,5],["NEGATE",140],["DIV_ODD",140,5],["NEGATE",139],["DIV_ODD",139,3],["NEGATE",138],["DIV_ODD",138,3],["NEGATE",137],["DIV_ODD",137,3],["NEGATE",136],["DIV_ODD",136,5],["NEGATE",135],["DIV_ODD",135,5],["NEGATE",134],["DIV_ODD",134,5],["NEGATE",133],["DIV_ODD",133,5],["NEGATE",132],["DIV_ODD",132,5],["NEGATE",131],["DIV_ODD",131,5],["NEGATE",130],["DIV_ODD",130,5],["NEGATE",129],["DIV_ODD",129,5],["NEGATE",128],["DIV_ODD",128,5],["NEGATE",127],["NEGATE",126],["HALF",127],["ADD",126,127,1,1],["DIV_ODD",126,3],["ADD",127,126,1,1],["NEGATE",125],["NEGATE",124],["HALF",125],["ADD",124,125,1,1],["DIV_ODD",124,3],["ADD",125,124,1,1],["NEGATE",123],["NEGATE",122],["HALF",123],["ADD",122,123,1,1],["DIV_ODD",122,3],["ADD",123,122,1,1],["NEGATE",121],["NEGATE",120],["HALF",121],["ADD",120,121,1,1],["DIV_ODD",120,3],["ADD",121,120,1,1],["NEGATE",119],["NEGATE",118],["HALF",119],["ADD",118,119,1,1],["DIV_ODD",118,3],["ADD",119,118,1,1],["NEGATE",117],["NEGATE",116],["HALF",117],["ADD",116,117,1,1],["DIV_ODD",116,3],["ADD",117,116,1,1],["NEGATE",115],["NEGATE",114],["HALF",115],["ADD",114,115,1,1],["DIV_ODD",114,3],["ADD",115,114,1,1],["NEGATE",113],["NEGATE",112],["HALF",113],["ADD",112,113,1,1],["DIV_ODD",112,3],["ADD",113,112,1,1],["ADD",0,112,1,2],["ADD",0,114,1,2],["ADD",1,132,-1,1],["ADD",2,112,1,2],["ADD",2,120,1,2],["ADD",3,129,-1,1],["ADD",4,136,-1,1],["ADD",5,128,-1,1],["ADD",6,140,-1,1],["ADD",7,122,1,2],["ADD",7,124,1,2],["ADD",8,133,-1,1],["ADD",9,118,1,2],["ADD",9,122,1,2],["ADD",10,122,1,2],["ADD",10,126,1,2],["ADD",11,116,1,2],["ADD",11,123,1,2],["ADD",12,133,-1,1],["ADD",13,114,1,2],["ADD",13,118,-1,2],["ADD",14,114,1,2],["ADD",14,126,-1,2],["ADD",15,114,-1,2],["ADD",15,116,-1,2],["ADD",16,120,1,2],["ADD",16,124,-1,2],["ADD",17,132,-1,1],["ADD",18,137,-1,1],["ADD",19,138,-1,1],["ADD",20,120,1,2],["ADD",20,126,-1,2],["ADD",21,116,-1,2],["ADD",21,121,1,2],["ADD",22,137,-1,1],["ADD",23,131,-1,1],["ADD",24,130,-1,1],["ADD",25,112,1,2],["ADD",25,120,-1,2],["ADD",26,135,-1,1],["ADD",27,112,1,2],["ADD",27,114,-1,2],["ADD",28,138,-1,1],["ADD",29,134,-1,1],["ADD",30,135,-1,1],["ADD",31,141,-1,1],["ADD",32,129,-1,1],["ADD",33,136,-1,1],["ADD",34,128,-1,1],["ADD",35,131,-1,1],["ADD",36,116,-1,2],["ADD",36,118,-1,2],["ADD",37,119,-1,2],["ADD",37,127,-1,2],["ADD",38,129,-1,1],["ADD",39,139,-1,1],["ADD",40,128,-1,1],["ADD",41,117,-1,2],["ADD",41,124,-1,2],["ADD",42,124,-1,2],["ADD",42,126,1,2],["ADD",43,118,-1,1],["ADD",43,119,1,2],["ADD",43,125,-1,2],["ADD",44,120,-1,2],["ADD",44,124,-1,2],["ADD",45,133,-1,1],["ADD",46,120,-1,2],["ADD",46,126,-1,2],["ADD",47,116,-1,2],["ADD",47,121,-1,2],["ADD",48,130,-1,1],["ADD",49,134,-1,1],["ADD",50,129,-1,1],["ADD",51,114,1,2],["ADD",51,118,1,2],["ADD",52,114,1,2],["ADD",52,126,1,2],["ADD",53,114,-1,2],["ADD",53,116,1,2],["ADD",54,134,-1,1],["ADD",55,131,-1,1],["ADD",56,134,-1,1],["ADD",57,122,1,2],["ADD",57,124,-1,2],["ADD",58,139,-1,1],["ADD",59,141,-1,1],["ADD",60,141,-1,1],["ADD",61,118,-1,2],["ADD",61,122,1,2],["ADD",62,122,1,2],["ADD",62,126,-1,2],["ADD",63,116,-1,2],["ADD",63,123,1,2],["ADD",64,135,-1,1],["ADD",65,131,-1,1],["ADD",66,132,-1,1],["ADD",67,130,-1,1],["ADD",68,131,-1,1],["ADD",69,136,-1,1],["ADD",70,112,1,2],["ADD",70,116,-1,1],["ADD",70,117,1,2],["ADD",71,113,1,2],["ADD",71,126,-1,1],["ADD",71,127,1,2],["ADD",72,112,1,2],["ADD",72,118,1,2],["ADD",73,135,-1,1],["ADD",74,136,-1,1],["ADD",75,132,-1,1],["ADD",76,112,1,1],["ADD",76,113,-1,2],["ADD",76,124,-1,1],["ADD",76,125,1,2],["ADD",77,138,-1,1],["ADD",78,115,1,2],["ADD",78,120,1,1],["ADD",78,121,-1,2],["ADD",79,120,-1,2],["ADD",79,122,-1,2],["ADD",80,130,-1,1],["ADD",81,114,-1,1],["ADD",81,115,1,2],["ADD",81,122,1,1],["ADD",81,123,-1,2],["ADD",82,130,-1,1],["ADD",83,132,-1,1],["ADD",84,137,-1,1],["ADD",85,128,-1,1],["ADD",86,139,-1,1],["ADD",87,112,1,1],["ADD",87,113,-1,2],["ADD",87,124,1,1],["ADD",87,125,-1,2],["ADD",88,136,-1,1],["ADD",89,112,1,2],["ADD",89,118,-1,2],["ADD",90,113,1,2],["ADD",90,126,1,1],["ADD",90,127,-1,2],["ADD",91,112,1,2],["ADD",91,116,1,1],["ADD",91,117,-1,2],["ADD",92,114,1,1],["ADD",92,115,-1,2],["ADD",92,122,1,1],["ADD",92,123,-1,2],["ADD",93,141,-1,1],["ADD",94,120,1,2],["ADD",94,122,-1,2],["ADD",95,129,-1,1],["ADD",96,135,-1,1],["ADD",97,128,-1,1],["ADD",98,140,-1,1],["ADD",99,115,1,2],["ADD",99,120,-1,1],["ADD",99,121,1,2],["ADD",100,140,-1,1],["ADD",101,140,-1,1],["ADD",102,140,-1,1],["ADD",103,141,-1,1],["ADD",104,118,1,1],["ADD",104,119,-1,2],["ADD",104,125,-1,2],["ADD",105,124,-1,2],["ADD",105,126,-1,2],["ADD",106,117,1,2],["ADD",106,124,-1,2],["ADD",107,133,-1,1],["ADD",108,134,-1,1],["ADD",109,133,-1,1],["ADD",110,119,1,2],["ADD",110,127,-1,2],["ADD",111,116,-1,2],["ADD",111,118,1,2],["NEGATE",112],["NEGATE",113],["NEGATE",114],["NEGATE",115],["NEGATE",116],["NEGATE",117],["NEGATE",118],["NEGATE",119],["NEGATE",120],["NEGATE",121],["NEGATE",122],["NEGATE",123],["NEGATE",124],["NEGATE",125],["NEGATE",126],["NEGATE",127],["NEGATE",128],["NEGATE",129],["NEGATE",130],["NEGATE",131],["NEGATE",132],["NEGATE",133],["NEGATE",134],["NEGATE",135],["NEGATE",136],["NEGATE",137],["NEGATE",138],["NEGATE",139],["NEGATE",140],["NEGATE",141],["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191]],"layout":{"centres":[112,141],"data":[0,111]},"physical_endpoint":"((I-L U D0 L)a+L Uz,D0 L a)","scalar_endpoint":"((I-U D0)a+Uz,D0a)"}} diff --git a/research/centre-code-services/evidence/replay/moving_entry/normal/result/CHECKS.json b/research/centre-code-services/evidence/replay/moving_entry/normal/result/CHECKS.json new file mode 100644 index 0000000000..385827aa17 --- /dev/null +++ b/research/centre-code-services/evidence/replay/moving_entry/normal/result/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/moving_entry/normal/source/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/centre-code-services/evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz b/research/centre-code-services/evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..08ade835dccd208831225b3170287ac26f091480 GIT binary patch literal 5567 zcmZveWmgmcw}okB=mu%&hC#YJr8}itKthHVqy|J{=x&i5kdcxcItCa*U;s%0DFNxY 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/evidence/replay/phase_inverse/normal/stdout.log b/research/centre-code-services/evidence/replay/phase_inverse/normal/stdout.log new file mode 100644 index 0000000000..c34a578128 --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_RANK30_PHASE_SECTION +{"D_kernel": {"coefficients_per_row": [898, 936, 936, 936, 936, 924, 902, 936, 930, 930, 930, 930, 886, 936, 890, 936, 80, 80, 80, 80, 80, 80, 80, 80, 80, 12, 12, 12, 80, 80], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "1666/15", "nonzero_coefficients": 15688, "norm_maximizing_rows": [5]}, "complete_swap_dyadic_primitives": 208028, "complete_swap_translation_maps": 12072, "inverse_kernel": {"coefficients_per_row": [150, 160, 160, 160, 160, 160, 154, 160, 160, 160, 160, 160, 150, 160, 150, 160, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 4, 4, 16, 16], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "-1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "88/5", "nonzero_coefficients": 2712, "norm_maximizing_rows": [5]}} diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/phase_inverse/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..fc2d038109 --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/optimized/FILE-ACCESS.json @@ -0,0 +1,10 @@ +[ + "output/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "output/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "output/source/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "output/source/root/RANK30-PHASE-SECTION-CHECKS-20261020.json" +] diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..ea5f50d289 --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/CHECKS.json @@ -0,0 +1,197 @@ +{ + "D_character_entry_checks": 421888, + "D_kernel": { + "coefficients_per_row": [ + 898, + 936, + 936, + 936, + 936, + 924, + 902, + 936, + 930, + 930, + 930, + 930, + 886, + 936, + 890, + 936, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 12, + 12, + 12, + 80, + 80 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "1666/15", + "nonzero_coefficients": 15688, + "norm_maximizing_rows": [ + 5 + ] + }, + "J_physical_row_norm": "3", + "J_scalar_primitives": 1600, + "additive_D_dyadic_primitives": 204768, + "additive_D_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "additive_D_translation_maps": 11624, + "all_width_statement": "Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "character_count": 512, + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "complete_swap_dyadic_primitives": 208028, + "complete_swap_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "complete_swap_translation_maps": 12072, + "inverse_character_common_denominator": 60, + "inverse_character_row_norm": "53/5", + "inverse_kernel": { + "coefficients_per_row": [ + 150, + 160, + 160, + 160, + 160, + 160, + 154, + 160, + 160, + 160, + 160, + 160, + 150, + 160, + 150, + 160, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 4, + 4, + 4, + 16, + 16 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "-1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "88/5", + "nonzero_coefficients": 2712, + "norm_maximizing_rows": [ + 5 + ] + }, + "large_block_dimension": 16, + "odd_denominator_character_witnesses": { + "3": { + "chi": 0, + "coefficient": "-1/3", + "column": 0, + "row": 0 + }, + "5": { + "chi": 0, + "coefficient": "-1/5", + "column": 16, + "row": 16 + } + }, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scalar_blocks": 14, + "scope": "All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "directions": { + "decompressed": true, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "inverse_certificate": { + "decompressed": true, + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8" + }, + "response": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "root_receipt": { + "decompressed": false, + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + } + }, + "status": "PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "swap": { + "endpoint": [ + "(I-JD)a+Jz", + "Da" + ], + "physical_input_query": "T^-1 V Q x", + "single_application_restores_z": false, + "square_is_identity": true + } +} diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json b/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json new file mode 100644 index 0000000000..d4ec4db45c --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json @@ -0,0 +1 @@ +{"D_kernel":[[[0,11,1,20],[0,14,1,20],[0,16,1,30],[0,21,-2,15],[0,35,1,20],[0,38,1,20],[0,56,-2,15],[0,61,1,30],[0,64,1,20],[0,69,-1,30],[0,91,1,30],[0,94,1,30],[0,104,-1,30],[0,109,1,20],[0,115,1,30],[0,118,1,30],[0,128,1,30],[0,133,-2,15],[0,155,1,20],[0,158,1,20],[0,168,-2,15],[0,173,1,30],[0,179,1,20],[0,182,1,20],[0,203,1,30],[0,206,1,30],[0,208,1,20],[0,213,-1,30],[0,227,1,30],[0,230,1,30],[0,248,-1,30],[0,253,1,20],[0,256,1,20],[0,261,-1,30],[0,283,1,30],[0,286,1,30],[0,296,-1,30],[0,301,1,20],[0,307,1,30],[0,310,1,30],[0,331,-1,30],[0,334,-1,30],[0,336,-1,20],[0,341,1,30],[0,355,-1,30],[0,358,-1,30],[0,376,1,30],[0,381,-1,20],[0,395,1,30],[0,398,1,30],[0,400,1,20],[0,405,-1,30],[0,419,1,30],[0,422,1,30],[0,440,-1,30],[0,445,1,20],[0,448,-1,20],[0,453,1,30],[0,466,1,20],[0,475,-1,30],[0,478,-1,30],[0,488,1,30],[0,493,-1,20],[0,499,-1,30],[0,502,-1,30],[0,511,-1,20],[2,11,1,20],[2,14,-1,10],[2,16,1,30],[2,21,-2,15],[2,35,1,5],[2,38,1,20],[2,56,-2,15],[2,61,1,30],[2,64,1,20],[2,69,-1,30],[2,91,1,30],[2,94,1,30],[2,104,-1,30],[2,109,1,20],[2,115,1,30],[2,118,1,30],[2,128,1,30],[2,133,-2,15],[2,155,1,20],[2,158,1,20],[2,168,-2,15],[2,173,1,30],[2,179,1,20],[2,182,1,20],[2,203,1,30],[2,206,1,30],[2,208,1,20],[2,213,-1,30],[2,227,1,30],[2,230,1,30],[2,248,-1,30],[2,253,1,20],[2,256,1,20],[2,261,-1,30],[2,283,1,30],[2,286,1,30],[2,296,-1,30],[2,301,1,20],[2,307,1,30],[2,310,1,30],[2,331,-1,30],[2,334,-1,30],[2,336,-1,20],[2,341,1,30],[2,355,-1,30],[2,358,-1,30],[2,376,1,30],[2,381,-1,20],[2,395,1,30],[2,398,1,30],[2,400,1,20],[2,405,-1,30],[2,419,1,30],[2,422,1,30],[2,440,-1,30],[2,445,1,20],[2,448,-1,20],[2,453,1,30],[2,466,1,20],[2,475,-1,30],[2,478,-1,30],[2,488,1,30],[2,493,-1,20],[2,499,-1,30],[2,502,-1,30],[2,511,-1,20],[7,7,-3,20],[7,42,3,20],[7,448,-1,20],[7,493,1,20],[9,7,-3,20],[9,42,3,20],[9,400,-1,20],[9,445,1,20],[10,7,-3,20],[10,42,3,20],[10,336,-1,20],[10,381,1,20],[11,7,3,40],[11,42,-3,40],[13,400,1,20],[13,445,-1,20],[14,336,1,20],[14,381,-1,20],[16,14,-3,20],[16,35,3,20],[16,448,1,20],[16,493,-1,20],[20,14,-3,20],[20,35,3,20],[20,336,1,20],[20,381,-1,20],[21,14,3,40],[21,35,-3,40],[25,11,1,20],[25,14,1,5],[25,16,1,30],[25,21,-2,15],[25,35,-1,10],[25,38,1,20],[25,56,-2,15],[25,61,1,30],[25,64,1,20],[25,69,-1,30],[25,91,1,30],[25,94,1,30],[25,104,-1,30],[25,109,1,20],[25,115,1,30],[25,118,1,30],[25,128,1,30],[25,133,-2,15],[25,155,1,20],[25,158,1,20],[25,168,-2,15],[25,173,1,30],[25,179,1,20],[25,182,1,20],[25,203,1,30],[25,206,1,30],[25,208,1,20],[25,213,-1,30],[25,227,1,30],[25,230,1,30],[25,248,-1,30],[25,253,1,20],[25,256,1,20],[25,261,-1,30],[25,283,1,30],[25,286,1,30],[25,296,-1,30],[25,301,1,20],[25,307,1,30],[25,310,1,30],[25,331,-1,30],[25,334,-1,30],[25,336,-1,20],[25,341,1,30],[25,355,-1,30],[25,358,-1,30],[25,376,1,30],[25,381,-1,20],[25,395,1,30],[25,398,1,30],[25,400,1,20],[25,405,-1,30],[25,419,1,30],[25,422,1,30],[25,440,-1,30],[25,445,1,20],[25,448,-1,20],[25,453,1,30],[25,466,1,20],[25,475,-1,30],[25,478,-1,30],[25,488,1,30],[25,493,-1,20],[25,499,-1,30],[25,502,-1,30],[25,511,-1,20],[27,11,1,20],[27,14,1,20],[27,16,1,30],[27,21,-2,15],[27,35,1,20],[27,38,1,20],[27,56,-2,15],[27,61,1,30],[27,64,1,20],[27,69,-1,30],[27,91,1,30],[27,94,1,30],[27,104,-1,30],[27,109,1,20],[27,115,1,30],[27,118,1,30],[27,128,1,30],[27,133,-2,15],[27,155,1,20],[27,158,1,20],[27,168,-2,15],[27,173,1,30],[27,179,1,20],[27,182,1,20],[27,203,1,30],[27,206,1,30],[27,208,1,20],[27,213,-1,30],[27,227,1,30],[27,230,1,30],[27,248,-1,30],[27,253,1,20],[27,256,1,20],[27,261,-1,30],[27,283,1,30],[27,286,1,30],[27,296,-1,30],[27,301,1,20],[27,307,1,30],[27,310,1,30],[27,331,-1,30],[27,334,-1,30],[27,336,-1,20],[27,341,1,30],[27,355,-1,30],[27,358,-1,30],[27,376,1,30],[27,381,-1,20],[27,395,1,30],[27,398,1,30],[27,400,1,20],[27,405,-1,30],[27,419,1,30],[27,422,1,30],[27,440,-1,30],[27,445,1,20],[27,448,-1,20],[27,453,1,30],[27,466,1,20],[27,475,-1,30],[27,478,-1,30],[27,488,1,30],[27,493,-1,20],[27,499,-1,30],[27,502,-1,30],[27,511,-1,20],[36,400,1,20],[36,445,-1,20],[37,336,-1,20],[37,381,1,20],[37,400,-1,8],[37,445,1,8],[41,208,-2,5],[41,253,2,5],[41,448,1,20],[41,493,-1,20],[42,336,-1,20],[42,381,1,20],[42,448,1,20],[42,493,-1,20],[43,400,3,40],[43,445,-3,40],[43,448,-1,20],[43,493,1,20],[44,14,3,20],[44,35,-3,20],[44,448,1,20],[44,493,-1,20],[46,14,3,20],[46,35,-3,20],[46,336,1,20],[46,381,-1,20],[47,14,-3,40],[47,35,3,40],[51,400,-1,20],[51,445,1,20],[52,336,-1,20],[52,381,1,20],[57,7,-3,20],[57,42,3,20],[57,448,1,20],[57,493,-1,20],[61,7,-3,20],[61,42,3,20],[61,400,1,20],[61,445,-1,20],[62,7,-3,20],[62,42,3,20],[62,336,1,20],[62,381,-1,20],[63,7,3,40],[63,42,-3,40],[70,11,1,20],[70,14,1,20],[70,16,1,30],[70,21,-2,15],[70,35,1,20],[70,38,1,20],[70,56,-2,15],[70,61,1,30],[70,64,1,20],[70,69,-1,30],[70,91,1,30],[70,94,1,30],[70,104,-1,30],[70,109,1,20],[70,115,1,30],[70,118,1,30],[70,128,1,30],[70,133,-2,15],[70,155,1,20],[70,158,1,20],[70,168,-2,15],[70,173,1,30],[70,179,1,20],[70,182,1,20],[70,203,1,30],[70,206,1,30],[70,208,9,20],[70,213,-1,30],[70,227,1,30],[70,230,1,30],[70,248,-1,30],[70,253,-7,20],[70,256,1,20],[70,261,-1,30],[70,283,1,30],[70,286,1,30],[70,296,-1,30],[70,301,1,20],[70,307,1,30],[70,310,1,30],[70,331,-1,30],[70,334,-1,30],[70,336,-1,20],[70,341,1,30],[70,355,-1,30],[70,358,-1,30],[70,376,1,30],[70,381,-1,20],[70,395,1,30],[70,398,1,30],[70,400,1,20],[70,405,-1,30],[70,419,1,30],[70,422,1,30],[70,440,-1,30],[70,445,1,20],[70,448,-1,20],[70,453,1,30],[70,466,1,20],[70,475,-1,30],[70,478,-1,30],[70,488,1,30],[70,493,-1,20],[70,499,-1,30],[70,502,-1,30],[70,511,-1,20],[71,11,-1,40],[71,14,-1,40],[71,16,-1,60],[71,21,1,15],[71,35,-1,40],[71,38,-1,40],[71,56,1,15],[71,61,-1,60],[71,64,-1,40],[71,69,1,60],[71,91,-1,60],[71,94,-1,60],[71,104,1,60],[71,109,-1,40],[71,115,-1,60],[71,118,-1,60],[71,128,-1,60],[71,133,1,15],[71,155,-1,40],[71,158,-1,40],[71,168,1,15],[71,173,-1,60],[71,179,-1,40],[71,182,-1,40],[71,203,-1,60],[71,206,-1,60],[71,208,-1,40],[71,213,1,60],[71,227,-1,60],[71,230,-1,60],[71,248,1,60],[71,253,-1,40],[71,256,-1,40],[71,261,1,60],[71,283,-1,60],[71,286,-1,60],[71,296,1,60],[71,301,-1,40],[71,307,-1,60],[71,310,-1,60],[71,331,1,60],[71,334,1,60],[71,336,3,20],[71,341,-1,60],[71,355,1,60],[71,358,1,60],[71,376,-1,60],[71,381,3,20],[71,395,-1,60],[71,398,-1,60],[71,400,-1,40],[71,405,1,60],[71,419,-1,60],[71,422,-1,60],[71,440,1,60],[71,445,-1,40],[71,448,-1,10],[71,453,-1,60],[71,466,-1,8],[71,475,1,60],[71,478,1,60],[71,488,-1,60],[71,493,-1,10],[71,499,1,60],[71,502,1,60],[71,511,1,8],[72,11,1,20],[72,14,1,20],[72,16,1,30],[72,21,-2,15],[72,35,1,20],[72,38,1,20],[72,56,-2,15],[72,61,1,30],[72,64,1,20],[72,69,-1,30],[72,91,1,30],[72,94,1,30],[72,104,-1,30],[72,109,1,20],[72,115,1,30],[72,118,1,30],[72,128,1,30],[72,133,-2,15],[72,155,1,20],[72,158,1,20],[72,168,-2,15],[72,173,1,30],[72,179,1,20],[72,182,1,20],[72,203,1,30],[72,206,1,30],[72,208,1,20],[72,213,-1,30],[72,227,1,30],[72,230,1,30],[72,248,-1,30],[72,253,1,20],[72,256,1,20],[72,261,-1,30],[72,283,1,30],[72,286,1,30],[72,296,-1,30],[72,301,1,20],[72,307,1,30],[72,310,1,30],[72,331,-1,30],[72,334,-1,30],[72,336,-1,20],[72,341,1,30],[72,355,-1,30],[72,358,-1,30],[72,376,1,30],[72,381,-1,20],[72,395,1,30],[72,398,1,30],[72,405,-1,30],[72,419,1,30],[72,422,1,30],[72,440,-1,30],[72,445,1,10],[72,448,-1,20],[72,453,1,30],[72,466,1,20],[72,475,-1,30],[72,478,-1,30],[72,488,1,30],[72,493,-1,20],[72,499,-1,30],[72,502,-1,30],[72,511,-1,20],[76,11,-1,40],[76,14,-1,40],[76,16,-1,60],[76,21,1,15],[76,35,-1,40],[76,38,-1,40],[76,56,1,15],[76,61,-1,60],[76,64,-1,40],[76,69,1,60],[76,91,-1,60],[76,94,-1,60],[76,104,1,60],[76,109,-1,40],[76,115,-1,60],[76,118,-1,60],[76,128,-1,60],[76,133,1,15],[76,155,-1,40],[76,158,-1,40],[76,168,1,15],[76,173,-1,60],[76,179,-1,40],[76,182,-1,40],[76,203,-1,60],[76,206,-1,60],[76,208,-1,40],[76,213,1,60],[76,227,-1,60],[76,230,-1,60],[76,248,1,60],[76,253,-1,40],[76,256,-1,40],[76,261,1,60],[76,283,-1,60],[76,286,-1,60],[76,296,1,60],[76,301,-1,40],[76,307,-1,60],[76,310,-1,60],[76,331,1,60],[76,334,1,60],[76,336,-1,10],[76,341,-1,60],[76,355,1,60],[76,358,1,60],[76,376,-1,60],[76,381,-1,10],[76,395,-1,60],[76,398,-1,60],[76,400,-1,40],[76,405,1,60],[76,419,-1,60],[76,422,-1,60],[76,440,1,60],[76,445,-1,40],[76,448,3,20],[76,453,-1,60],[76,466,3,40],[76,475,1,60],[76,478,1,60],[76,488,-1,60],[76,493,3,20],[76,499,1,60],[76,502,1,60],[76,511,-3,40],[78,14,3,40],[78,35,-3,40],[79,7,3,20],[79,14,3,20],[79,35,-3,20],[79,42,-3,20],[81,7,3,40],[81,42,-3,40],[87,11,-1,40],[87,14,-1,40],[87,16,-1,60],[87,21,1,15],[87,35,-1,40],[87,38,-1,40],[87,56,1,15],[87,61,-1,60],[87,64,-1,40],[87,69,1,60],[87,91,-1,60],[87,94,-1,60],[87,104,1,60],[87,109,-1,40],[87,115,-1,60],[87,118,-1,60],[87,128,-1,60],[87,133,1,15],[87,155,-1,40],[87,158,-1,40],[87,168,1,15],[87,173,-1,60],[87,179,-1,40],[87,182,-1,40],[87,203,-1,60],[87,206,-1,60],[87,208,-1,40],[87,213,1,60],[87,227,-1,60],[87,230,-1,60],[87,248,1,60],[87,253,-1,40],[87,256,-1,40],[87,261,1,60],[87,283,-1,60],[87,286,-1,60],[87,296,1,60],[87,301,-1,40],[87,307,-1,60],[87,310,-1,60],[87,331,1,60],[87,334,1,60],[87,336,-1,10],[87,341,-1,60],[87,355,1,60],[87,358,1,60],[87,376,-1,60],[87,381,-1,10],[87,395,-1,60],[87,398,-1,60],[87,400,-1,40],[87,405,1,60],[87,419,-1,60],[87,422,-1,60],[87,440,1,60],[87,445,-1,40],[87,448,3,20],[87,453,-1,60],[87,466,3,40],[87,475,1,60],[87,478,1,60],[87,488,-1,60],[87,493,3,20],[87,499,1,60],[87,502,1,60],[87,511,-3,40],[89,11,1,20],[89,14,1,20],[89,16,1,30],[89,21,-2,15],[89,35,1,20],[89,38,1,20],[89,56,-2,15],[89,61,1,30],[89,64,1,20],[89,69,-1,30],[89,91,1,30],[89,94,1,30],[89,104,-1,30],[89,109,1,20],[89,115,1,30],[89,118,1,30],[89,128,1,30],[89,133,-2,15],[89,155,1,20],[89,158,1,20],[89,168,-2,15],[89,173,1,30],[89,179,1,20],[89,182,1,20],[89,203,1,30],[89,206,1,30],[89,208,1,20],[89,213,-1,30],[89,227,1,30],[89,230,1,30],[89,248,-1,30],[89,253,1,20],[89,256,1,20],[89,261,-1,30],[89,283,1,30],[89,286,1,30],[89,296,-1,30],[89,301,1,20],[89,307,1,30],[89,310,1,30],[89,331,-1,30],[89,334,-1,30],[89,336,-1,20],[89,341,1,30],[89,355,-1,30],[89,358,-1,30],[89,376,1,30],[89,381,-1,20],[89,395,1,30],[89,398,1,30],[89,400,1,10],[89,405,-1,30],[89,419,1,30],[89,422,1,30],[89,440,-1,30],[89,448,-1,20],[89,453,1,30],[89,466,1,20],[89,475,-1,30],[89,478,-1,30],[89,488,1,30],[89,493,-1,20],[89,499,-1,30],[89,502,-1,30],[89,511,-1,20],[90,11,-1,40],[90,14,-1,40],[90,16,-1,60],[90,21,1,15],[90,35,-1,40],[90,38,-1,40],[90,56,1,15],[90,61,-1,60],[90,64,-1,40],[90,69,1,60],[90,91,-1,60],[90,94,-1,60],[90,104,1,60],[90,109,-1,40],[90,115,-1,60],[90,118,-1,60],[90,128,-1,60],[90,133,1,15],[90,155,-1,40],[90,158,-1,40],[90,168,1,15],[90,173,-1,60],[90,179,-1,40],[90,182,-1,40],[90,203,-1,60],[90,206,-1,60],[90,208,-1,40],[90,213,1,60],[90,227,-1,60],[90,230,-1,60],[90,248,1,60],[90,253,-1,40],[90,256,-1,40],[90,261,1,60],[90,283,-1,60],[90,286,-1,60],[90,296,1,60],[90,301,-1,40],[90,307,-1,60],[90,310,-1,60],[90,331,1,60],[90,334,1,60],[90,336,3,20],[90,341,-1,60],[90,355,1,60],[90,358,1,60],[90,376,-1,60],[90,381,3,20],[90,395,-1,60],[90,398,-1,60],[90,400,-1,40],[90,405,1,60],[90,419,-1,60],[90,422,-1,60],[90,440,1,60],[90,445,-1,40],[90,448,-1,10],[90,453,-1,60],[90,466,-1,8],[90,475,1,60],[90,478,1,60],[90,488,-1,60],[90,493,-1,10],[90,499,1,60],[90,502,1,60],[90,511,1,8],[91,11,1,20],[91,14,1,20],[91,16,1,30],[91,21,-2,15],[91,35,1,20],[91,38,1,20],[91,56,-2,15],[91,61,1,30],[91,64,1,20],[91,69,-1,30],[91,91,1,30],[91,94,1,30],[91,104,-1,30],[91,109,1,20],[91,115,1,30],[91,118,1,30],[91,128,1,30],[91,133,-2,15],[91,155,1,20],[91,158,1,20],[91,168,-2,15],[91,173,1,30],[91,179,1,20],[91,182,1,20],[91,203,1,30],[91,206,1,30],[91,208,-7,20],[91,213,-1,30],[91,227,1,30],[91,230,1,30],[91,248,-1,30],[91,253,9,20],[91,256,1,20],[91,261,-1,30],[91,283,1,30],[91,286,1,30],[91,296,-1,30],[91,301,1,20],[91,307,1,30],[91,310,1,30],[91,331,-1,30],[91,334,-1,30],[91,336,-1,20],[91,341,1,30],[91,355,-1,30],[91,358,-1,30],[91,376,1,30],[91,381,-1,20],[91,395,1,30],[91,398,1,30],[91,400,1,20],[91,405,-1,30],[91,419,1,30],[91,422,1,30],[91,440,-1,30],[91,445,1,20],[91,448,-1,20],[91,453,1,30],[91,466,1,20],[91,475,-1,30],[91,478,-1,30],[91,488,1,30],[91,493,-1,20],[91,499,-1,30],[91,502,-1,30],[91,511,-1,20],[92,7,3,40],[92,42,-3,40],[94,7,3,20],[94,14,-3,20],[94,35,3,20],[94,42,-3,20],[99,14,-3,40],[99,35,3,40],[104,400,-3,40],[104,445,3,40],[104,448,-1,20],[104,493,1,20],[105,336,1,20],[105,381,-1,20],[105,448,1,20],[105,493,-1,20],[106,208,2,5],[106,253,-2,5],[106,448,1,20],[106,493,-1,20],[110,336,-1,20],[110,381,1,20],[110,400,1,8],[110,445,-1,8],[111,400,-1,20],[111,445,1,20]],[[0,11,-17,60],[0,14,1,20],[0,16,1,30],[0,21,-2,15],[0,35,1,20],[0,38,23,60],[0,56,-2,15],[0,61,1,30],[0,64,1,20],[0,69,-1,30],[0,91,1,30],[0,94,1,30],[0,104,-1,30],[0,109,1,20],[0,115,1,30],[0,118,1,30],[0,128,1,30],[0,133,-2,15],[0,155,1,20],[0,158,1,20],[0,168,-2,15],[0,173,1,30],[0,179,1,20],[0,182,1,20],[0,203,1,30],[0,206,1,30],[0,208,1,20],[0,213,-1,30],[0,227,1,30],[0,230,1,30],[0,248,-1,30],[0,253,1,20],[0,256,1,20],[0,261,-1,30],[0,283,1,30],[0,286,1,30],[0,296,-1,30],[0,301,1,20],[0,307,1,30],[0,310,1,30],[0,331,-1,30],[0,334,-1,30],[0,336,-3,10],[0,341,1,30],[0,355,-1,30],[0,358,-1,30],[0,376,1,30],[0,381,-3,10],[0,395,1,30],[0,398,1,30],[0,400,1,20],[0,405,-1,30],[0,419,1,30],[0,422,1,30],[0,440,-1,30],[0,445,1,20],[0,448,1,5],[0,453,1,30],[0,466,3,20],[0,475,-1,30],[0,478,-1,30],[0,488,1,30],[0,493,1,5],[0,499,-1,30],[0,502,-1,30],[0,511,-3,20],[2,11,1,20],[2,14,-7,30],[2,16,1,30],[2,21,-2,15],[2,35,1,3],[2,38,1,20],[2,56,-2,15],[2,61,1,30],[2,64,1,20],[2,69,-1,30],[2,91,1,30],[2,94,1,30],[2,104,-1,30],[2,109,1,20],[2,115,1,30],[2,118,1,30],[2,128,1,30],[2,133,-2,15],[2,155,1,20],[2,158,1,20],[2,168,-2,15],[2,173,1,30],[2,179,1,20],[2,182,1,20],[2,203,1,30],[2,206,1,30],[2,208,1,20],[2,213,-1,30],[2,227,1,30],[2,230,1,30],[2,248,-1,30],[2,253,1,20],[2,256,1,20],[2,261,-1,30],[2,283,1,30],[2,286,1,30],[2,296,-1,30],[2,301,1,20],[2,307,1,30],[2,310,1,30],[2,331,-1,30],[2,334,-1,30],[2,336,-3,10],[2,341,1,30],[2,355,-1,30],[2,358,-1,30],[2,376,1,30],[2,381,-3,10],[2,395,1,30],[2,398,1,30],[2,400,1,20],[2,405,-1,30],[2,419,1,30],[2,422,1,30],[2,440,-1,30],[2,445,1,20],[2,448,1,5],[2,453,1,30],[2,466,3,20],[2,475,-1,30],[2,478,-1,30],[2,488,1,30],[2,493,1,5],[2,499,-1,30],[2,502,-1,30],[2,511,-3,20],[7,7,-17,60],[7,42,17,60],[7,448,-3,20],[7,493,3,20],[9,7,-17,60],[9,42,17,60],[9,400,-3,20],[9,445,3,20],[10,7,-17,60],[10,42,17,60],[10,336,7,20],[10,381,-7,20],[11,7,47,120],[11,42,-47,120],[11,208,-1,6],[11,253,1,6],[13,11,-1,3],[13,38,1,3],[13,400,3,20],[13,445,-3,20],[14,11,-1,3],[14,38,1,3],[14,336,-7,20],[14,381,7,20],[15,11,1,3],[15,38,-1,3],[15,208,1,6],[15,253,-1,6],[16,14,-17,60],[16,35,17,60],[16,448,3,20],[16,493,-3,20],[20,14,-17,60],[20,35,17,60],[20,336,-7,20],[20,381,7,20],[21,14,47,120],[21,35,-47,120],[21,208,1,6],[21,253,-1,6],[25,11,1,20],[25,14,1,3],[25,16,1,30],[25,21,-2,15],[25,35,-7,30],[25,38,1,20],[25,56,-2,15],[25,61,1,30],[25,64,1,20],[25,69,-1,30],[25,91,1,30],[25,94,1,30],[25,104,-1,30],[25,109,1,20],[25,115,1,30],[25,118,1,30],[25,128,1,30],[25,133,-2,15],[25,155,1,20],[25,158,1,20],[25,168,-2,15],[25,173,1,30],[25,179,1,20],[25,182,1,20],[25,203,1,30],[25,206,1,30],[25,208,1,20],[25,213,-1,30],[25,227,1,30],[25,230,1,30],[25,248,-1,30],[25,253,1,20],[25,256,1,20],[25,261,-1,30],[25,283,1,30],[25,286,1,30],[25,296,-1,30],[25,301,1,20],[25,307,1,30],[25,310,1,30],[25,331,-1,30],[25,334,-1,30],[25,336,-3,10],[25,341,1,30],[25,355,-1,30],[25,358,-1,30],[25,376,1,30],[25,381,-3,10],[25,395,1,30],[25,398,1,30],[25,400,1,20],[25,405,-1,30],[25,419,1,30],[25,422,1,30],[25,440,-1,30],[25,445,1,20],[25,448,1,5],[25,453,1,30],[25,466,3,20],[25,475,-1,30],[25,478,-1,30],[25,488,1,30],[25,493,1,5],[25,499,-1,30],[25,502,-1,30],[25,511,-3,20],[27,11,23,60],[27,14,1,20],[27,16,1,30],[27,21,-2,15],[27,35,1,20],[27,38,-17,60],[27,56,-2,15],[27,61,1,30],[27,64,1,20],[27,69,-1,30],[27,91,1,30],[27,94,1,30],[27,104,-1,30],[27,109,1,20],[27,115,1,30],[27,118,1,30],[27,128,1,30],[27,133,-2,15],[27,155,1,20],[27,158,1,20],[27,168,-2,15],[27,173,1,30],[27,179,1,20],[27,182,1,20],[27,203,1,30],[27,206,1,30],[27,208,1,20],[27,213,-1,30],[27,227,1,30],[27,230,1,30],[27,248,-1,30],[27,253,1,20],[27,256,1,20],[27,261,-1,30],[27,283,1,30],[27,286,1,30],[27,296,-1,30],[27,301,1,20],[27,307,1,30],[27,310,1,30],[27,331,-1,30],[27,334,-1,30],[27,336,-3,10],[27,341,1,30],[27,355,-1,30],[27,358,-1,30],[27,376,1,30],[27,381,-3,10],[27,395,1,30],[27,398,1,30],[27,400,1,20],[27,405,-1,30],[27,419,1,30],[27,422,1,30],[27,440,-1,30],[27,445,1,20],[27,448,1,5],[27,453,1,30],[27,466,3,20],[27,475,-1,30],[27,478,-1,30],[27,488,1,30],[27,493,1,5],[27,499,-1,30],[27,502,-1,30],[27,511,-3,20],[36,208,1,6],[36,253,-1,6],[36,400,3,20],[36,445,-3,20],[37,336,1,60],[37,381,-1,60],[37,400,-1,24],[37,445,1,24],[41,208,-7,10],[41,253,7,10],[41,448,3,20],[41,493,-3,20],[42,336,7,20],[42,381,-7,20],[42,448,3,20],[42,493,-3,20],[43,400,-13,120],[43,445,13,120],[43,448,1,60],[43,493,-1,60],[44,14,17,60],[44,35,-17,60],[44,448,3,20],[44,493,-3,20],[46,14,17,60],[46,35,-17,60],[46,336,-7,20],[46,381,7,20],[47,14,-47,120],[47,35,47,120],[47,208,1,6],[47,253,-1,6],[51,11,-1,3],[51,38,1,3],[51,400,-3,20],[51,445,3,20],[52,11,-1,3],[52,38,1,3],[52,336,7,20],[52,381,-7,20],[53,11,1,3],[53,38,-1,3],[53,208,-1,6],[53,253,1,6],[57,7,-17,60],[57,42,17,60],[57,448,3,20],[57,493,-3,20],[61,7,-17,60],[61,42,17,60],[61,400,3,20],[61,445,-3,20],[62,7,-17,60],[62,42,17,60],[62,336,-7,20],[62,381,7,20],[63,7,47,120],[63,42,-47,120],[63,208,1,6],[63,253,-1,6],[70,11,1,20],[70,14,1,20],[70,16,1,30],[70,21,-2,15],[70,35,1,20],[70,38,1,20],[70,56,-2,15],[70,61,1,30],[70,64,1,20],[70,69,-1,30],[70,91,1,30],[70,94,1,30],[70,104,-1,30],[70,109,1,20],[70,115,1,30],[70,118,1,30],[70,128,1,30],[70,133,-2,15],[70,155,1,20],[70,158,1,20],[70,168,-2,15],[70,173,1,30],[70,179,1,20],[70,182,1,20],[70,203,1,30],[70,206,1,30],[70,208,7,12],[70,213,-1,30],[70,227,1,30],[70,230,1,30],[70,248,-1,30],[70,253,-29,60],[70,256,1,20],[70,261,-1,30],[70,283,1,30],[70,286,1,30],[70,296,-1,30],[70,301,1,20],[70,307,1,30],[70,310,1,30],[70,331,-1,30],[70,334,-1,30],[70,336,-3,10],[70,341,1,30],[70,355,-1,30],[70,358,-1,30],[70,376,1,30],[70,381,-3,10],[70,395,1,30],[70,398,1,30],[70,400,1,20],[70,405,-1,30],[70,419,1,30],[70,422,1,30],[70,440,-1,30],[70,445,1,20],[70,448,1,5],[70,453,1,30],[70,466,3,20],[70,475,-1,30],[70,478,-1,30],[70,488,1,30],[70,493,1,5],[70,499,-1,30],[70,502,-1,30],[70,511,-3,20],[71,11,1,10],[71,14,1,10],[71,16,-1,60],[71,21,1,15],[71,35,1,10],[71,38,1,10],[71,56,1,15],[71,61,-1,60],[71,64,-3,20],[71,69,1,60],[71,91,-1,60],[71,94,-1,60],[71,104,1,60],[71,109,-3,20],[71,115,-1,60],[71,118,-1,60],[71,128,-1,60],[71,133,1,15],[71,155,-3,20],[71,158,-3,20],[71,168,1,15],[71,173,-1,60],[71,179,-3,20],[71,182,-3,20],[71,203,-1,60],[71,206,-1,60],[71,208,1,10],[71,213,1,60],[71,227,-1,60],[71,230,-1,60],[71,248,1,60],[71,253,1,10],[71,256,-3,20],[71,261,1,60],[71,283,-1,60],[71,286,-1,60],[71,296,1,60],[71,301,-3,20],[71,307,-1,60],[71,310,-1,60],[71,331,1,60],[71,334,1,60],[71,336,11,15],[71,341,-1,60],[71,355,1,60],[71,358,1,60],[71,376,-1,60],[71,381,1,15],[71,395,-1,60],[71,398,-1,60],[71,400,1,10],[71,405,1,60],[71,419,-1,60],[71,422,-1,60],[71,440,1,60],[71,445,1,10],[71,448,-1,10],[71,453,-1,60],[71,466,-1,24],[71,475,1,60],[71,478,1,60],[71,488,-1,60],[71,493,-1,10],[71,499,1,60],[71,502,1,60],[71,511,1,24],[72,11,1,20],[72,14,1,20],[72,16,1,30],[72,21,-2,15],[72,35,1,20],[72,38,1,20],[72,56,-2,15],[72,61,1,30],[72,64,1,20],[72,69,-1,30],[72,91,1,30],[72,94,1,30],[72,104,-1,30],[72,109,1,20],[72,115,1,30],[72,118,1,30],[72,128,1,30],[72,133,-2,15],[72,155,1,20],[72,158,1,20],[72,168,-2,15],[72,173,1,30],[72,179,1,20],[72,182,1,20],[72,203,1,30],[72,206,1,30],[72,208,1,20],[72,213,-1,30],[72,227,1,30],[72,230,1,30],[72,248,-1,30],[72,253,1,20],[72,256,1,20],[72,261,-1,30],[72,283,1,30],[72,286,1,30],[72,296,-1,30],[72,301,1,20],[72,307,1,30],[72,310,1,30],[72,331,-1,30],[72,334,-1,30],[72,336,-3,10],[72,341,1,30],[72,355,-1,30],[72,358,-1,30],[72,376,1,30],[72,381,-3,10],[72,395,1,30],[72,398,1,30],[72,400,-1,10],[72,405,-1,30],[72,419,1,30],[72,422,1,30],[72,440,-1,30],[72,445,1,5],[72,448,1,5],[72,453,1,30],[72,466,3,20],[72,475,-1,30],[72,478,-1,30],[72,488,1,30],[72,493,1,5],[72,499,-1,30],[72,502,-1,30],[72,511,-3,20],[76,11,-3,20],[76,14,-3,20],[76,16,-1,60],[76,21,1,15],[76,35,-3,20],[76,38,-3,20],[76,56,1,15],[76,61,-1,60],[76,64,1,10],[76,69,1,60],[76,91,-1,60],[76,94,-1,60],[76,104,1,60],[76,109,1,10],[76,115,-1,60],[76,118,-1,60],[76,128,-1,60],[76,133,1,15],[76,155,1,10],[76,158,1,10],[76,168,1,15],[76,173,-1,60],[76,179,1,10],[76,182,1,10],[76,203,-1,60],[76,206,-1,60],[76,208,-3,20],[76,213,1,60],[76,227,-1,60],[76,230,-1,60],[76,248,1,60],[76,253,-3,20],[76,256,1,10],[76,261,1,60],[76,283,-1,60],[76,286,-1,60],[76,296,1,60],[76,301,1,10],[76,307,-1,60],[76,310,-1,60],[76,331,1,60],[76,334,1,60],[76,336,-1,10],[76,341,-1,60],[76,355,1,60],[76,358,1,60],[76,376,-1,60],[76,381,-1,10],[76,395,-1,60],[76,398,-1,60],[76,400,-3,20],[76,405,1,60],[76,419,-1,60],[76,422,-1,60],[76,440,1,60],[76,445,-3,20],[76,448,-4,15],[76,453,-1,60],[76,466,-13,120],[76,475,1,60],[76,478,1,60],[76,488,-1,60],[76,493,1,15],[76,499,1,60],[76,502,1,60],[76,511,13,120],[78,11,1,6],[78,14,-13,120],[78,35,13,120],[78,38,-1,6],[79,7,17,60],[79,14,17,60],[79,35,-17,60],[79,42,-17,60],[81,7,-13,120],[81,11,-1,6],[81,38,1,6],[81,42,13,120],[87,11,-3,20],[87,14,-3,20],[87,16,-1,60],[87,21,1,15],[87,35,-3,20],[87,38,-3,20],[87,56,1,15],[87,61,-1,60],[87,64,1,10],[87,69,1,60],[87,91,-1,60],[87,94,-1,60],[87,104,1,60],[87,109,1,10],[87,115,-1,60],[87,118,-1,60],[87,128,-1,60],[87,133,1,15],[87,155,1,10],[87,158,1,10],[87,168,1,15],[87,173,-1,60],[87,179,1,10],[87,182,1,10],[87,203,-1,60],[87,206,-1,60],[87,208,-3,20],[87,213,1,60],[87,227,-1,60],[87,230,-1,60],[87,248,1,60],[87,253,-3,20],[87,256,1,10],[87,261,1,60],[87,283,-1,60],[87,286,-1,60],[87,296,1,60],[87,301,1,10],[87,307,-1,60],[87,310,-1,60],[87,331,1,60],[87,334,1,60],[87,336,-1,10],[87,341,-1,60],[87,355,1,60],[87,358,1,60],[87,376,-1,60],[87,381,-1,10],[87,395,-1,60],[87,398,-1,60],[87,400,-3,20],[87,405,1,60],[87,419,-1,60],[87,422,-1,60],[87,440,1,60],[87,445,-3,20],[87,448,1,15],[87,453,-1,60],[87,466,-13,120],[87,475,1,60],[87,478,1,60],[87,488,-1,60],[87,493,-4,15],[87,499,1,60],[87,502,1,60],[87,511,13,120],[89,11,1,20],[89,14,1,20],[89,16,1,30],[89,21,-2,15],[89,35,1,20],[89,38,1,20],[89,56,-2,15],[89,61,1,30],[89,64,1,20],[89,69,-1,30],[89,91,1,30],[89,94,1,30],[89,104,-1,30],[89,109,1,20],[89,115,1,30],[89,118,1,30],[89,128,1,30],[89,133,-2,15],[89,155,1,20],[89,158,1,20],[89,168,-2,15],[89,173,1,30],[89,179,1,20],[89,182,1,20],[89,203,1,30],[89,206,1,30],[89,208,1,20],[89,213,-1,30],[89,227,1,30],[89,230,1,30],[89,248,-1,30],[89,253,1,20],[89,256,1,20],[89,261,-1,30],[89,283,1,30],[89,286,1,30],[89,296,-1,30],[89,301,1,20],[89,307,1,30],[89,310,1,30],[89,331,-1,30],[89,334,-1,30],[89,336,-3,10],[89,341,1,30],[89,355,-1,30],[89,358,-1,30],[89,376,1,30],[89,381,-3,10],[89,395,1,30],[89,398,1,30],[89,400,1,5],[89,405,-1,30],[89,419,1,30],[89,422,1,30],[89,440,-1,30],[89,445,-1,10],[89,448,1,5],[89,453,1,30],[89,466,3,20],[89,475,-1,30],[89,478,-1,30],[89,488,1,30],[89,493,1,5],[89,499,-1,30],[89,502,-1,30],[89,511,-3,20],[90,11,1,10],[90,14,1,10],[90,16,-1,60],[90,21,1,15],[90,35,1,10],[90,38,1,10],[90,56,1,15],[90,61,-1,60],[90,64,-3,20],[90,69,1,60],[90,91,-1,60],[90,94,-1,60],[90,104,1,60],[90,109,-3,20],[90,115,-1,60],[90,118,-1,60],[90,128,-1,60],[90,133,1,15],[90,155,-3,20],[90,158,-3,20],[90,168,1,15],[90,173,-1,60],[90,179,-3,20],[90,182,-3,20],[90,203,-1,60],[90,206,-1,60],[90,208,1,10],[90,213,1,60],[90,227,-1,60],[90,230,-1,60],[90,248,1,60],[90,253,1,10],[90,256,-3,20],[90,261,1,60],[90,283,-1,60],[90,286,-1,60],[90,296,1,60],[90,301,-3,20],[90,307,-1,60],[90,310,-1,60],[90,331,1,60],[90,334,1,60],[90,336,1,15],[90,341,-1,60],[90,355,1,60],[90,358,1,60],[90,376,-1,60],[90,381,11,15],[90,395,-1,60],[90,398,-1,60],[90,400,1,10],[90,405,1,60],[90,419,-1,60],[90,422,-1,60],[90,440,1,60],[90,445,1,10],[90,448,-1,10],[90,453,-1,60],[90,466,-1,24],[90,475,1,60],[90,478,1,60],[90,488,-1,60],[90,493,-1,10],[90,499,1,60],[90,502,1,60],[90,511,1,24],[91,11,1,20],[91,14,1,20],[91,16,1,30],[91,21,-2,15],[91,35,1,20],[91,38,1,20],[91,56,-2,15],[91,61,1,30],[91,64,1,20],[91,69,-1,30],[91,91,1,30],[91,94,1,30],[91,104,-1,30],[91,109,1,20],[91,115,1,30],[91,118,1,30],[91,128,1,30],[91,133,-2,15],[91,155,1,20],[91,158,1,20],[91,168,-2,15],[91,173,1,30],[91,179,1,20],[91,182,1,20],[91,203,1,30],[91,206,1,30],[91,208,-29,60],[91,213,-1,30],[91,227,1,30],[91,230,1,30],[91,248,-1,30],[91,253,7,12],[91,256,1,20],[91,261,-1,30],[91,283,1,30],[91,286,1,30],[91,296,-1,30],[91,301,1,20],[91,307,1,30],[91,310,1,30],[91,331,-1,30],[91,334,-1,30],[91,336,-3,10],[91,341,1,30],[91,355,-1,30],[91,358,-1,30],[91,376,1,30],[91,381,-3,10],[91,395,1,30],[91,398,1,30],[91,400,1,20],[91,405,-1,30],[91,419,1,30],[91,422,1,30],[91,440,-1,30],[91,445,1,20],[91,448,1,5],[91,453,1,30],[91,466,3,20],[91,475,-1,30],[91,478,-1,30],[91,488,1,30],[91,493,1,5],[91,499,-1,30],[91,502,-1,30],[91,511,-3,20],[92,7,-13,120],[92,11,1,6],[92,38,-1,6],[92,42,13,120],[94,7,17,60],[94,14,-17,60],[94,35,17,60],[94,42,-17,60],[99,11,1,6],[99,14,13,120],[99,35,-13,120],[99,38,-1,6],[104,400,13,120],[104,445,-13,120],[104,448,1,60],[104,493,-1,60],[105,336,-7,20],[105,381,7,20],[105,448,3,20],[105,493,-3,20],[106,208,7,10],[106,253,-7,10],[106,448,3,20],[106,493,-3,20],[110,336,1,60],[110,381,-1,60],[110,400,1,24],[110,445,-1,24],[111,208,1,6],[111,253,-1,6],[111,400,-3,20],[111,445,3,20]],[[0,2,1,20],[0,11,3,20],[0,21,-2,15],[0,28,-2,15],[0,38,-1,20],[0,47,1,20],[0,49,-2,15],[0,56,-2,15],[0,64,1,20],[0,73,1,20],[0,87,1,30],[0,94,1,30],[0,100,1,20],[0,109,1,20],[0,115,1,30],[0,122,1,30],[0,128,1,20],[0,137,1,20],[0,151,1,30],[0,158,1,30],[0,164,1,20],[0,173,1,20],[0,179,1,30],[0,186,1,30],[0,194,-1,30],[0,203,-1,30],[0,213,1,30],[0,220,1,30],[0,230,-1,30],[0,239,-1,30],[0,241,1,30],[0,248,1,30],[0,256,1,20],[0,265,1,20],[0,279,1,30],[0,286,1,30],[0,292,1,20],[0,301,1,20],[0,307,1,30],[0,314,1,30],[0,322,-1,30],[0,331,-1,30],[0,341,1,30],[0,348,1,30],[0,358,-1,30],[0,367,-1,30],[0,369,1,30],[0,376,1,30],[0,386,-1,30],[0,395,-1,30],[0,405,1,30],[0,412,1,30],[0,422,-1,30],[0,431,-1,30],[0,433,1,30],[0,440,1,30],[0,448,-1,30],[0,457,-1,30],[0,466,1,3],[0,471,-1,20],[0,478,-1,20],[0,484,-1,30],[0,493,-1,30],[0,499,-1,20],[0,506,-1,20],[0,511,-1,3],[2,11,1,10],[2,38,-1,10],[2,471,1,30],[2,506,-1,30],[7,25,-1,10],[7,52,1,10],[7,478,1,30],[7,499,-1,30],[9,73,-1,10],[9,100,1,10],[9,478,1,30],[9,499,-1,30],[10,137,-1,10],[10,164,1,10],[10,478,1,30],[10,499,-1,30],[11,265,1,6],[11,292,-1,6],[11,478,-1,60],[11,499,1,60],[13,2,1,20],[13,11,1,20],[13,21,-2,15],[13,28,-2,15],[13,38,1,20],[13,47,1,20],[13,49,-2,15],[13,56,-2,15],[13,64,1,20],[13,73,3,20],[13,87,1,30],[13,94,1,30],[13,100,-1,20],[13,109,1,20],[13,115,1,30],[13,122,1,30],[13,128,1,20],[13,137,1,20],[13,151,1,30],[13,158,1,30],[13,164,1,20],[13,173,1,20],[13,179,1,30],[13,186,1,30],[13,194,-1,30],[13,203,-1,30],[13,213,1,30],[13,220,1,30],[13,230,-1,30],[13,239,-1,30],[13,241,1,30],[13,248,1,30],[13,256,1,20],[13,265,1,20],[13,279,1,30],[13,286,1,30],[13,292,1,20],[13,301,1,20],[13,307,1,30],[13,314,1,30],[13,322,-1,30],[13,331,-1,30],[13,341,1,30],[13,348,1,30],[13,358,-1,30],[13,367,-1,30],[13,369,1,30],[13,376,1,30],[13,386,-1,30],[13,395,-1,30],[13,405,1,30],[13,412,1,30],[13,422,-1,30],[13,431,-1,30],[13,433,1,30],[13,440,1,30],[13,448,-1,30],[13,457,-1,30],[13,466,1,3],[13,471,-1,20],[13,478,-1,20],[13,484,-1,30],[13,493,-1,30],[13,499,-1,20],[13,506,-1,20],[13,511,-1,3],[14,2,1,20],[14,11,1,20],[14,21,-2,15],[14,28,-2,15],[14,38,1,20],[14,47,1,20],[14,49,-2,15],[14,56,-2,15],[14,64,1,20],[14,73,1,20],[14,87,1,30],[14,94,1,30],[14,100,1,20],[14,109,1,20],[14,115,1,30],[14,122,1,30],[14,128,1,20],[14,137,3,20],[14,151,1,30],[14,158,1,30],[14,164,-1,20],[14,173,1,20],[14,179,1,30],[14,186,1,30],[14,194,-1,30],[14,203,-1,30],[14,213,1,30],[14,220,1,30],[14,230,-1,30],[14,239,-1,30],[14,241,1,30],[14,248,1,30],[14,256,1,20],[14,265,1,20],[14,279,1,30],[14,286,1,30],[14,292,1,20],[14,301,1,20],[14,307,1,30],[14,314,1,30],[14,322,-1,30],[14,331,-1,30],[14,341,1,30],[14,348,1,30],[14,358,-1,30],[14,367,-1,30],[14,369,1,30],[14,376,1,30],[14,386,-1,30],[14,395,-1,30],[14,405,1,30],[14,412,1,30],[14,422,-1,30],[14,431,-1,30],[14,433,1,30],[14,440,1,30],[14,448,-1,30],[14,457,-1,30],[14,466,1,3],[14,471,-1,20],[14,478,-1,20],[14,484,-1,30],[14,493,-1,30],[14,499,-1,20],[14,506,-1,20],[14,511,-1,3],[15,2,-1,20],[15,11,-1,20],[15,21,2,15],[15,28,2,15],[15,38,-1,20],[15,47,-1,20],[15,49,2,15],[15,56,2,15],[15,64,-1,20],[15,73,-1,20],[15,87,-1,30],[15,94,-1,30],[15,100,-1,20],[15,109,-1,20],[15,115,-1,30],[15,122,-1,30],[15,128,-1,20],[15,137,-1,20],[15,151,-1,30],[15,158,-1,30],[15,164,-1,20],[15,173,-1,20],[15,179,-1,30],[15,186,-1,30],[15,194,1,30],[15,203,1,30],[15,213,-1,30],[15,220,-1,30],[15,230,1,30],[15,239,1,30],[15,241,-1,30],[15,248,-1,30],[15,256,-1,20],[15,265,-13,60],[15,279,-1,30],[15,286,-1,30],[15,292,7,60],[15,301,-1,20],[15,307,-1,30],[15,314,-1,30],[15,322,1,30],[15,331,1,30],[15,341,-1,30],[15,348,-1,30],[15,358,1,30],[15,367,1,30],[15,369,-1,30],[15,376,-1,30],[15,386,1,30],[15,395,1,30],[15,405,-1,30],[15,412,-1,30],[15,422,1,30],[15,431,1,30],[15,433,-1,30],[15,440,-1,30],[15,448,1,30],[15,457,1,30],[15,466,-1,3],[15,471,1,20],[15,478,1,20],[15,484,1,30],[15,493,1,30],[15,499,1,20],[15,506,1,20],[15,511,1,3],[16,25,1,10],[16,52,-1,10],[16,471,1,30],[16,506,-1,30],[20,137,1,10],[20,164,-1,10],[20,471,1,30],[20,506,-1,30],[21,265,-1,6],[21,292,1,6],[21,471,-1,60],[21,506,1,60],[25,11,1,10],[25,38,-1,10],[25,471,-1,30],[25,506,1,30],[27,2,-1,20],[27,11,1,20],[27,21,2,15],[27,28,2,15],[27,38,-3,20],[27,47,-1,20],[27,49,2,15],[27,56,2,15],[27,64,-1,20],[27,73,-1,20],[27,87,-1,30],[27,94,-1,30],[27,100,-1,20],[27,109,-1,20],[27,115,-1,30],[27,122,-1,30],[27,128,-1,20],[27,137,-1,20],[27,151,-1,30],[27,158,-1,30],[27,164,-1,20],[27,173,-1,20],[27,179,-1,30],[27,186,-1,30],[27,194,1,30],[27,203,1,30],[27,213,-1,30],[27,220,-1,30],[27,230,1,30],[27,239,1,30],[27,241,-1,30],[27,248,-1,30],[27,256,-1,20],[27,265,-1,20],[27,279,-1,30],[27,286,-1,30],[27,292,-1,20],[27,301,-1,20],[27,307,-1,30],[27,314,-1,30],[27,322,1,30],[27,331,1,30],[27,341,-1,30],[27,348,-1,30],[27,358,1,30],[27,367,1,30],[27,369,-1,30],[27,376,-1,30],[27,386,1,30],[27,395,1,30],[27,405,-1,30],[27,412,-1,30],[27,422,1,30],[27,431,1,30],[27,433,-1,30],[27,440,-1,30],[27,448,1,30],[27,457,1,30],[27,466,-1,3],[27,471,1,20],[27,478,1,20],[27,484,1,30],[27,493,1,30],[27,499,1,20],[27,506,1,20],[27,511,1,3],[36,73,1,10],[36,100,-1,10],[36,265,-1,6],[36,292,1,6],[37,73,-1,12],[37,100,1,12],[37,137,-1,60],[37,164,1,60],[41,25,1,10],[41,52,-1,10],[41,265,1,5],[41,292,-1,5],[42,25,1,10],[42,52,-1,10],[42,137,-1,10],[42,164,1,10],[43,25,-1,60],[43,52,1,60],[43,73,-1,60],[43,100,1,60],[44,25,1,10],[44,52,-1,10],[44,471,-1,30],[44,506,1,30],[46,137,1,10],[46,164,-1,10],[46,471,-1,30],[46,506,1,30],[47,265,-1,6],[47,292,1,6],[47,471,1,60],[47,506,-1,60],[51,2,1,20],[51,11,1,20],[51,21,-2,15],[51,28,-2,15],[51,38,1,20],[51,47,1,20],[51,49,-2,15],[51,56,-2,15],[51,64,1,20],[51,73,-1,20],[51,87,1,30],[51,94,1,30],[51,100,3,20],[51,109,1,20],[51,115,1,30],[51,122,1,30],[51,128,1,20],[51,137,1,20],[51,151,1,30],[51,158,1,30],[51,164,1,20],[51,173,1,20],[51,179,1,30],[51,186,1,30],[51,194,-1,30],[51,203,-1,30],[51,213,1,30],[51,220,1,30],[51,230,-1,30],[51,239,-1,30],[51,241,1,30],[51,248,1,30],[51,256,1,20],[51,265,1,20],[51,279,1,30],[51,286,1,30],[51,292,1,20],[51,301,1,20],[51,307,1,30],[51,314,1,30],[51,322,-1,30],[51,331,-1,30],[51,341,1,30],[51,348,1,30],[51,358,-1,30],[51,367,-1,30],[51,369,1,30],[51,376,1,30],[51,386,-1,30],[51,395,-1,30],[51,405,1,30],[51,412,1,30],[51,422,-1,30],[51,431,-1,30],[51,433,1,30],[51,440,1,30],[51,448,-1,30],[51,457,-1,30],[51,466,1,3],[51,471,-1,20],[51,478,-1,20],[51,484,-1,30],[51,493,-1,30],[51,499,-1,20],[51,506,-1,20],[51,511,-1,3],[52,2,1,20],[52,11,1,20],[52,21,-2,15],[52,28,-2,15],[52,38,1,20],[52,47,1,20],[52,49,-2,15],[52,56,-2,15],[52,64,1,20],[52,73,1,20],[52,87,1,30],[52,94,1,30],[52,100,1,20],[52,109,1,20],[52,115,1,30],[52,122,1,30],[52,128,1,20],[52,137,-1,20],[52,151,1,30],[52,158,1,30],[52,164,3,20],[52,173,1,20],[52,179,1,30],[52,186,1,30],[52,194,-1,30],[52,203,-1,30],[52,213,1,30],[52,220,1,30],[52,230,-1,30],[52,239,-1,30],[52,241,1,30],[52,248,1,30],[52,256,1,20],[52,265,1,20],[52,279,1,30],[52,286,1,30],[52,292,1,20],[52,301,1,20],[52,307,1,30],[52,314,1,30],[52,322,-1,30],[52,331,-1,30],[52,341,1,30],[52,348,1,30],[52,358,-1,30],[52,367,-1,30],[52,369,1,30],[52,376,1,30],[52,386,-1,30],[52,395,-1,30],[52,405,1,30],[52,412,1,30],[52,422,-1,30],[52,431,-1,30],[52,433,1,30],[52,440,1,30],[52,448,-1,30],[52,457,-1,30],[52,466,1,3],[52,471,-1,20],[52,478,-1,20],[52,484,-1,30],[52,493,-1,30],[52,499,-1,20],[52,506,-1,20],[52,511,-1,3],[53,2,-1,20],[53,11,-1,20],[53,21,2,15],[53,28,2,15],[53,38,-1,20],[53,47,-1,20],[53,49,2,15],[53,56,2,15],[53,64,-1,20],[53,73,-1,20],[53,87,-1,30],[53,94,-1,30],[53,100,-1,20],[53,109,-1,20],[53,115,-1,30],[53,122,-1,30],[53,128,-1,20],[53,137,-1,20],[53,151,-1,30],[53,158,-1,30],[53,164,-1,20],[53,173,-1,20],[53,179,-1,30],[53,186,-1,30],[53,194,1,30],[53,203,1,30],[53,213,-1,30],[53,220,-1,30],[53,230,1,30],[53,239,1,30],[53,241,-1,30],[53,248,-1,30],[53,256,-1,20],[53,265,7,60],[53,279,-1,30],[53,286,-1,30],[53,292,-13,60],[53,301,-1,20],[53,307,-1,30],[53,314,-1,30],[53,322,1,30],[53,331,1,30],[53,341,-1,30],[53,348,-1,30],[53,358,1,30],[53,367,1,30],[53,369,-1,30],[53,376,-1,30],[53,386,1,30],[53,395,1,30],[53,405,-1,30],[53,412,-1,30],[53,422,1,30],[53,431,1,30],[53,433,-1,30],[53,440,-1,30],[53,448,1,30],[53,457,1,30],[53,466,-1,3],[53,471,1,20],[53,478,1,20],[53,484,1,30],[53,493,1,30],[53,499,1,20],[53,506,1,20],[53,511,1,3],[57,25,1,10],[57,52,-1,10],[57,478,1,30],[57,499,-1,30],[61,73,1,10],[61,100,-1,10],[61,478,1,30],[61,499,-1,30],[62,137,1,10],[62,164,-1,10],[62,478,1,30],[62,499,-1,30],[63,265,-1,6],[63,292,1,6],[63,478,-1,60],[63,499,1,60],[70,11,1,10],[70,38,-1,10],[70,265,-1,30],[70,292,1,30],[71,11,-1,12],[71,38,1,12],[71,137,-1,12],[71,164,1,12],[72,11,1,10],[72,38,-1,10],[72,73,-1,10],[72,100,1,10],[76,11,-1,60],[76,25,-1,12],[76,38,1,60],[76,52,1,12],[78,2,-1,40],[78,11,-1,40],[78,21,1,15],[78,28,1,15],[78,38,-1,40],[78,47,-1,40],[78,49,1,15],[78,56,1,15],[78,64,-1,40],[78,73,-1,40],[78,87,-1,60],[78,94,-1,60],[78,100,-1,40],[78,109,-1,40],[78,115,-1,60],[78,122,-1,60],[78,128,-1,40],[78,137,-1,40],[78,151,-1,60],[78,158,-1,60],[78,164,-1,40],[78,173,-1,40],[78,179,-1,60],[78,186,-1,60],[78,194,1,60],[78,203,1,60],[78,213,-1,60],[78,220,-1,60],[78,230,1,60],[78,239,1,60],[78,241,-1,60],[78,248,-1,60],[78,256,-1,40],[78,265,-1,40],[78,279,-1,60],[78,286,-1,60],[78,292,-1,40],[78,301,-1,40],[78,307,-1,60],[78,314,-1,60],[78,322,1,60],[78,331,1,60],[78,341,-1,60],[78,348,-1,60],[78,358,1,60],[78,367,1,60],[78,369,-1,60],[78,376,-1,60],[78,386,1,60],[78,395,1,60],[78,405,-1,60],[78,412,-1,60],[78,422,1,60],[78,431,1,60],[78,433,-1,60],[78,440,-1,60],[78,448,1,60],[78,457,1,60],[78,466,-1,6],[78,471,2,15],[78,478,-1,10],[78,484,1,60],[78,493,1,60],[78,499,-1,10],[78,506,1,6],[78,511,1,6],[79,471,-1,30],[79,478,-1,30],[79,499,1,30],[79,506,1,30],[81,2,1,40],[81,11,1,40],[81,21,-1,15],[81,28,-1,15],[81,38,1,40],[81,47,1,40],[81,49,-1,15],[81,56,-1,15],[81,64,1,40],[81,73,1,40],[81,87,1,60],[81,94,1,60],[81,100,1,40],[81,109,1,40],[81,115,1,60],[81,122,1,60],[81,128,1,40],[81,137,1,40],[81,151,1,60],[81,158,1,60],[81,164,1,40],[81,173,1,40],[81,179,1,60],[81,186,1,60],[81,194,-1,60],[81,203,-1,60],[81,213,1,60],[81,220,1,60],[81,230,-1,60],[81,239,-1,60],[81,241,1,60],[81,248,1,60],[81,256,1,40],[81,265,1,40],[81,279,1,60],[81,286,1,60],[81,292,1,40],[81,301,1,40],[81,307,1,60],[81,314,1,60],[81,322,-1,60],[81,331,-1,60],[81,341,1,60],[81,348,1,60],[81,358,-1,60],[81,367,-1,60],[81,369,1,60],[81,376,1,60],[81,386,-1,60],[81,395,-1,60],[81,405,1,60],[81,412,1,60],[81,422,-1,60],[81,431,-1,60],[81,433,1,60],[81,440,1,60],[81,448,-1,60],[81,457,-1,60],[81,466,1,6],[81,471,1,10],[81,478,-1,6],[81,484,-1,60],[81,493,-1,60],[81,499,-2,15],[81,506,1,10],[81,511,-1,6],[87,11,-1,60],[87,25,1,12],[87,38,1,60],[87,52,-1,12],[89,11,1,10],[89,38,-1,10],[89,73,1,10],[89,100,-1,10],[90,11,-1,12],[90,38,1,12],[90,137,1,12],[90,164,-1,12],[91,11,1,10],[91,38,-1,10],[91,265,1,30],[91,292,-1,30],[92,2,-1,40],[92,11,-1,40],[92,21,1,15],[92,28,1,15],[92,38,-1,40],[92,47,-1,40],[92,49,1,15],[92,56,1,15],[92,64,-1,40],[92,73,-1,40],[92,87,-1,60],[92,94,-1,60],[92,100,-1,40],[92,109,-1,40],[92,115,-1,60],[92,122,-1,60],[92,128,-1,40],[92,137,-1,40],[92,151,-1,60],[92,158,-1,60],[92,164,-1,40],[92,173,-1,40],[92,179,-1,60],[92,186,-1,60],[92,194,1,60],[92,203,1,60],[92,213,-1,60],[92,220,-1,60],[92,230,1,60],[92,239,1,60],[92,241,-1,60],[92,248,-1,60],[92,256,-1,40],[92,265,-1,40],[92,279,-1,60],[92,286,-1,60],[92,292,-1,40],[92,301,-1,40],[92,307,-1,60],[92,314,-1,60],[92,322,1,60],[92,331,1,60],[92,341,-1,60],[92,348,-1,60],[92,358,1,60],[92,367,1,60],[92,369,-1,60],[92,376,-1,60],[92,386,1,60],[92,395,1,60],[92,405,-1,60],[92,412,-1,60],[92,422,1,60],[92,431,1,60],[92,433,-1,60],[92,440,-1,60],[92,448,1,60],[92,457,1,60],[92,466,-1,6],[92,471,-1,10],[92,478,2,15],[92,484,1,60],[92,493,1,60],[92,499,1,6],[92,506,-1,10],[92,511,1,6],[94,471,1,30],[94,478,-1,30],[94,499,1,30],[94,506,-1,30],[99,2,-1,40],[99,11,-1,40],[99,21,1,15],[99,28,1,15],[99,38,-1,40],[99,47,-1,40],[99,49,1,15],[99,56,1,15],[99,64,-1,40],[99,73,-1,40],[99,87,-1,60],[99,94,-1,60],[99,100,-1,40],[99,109,-1,40],[99,115,-1,60],[99,122,-1,60],[99,128,-1,40],[99,137,-1,40],[99,151,-1,60],[99,158,-1,60],[99,164,-1,40],[99,173,-1,40],[99,179,-1,60],[99,186,-1,60],[99,194,1,60],[99,203,1,60],[99,213,-1,60],[99,220,-1,60],[99,230,1,60],[99,239,1,60],[99,241,-1,60],[99,248,-1,60],[99,256,-1,40],[99,265,-1,40],[99,279,-1,60],[99,286,-1,60],[99,292,-1,40],[99,301,-1,40],[99,307,-1,60],[99,314,-1,60],[99,322,1,60],[99,331,1,60],[99,341,-1,60],[99,348,-1,60],[99,358,1,60],[99,367,1,60],[99,369,-1,60],[99,376,-1,60],[99,386,1,60],[99,395,1,60],[99,405,-1,60],[99,412,-1,60],[99,422,1,60],[99,431,1,60],[99,433,-1,60],[99,440,-1,60],[99,448,1,60],[99,457,1,60],[99,466,-1,6],[99,471,1,6],[99,478,-1,10],[99,484,1,60],[99,493,1,60],[99,499,-1,10],[99,506,2,15],[99,511,1,6],[104,25,-1,60],[104,52,1,60],[104,73,1,60],[104,100,-1,60],[105,25,1,10],[105,52,-1,10],[105,137,1,10],[105,164,-1,10],[106,25,1,10],[106,52,-1,10],[106,265,-1,5],[106,292,1,5],[110,73,1,12],[110,100,-1,12],[110,137,-1,60],[110,164,1,60],[111,73,-1,10],[111,100,1,10],[111,265,-1,6],[111,292,1,6]],[[0,2,1,20],[0,11,3,20],[0,21,-2,15],[0,28,-2,15],[0,38,-1,20],[0,47,1,20],[0,49,-2,15],[0,56,-2,15],[0,64,1,20],[0,73,1,20],[0,87,1,30],[0,94,1,30],[0,100,1,20],[0,109,1,20],[0,115,1,30],[0,122,1,30],[0,128,1,20],[0,137,1,20],[0,151,1,30],[0,158,1,30],[0,164,1,20],[0,173,1,20],[0,179,1,30],[0,186,1,30],[0,194,-1,30],[0,203,-1,30],[0,213,1,30],[0,220,1,30],[0,230,-1,30],[0,239,-1,30],[0,241,1,30],[0,248,1,30],[0,256,1,20],[0,265,1,20],[0,279,1,30],[0,286,1,30],[0,292,1,20],[0,301,1,20],[0,307,1,30],[0,314,1,30],[0,322,-1,30],[0,331,-1,30],[0,341,1,30],[0,348,1,30],[0,358,-1,30],[0,367,-1,30],[0,369,1,30],[0,376,1,30],[0,386,-1,30],[0,395,-1,30],[0,405,1,30],[0,412,1,30],[0,422,-1,30],[0,431,-1,30],[0,433,1,30],[0,440,1,30],[0,448,-1,30],[0,457,-1,30],[0,466,1,3],[0,471,-3,10],[0,478,1,5],[0,484,-1,30],[0,493,-1,30],[0,499,1,5],[0,506,-3,10],[0,511,-1,3],[2,11,1,10],[2,38,-1,10],[2,471,1,30],[2,506,-1,30],[7,25,-1,10],[7,52,1,10],[7,478,1,30],[7,499,-1,30],[9,73,-1,10],[9,100,1,10],[9,478,1,30],[9,499,-1,30],[10,137,-1,10],[10,164,1,10],[10,478,1,30],[10,499,-1,30],[11,265,1,6],[11,292,-1,6],[11,478,-4,15],[11,499,4,15],[13,2,1,20],[13,11,1,20],[13,21,-2,15],[13,28,-2,15],[13,38,1,20],[13,47,1,20],[13,49,-2,15],[13,56,-2,15],[13,64,1,20],[13,73,3,20],[13,87,1,30],[13,94,1,30],[13,100,-1,20],[13,109,1,20],[13,115,1,30],[13,122,1,30],[13,128,1,20],[13,137,1,20],[13,151,1,30],[13,158,1,30],[13,164,1,20],[13,173,1,20],[13,179,1,30],[13,186,1,30],[13,194,-1,30],[13,203,-1,30],[13,213,1,30],[13,220,1,30],[13,230,-1,30],[13,239,-1,30],[13,241,1,30],[13,248,1,30],[13,256,1,20],[13,265,1,20],[13,279,1,30],[13,286,1,30],[13,292,1,20],[13,301,1,20],[13,307,1,30],[13,314,1,30],[13,322,-1,30],[13,331,-1,30],[13,341,1,30],[13,348,1,30],[13,358,-1,30],[13,367,-1,30],[13,369,1,30],[13,376,1,30],[13,386,-1,30],[13,395,-1,30],[13,405,1,30],[13,412,1,30],[13,422,-1,30],[13,431,-1,30],[13,433,1,30],[13,440,1,30],[13,448,-1,30],[13,457,-1,30],[13,466,1,3],[13,471,-3,10],[13,478,1,5],[13,484,-1,30],[13,493,-1,30],[13,499,1,5],[13,506,-3,10],[13,511,-1,3],[14,2,1,20],[14,11,1,20],[14,21,-2,15],[14,28,-2,15],[14,38,1,20],[14,47,1,20],[14,49,-2,15],[14,56,-2,15],[14,64,1,20],[14,73,1,20],[14,87,1,30],[14,94,1,30],[14,100,1,20],[14,109,1,20],[14,115,1,30],[14,122,1,30],[14,128,1,20],[14,137,3,20],[14,151,1,30],[14,158,1,30],[14,164,-1,20],[14,173,1,20],[14,179,1,30],[14,186,1,30],[14,194,-1,30],[14,203,-1,30],[14,213,1,30],[14,220,1,30],[14,230,-1,30],[14,239,-1,30],[14,241,1,30],[14,248,1,30],[14,256,1,20],[14,265,1,20],[14,279,1,30],[14,286,1,30],[14,292,1,20],[14,301,1,20],[14,307,1,30],[14,314,1,30],[14,322,-1,30],[14,331,-1,30],[14,341,1,30],[14,348,1,30],[14,358,-1,30],[14,367,-1,30],[14,369,1,30],[14,376,1,30],[14,386,-1,30],[14,395,-1,30],[14,405,1,30],[14,412,1,30],[14,422,-1,30],[14,431,-1,30],[14,433,1,30],[14,440,1,30],[14,448,-1,30],[14,457,-1,30],[14,466,1,3],[14,471,-3,10],[14,478,1,5],[14,484,-1,30],[14,493,-1,30],[14,499,1,5],[14,506,-3,10],[14,511,-1,3],[15,2,-1,20],[15,11,-1,20],[15,21,2,15],[15,28,2,15],[15,38,-1,20],[15,47,-1,20],[15,49,2,15],[15,56,2,15],[15,64,-1,20],[15,73,-1,20],[15,87,-1,30],[15,94,-1,30],[15,100,-1,20],[15,109,-1,20],[15,115,-1,30],[15,122,-1,30],[15,128,-1,20],[15,137,-1,20],[15,151,-1,30],[15,158,-1,30],[15,164,-1,20],[15,173,-1,20],[15,179,-1,30],[15,186,-1,30],[15,194,1,30],[15,203,1,30],[15,213,-1,30],[15,220,-1,30],[15,230,1,30],[15,239,1,30],[15,241,-1,30],[15,248,-1,30],[15,256,-1,20],[15,265,-13,60],[15,279,-1,30],[15,286,-1,30],[15,292,7,60],[15,301,-1,20],[15,307,-1,30],[15,314,-1,30],[15,322,1,30],[15,331,1,30],[15,341,-1,30],[15,348,-1,30],[15,358,1,30],[15,367,1,30],[15,369,-1,30],[15,376,-1,30],[15,386,1,30],[15,395,1,30],[15,405,-1,30],[15,412,-1,30],[15,422,1,30],[15,431,1,30],[15,433,-1,30],[15,440,-1,30],[15,448,1,30],[15,457,1,30],[15,466,-1,3],[15,471,3,10],[15,478,-1,5],[15,484,1,30],[15,493,1,30],[15,499,-1,5],[15,506,3,10],[15,511,1,3],[16,25,1,10],[16,52,-1,10],[16,471,1,30],[16,506,-1,30],[20,137,1,10],[20,164,-1,10],[20,471,1,30],[20,506,-1,30],[21,265,-1,6],[21,292,1,6],[21,471,7,30],[21,506,-7,30],[25,11,1,10],[25,38,-1,10],[25,471,-1,30],[25,506,1,30],[27,2,-1,20],[27,11,1,20],[27,21,2,15],[27,28,2,15],[27,38,-3,20],[27,47,-1,20],[27,49,2,15],[27,56,2,15],[27,64,-1,20],[27,73,-1,20],[27,87,-1,30],[27,94,-1,30],[27,100,-1,20],[27,109,-1,20],[27,115,-1,30],[27,122,-1,30],[27,128,-1,20],[27,137,-1,20],[27,151,-1,30],[27,158,-1,30],[27,164,-1,20],[27,173,-1,20],[27,179,-1,30],[27,186,-1,30],[27,194,1,30],[27,203,1,30],[27,213,-1,30],[27,220,-1,30],[27,230,1,30],[27,239,1,30],[27,241,-1,30],[27,248,-1,30],[27,256,-1,20],[27,265,-1,20],[27,279,-1,30],[27,286,-1,30],[27,292,-1,20],[27,301,-1,20],[27,307,-1,30],[27,314,-1,30],[27,322,1,30],[27,331,1,30],[27,341,-1,30],[27,348,-1,30],[27,358,1,30],[27,367,1,30],[27,369,-1,30],[27,376,-1,30],[27,386,1,30],[27,395,1,30],[27,405,-1,30],[27,412,-1,30],[27,422,1,30],[27,431,1,30],[27,433,-1,30],[27,440,-1,30],[27,448,1,30],[27,457,1,30],[27,466,-1,3],[27,471,3,10],[27,478,-1,5],[27,484,1,30],[27,493,1,30],[27,499,-1,5],[27,506,3,10],[27,511,1,3],[36,73,1,10],[36,100,-1,10],[36,265,-1,6],[36,292,1,6],[37,73,-1,12],[37,100,1,12],[37,137,-1,60],[37,164,1,60],[41,25,1,10],[41,52,-1,10],[41,265,1,5],[41,292,-1,5],[42,25,1,10],[42,52,-1,10],[42,137,-1,10],[42,164,1,10],[43,25,-1,60],[43,52,1,60],[43,73,-1,60],[43,100,1,60],[44,25,1,10],[44,52,-1,10],[44,471,-1,30],[44,506,1,30],[46,137,1,10],[46,164,-1,10],[46,471,-1,30],[46,506,1,30],[47,265,-1,6],[47,292,1,6],[47,471,-7,30],[47,506,7,30],[51,2,1,20],[51,11,1,20],[51,21,-2,15],[51,28,-2,15],[51,38,1,20],[51,47,1,20],[51,49,-2,15],[51,56,-2,15],[51,64,1,20],[51,73,-1,20],[51,87,1,30],[51,94,1,30],[51,100,3,20],[51,109,1,20],[51,115,1,30],[51,122,1,30],[51,128,1,20],[51,137,1,20],[51,151,1,30],[51,158,1,30],[51,164,1,20],[51,173,1,20],[51,179,1,30],[51,186,1,30],[51,194,-1,30],[51,203,-1,30],[51,213,1,30],[51,220,1,30],[51,230,-1,30],[51,239,-1,30],[51,241,1,30],[51,248,1,30],[51,256,1,20],[51,265,1,20],[51,279,1,30],[51,286,1,30],[51,292,1,20],[51,301,1,20],[51,307,1,30],[51,314,1,30],[51,322,-1,30],[51,331,-1,30],[51,341,1,30],[51,348,1,30],[51,358,-1,30],[51,367,-1,30],[51,369,1,30],[51,376,1,30],[51,386,-1,30],[51,395,-1,30],[51,405,1,30],[51,412,1,30],[51,422,-1,30],[51,431,-1,30],[51,433,1,30],[51,440,1,30],[51,448,-1,30],[51,457,-1,30],[51,466,1,3],[51,471,-3,10],[51,478,1,5],[51,484,-1,30],[51,493,-1,30],[51,499,1,5],[51,506,-3,10],[51,511,-1,3],[52,2,1,20],[52,11,1,20],[52,21,-2,15],[52,28,-2,15],[52,38,1,20],[52,47,1,20],[52,49,-2,15],[52,56,-2,15],[52,64,1,20],[52,73,1,20],[52,87,1,30],[52,94,1,30],[52,100,1,20],[52,109,1,20],[52,115,1,30],[52,122,1,30],[52,128,1,20],[52,137,-1,20],[52,151,1,30],[52,158,1,30],[52,164,3,20],[52,173,1,20],[52,179,1,30],[52,186,1,30],[52,194,-1,30],[52,203,-1,30],[52,213,1,30],[52,220,1,30],[52,230,-1,30],[52,239,-1,30],[52,241,1,30],[52,248,1,30],[52,256,1,20],[52,265,1,20],[52,279,1,30],[52,286,1,30],[52,292,1,20],[52,301,1,20],[52,307,1,30],[52,314,1,30],[52,322,-1,30],[52,331,-1,30],[52,341,1,30],[52,348,1,30],[52,358,-1,30],[52,367,-1,30],[52,369,1,30],[52,376,1,30],[52,386,-1,30],[52,395,-1,30],[52,405,1,30],[52,412,1,30],[52,422,-1,30],[52,431,-1,30],[52,433,1,30],[52,440,1,30],[52,448,-1,30],[52,457,-1,30],[52,466,1,3],[52,471,-3,10],[52,478,1,5],[52,484,-1,30],[52,493,-1,30],[52,499,1,5],[52,506,-3,10],[52,511,-1,3],[53,2,-1,20],[53,11,-1,20],[53,21,2,15],[53,28,2,15],[53,38,-1,20],[53,47,-1,20],[53,49,2,15],[53,56,2,15],[53,64,-1,20],[53,73,-1,20],[53,87,-1,30],[53,94,-1,30],[53,100,-1,20],[53,109,-1,20],[53,115,-1,30],[53,122,-1,30],[53,128,-1,20],[53,137,-1,20],[53,151,-1,30],[53,158,-1,30],[53,164,-1,20],[53,173,-1,20],[53,179,-1,30],[53,186,-1,30],[53,194,1,30],[53,203,1,30],[53,213,-1,30],[53,220,-1,30],[53,230,1,30],[53,239,1,30],[53,241,-1,30],[53,248,-1,30],[53,256,-1,20],[53,265,7,60],[53,279,-1,30],[53,286,-1,30],[53,292,-13,60],[53,301,-1,20],[53,307,-1,30],[53,314,-1,30],[53,322,1,30],[53,331,1,30],[53,341,-1,30],[53,348,-1,30],[53,358,1,30],[53,367,1,30],[53,369,-1,30],[53,376,-1,30],[53,386,1,30],[53,395,1,30],[53,405,-1,30],[53,412,-1,30],[53,422,1,30],[53,431,1,30],[53,433,-1,30],[53,440,-1,30],[53,448,1,30],[53,457,1,30],[53,466,-1,3],[53,471,3,10],[53,478,-1,5],[53,484,1,30],[53,493,1,30],[53,499,-1,5],[53,506,3,10],[53,511,1,3],[57,25,1,10],[57,52,-1,10],[57,478,1,30],[57,499,-1,30],[61,73,1,10],[61,100,-1,10],[61,478,1,30],[61,499,-1,30],[62,137,1,10],[62,164,-1,10],[62,478,1,30],[62,499,-1,30],[63,265,-1,6],[63,292,1,6],[63,478,-4,15],[63,499,4,15],[70,11,1,10],[70,38,-1,10],[70,265,-1,30],[70,292,1,30],[71,11,-1,12],[71,38,1,12],[71,137,-1,12],[71,164,1,12],[72,11,1,10],[72,38,-1,10],[72,73,-1,10],[72,100,1,10],[76,11,-1,60],[76,25,-1,12],[76,38,1,60],[76,52,1,12],[78,2,-3,20],[78,11,1,10],[78,21,1,15],[78,28,1,15],[78,38,1,10],[78,47,-3,20],[78,49,1,15],[78,56,1,15],[78,64,-3,20],[78,73,1,10],[78,87,-1,60],[78,94,-1,60],[78,100,1,10],[78,109,-3,20],[78,115,-1,60],[78,122,-1,60],[78,128,-3,20],[78,137,1,10],[78,151,-1,60],[78,158,-1,60],[78,164,1,10],[78,173,-3,20],[78,179,-1,60],[78,186,-1,60],[78,194,1,60],[78,203,1,60],[78,213,-1,60],[78,220,-1,60],[78,230,1,60],[78,239,1,60],[78,241,-1,60],[78,248,-1,60],[78,256,-3,20],[78,265,1,10],[78,279,-1,60],[78,286,-1,60],[78,292,1,10],[78,301,-3,20],[78,307,-1,60],[78,314,-1,60],[78,322,1,60],[78,331,1,60],[78,341,-1,60],[78,348,-1,60],[78,358,1,60],[78,367,1,60],[78,369,-1,60],[78,376,-1,60],[78,386,1,60],[78,395,1,60],[78,405,-1,60],[78,412,-1,60],[78,422,1,60],[78,431,1,60],[78,433,-1,60],[78,440,-1,60],[78,448,1,60],[78,457,1,60],[78,466,-1,6],[78,471,2,15],[78,478,-1,10],[78,484,1,60],[78,493,1,60],[78,499,-1,10],[78,506,2,3],[78,511,1,6],[79,471,-1,30],[79,478,-1,30],[79,499,1,30],[79,506,1,30],[81,2,-1,10],[81,11,3,20],[81,21,-1,15],[81,28,-1,15],[81,38,3,20],[81,47,-1,10],[81,49,-1,15],[81,56,-1,15],[81,64,-1,10],[81,73,3,20],[81,87,1,60],[81,94,1,60],[81,100,3,20],[81,109,-1,10],[81,115,1,60],[81,122,1,60],[81,128,-1,10],[81,137,3,20],[81,151,1,60],[81,158,1,60],[81,164,3,20],[81,173,-1,10],[81,179,1,60],[81,186,1,60],[81,194,-1,60],[81,203,-1,60],[81,213,1,60],[81,220,1,60],[81,230,-1,60],[81,239,-1,60],[81,241,1,60],[81,248,1,60],[81,256,-1,10],[81,265,3,20],[81,279,1,60],[81,286,1,60],[81,292,3,20],[81,301,-1,10],[81,307,1,60],[81,314,1,60],[81,322,-1,60],[81,331,-1,60],[81,341,1,60],[81,348,1,60],[81,358,-1,60],[81,367,-1,60],[81,369,1,60],[81,376,1,60],[81,386,-1,60],[81,395,-1,60],[81,405,1,60],[81,412,1,60],[81,422,-1,60],[81,431,-1,60],[81,433,1,60],[81,440,1,60],[81,448,-1,60],[81,457,-1,60],[81,466,1,6],[81,471,1,10],[81,478,1,3],[81,484,-1,60],[81,493,-1,60],[81,499,-2,15],[81,506,1,10],[81,511,-1,6],[87,11,-1,60],[87,25,1,12],[87,38,1,60],[87,52,-1,12],[89,11,1,10],[89,38,-1,10],[89,73,1,10],[89,100,-1,10],[90,11,-1,12],[90,38,1,12],[90,137,1,12],[90,164,-1,12],[91,11,1,10],[91,38,-1,10],[91,265,1,30],[91,292,-1,30],[92,2,1,10],[92,11,-3,20],[92,21,1,15],[92,28,1,15],[92,38,-3,20],[92,47,1,10],[92,49,1,15],[92,56,1,15],[92,64,1,10],[92,73,-3,20],[92,87,-1,60],[92,94,-1,60],[92,100,-3,20],[92,109,1,10],[92,115,-1,60],[92,122,-1,60],[92,128,1,10],[92,137,-3,20],[92,151,-1,60],[92,158,-1,60],[92,164,-3,20],[92,173,1,10],[92,179,-1,60],[92,186,-1,60],[92,194,1,60],[92,203,1,60],[92,213,-1,60],[92,220,-1,60],[92,230,1,60],[92,239,1,60],[92,241,-1,60],[92,248,-1,60],[92,256,1,10],[92,265,-3,20],[92,279,-1,60],[92,286,-1,60],[92,292,-3,20],[92,301,1,10],[92,307,-1,60],[92,314,-1,60],[92,322,1,60],[92,331,1,60],[92,341,-1,60],[92,348,-1,60],[92,358,1,60],[92,367,1,60],[92,369,-1,60],[92,376,-1,60],[92,386,1,60],[92,395,1,60],[92,405,-1,60],[92,412,-1,60],[92,422,1,60],[92,431,1,60],[92,433,-1,60],[92,440,-1,60],[92,448,1,60],[92,457,1,60],[92,466,-1,6],[92,471,-1,10],[92,478,2,15],[92,484,1,60],[92,493,1,60],[92,499,-1,3],[92,506,-1,10],[92,511,1,6],[94,471,1,30],[94,478,-1,30],[94,499,1,30],[94,506,-1,30],[99,2,-3,20],[99,11,1,10],[99,21,1,15],[99,28,1,15],[99,38,1,10],[99,47,-3,20],[99,49,1,15],[99,56,1,15],[99,64,-3,20],[99,73,1,10],[99,87,-1,60],[99,94,-1,60],[99,100,1,10],[99,109,-3,20],[99,115,-1,60],[99,122,-1,60],[99,128,-3,20],[99,137,1,10],[99,151,-1,60],[99,158,-1,60],[99,164,1,10],[99,173,-3,20],[99,179,-1,60],[99,186,-1,60],[99,194,1,60],[99,203,1,60],[99,213,-1,60],[99,220,-1,60],[99,230,1,60],[99,239,1,60],[99,241,-1,60],[99,248,-1,60],[99,256,-3,20],[99,265,1,10],[99,279,-1,60],[99,286,-1,60],[99,292,1,10],[99,301,-3,20],[99,307,-1,60],[99,314,-1,60],[99,322,1,60],[99,331,1,60],[99,341,-1,60],[99,348,-1,60],[99,358,1,60],[99,367,1,60],[99,369,-1,60],[99,376,-1,60],[99,386,1,60],[99,395,1,60],[99,405,-1,60],[99,412,-1,60],[99,422,1,60],[99,431,1,60],[99,433,-1,60],[99,440,-1,60],[99,448,1,60],[99,457,1,60],[99,466,-1,6],[99,471,2,3],[99,478,-1,10],[99,484,1,60],[99,493,1,60],[99,499,-1,10],[99,506,2,15],[99,511,1,6],[104,25,-1,60],[104,52,1,60],[104,73,1,60],[104,100,-1,60],[105,25,1,10],[105,52,-1,10],[105,137,1,10],[105,164,-1,10],[106,25,1,10],[106,52,-1,10],[106,265,-1,5],[106,292,1,5],[110,73,1,12],[110,100,-1,12],[110,137,-1,60],[110,164,1,60],[111,73,-1,10],[111,100,1,10],[111,265,-1,6],[111,292,1,6]],[[0,208,-1,10],[0,253,1,10],[0,265,-1,3],[0,292,1,3],[2,208,-1,10],[2,253,1,10],[2,268,-1,30],[2,289,1,30],[7,194,1,10],[7,239,-1,10],[7,261,-1,30],[7,296,1,30],[9,146,1,10],[9,191,-1,10],[9,261,-1,30],[9,296,1,30],[10,82,1,10],[10,127,-1,10],[10,261,-1,30],[10,296,1,30],[11,128,1,20],[11,133,-1,30],[11,137,-1,30],[11,140,-1,30],[11,146,1,20],[11,151,-1,30],[11,155,-1,30],[11,158,-1,30],[11,161,-1,30],[11,164,-1,30],[11,168,-1,30],[11,173,1,20],[11,179,-1,30],[11,182,-1,30],[11,186,-1,30],[11,191,1,20],[11,194,-1,20],[11,199,1,30],[11,203,1,30],[11,206,1,30],[11,208,-1,20],[11,213,1,30],[11,217,1,30],[11,220,1,30],[11,227,1,30],[11,230,1,30],[11,234,1,30],[11,239,-1,20],[11,241,1,30],[11,244,1,30],[11,248,1,30],[11,253,-1,20],[11,256,-1,30],[11,261,19,60],[11,265,1,20],[11,268,1,20],[11,274,-1,30],[11,279,1,20],[11,283,1,20],[11,286,1,20],[11,289,1,20],[11,292,1,20],[11,296,-13,60],[11,301,-1,30],[11,307,1,20],[11,310,1,20],[11,314,1,20],[11,319,-1,30],[11,322,-2,15],[11,327,1,30],[11,331,1,30],[11,334,1,30],[11,336,-2,15],[11,341,1,30],[11,345,1,30],[11,348,1,30],[11,355,1,30],[11,358,1,30],[11,362,1,30],[11,367,-2,15],[11,369,1,30],[11,372,1,30],[11,376,1,30],[11,381,-2,15],[11,466,-1,6],[11,511,1,6],[13,146,-1,10],[13,191,1,10],[13,265,-1,3],[13,292,1,3],[14,82,-1,10],[14,127,1,10],[14,265,-1,3],[14,292,1,3],[15,128,-1,20],[15,133,1,30],[15,137,1,30],[15,140,1,30],[15,146,-1,20],[15,151,1,30],[15,155,1,30],[15,158,1,30],[15,161,1,30],[15,164,1,30],[15,168,1,30],[15,173,-1,20],[15,179,1,30],[15,182,1,30],[15,186,1,30],[15,191,-1,20],[15,194,1,20],[15,199,-1,30],[15,203,-1,30],[15,206,-1,30],[15,208,1,20],[15,213,-1,30],[15,217,-1,30],[15,220,-1,30],[15,227,-1,30],[15,230,-1,30],[15,234,-1,30],[15,239,1,20],[15,241,-1,30],[15,244,-1,30],[15,248,-1,30],[15,253,1,20],[15,256,1,30],[15,261,-1,20],[15,265,17,60],[15,268,-1,20],[15,274,1,30],[15,279,-1,20],[15,283,-1,20],[15,286,-1,20],[15,289,-1,20],[15,292,-23,60],[15,296,-1,20],[15,301,1,30],[15,307,-1,20],[15,310,-1,20],[15,314,-1,20],[15,319,1,30],[15,322,2,15],[15,327,-1,30],[15,331,-1,30],[15,334,-1,30],[15,336,2,15],[15,341,-1,30],[15,345,-1,30],[15,348,-1,30],[15,355,-1,30],[15,358,-1,30],[15,362,-1,30],[15,367,2,15],[15,369,-1,30],[15,372,-1,30],[15,376,-1,30],[15,381,2,15],[15,466,1,6],[15,511,-1,6],[16,194,-1,10],[16,239,1,10],[16,268,-1,30],[16,289,1,30],[20,82,-1,10],[20,127,1,10],[20,268,-1,30],[20,289,1,30],[21,128,-1,20],[21,133,1,30],[21,137,1,30],[21,140,1,30],[21,146,-1,20],[21,151,1,30],[21,155,1,30],[21,158,1,30],[21,161,1,30],[21,164,1,30],[21,168,1,30],[21,173,-1,20],[21,179,1,30],[21,182,1,30],[21,186,1,30],[21,191,-1,20],[21,194,1,20],[21,199,-1,30],[21,203,-1,30],[21,206,-1,30],[21,208,1,20],[21,213,-1,30],[21,217,-1,30],[21,220,-1,30],[21,227,-1,30],[21,230,-1,30],[21,234,-1,30],[21,239,1,20],[21,241,-1,30],[21,244,-1,30],[21,248,-1,30],[21,253,1,20],[21,256,1,30],[21,261,-1,20],[21,265,-1,20],[21,268,13,60],[21,274,1,30],[21,279,-1,20],[21,283,-1,20],[21,286,-1,20],[21,289,-19,60],[21,292,-1,20],[21,296,-1,20],[21,301,1,30],[21,307,-1,20],[21,310,-1,20],[21,314,-1,20],[21,319,1,30],[21,322,2,15],[21,327,-1,30],[21,331,-1,30],[21,334,-1,30],[21,336,2,15],[21,341,-1,30],[21,345,-1,30],[21,348,-1,30],[21,355,-1,30],[21,358,-1,30],[21,362,-1,30],[21,367,2,15],[21,369,-1,30],[21,372,-1,30],[21,376,-1,30],[21,381,2,15],[21,466,1,6],[21,511,-1,6],[25,208,-1,10],[25,253,1,10],[25,268,1,30],[25,289,-1,30],[27,208,-1,10],[27,253,1,10],[27,265,1,3],[27,292,-1,3],[36,128,-1,20],[36,133,1,30],[36,137,1,30],[36,140,1,30],[36,146,-3,20],[36,151,1,30],[36,155,1,30],[36,158,1,30],[36,161,1,30],[36,164,1,30],[36,168,1,30],[36,173,-1,20],[36,179,1,30],[36,182,1,30],[36,186,1,30],[36,191,1,20],[36,194,1,20],[36,199,-1,30],[36,203,-1,30],[36,206,-1,30],[36,208,1,20],[36,213,-1,30],[36,217,-1,30],[36,220,-1,30],[36,227,-1,30],[36,230,-1,30],[36,234,-1,30],[36,239,1,20],[36,241,-1,30],[36,244,-1,30],[36,248,-1,30],[36,253,1,20],[36,256,1,30],[36,261,-1,20],[36,265,-1,20],[36,268,-1,20],[36,274,1,30],[36,279,-1,20],[36,283,-1,20],[36,286,-1,20],[36,289,-1,20],[36,292,-1,20],[36,296,-1,20],[36,301,1,30],[36,307,-1,20],[36,310,-1,20],[36,314,-1,20],[36,319,1,30],[36,322,2,15],[36,327,-1,30],[36,331,-1,30],[36,334,-1,30],[36,336,2,15],[36,341,-1,30],[36,345,-1,30],[36,348,-1,30],[36,355,-1,30],[36,358,-1,30],[36,362,-1,30],[36,367,2,15],[36,369,-1,30],[36,372,-1,30],[36,376,-1,30],[36,381,2,15],[36,466,1,6],[36,511,-1,6],[37,82,1,60],[37,127,-1,60],[37,146,1,12],[37,191,-1,12],[41,128,1,40],[41,133,-1,60],[41,137,-1,60],[41,140,-1,60],[41,146,1,40],[41,151,-1,60],[41,155,-1,60],[41,158,-1,60],[41,161,-1,60],[41,164,-1,60],[41,168,-1,60],[41,173,1,40],[41,179,-1,60],[41,182,-1,60],[41,186,-1,60],[41,191,1,40],[41,194,-1,4],[41,199,1,60],[41,203,1,60],[41,206,1,60],[41,208,1,10],[41,213,1,60],[41,217,1,60],[41,220,1,60],[41,227,1,60],[41,230,1,60],[41,234,1,60],[41,239,-1,20],[41,241,1,60],[41,244,1,60],[41,248,1,60],[41,253,1,10],[41,256,-1,60],[41,261,1,40],[41,265,1,40],[41,268,1,40],[41,274,-1,60],[41,279,1,40],[41,283,1,40],[41,286,1,40],[41,289,1,40],[41,292,1,40],[41,296,1,40],[41,301,-1,60],[41,307,1,40],[41,310,1,40],[41,314,1,40],[41,319,-1,60],[41,322,-1,15],[41,327,1,60],[41,331,1,60],[41,334,1,60],[41,336,-1,15],[41,341,1,60],[41,345,1,60],[41,348,1,60],[41,355,1,60],[41,358,1,60],[41,362,1,60],[41,367,-1,15],[41,369,1,60],[41,372,1,60],[41,376,1,60],[41,381,-1,15],[41,466,-1,5],[41,511,1,5],[42,82,1,10],[42,127,-1,10],[42,194,-1,10],[42,239,1,10],[43,146,1,60],[43,191,-1,60],[43,194,1,60],[43,239,-1,60],[44,194,-1,10],[44,239,1,10],[44,268,1,30],[44,289,-1,30],[46,82,-1,10],[46,127,1,10],[46,268,1,30],[46,289,-1,30],[47,128,-1,20],[47,133,1,30],[47,137,1,30],[47,140,1,30],[47,146,-1,20],[47,151,1,30],[47,155,1,30],[47,158,1,30],[47,161,1,30],[47,164,1,30],[47,168,1,30],[47,173,-1,20],[47,179,1,30],[47,182,1,30],[47,186,1,30],[47,191,-1,20],[47,194,1,20],[47,199,-1,30],[47,203,-1,30],[47,206,-1,30],[47,208,1,20],[47,213,-1,30],[47,217,-1,30],[47,220,-1,30],[47,227,-1,30],[47,230,-1,30],[47,234,-1,30],[47,239,1,20],[47,241,-1,30],[47,244,-1,30],[47,248,-1,30],[47,253,1,20],[47,256,1,30],[47,261,-1,20],[47,265,-1,20],[47,268,-19,60],[47,274,1,30],[47,279,-1,20],[47,283,-1,20],[47,286,-1,20],[47,289,13,60],[47,292,-1,20],[47,296,-1,20],[47,301,1,30],[47,307,-1,20],[47,310,-1,20],[47,314,-1,20],[47,319,1,30],[47,322,2,15],[47,327,-1,30],[47,331,-1,30],[47,334,-1,30],[47,336,2,15],[47,341,-1,30],[47,345,-1,30],[47,348,-1,30],[47,355,-1,30],[47,358,-1,30],[47,362,-1,30],[47,367,2,15],[47,369,-1,30],[47,372,-1,30],[47,376,-1,30],[47,381,2,15],[47,466,1,6],[47,511,-1,6],[51,146,1,10],[51,191,-1,10],[51,265,-1,3],[51,292,1,3],[52,82,1,10],[52,127,-1,10],[52,265,-1,3],[52,292,1,3],[53,128,1,20],[53,133,-1,30],[53,137,-1,30],[53,140,-1,30],[53,146,1,20],[53,151,-1,30],[53,155,-1,30],[53,158,-1,30],[53,161,-1,30],[53,164,-1,30],[53,168,-1,30],[53,173,1,20],[53,179,-1,30],[53,182,-1,30],[53,186,-1,30],[53,191,1,20],[53,194,-1,20],[53,199,1,30],[53,203,1,30],[53,206,1,30],[53,208,-1,20],[53,213,1,30],[53,217,1,30],[53,220,1,30],[53,227,1,30],[53,230,1,30],[53,234,1,30],[53,239,-1,20],[53,241,1,30],[53,244,1,30],[53,248,1,30],[53,253,-1,20],[53,256,-1,30],[53,261,1,20],[53,265,23,60],[53,268,1,20],[53,274,-1,30],[53,279,1,20],[53,283,1,20],[53,286,1,20],[53,289,1,20],[53,292,-17,60],[53,296,1,20],[53,301,-1,30],[53,307,1,20],[53,310,1,20],[53,314,1,20],[53,319,-1,30],[53,322,-2,15],[53,327,1,30],[53,331,1,30],[53,334,1,30],[53,336,-2,15],[53,341,1,30],[53,345,1,30],[53,348,1,30],[53,355,1,30],[53,358,1,30],[53,362,1,30],[53,367,-2,15],[53,369,1,30],[53,372,1,30],[53,376,1,30],[53,381,-2,15],[53,466,-1,6],[53,511,1,6],[57,194,-1,10],[57,239,1,10],[57,261,-1,30],[57,296,1,30],[61,146,-1,10],[61,191,1,10],[61,261,-1,30],[61,296,1,30],[62,82,-1,10],[62,127,1,10],[62,261,-1,30],[62,296,1,30],[63,128,-1,20],[63,133,1,30],[63,137,1,30],[63,140,1,30],[63,146,-1,20],[63,151,1,30],[63,155,1,30],[63,158,1,30],[63,161,1,30],[63,164,1,30],[63,168,1,30],[63,173,-1,20],[63,179,1,30],[63,182,1,30],[63,186,1,30],[63,191,-1,20],[63,194,1,20],[63,199,-1,30],[63,203,-1,30],[63,206,-1,30],[63,208,1,20],[63,213,-1,30],[63,217,-1,30],[63,220,-1,30],[63,227,-1,30],[63,230,-1,30],[63,234,-1,30],[63,239,1,20],[63,241,-1,30],[63,244,-1,30],[63,248,-1,30],[63,253,1,20],[63,256,1,30],[63,261,13,60],[63,265,-1,20],[63,268,-1,20],[63,274,1,30],[63,279,-1,20],[63,283,-1,20],[63,286,-1,20],[63,289,-1,20],[63,292,-1,20],[63,296,-19,60],[63,301,1,30],[63,307,-1,20],[63,310,-1,20],[63,314,-1,20],[63,319,1,30],[63,322,2,15],[63,327,-1,30],[63,331,-1,30],[63,334,-1,30],[63,336,2,15],[63,341,-1,30],[63,345,-1,30],[63,348,-1,30],[63,355,-1,30],[63,358,-1,30],[63,362,-1,30],[63,367,2,15],[63,369,-1,30],[63,372,-1,30],[63,376,-1,30],[63,381,2,15],[63,466,1,6],[63,511,-1,6],[70,128,1,40],[70,133,-1,60],[70,137,-1,60],[70,140,-1,60],[70,146,1,40],[70,151,-1,60],[70,155,-1,60],[70,158,-1,60],[70,161,-1,60],[70,164,-1,60],[70,168,-1,60],[70,173,1,40],[70,179,-1,60],[70,182,-1,60],[70,186,-1,60],[70,191,1,40],[70,194,1,10],[70,199,1,60],[70,203,1,60],[70,206,1,60],[70,208,-1,4],[70,213,1,60],[70,217,1,60],[70,220,1,60],[70,227,1,60],[70,230,1,60],[70,234,1,60],[70,239,1,10],[70,241,1,60],[70,244,1,60],[70,248,1,60],[70,253,-1,20],[70,256,-1,60],[70,261,1,40],[70,265,1,40],[70,268,1,40],[70,274,-1,60],[70,279,1,40],[70,283,1,40],[70,286,1,40],[70,289,1,40],[70,292,1,40],[70,296,1,40],[70,301,-1,60],[70,307,1,40],[70,310,1,40],[70,314,1,40],[70,319,-1,60],[70,322,-1,15],[70,327,1,60],[70,331,1,60],[70,334,1,60],[70,336,-1,15],[70,341,1,60],[70,345,1,60],[70,348,1,60],[70,355,1,60],[70,358,1,60],[70,362,1,60],[70,367,-1,15],[70,369,1,60],[70,372,1,60],[70,376,1,60],[70,381,-1,15],[70,466,1,30],[70,511,-1,30],[71,82,1,12],[71,127,-1,12],[71,208,1,12],[71,253,-1,12],[72,146,1,10],[72,191,-1,10],[72,208,-1,10],[72,253,1,10],[76,194,1,12],[76,208,1,60],[76,239,-1,12],[76,253,-1,60],[78,265,1,6],[78,268,-7,30],[78,289,7,30],[78,292,-1,6],[79,261,1,30],[79,268,1,30],[79,289,-1,30],[79,296,-1,30],[81,261,-7,30],[81,265,-1,6],[81,292,1,6],[81,296,7,30],[87,194,-1,12],[87,208,1,60],[87,239,1,12],[87,253,-1,60],[89,146,-1,10],[89,191,1,10],[89,208,-1,10],[89,253,1,10],[90,82,-1,12],[90,127,1,12],[90,208,1,12],[90,253,-1,12],[91,128,-1,40],[91,133,1,60],[91,137,1,60],[91,140,1,60],[91,146,-1,40],[91,151,1,60],[91,155,1,60],[91,158,1,60],[91,161,1,60],[91,164,1,60],[91,168,1,60],[91,173,-1,40],[91,179,1,60],[91,182,1,60],[91,186,1,60],[91,191,-1,40],[91,194,-1,10],[91,199,-1,60],[91,203,-1,60],[91,206,-1,60],[91,208,1,20],[91,213,-1,60],[91,217,-1,60],[91,220,-1,60],[91,227,-1,60],[91,230,-1,60],[91,234,-1,60],[91,239,-1,10],[91,241,-1,60],[91,244,-1,60],[91,248,-1,60],[91,253,1,4],[91,256,1,60],[91,261,-1,40],[91,265,-1,40],[91,268,-1,40],[91,274,1,60],[91,279,-1,40],[91,283,-1,40],[91,286,-1,40],[91,289,-1,40],[91,292,-1,40],[91,296,-1,40],[91,301,1,60],[91,307,-1,40],[91,310,-1,40],[91,314,-1,40],[91,319,1,60],[91,322,1,15],[91,327,-1,60],[91,331,-1,60],[91,334,-1,60],[91,336,1,15],[91,341,-1,60],[91,345,-1,60],[91,348,-1,60],[91,355,-1,60],[91,358,-1,60],[91,362,-1,60],[91,367,1,15],[91,369,-1,60],[91,372,-1,60],[91,376,-1,60],[91,381,1,15],[91,466,-1,30],[91,511,1,30],[92,261,-7,30],[92,265,1,6],[92,292,-1,6],[92,296,7,30],[94,261,1,30],[94,268,-1,30],[94,289,1,30],[94,296,-1,30],[99,265,1,6],[99,268,7,30],[99,289,-7,30],[99,292,-1,6],[104,146,-1,60],[104,191,1,60],[104,194,1,60],[104,239,-1,60],[105,82,-1,10],[105,127,1,10],[105,194,-1,10],[105,239,1,10],[106,128,-1,40],[106,133,1,60],[106,137,1,60],[106,140,1,60],[106,146,-1,40],[106,151,1,60],[106,155,1,60],[106,158,1,60],[106,161,1,60],[106,164,1,60],[106,168,1,60],[106,173,-1,40],[106,179,1,60],[106,182,1,60],[106,186,1,60],[106,191,-1,40],[106,194,1,20],[106,199,-1,60],[106,203,-1,60],[106,206,-1,60],[106,208,-1,10],[106,213,-1,60],[106,217,-1,60],[106,220,-1,60],[106,227,-1,60],[106,230,-1,60],[106,234,-1,60],[106,239,1,4],[106,241,-1,60],[106,244,-1,60],[106,248,-1,60],[106,253,-1,10],[106,256,1,60],[106,261,-1,40],[106,265,-1,40],[106,268,-1,40],[106,274,1,60],[106,279,-1,40],[106,283,-1,40],[106,286,-1,40],[106,289,-1,40],[106,292,-1,40],[106,296,-1,40],[106,301,1,60],[106,307,-1,40],[106,310,-1,40],[106,314,-1,40],[106,319,1,60],[106,322,1,15],[106,327,-1,60],[106,331,-1,60],[106,334,-1,60],[106,336,1,15],[106,341,-1,60],[106,345,-1,60],[106,348,-1,60],[106,355,-1,60],[106,358,-1,60],[106,362,-1,60],[106,367,1,15],[106,369,-1,60],[106,372,-1,60],[106,376,-1,60],[106,381,1,15],[106,466,1,5],[106,511,-1,5],[110,82,1,60],[110,127,-1,60],[110,146,-1,12],[110,191,1,12],[111,128,-1,20],[111,133,1,30],[111,137,1,30],[111,140,1,30],[111,146,1,20],[111,151,1,30],[111,155,1,30],[111,158,1,30],[111,161,1,30],[111,164,1,30],[111,168,1,30],[111,173,-1,20],[111,179,1,30],[111,182,1,30],[111,186,1,30],[111,191,-3,20],[111,194,1,20],[111,199,-1,30],[111,203,-1,30],[111,206,-1,30],[111,208,1,20],[111,213,-1,30],[111,217,-1,30],[111,220,-1,30],[111,227,-1,30],[111,230,-1,30],[111,234,-1,30],[111,239,1,20],[111,241,-1,30],[111,244,-1,30],[111,248,-1,30],[111,253,1,20],[111,256,1,30],[111,261,-1,20],[111,265,-1,20],[111,268,-1,20],[111,274,1,30],[111,279,-1,20],[111,283,-1,20],[111,286,-1,20],[111,289,-1,20],[111,292,-1,20],[111,296,-1,20],[111,301,1,30],[111,307,-1,20],[111,310,-1,20],[111,314,-1,20],[111,319,1,30],[111,322,2,15],[111,327,-1,30],[111,331,-1,30],[111,334,-1,30],[111,336,2,15],[111,341,-1,30],[111,345,-1,30],[111,348,-1,30],[111,355,-1,30],[111,358,-1,30],[111,362,-1,30],[111,367,2,15],[111,369,-1,30],[111,372,-1,30],[111,376,-1,30],[111,381,2,15],[111,466,1,6],[111,511,-1,6]],[[0,208,1,10],[0,253,-1,10],[0,265,-1,1],[0,292,1,1],[2,208,1,10],[2,253,-1,10],[2,268,-3,10],[2,289,3,10],[7,194,2,5],[7,239,-2,5],[7,261,-3,10],[7,296,3,10],[9,146,-1,10],[9,191,1,10],[9,261,-3,10],[9,296,3,10],[10,82,2,5],[10,127,-2,5],[10,261,-3,10],[10,296,3,10],[11,128,1,20],[11,133,-1,30],[11,137,-1,30],[11,140,-1,30],[11,146,1,20],[11,151,-1,30],[11,155,-1,30],[11,158,-1,30],[11,161,-1,30],[11,164,-1,30],[11,168,-1,30],[11,173,1,20],[11,179,-1,30],[11,182,-1,30],[11,186,-1,30],[11,191,1,20],[11,194,-3,10],[11,199,1,30],[11,203,1,30],[11,206,1,30],[11,208,1,5],[11,213,1,30],[11,217,1,30],[11,220,1,30],[11,227,1,30],[11,230,1,30],[11,234,1,30],[11,239,-3,10],[11,241,1,30],[11,244,1,30],[11,248,1,30],[11,253,1,5],[11,256,-1,30],[11,261,7,10],[11,265,1,20],[11,268,1,20],[11,274,-1,30],[11,279,1,20],[11,283,1,20],[11,286,1,20],[11,289,1,20],[11,292,1,20],[11,296,-3,5],[11,301,-1,30],[11,307,1,20],[11,310,1,20],[11,314,1,20],[11,319,-1,30],[11,322,-2,15],[11,327,1,30],[11,331,1,30],[11,334,1,30],[11,336,-2,15],[11,341,1,30],[11,345,1,30],[11,348,1,30],[11,355,1,30],[11,358,1,30],[11,362,1,30],[11,367,-2,15],[11,369,1,30],[11,372,1,30],[11,376,1,30],[11,381,-2,15],[11,466,-1,2],[11,511,1,2],[13,146,1,10],[13,191,-1,10],[13,265,-1,1],[13,292,1,1],[14,82,-2,5],[14,127,2,5],[14,265,-1,1],[14,292,1,1],[15,128,-1,20],[15,133,1,30],[15,137,1,30],[15,140,1,30],[15,146,-1,20],[15,151,1,30],[15,155,1,30],[15,158,1,30],[15,161,1,30],[15,164,1,30],[15,168,1,30],[15,173,-1,20],[15,179,1,30],[15,182,1,30],[15,186,1,30],[15,191,-1,20],[15,194,3,10],[15,199,-1,30],[15,203,-1,30],[15,206,-1,30],[15,208,-1,5],[15,213,-1,30],[15,217,-1,30],[15,220,-1,30],[15,227,-1,30],[15,230,-1,30],[15,234,-1,30],[15,239,3,10],[15,241,-1,30],[15,244,-1,30],[15,248,-1,30],[15,253,-1,5],[15,256,1,30],[15,261,-1,20],[15,265,19,20],[15,268,-1,20],[15,274,1,30],[15,279,-1,20],[15,283,-1,20],[15,286,-1,20],[15,289,-1,20],[15,292,-21,20],[15,296,-1,20],[15,301,1,30],[15,307,-1,20],[15,310,-1,20],[15,314,-1,20],[15,319,1,30],[15,322,2,15],[15,327,-1,30],[15,331,-1,30],[15,334,-1,30],[15,336,2,15],[15,341,-1,30],[15,345,-1,30],[15,348,-1,30],[15,355,-1,30],[15,358,-1,30],[15,362,-1,30],[15,367,2,15],[15,369,-1,30],[15,372,-1,30],[15,376,-1,30],[15,381,2,15],[15,466,1,2],[15,511,-1,2],[16,194,-2,5],[16,239,2,5],[16,268,-3,10],[16,289,3,10],[20,82,-2,5],[20,127,2,5],[20,268,-3,10],[20,289,3,10],[21,128,-1,20],[21,133,1,30],[21,137,1,30],[21,140,1,30],[21,146,-1,20],[21,151,1,30],[21,155,1,30],[21,158,1,30],[21,161,1,30],[21,164,1,30],[21,168,1,30],[21,173,-1,20],[21,179,1,30],[21,182,1,30],[21,186,1,30],[21,191,-1,20],[21,194,3,10],[21,199,-1,30],[21,203,-1,30],[21,206,-1,30],[21,208,-1,5],[21,213,-1,30],[21,217,-1,30],[21,220,-1,30],[21,227,-1,30],[21,230,-1,30],[21,234,-1,30],[21,239,3,10],[21,241,-1,30],[21,244,-1,30],[21,248,-1,30],[21,253,-1,5],[21,256,1,30],[21,261,-1,20],[21,265,-1,20],[21,268,3,5],[21,274,1,30],[21,279,-1,20],[21,283,-1,20],[21,286,-1,20],[21,289,-7,10],[21,292,-1,20],[21,296,-1,20],[21,301,1,30],[21,307,-1,20],[21,310,-1,20],[21,314,-1,20],[21,319,1,30],[21,322,2,15],[21,327,-1,30],[21,331,-1,30],[21,334,-1,30],[21,336,2,15],[21,341,-1,30],[21,345,-1,30],[21,348,-1,30],[21,355,-1,30],[21,358,-1,30],[21,362,-1,30],[21,367,2,15],[21,369,-1,30],[21,372,-1,30],[21,376,-1,30],[21,381,2,15],[21,466,1,2],[21,511,-1,2],[25,208,1,10],[25,253,-1,10],[25,268,3,10],[25,289,-3,10],[27,208,1,10],[27,253,-1,10],[27,265,1,1],[27,292,-1,1],[36,128,-1,20],[36,133,1,30],[36,137,1,30],[36,140,1,30],[36,146,1,20],[36,151,1,30],[36,155,1,30],[36,158,1,30],[36,161,1,30],[36,164,1,30],[36,168,1,30],[36,173,-1,20],[36,179,1,30],[36,182,1,30],[36,186,1,30],[36,191,-3,20],[36,194,3,10],[36,199,-1,30],[36,203,-1,30],[36,206,-1,30],[36,208,-1,5],[36,213,-1,30],[36,217,-1,30],[36,220,-1,30],[36,227,-1,30],[36,230,-1,30],[36,234,-1,30],[36,239,3,10],[36,241,-1,30],[36,244,-1,30],[36,248,-1,30],[36,253,-1,5],[36,256,1,30],[36,261,-1,20],[36,265,-1,20],[36,268,-1,20],[36,274,1,30],[36,279,-1,20],[36,283,-1,20],[36,286,-1,20],[36,289,-1,20],[36,292,-1,20],[36,296,-1,20],[36,301,1,30],[36,307,-1,20],[36,310,-1,20],[36,314,-1,20],[36,319,1,30],[36,322,2,15],[36,327,-1,30],[36,331,-1,30],[36,334,-1,30],[36,336,2,15],[36,341,-1,30],[36,345,-1,30],[36,348,-1,30],[36,355,-1,30],[36,358,-1,30],[36,362,-1,30],[36,367,2,15],[36,369,-1,30],[36,372,-1,30],[36,376,-1,30],[36,381,2,15],[36,466,1,2],[36,511,-1,2],[37,82,3,20],[37,127,-3,20],[41,128,3,20],[41,133,-1,60],[41,137,-1,60],[41,140,-1,60],[41,146,-1,10],[41,151,-1,60],[41,155,-1,60],[41,158,-1,60],[41,161,-1,60],[41,164,-1,60],[41,168,-1,60],[41,173,3,20],[41,179,-1,60],[41,182,-1,60],[41,186,-1,60],[41,191,-1,10],[41,194,-4,5],[41,199,1,60],[41,203,1,60],[41,206,1,60],[41,208,1,10],[41,213,1,60],[41,217,1,60],[41,220,1,60],[41,227,1,60],[41,230,1,60],[41,234,1,60],[41,241,1,60],[41,244,1,60],[41,248,1,60],[41,253,1,10],[41,256,-1,60],[41,261,-1,10],[41,265,-1,10],[41,268,-1,10],[41,274,-1,60],[41,279,3,20],[41,283,3,20],[41,286,3,20],[41,289,-1,10],[41,292,-1,10],[41,296,-1,10],[41,301,-1,60],[41,307,3,20],[41,310,3,20],[41,314,3,20],[41,319,-1,60],[41,322,-1,15],[41,327,1,60],[41,331,1,60],[41,334,1,60],[41,336,-1,15],[41,341,1,60],[41,345,1,60],[41,348,1,60],[41,355,1,60],[41,358,1,60],[41,362,1,60],[41,367,-1,15],[41,369,1,60],[41,372,1,60],[41,376,1,60],[41,381,-1,15],[41,466,-4,5],[41,511,4,5],[42,82,2,5],[42,127,-2,5],[42,194,-2,5],[42,239,2,5],[43,146,-1,10],[43,191,1,10],[43,194,3,20],[43,239,-3,20],[44,194,-2,5],[44,239,2,5],[44,268,3,10],[44,289,-3,10],[46,82,-2,5],[46,127,2,5],[46,268,3,10],[46,289,-3,10],[47,128,-1,20],[47,133,1,30],[47,137,1,30],[47,140,1,30],[47,146,-1,20],[47,151,1,30],[47,155,1,30],[47,158,1,30],[47,161,1,30],[47,164,1,30],[47,168,1,30],[47,173,-1,20],[47,179,1,30],[47,182,1,30],[47,186,1,30],[47,191,-1,20],[47,194,3,10],[47,199,-1,30],[47,203,-1,30],[47,206,-1,30],[47,208,-1,5],[47,213,-1,30],[47,217,-1,30],[47,220,-1,30],[47,227,-1,30],[47,230,-1,30],[47,234,-1,30],[47,239,3,10],[47,241,-1,30],[47,244,-1,30],[47,248,-1,30],[47,253,-1,5],[47,256,1,30],[47,261,-1,20],[47,265,-1,20],[47,268,-7,10],[47,274,1,30],[47,279,-1,20],[47,283,-1,20],[47,286,-1,20],[47,289,3,5],[47,292,-1,20],[47,296,-1,20],[47,301,1,30],[47,307,-1,20],[47,310,-1,20],[47,314,-1,20],[47,319,1,30],[47,322,2,15],[47,327,-1,30],[47,331,-1,30],[47,334,-1,30],[47,336,2,15],[47,341,-1,30],[47,345,-1,30],[47,348,-1,30],[47,355,-1,30],[47,358,-1,30],[47,362,-1,30],[47,367,2,15],[47,369,-1,30],[47,372,-1,30],[47,376,-1,30],[47,381,2,15],[47,466,1,2],[47,511,-1,2],[51,146,-1,10],[51,191,1,10],[51,265,-1,1],[51,292,1,1],[52,82,2,5],[52,127,-2,5],[52,265,-1,1],[52,292,1,1],[53,128,1,20],[53,133,-1,30],[53,137,-1,30],[53,140,-1,30],[53,146,1,20],[53,151,-1,30],[53,155,-1,30],[53,158,-1,30],[53,161,-1,30],[53,164,-1,30],[53,168,-1,30],[53,173,1,20],[53,179,-1,30],[53,182,-1,30],[53,186,-1,30],[53,191,1,20],[53,194,-3,10],[53,199,1,30],[53,203,1,30],[53,206,1,30],[53,208,1,5],[53,213,1,30],[53,217,1,30],[53,220,1,30],[53,227,1,30],[53,230,1,30],[53,234,1,30],[53,239,-3,10],[53,241,1,30],[53,244,1,30],[53,248,1,30],[53,253,1,5],[53,256,-1,30],[53,261,1,20],[53,265,21,20],[53,268,1,20],[53,274,-1,30],[53,279,1,20],[53,283,1,20],[53,286,1,20],[53,289,1,20],[53,292,-19,20],[53,296,1,20],[53,301,-1,30],[53,307,1,20],[53,310,1,20],[53,314,1,20],[53,319,-1,30],[53,322,-2,15],[53,327,1,30],[53,331,1,30],[53,334,1,30],[53,336,-2,15],[53,341,1,30],[53,345,1,30],[53,348,1,30],[53,355,1,30],[53,358,1,30],[53,362,1,30],[53,367,-2,15],[53,369,1,30],[53,372,1,30],[53,376,1,30],[53,381,-2,15],[53,466,-1,2],[53,511,1,2],[57,194,-2,5],[57,239,2,5],[57,261,-3,10],[57,296,3,10],[61,146,1,10],[61,191,-1,10],[61,261,-3,10],[61,296,3,10],[62,82,-2,5],[62,127,2,5],[62,261,-3,10],[62,296,3,10],[63,128,-1,20],[63,133,1,30],[63,137,1,30],[63,140,1,30],[63,146,-1,20],[63,151,1,30],[63,155,1,30],[63,158,1,30],[63,161,1,30],[63,164,1,30],[63,168,1,30],[63,173,-1,20],[63,179,1,30],[63,182,1,30],[63,186,1,30],[63,191,-1,20],[63,194,3,10],[63,199,-1,30],[63,203,-1,30],[63,206,-1,30],[63,208,-1,5],[63,213,-1,30],[63,217,-1,30],[63,220,-1,30],[63,227,-1,30],[63,230,-1,30],[63,234,-1,30],[63,239,3,10],[63,241,-1,30],[63,244,-1,30],[63,248,-1,30],[63,253,-1,5],[63,256,1,30],[63,261,3,5],[63,265,-1,20],[63,268,-1,20],[63,274,1,30],[63,279,-1,20],[63,283,-1,20],[63,286,-1,20],[63,289,-1,20],[63,292,-1,20],[63,296,-7,10],[63,301,1,30],[63,307,-1,20],[63,310,-1,20],[63,314,-1,20],[63,319,1,30],[63,322,2,15],[63,327,-1,30],[63,331,-1,30],[63,334,-1,30],[63,336,2,15],[63,341,-1,30],[63,345,-1,30],[63,348,-1,30],[63,355,-1,30],[63,358,-1,30],[63,362,-1,30],[63,367,2,15],[63,369,-1,30],[63,372,-1,30],[63,376,-1,30],[63,381,2,15],[63,466,1,2],[63,511,-1,2],[70,128,-1,10],[70,133,-1,60],[70,137,-1,60],[70,140,-1,60],[70,146,3,20],[70,151,-1,60],[70,155,-1,60],[70,158,-1,60],[70,161,-1,60],[70,164,-1,60],[70,168,-1,60],[70,173,-1,10],[70,179,-1,60],[70,182,-1,60],[70,186,-1,60],[70,191,3,20],[70,194,1,10],[70,199,1,60],[70,203,1,60],[70,206,1,60],[70,208,1,5],[70,213,1,60],[70,217,1,60],[70,220,1,60],[70,227,1,60],[70,230,1,60],[70,234,1,60],[70,239,1,10],[70,241,1,60],[70,244,1,60],[70,248,1,60],[70,256,-1,60],[70,261,3,20],[70,265,3,20],[70,268,3,20],[70,274,-1,60],[70,279,-1,10],[70,283,-1,10],[70,286,-1,10],[70,289,3,20],[70,292,3,20],[70,296,3,20],[70,301,-1,60],[70,307,-1,10],[70,310,-1,10],[70,314,-1,10],[70,319,-1,60],[70,322,-1,15],[70,327,1,60],[70,331,1,60],[70,334,1,60],[70,336,-1,15],[70,341,1,60],[70,345,1,60],[70,348,1,60],[70,355,1,60],[70,358,1,60],[70,362,1,60],[70,367,-1,15],[70,369,1,60],[70,372,1,60],[70,376,1,60],[70,381,-1,15],[70,466,3,10],[70,511,-3,10],[71,82,1,4],[71,127,-1,4],[72,146,-1,10],[72,191,1,10],[72,208,1,10],[72,253,-1,10],[76,194,1,4],[76,208,-1,10],[76,239,-1,4],[76,253,1,10],[78,265,1,2],[78,268,-7,20],[78,289,7,20],[78,292,-1,2],[79,261,3,10],[79,268,3,10],[79,289,-3,10],[79,296,-3,10],[81,261,-7,20],[81,265,-1,2],[81,292,1,2],[81,296,7,20],[87,194,-1,4],[87,208,-1,10],[87,239,1,4],[87,253,1,10],[89,146,1,10],[89,191,-1,10],[89,208,1,10],[89,253,-1,10],[90,82,-1,4],[90,127,1,4],[91,128,1,10],[91,133,1,60],[91,137,1,60],[91,140,1,60],[91,146,-3,20],[91,151,1,60],[91,155,1,60],[91,158,1,60],[91,161,1,60],[91,164,1,60],[91,168,1,60],[91,173,1,10],[91,179,1,60],[91,182,1,60],[91,186,1,60],[91,191,-3,20],[91,194,-1,10],[91,199,-1,60],[91,203,-1,60],[91,206,-1,60],[91,213,-1,60],[91,217,-1,60],[91,220,-1,60],[91,227,-1,60],[91,230,-1,60],[91,234,-1,60],[91,239,-1,10],[91,241,-1,60],[91,244,-1,60],[91,248,-1,60],[91,253,-1,5],[91,256,1,60],[91,261,-3,20],[91,265,-3,20],[91,268,-3,20],[91,274,1,60],[91,279,1,10],[91,283,1,10],[91,286,1,10],[91,289,-3,20],[91,292,-3,20],[91,296,-3,20],[91,301,1,60],[91,307,1,10],[91,310,1,10],[91,314,1,10],[91,319,1,60],[91,322,1,15],[91,327,-1,60],[91,331,-1,60],[91,334,-1,60],[91,336,1,15],[91,341,-1,60],[91,345,-1,60],[91,348,-1,60],[91,355,-1,60],[91,358,-1,60],[91,362,-1,60],[91,367,1,15],[91,369,-1,60],[91,372,-1,60],[91,376,-1,60],[91,381,1,15],[91,466,-3,10],[91,511,3,10],[92,261,-7,20],[92,265,1,2],[92,292,-1,2],[92,296,7,20],[94,261,3,10],[94,268,-3,10],[94,289,3,10],[94,296,-3,10],[99,265,1,2],[99,268,7,20],[99,289,-7,20],[99,292,-1,2],[104,146,1,10],[104,191,-1,10],[104,194,3,20],[104,239,-3,20],[105,82,-2,5],[105,127,2,5],[105,194,-2,5],[105,239,2,5],[106,128,-3,20],[106,133,1,60],[106,137,1,60],[106,140,1,60],[106,146,1,10],[106,151,1,60],[106,155,1,60],[106,158,1,60],[106,161,1,60],[106,164,1,60],[106,168,1,60],[106,173,-3,20],[106,179,1,60],[106,182,1,60],[106,186,1,60],[106,191,1,10],[106,199,-1,60],[106,203,-1,60],[106,206,-1,60],[106,208,-1,10],[106,213,-1,60],[106,217,-1,60],[106,220,-1,60],[106,227,-1,60],[106,230,-1,60],[106,234,-1,60],[106,239,4,5],[106,241,-1,60],[106,244,-1,60],[106,248,-1,60],[106,253,-1,10],[106,256,1,60],[106,261,1,10],[106,265,1,10],[106,268,1,10],[106,274,1,60],[106,279,-3,20],[106,283,-3,20],[106,286,-3,20],[106,289,1,10],[106,292,1,10],[106,296,1,10],[106,301,1,60],[106,307,-3,20],[106,310,-3,20],[106,314,-3,20],[106,319,1,60],[106,322,1,15],[106,327,-1,60],[106,331,-1,60],[106,334,-1,60],[106,336,1,15],[106,341,-1,60],[106,345,-1,60],[106,348,-1,60],[106,355,-1,60],[106,358,-1,60],[106,362,-1,60],[106,367,1,15],[106,369,-1,60],[106,372,-1,60],[106,376,-1,60],[106,381,1,15],[106,466,4,5],[106,511,-4,5],[110,82,3,20],[110,127,-3,20],[111,128,-1,20],[111,133,1,30],[111,137,1,30],[111,140,1,30],[111,146,-3,20],[111,151,1,30],[111,155,1,30],[111,158,1,30],[111,161,1,30],[111,164,1,30],[111,168,1,30],[111,173,-1,20],[111,179,1,30],[111,182,1,30],[111,186,1,30],[111,191,1,20],[111,194,3,10],[111,199,-1,30],[111,203,-1,30],[111,206,-1,30],[111,208,-1,5],[111,213,-1,30],[111,217,-1,30],[111,220,-1,30],[111,227,-1,30],[111,230,-1,30],[111,234,-1,30],[111,239,3,10],[111,241,-1,30],[111,244,-1,30],[111,248,-1,30],[111,253,-1,5],[111,256,1,30],[111,261,-1,20],[111,265,-1,20],[111,268,-1,20],[111,274,1,30],[111,279,-1,20],[111,283,-1,20],[111,286,-1,20],[111,289,-1,20],[111,292,-1,20],[111,296,-1,20],[111,301,1,30],[111,307,-1,20],[111,310,-1,20],[111,314,-1,20],[111,319,1,30],[111,322,2,15],[111,327,-1,30],[111,331,-1,30],[111,334,-1,30],[111,336,2,15],[111,341,-1,30],[111,345,-1,30],[111,348,-1,30],[111,355,-1,30],[111,358,-1,30],[111,362,-1,30],[111,367,2,15],[111,369,-1,30],[111,372,-1,30],[111,376,-1,30],[111,381,2,15],[111,466,1,2],[111,511,-1,2]],[[0,400,-1,20],[0,445,1,20],[2,76,3,20],[2,97,-3,20],[2,400,-1,20],[2,445,1,20],[7,69,3,20],[7,104,-3,20],[7,386,1,20],[7,431,-1,20],[9,2,1,20],[9,14,-1,30],[9,16,1,30],[9,28,-2,15],[9,35,-1,30],[9,47,1,20],[9,49,-2,15],[9,61,1,30],[9,69,1,5],[9,73,1,20],[9,87,1,30],[9,91,1,30],[9,100,1,20],[9,104,-1,10],[9,118,1,30],[9,122,1,30],[9,128,1,30],[9,140,-2,15],[9,146,1,20],[9,158,-1,30],[9,161,-2,15],[9,173,1,30],[9,179,-1,30],[9,191,1,20],[9,199,1,30],[9,203,1,30],[9,213,1,20],[9,217,1,20],[9,230,1,30],[9,234,1,30],[9,244,1,20],[9,248,1,20],[9,256,1,20],[9,268,-1,30],[9,274,-1,20],[9,286,1,30],[9,289,-1,30],[9,301,1,20],[9,307,1,30],[9,319,-1,20],[9,327,-1,30],[9,331,-1,30],[9,341,1,30],[9,345,1,30],[9,358,-1,30],[9,362,-1,30],[9,372,1,30],[9,376,1,30],[9,386,-1,20],[9,398,1,30],[9,400,1,20],[9,412,-1,30],[9,419,1,30],[9,431,-1,20],[9,433,-1,30],[9,445,1,20],[9,453,1,30],[9,457,1,30],[9,466,1,20],[9,471,-1,30],[9,475,-1,30],[9,484,1,30],[9,488,1,30],[9,502,-1,30],[9,506,-1,30],[9,511,-1,20],[10,69,3,20],[10,104,-3,20],[10,274,1,20],[10,319,-1,20],[11,69,-3,40],[11,104,3,40],[13,2,-1,20],[13,14,1,30],[13,16,-1,30],[13,28,2,15],[13,35,1,30],[13,47,-1,20],[13,49,2,15],[13,61,-1,30],[13,69,-1,20],[13,73,-1,20],[13,87,-1,30],[13,91,-1,30],[13,100,-1,20],[13,104,-1,20],[13,118,-1,30],[13,122,-1,30],[13,128,-1,30],[13,140,2,15],[13,146,-1,20],[13,158,1,30],[13,161,2,15],[13,173,-1,30],[13,179,1,30],[13,191,-1,20],[13,199,-1,30],[13,203,-1,30],[13,213,-1,20],[13,217,-1,20],[13,230,-1,30],[13,234,-1,30],[13,244,-1,20],[13,248,-1,20],[13,256,-1,20],[13,268,1,30],[13,274,1,20],[13,286,-1,30],[13,289,1,30],[13,301,-1,20],[13,307,-1,30],[13,319,1,20],[13,327,1,30],[13,331,1,30],[13,341,-1,30],[13,345,-1,30],[13,358,1,30],[13,362,1,30],[13,372,-1,30],[13,376,-1,30],[13,386,1,20],[13,398,-1,30],[13,400,-1,20],[13,412,1,30],[13,419,-1,30],[13,431,1,20],[13,433,1,30],[13,445,-1,20],[13,453,-1,30],[13,457,-1,30],[13,466,-1,20],[13,471,1,30],[13,475,1,30],[13,484,-1,30],[13,488,-1,30],[13,502,1,30],[13,506,1,30],[13,511,1,20],[14,274,-1,20],[14,319,1,20],[16,76,3,20],[16,97,-3,20],[16,386,-1,20],[16,431,1,20],[20,76,3,20],[20,97,-3,20],[20,274,-1,20],[20,319,1,20],[21,76,-3,40],[21,97,3,40],[25,76,-3,20],[25,97,3,20],[25,400,-1,20],[25,445,1,20],[27,400,-1,20],[27,445,1,20],[36,2,-1,20],[36,14,1,30],[36,16,-1,30],[36,28,2,15],[36,35,1,30],[36,47,-1,20],[36,49,2,15],[36,61,-1,30],[36,69,-1,20],[36,73,-1,20],[36,87,-1,30],[36,91,-1,30],[36,100,-1,20],[36,104,-1,20],[36,118,-1,30],[36,122,-1,30],[36,128,-1,30],[36,140,2,15],[36,146,-1,20],[36,158,1,30],[36,161,2,15],[36,173,-1,30],[36,179,1,30],[36,191,-1,20],[36,199,-1,30],[36,203,-1,30],[36,213,-1,20],[36,217,-1,20],[36,230,-1,30],[36,234,-1,30],[36,244,-1,20],[36,248,-1,20],[36,256,-1,20],[36,268,1,30],[36,274,1,20],[36,286,-1,30],[36,289,1,30],[36,301,-1,20],[36,307,-1,30],[36,319,1,20],[36,327,1,30],[36,331,1,30],[36,341,-1,30],[36,345,-1,30],[36,358,1,30],[36,362,1,30],[36,372,-1,30],[36,376,-1,30],[36,386,1,20],[36,398,-1,30],[36,400,-1,20],[36,412,1,30],[36,419,-1,30],[36,431,1,20],[36,433,1,30],[36,445,-1,20],[36,453,-1,30],[36,457,-1,30],[36,466,-1,20],[36,471,1,30],[36,475,1,30],[36,484,-1,30],[36,488,-1,30],[36,502,1,30],[36,506,1,30],[36,511,1,20],[37,2,1,40],[37,14,-1,60],[37,16,1,60],[37,28,-1,15],[37,35,-1,60],[37,47,1,40],[37,49,-1,15],[37,61,1,60],[37,69,1,40],[37,73,1,40],[37,87,1,60],[37,91,1,60],[37,100,1,40],[37,104,1,40],[37,118,1,60],[37,122,1,60],[37,128,1,60],[37,140,-1,15],[37,146,1,40],[37,158,-1,60],[37,161,-1,15],[37,173,1,60],[37,179,-1,60],[37,191,1,40],[37,199,1,60],[37,203,1,60],[37,213,1,40],[37,217,1,40],[37,230,1,60],[37,234,1,60],[37,244,1,40],[37,248,1,40],[37,256,1,40],[37,268,-1,60],[37,274,-7,20],[37,286,1,60],[37,289,-1,60],[37,301,1,40],[37,307,1,60],[37,319,1,20],[37,327,-1,60],[37,331,-1,60],[37,341,1,60],[37,345,1,60],[37,358,-1,60],[37,362,-1,60],[37,372,1,60],[37,376,1,60],[37,386,1,10],[37,398,1,60],[37,400,1,40],[37,412,-1,60],[37,419,1,60],[37,431,1,10],[37,433,-1,60],[37,445,1,40],[37,453,1,60],[37,457,1,60],[37,466,1,8],[37,471,-1,60],[37,475,-1,60],[37,484,1,60],[37,488,1,60],[37,502,-1,60],[37,506,-1,60],[37,511,-1,8],[41,146,2,5],[41,191,-2,5],[41,386,-1,20],[41,431,1,20],[42,274,1,20],[42,319,-1,20],[42,386,-1,20],[42,431,1,20],[43,2,1,40],[43,14,-1,60],[43,16,1,60],[43,28,-1,15],[43,35,-1,60],[43,47,1,40],[43,49,-1,15],[43,61,1,60],[43,69,1,40],[43,73,1,40],[43,87,1,60],[43,91,1,60],[43,100,1,40],[43,104,1,40],[43,118,1,60],[43,122,1,60],[43,128,1,60],[43,140,-1,15],[43,146,1,40],[43,158,-1,60],[43,161,-1,15],[43,173,1,60],[43,179,-1,60],[43,191,1,40],[43,199,1,60],[43,203,1,60],[43,213,1,40],[43,217,1,40],[43,230,1,60],[43,234,1,60],[43,244,1,40],[43,248,1,40],[43,256,1,40],[43,268,-1,60],[43,274,1,10],[43,286,1,60],[43,289,-1,60],[43,301,1,40],[43,307,1,60],[43,319,1,10],[43,327,-1,60],[43,331,-1,60],[43,341,1,60],[43,345,1,60],[43,358,-1,60],[43,362,-1,60],[43,372,1,60],[43,376,1,60],[43,386,-7,20],[43,398,1,60],[43,400,1,40],[43,412,-1,60],[43,419,1,60],[43,431,1,20],[43,433,-1,60],[43,445,1,40],[43,453,1,60],[43,457,1,60],[43,466,-3,40],[43,471,-1,60],[43,475,-1,60],[43,484,1,60],[43,488,1,60],[43,502,-1,60],[43,506,-1,60],[43,511,3,40],[44,76,-3,20],[44,97,3,20],[44,386,-1,20],[44,431,1,20],[46,76,-3,20],[46,97,3,20],[46,274,-1,20],[46,319,1,20],[47,76,3,40],[47,97,-3,40],[51,2,1,20],[51,14,-1,30],[51,16,1,30],[51,28,-2,15],[51,35,-1,30],[51,47,1,20],[51,49,-2,15],[51,61,1,30],[51,69,1,20],[51,73,1,20],[51,87,1,30],[51,91,1,30],[51,100,1,20],[51,104,1,20],[51,118,1,30],[51,122,1,30],[51,128,1,30],[51,140,-2,15],[51,146,1,20],[51,158,-1,30],[51,161,-2,15],[51,173,1,30],[51,179,-1,30],[51,191,1,20],[51,199,1,30],[51,203,1,30],[51,213,1,20],[51,217,1,20],[51,230,1,30],[51,234,1,30],[51,244,1,20],[51,248,1,20],[51,256,1,20],[51,268,-1,30],[51,274,-1,20],[51,286,1,30],[51,289,-1,30],[51,301,1,20],[51,307,1,30],[51,319,-1,20],[51,327,-1,30],[51,331,-1,30],[51,341,1,30],[51,345,1,30],[51,358,-1,30],[51,362,-1,30],[51,372,1,30],[51,376,1,30],[51,386,-1,20],[51,398,1,30],[51,400,1,20],[51,412,-1,30],[51,419,1,30],[51,431,-1,20],[51,433,-1,30],[51,445,1,20],[51,453,1,30],[51,457,1,30],[51,466,1,20],[51,471,-1,30],[51,475,-1,30],[51,484,1,30],[51,488,1,30],[51,502,-1,30],[51,506,-1,30],[51,511,-1,20],[52,274,1,20],[52,319,-1,20],[57,69,3,20],[57,104,-3,20],[57,386,-1,20],[57,431,1,20],[61,2,-1,20],[61,14,1,30],[61,16,-1,30],[61,28,2,15],[61,35,1,30],[61,47,-1,20],[61,49,2,15],[61,61,-1,30],[61,69,1,10],[61,73,-1,20],[61,87,-1,30],[61,91,-1,30],[61,100,-1,20],[61,104,-1,5],[61,118,-1,30],[61,122,-1,30],[61,128,-1,30],[61,140,2,15],[61,146,-1,20],[61,158,1,30],[61,161,2,15],[61,173,-1,30],[61,179,1,30],[61,191,-1,20],[61,199,-1,30],[61,203,-1,30],[61,213,-1,20],[61,217,-1,20],[61,230,-1,30],[61,234,-1,30],[61,244,-1,20],[61,248,-1,20],[61,256,-1,20],[61,268,1,30],[61,274,1,20],[61,286,-1,30],[61,289,1,30],[61,301,-1,20],[61,307,-1,30],[61,319,1,20],[61,327,1,30],[61,331,1,30],[61,341,-1,30],[61,345,-1,30],[61,358,1,30],[61,362,1,30],[61,372,-1,30],[61,376,-1,30],[61,386,1,20],[61,398,-1,30],[61,400,-1,20],[61,412,1,30],[61,419,-1,30],[61,431,1,20],[61,433,1,30],[61,445,-1,20],[61,453,-1,30],[61,457,-1,30],[61,466,-1,20],[61,471,1,30],[61,475,1,30],[61,484,-1,30],[61,488,-1,30],[61,502,1,30],[61,506,1,30],[61,511,1,20],[62,69,3,20],[62,104,-3,20],[62,274,-1,20],[62,319,1,20],[63,69,-3,40],[63,104,3,40],[70,146,-2,5],[70,191,2,5],[70,400,-1,20],[70,445,1,20],[71,274,1,4],[71,319,-1,4],[71,400,1,8],[71,445,-1,8],[72,2,1,20],[72,14,-1,30],[72,16,1,30],[72,28,-2,15],[72,35,-1,30],[72,47,1,20],[72,49,-2,15],[72,61,1,30],[72,69,1,20],[72,73,1,20],[72,87,1,30],[72,91,1,30],[72,100,1,20],[72,104,1,20],[72,118,1,30],[72,122,1,30],[72,128,1,30],[72,140,-2,15],[72,146,1,20],[72,158,-1,30],[72,161,-2,15],[72,173,1,30],[72,179,-1,30],[72,191,1,20],[72,199,1,30],[72,203,1,30],[72,213,1,20],[72,217,1,20],[72,230,1,30],[72,234,1,30],[72,244,1,20],[72,248,1,20],[72,256,1,20],[72,268,-1,30],[72,274,-1,20],[72,286,1,30],[72,289,-1,30],[72,301,1,20],[72,307,1,30],[72,319,-1,20],[72,327,-1,30],[72,331,-1,30],[72,341,1,30],[72,345,1,30],[72,358,-1,30],[72,362,-1,30],[72,372,1,30],[72,376,1,30],[72,386,-1,20],[72,398,1,30],[72,412,-1,30],[72,419,1,30],[72,431,-1,20],[72,433,-1,30],[72,445,1,10],[72,453,1,30],[72,457,1,30],[72,466,1,20],[72,471,-1,30],[72,475,-1,30],[72,484,1,30],[72,488,1,30],[72,502,-1,30],[72,506,-1,30],[72,511,-1,20],[76,386,1,4],[76,400,-3,40],[76,431,-1,4],[76,445,3,40],[78,76,-3,40],[78,97,3,40],[79,69,-3,20],[79,76,-3,20],[79,97,3,20],[79,104,3,20],[81,69,-3,40],[81,104,3,40],[87,386,-1,4],[87,400,-3,40],[87,431,1,4],[87,445,3,40],[89,2,-1,20],[89,14,1,30],[89,16,-1,30],[89,28,2,15],[89,35,1,30],[89,47,-1,20],[89,49,2,15],[89,61,-1,30],[89,69,-1,20],[89,73,-1,20],[89,87,-1,30],[89,91,-1,30],[89,100,-1,20],[89,104,-1,20],[89,118,-1,30],[89,122,-1,30],[89,128,-1,30],[89,140,2,15],[89,146,-1,20],[89,158,1,30],[89,161,2,15],[89,173,-1,30],[89,179,1,30],[89,191,-1,20],[89,199,-1,30],[89,203,-1,30],[89,213,-1,20],[89,217,-1,20],[89,230,-1,30],[89,234,-1,30],[89,244,-1,20],[89,248,-1,20],[89,256,-1,20],[89,268,1,30],[89,274,1,20],[89,286,-1,30],[89,289,1,30],[89,301,-1,20],[89,307,-1,30],[89,319,1,20],[89,327,1,30],[89,331,1,30],[89,341,-1,30],[89,345,-1,30],[89,358,1,30],[89,362,1,30],[89,372,-1,30],[89,376,-1,30],[89,386,1,20],[89,398,-1,30],[89,400,-1,10],[89,412,1,30],[89,419,-1,30],[89,431,1,20],[89,433,1,30],[89,453,-1,30],[89,457,-1,30],[89,466,-1,20],[89,471,1,30],[89,475,1,30],[89,484,-1,30],[89,488,-1,30],[89,502,1,30],[89,506,1,30],[89,511,1,20],[90,274,-1,4],[90,319,1,4],[90,400,1,8],[90,445,-1,8],[91,146,2,5],[91,191,-2,5],[91,400,-1,20],[91,445,1,20],[92,69,-3,40],[92,104,3,40],[94,69,-3,20],[94,76,3,20],[94,97,-3,20],[94,104,3,20],[99,76,3,40],[99,97,-3,40],[104,2,-1,40],[104,14,1,60],[104,16,-1,60],[104,28,1,15],[104,35,1,60],[104,47,-1,40],[104,49,1,15],[104,61,-1,60],[104,69,-1,40],[104,73,-1,40],[104,87,-1,60],[104,91,-1,60],[104,100,-1,40],[104,104,-1,40],[104,118,-1,60],[104,122,-1,60],[104,128,-1,60],[104,140,1,15],[104,146,-1,40],[104,158,1,60],[104,161,1,15],[104,173,-1,60],[104,179,1,60],[104,191,-1,40],[104,199,-1,60],[104,203,-1,60],[104,213,-1,40],[104,217,-1,40],[104,230,-1,60],[104,234,-1,60],[104,244,-1,40],[104,248,-1,40],[104,256,-1,40],[104,268,1,60],[104,274,-1,10],[104,286,-1,60],[104,289,1,60],[104,301,-1,40],[104,307,-1,60],[104,319,-1,10],[104,327,1,60],[104,331,1,60],[104,341,-1,60],[104,345,-1,60],[104,358,1,60],[104,362,1,60],[104,372,-1,60],[104,376,-1,60],[104,386,-1,20],[104,398,-1,60],[104,400,-1,40],[104,412,1,60],[104,419,-1,60],[104,431,7,20],[104,433,1,60],[104,445,-1,40],[104,453,-1,60],[104,457,-1,60],[104,466,3,40],[104,471,1,60],[104,475,1,60],[104,484,-1,60],[104,488,-1,60],[104,502,1,60],[104,506,1,60],[104,511,-3,40],[105,274,-1,20],[105,319,1,20],[105,386,-1,20],[105,431,1,20],[106,146,-2,5],[106,191,2,5],[106,386,-1,20],[106,431,1,20],[110,2,-1,40],[110,14,1,60],[110,16,-1,60],[110,28,1,15],[110,35,1,60],[110,47,-1,40],[110,49,1,15],[110,61,-1,60],[110,69,-1,40],[110,73,-1,40],[110,87,-1,60],[110,91,-1,60],[110,100,-1,40],[110,104,-1,40],[110,118,-1,60],[110,122,-1,60],[110,128,-1,60],[110,140,1,15],[110,146,-1,40],[110,158,1,60],[110,161,1,15],[110,173,-1,60],[110,179,1,60],[110,191,-1,40],[110,199,-1,60],[110,203,-1,60],[110,213,-1,40],[110,217,-1,40],[110,230,-1,60],[110,234,-1,60],[110,244,-1,40],[110,248,-1,40],[110,256,-1,40],[110,268,1,60],[110,274,-1,20],[110,286,-1,60],[110,289,1,60],[110,301,-1,40],[110,307,-1,60],[110,319,7,20],[110,327,1,60],[110,331,1,60],[110,341,-1,60],[110,345,-1,60],[110,358,1,60],[110,362,1,60],[110,372,-1,60],[110,376,-1,60],[110,386,-1,10],[110,398,-1,60],[110,400,-1,40],[110,412,1,60],[110,419,-1,60],[110,431,-1,10],[110,433,1,60],[110,445,-1,40],[110,453,-1,60],[110,457,-1,60],[110,466,-1,8],[110,471,1,60],[110,475,1,60],[110,484,-1,60],[110,488,-1,60],[110,502,1,60],[110,506,1,60],[110,511,1,8],[111,2,1,20],[111,14,-1,30],[111,16,1,30],[111,28,-2,15],[111,35,-1,30],[111,47,1,20],[111,49,-2,15],[111,61,1,30],[111,69,1,20],[111,73,1,20],[111,87,1,30],[111,91,1,30],[111,100,1,20],[111,104,1,20],[111,118,1,30],[111,122,1,30],[111,128,1,30],[111,140,-2,15],[111,146,1,20],[111,158,-1,30],[111,161,-2,15],[111,173,1,30],[111,179,-1,30],[111,191,1,20],[111,199,1,30],[111,203,1,30],[111,213,1,20],[111,217,1,20],[111,230,1,30],[111,234,1,30],[111,244,1,20],[111,248,1,20],[111,256,1,20],[111,268,-1,30],[111,274,-1,20],[111,286,1,30],[111,289,-1,30],[111,301,1,20],[111,307,1,30],[111,319,-1,20],[111,327,-1,30],[111,331,-1,30],[111,341,1,30],[111,345,1,30],[111,358,-1,30],[111,362,-1,30],[111,372,1,30],[111,376,1,30],[111,386,-1,20],[111,398,1,30],[111,400,1,20],[111,412,-1,30],[111,419,1,30],[111,431,-1,20],[111,433,-1,30],[111,445,1,20],[111,453,1,30],[111,457,1,30],[111,466,1,20],[111,471,-1,30],[111,475,-1,30],[111,484,1,30],[111,488,1,30],[111,502,-1,30],[111,506,-1,30],[111,511,-1,20]],[[0,73,1,3],[0,100,-1,3],[0,400,-3,20],[0,445,3,20],[2,76,17,60],[2,97,-17,60],[2,400,-3,20],[2,445,3,20],[7,69,17,60],[7,104,-17,60],[7,386,3,20],[7,431,-3,20],[9,2,1,20],[9,14,-1,30],[9,16,1,30],[9,28,-2,15],[9,35,-1,30],[9,47,1,20],[9,49,-2,15],[9,61,1,30],[9,69,1,3],[9,73,1,20],[9,87,1,30],[9,91,1,30],[9,100,1,20],[9,104,-7,30],[9,118,1,30],[9,122,1,30],[9,128,1,30],[9,140,-2,15],[9,146,1,20],[9,158,-1,30],[9,161,-2,15],[9,173,1,30],[9,179,-1,30],[9,191,1,20],[9,199,1,30],[9,203,1,30],[9,213,1,20],[9,217,1,20],[9,230,1,30],[9,234,1,30],[9,244,1,20],[9,248,1,20],[9,256,1,20],[9,268,-1,30],[9,274,-3,10],[9,286,1,30],[9,289,-1,30],[9,301,1,20],[9,307,1,30],[9,319,-3,10],[9,327,-1,30],[9,331,-1,30],[9,341,1,30],[9,345,1,30],[9,358,-1,30],[9,362,-1,30],[9,372,1,30],[9,376,1,30],[9,386,1,5],[9,398,1,30],[9,400,1,20],[9,412,-1,30],[9,419,1,30],[9,431,1,5],[9,433,-1,30],[9,445,1,20],[9,453,1,30],[9,457,1,30],[9,466,3,20],[9,471,-1,30],[9,475,-1,30],[9,484,1,30],[9,488,1,30],[9,502,-1,30],[9,506,-1,30],[9,511,-3,20],[10,69,17,60],[10,104,-17,60],[10,274,-7,20],[10,319,7,20],[11,69,-47,120],[11,104,47,120],[11,146,1,6],[11,191,-1,6],[13,2,-1,20],[13,14,1,30],[13,16,-1,30],[13,28,2,15],[13,35,1,30],[13,47,-1,20],[13,49,2,15],[13,61,-1,30],[13,69,-1,20],[13,73,17,60],[13,87,-1,30],[13,91,-1,30],[13,100,-23,60],[13,104,-1,20],[13,118,-1,30],[13,122,-1,30],[13,128,-1,30],[13,140,2,15],[13,146,-1,20],[13,158,1,30],[13,161,2,15],[13,173,-1,30],[13,179,1,30],[13,191,-1,20],[13,199,-1,30],[13,203,-1,30],[13,213,-1,20],[13,217,-1,20],[13,230,-1,30],[13,234,-1,30],[13,244,-1,20],[13,248,-1,20],[13,256,-1,20],[13,268,1,30],[13,274,3,10],[13,286,-1,30],[13,289,1,30],[13,301,-1,20],[13,307,-1,30],[13,319,3,10],[13,327,1,30],[13,331,1,30],[13,341,-1,30],[13,345,-1,30],[13,358,1,30],[13,362,1,30],[13,372,-1,30],[13,376,-1,30],[13,386,-1,5],[13,398,-1,30],[13,400,-1,20],[13,412,1,30],[13,419,-1,30],[13,431,-1,5],[13,433,1,30],[13,445,-1,20],[13,453,-1,30],[13,457,-1,30],[13,466,-3,20],[13,471,1,30],[13,475,1,30],[13,484,-1,30],[13,488,-1,30],[13,502,1,30],[13,506,1,30],[13,511,3,20],[14,73,1,3],[14,100,-1,3],[14,274,7,20],[14,319,-7,20],[15,73,-1,3],[15,100,1,3],[15,146,-1,6],[15,191,1,6],[16,76,17,60],[16,97,-17,60],[16,386,-3,20],[16,431,3,20],[20,76,17,60],[20,97,-17,60],[20,274,7,20],[20,319,-7,20],[21,76,-47,120],[21,97,47,120],[21,146,-1,6],[21,191,1,6],[25,76,-17,60],[25,97,17,60],[25,400,-3,20],[25,445,3,20],[27,73,-1,3],[27,100,1,3],[27,400,-3,20],[27,445,3,20],[36,2,-1,20],[36,14,1,30],[36,16,-1,30],[36,28,2,15],[36,35,1,30],[36,47,-1,20],[36,49,2,15],[36,61,-1,30],[36,69,-1,20],[36,73,-1,20],[36,87,-1,30],[36,91,-1,30],[36,100,-1,20],[36,104,-1,20],[36,118,-1,30],[36,122,-1,30],[36,128,-1,30],[36,140,2,15],[36,146,-13,60],[36,158,1,30],[36,161,2,15],[36,173,-1,30],[36,179,1,30],[36,191,7,60],[36,199,-1,30],[36,203,-1,30],[36,213,-1,20],[36,217,-1,20],[36,230,-1,30],[36,234,-1,30],[36,244,-1,20],[36,248,-1,20],[36,256,-1,20],[36,268,1,30],[36,274,3,10],[36,286,-1,30],[36,289,1,30],[36,301,-1,20],[36,307,-1,30],[36,319,3,10],[36,327,1,30],[36,331,1,30],[36,341,-1,30],[36,345,-1,30],[36,358,1,30],[36,362,1,30],[36,372,-1,30],[36,376,-1,30],[36,386,-1,5],[36,398,-1,30],[36,400,-1,20],[36,412,1,30],[36,419,-1,30],[36,431,-1,5],[36,433,1,30],[36,445,-1,20],[36,453,-1,30],[36,457,-1,30],[36,466,-3,20],[36,471,1,30],[36,475,1,30],[36,484,-1,30],[36,488,-1,30],[36,502,1,30],[36,506,1,30],[36,511,3,20],[37,2,3,20],[37,14,-1,60],[37,16,1,60],[37,28,-1,15],[37,35,-1,60],[37,47,3,20],[37,49,-1,15],[37,61,1,60],[37,69,-1,10],[37,73,-1,10],[37,87,1,60],[37,91,1,60],[37,100,-1,10],[37,104,-1,10],[37,118,1,60],[37,122,1,60],[37,128,1,60],[37,140,-1,15],[37,146,-1,10],[37,158,-1,60],[37,161,-1,15],[37,173,1,60],[37,179,-1,60],[37,191,-1,10],[37,199,1,60],[37,203,1,60],[37,213,3,20],[37,217,3,20],[37,230,1,60],[37,234,1,60],[37,244,3,20],[37,248,3,20],[37,256,3,20],[37,268,-1,60],[37,274,-11,12],[37,286,1,60],[37,289,-1,60],[37,301,3,20],[37,307,1,60],[37,319,7,60],[37,327,-1,60],[37,331,-1,60],[37,341,1,60],[37,345,1,60],[37,358,-1,60],[37,362,-1,60],[37,372,1,60],[37,376,1,60],[37,386,1,10],[37,398,1,60],[37,400,-1,10],[37,412,-1,60],[37,419,1,60],[37,431,1,10],[37,433,-1,60],[37,445,-1,10],[37,453,1,60],[37,457,1,60],[37,466,1,24],[37,471,-1,60],[37,475,-1,60],[37,484,1,60],[37,488,1,60],[37,502,-1,60],[37,506,-1,60],[37,511,-1,24],[41,146,7,10],[41,191,-7,10],[41,386,-3,20],[41,431,3,20],[42,274,-7,20],[42,319,7,20],[42,386,-3,20],[42,431,3,20],[43,2,-1,10],[43,14,-1,60],[43,16,1,60],[43,28,-1,15],[43,35,-1,60],[43,47,-1,10],[43,49,-1,15],[43,61,1,60],[43,69,3,20],[43,73,3,20],[43,87,1,60],[43,91,1,60],[43,100,3,20],[43,104,3,20],[43,118,1,60],[43,122,1,60],[43,128,1,60],[43,140,-1,15],[43,146,3,20],[43,158,-1,60],[43,161,-1,15],[43,173,1,60],[43,179,-1,60],[43,191,3,20],[43,199,1,60],[43,203,1,60],[43,213,-1,10],[43,217,-1,10],[43,230,1,60],[43,234,1,60],[43,244,-1,10],[43,248,-1,10],[43,256,-1,10],[43,268,-1,60],[43,274,1,10],[43,286,1,60],[43,289,-1,60],[43,301,-1,10],[43,307,1,60],[43,319,1,10],[43,327,-1,60],[43,331,-1,60],[43,341,1,60],[43,345,1,60],[43,358,-1,60],[43,362,-1,60],[43,372,1,60],[43,376,1,60],[43,386,1,12],[43,398,1,60],[43,400,3,20],[43,412,-1,60],[43,419,1,60],[43,431,7,60],[43,433,-1,60],[43,445,3,20],[43,453,1,60],[43,457,1,60],[43,466,13,120],[43,471,-1,60],[43,475,-1,60],[43,484,1,60],[43,488,1,60],[43,502,-1,60],[43,506,-1,60],[43,511,-13,120],[44,76,-17,60],[44,97,17,60],[44,386,-3,20],[44,431,3,20],[46,76,-17,60],[46,97,17,60],[46,274,7,20],[46,319,-7,20],[47,76,47,120],[47,97,-47,120],[47,146,-1,6],[47,191,1,6],[51,2,1,20],[51,14,-1,30],[51,16,1,30],[51,28,-2,15],[51,35,-1,30],[51,47,1,20],[51,49,-2,15],[51,61,1,30],[51,69,1,20],[51,73,23,60],[51,87,1,30],[51,91,1,30],[51,100,-17,60],[51,104,1,20],[51,118,1,30],[51,122,1,30],[51,128,1,30],[51,140,-2,15],[51,146,1,20],[51,158,-1,30],[51,161,-2,15],[51,173,1,30],[51,179,-1,30],[51,191,1,20],[51,199,1,30],[51,203,1,30],[51,213,1,20],[51,217,1,20],[51,230,1,30],[51,234,1,30],[51,244,1,20],[51,248,1,20],[51,256,1,20],[51,268,-1,30],[51,274,-3,10],[51,286,1,30],[51,289,-1,30],[51,301,1,20],[51,307,1,30],[51,319,-3,10],[51,327,-1,30],[51,331,-1,30],[51,341,1,30],[51,345,1,30],[51,358,-1,30],[51,362,-1,30],[51,372,1,30],[51,376,1,30],[51,386,1,5],[51,398,1,30],[51,400,1,20],[51,412,-1,30],[51,419,1,30],[51,431,1,5],[51,433,-1,30],[51,445,1,20],[51,453,1,30],[51,457,1,30],[51,466,3,20],[51,471,-1,30],[51,475,-1,30],[51,484,1,30],[51,488,1,30],[51,502,-1,30],[51,506,-1,30],[51,511,-3,20],[52,73,1,3],[52,100,-1,3],[52,274,-7,20],[52,319,7,20],[53,73,-1,3],[53,100,1,3],[53,146,1,6],[53,191,-1,6],[57,69,17,60],[57,104,-17,60],[57,386,-3,20],[57,431,3,20],[61,2,-1,20],[61,14,1,30],[61,16,-1,30],[61,28,2,15],[61,35,1,30],[61,47,-1,20],[61,49,2,15],[61,61,-1,30],[61,69,7,30],[61,73,-1,20],[61,87,-1,30],[61,91,-1,30],[61,100,-1,20],[61,104,-1,3],[61,118,-1,30],[61,122,-1,30],[61,128,-1,30],[61,140,2,15],[61,146,-1,20],[61,158,1,30],[61,161,2,15],[61,173,-1,30],[61,179,1,30],[61,191,-1,20],[61,199,-1,30],[61,203,-1,30],[61,213,-1,20],[61,217,-1,20],[61,230,-1,30],[61,234,-1,30],[61,244,-1,20],[61,248,-1,20],[61,256,-1,20],[61,268,1,30],[61,274,3,10],[61,286,-1,30],[61,289,1,30],[61,301,-1,20],[61,307,-1,30],[61,319,3,10],[61,327,1,30],[61,331,1,30],[61,341,-1,30],[61,345,-1,30],[61,358,1,30],[61,362,1,30],[61,372,-1,30],[61,376,-1,30],[61,386,-1,5],[61,398,-1,30],[61,400,-1,20],[61,412,1,30],[61,419,-1,30],[61,431,-1,5],[61,433,1,30],[61,445,-1,20],[61,453,-1,30],[61,457,-1,30],[61,466,-3,20],[61,471,1,30],[61,475,1,30],[61,484,-1,30],[61,488,-1,30],[61,502,1,30],[61,506,1,30],[61,511,3,20],[62,69,17,60],[62,104,-17,60],[62,274,7,20],[62,319,-7,20],[63,69,-47,120],[63,104,47,120],[63,146,-1,6],[63,191,1,6],[70,146,-8,15],[70,191,8,15],[70,400,-3,20],[70,445,3,20],[71,274,1,6],[71,319,-1,6],[71,400,1,24],[71,445,-1,24],[72,2,1,20],[72,14,-1,30],[72,16,1,30],[72,28,-2,15],[72,35,-1,30],[72,47,1,20],[72,49,-2,15],[72,61,1,30],[72,69,1,20],[72,73,1,20],[72,87,1,30],[72,91,1,30],[72,100,1,20],[72,104,1,20],[72,118,1,30],[72,122,1,30],[72,128,1,30],[72,140,-2,15],[72,146,1,20],[72,158,-1,30],[72,161,-2,15],[72,173,1,30],[72,179,-1,30],[72,191,1,20],[72,199,1,30],[72,203,1,30],[72,213,1,20],[72,217,1,20],[72,230,1,30],[72,234,1,30],[72,244,1,20],[72,248,1,20],[72,256,1,20],[72,268,-1,30],[72,274,-3,10],[72,286,1,30],[72,289,-1,30],[72,301,1,20],[72,307,1,30],[72,319,-3,10],[72,327,-1,30],[72,331,-1,30],[72,341,1,30],[72,345,1,30],[72,358,-1,30],[72,362,-1,30],[72,372,1,30],[72,376,1,30],[72,386,1,5],[72,398,1,30],[72,400,-1,10],[72,412,-1,30],[72,419,1,30],[72,431,1,5],[72,433,-1,30],[72,445,1,5],[72,453,1,30],[72,457,1,30],[72,466,3,20],[72,471,-1,30],[72,475,-1,30],[72,484,1,30],[72,488,1,30],[72,502,-1,30],[72,506,-1,30],[72,511,-3,20],[76,386,1,6],[76,400,13,120],[76,431,-1,6],[76,445,-13,120],[78,73,-1,6],[78,76,13,120],[78,97,-13,120],[78,100,1,6],[79,69,-17,60],[79,76,-17,60],[79,97,17,60],[79,104,17,60],[81,69,13,120],[81,73,1,6],[81,100,-1,6],[81,104,-13,120],[87,386,-1,6],[87,400,13,120],[87,431,1,6],[87,445,-13,120],[89,2,-1,20],[89,14,1,30],[89,16,-1,30],[89,28,2,15],[89,35,1,30],[89,47,-1,20],[89,49,2,15],[89,61,-1,30],[89,69,-1,20],[89,73,-1,20],[89,87,-1,30],[89,91,-1,30],[89,100,-1,20],[89,104,-1,20],[89,118,-1,30],[89,122,-1,30],[89,128,-1,30],[89,140,2,15],[89,146,-1,20],[89,158,1,30],[89,161,2,15],[89,173,-1,30],[89,179,1,30],[89,191,-1,20],[89,199,-1,30],[89,203,-1,30],[89,213,-1,20],[89,217,-1,20],[89,230,-1,30],[89,234,-1,30],[89,244,-1,20],[89,248,-1,20],[89,256,-1,20],[89,268,1,30],[89,274,3,10],[89,286,-1,30],[89,289,1,30],[89,301,-1,20],[89,307,-1,30],[89,319,3,10],[89,327,1,30],[89,331,1,30],[89,341,-1,30],[89,345,-1,30],[89,358,1,30],[89,362,1,30],[89,372,-1,30],[89,376,-1,30],[89,386,-1,5],[89,398,-1,30],[89,400,-1,5],[89,412,1,30],[89,419,-1,30],[89,431,-1,5],[89,433,1,30],[89,445,1,10],[89,453,-1,30],[89,457,-1,30],[89,466,-3,20],[89,471,1,30],[89,475,1,30],[89,484,-1,30],[89,488,-1,30],[89,502,1,30],[89,506,1,30],[89,511,3,20],[90,274,-1,6],[90,319,1,6],[90,400,1,24],[90,445,-1,24],[91,146,8,15],[91,191,-8,15],[91,400,-3,20],[91,445,3,20],[92,69,13,120],[92,73,-1,6],[92,100,1,6],[92,104,-13,120],[94,69,-17,60],[94,76,17,60],[94,97,-17,60],[94,104,17,60],[99,73,-1,6],[99,76,-13,120],[99,97,13,120],[99,100,1,6],[104,2,1,10],[104,14,1,60],[104,16,-1,60],[104,28,1,15],[104,35,1,60],[104,47,1,10],[104,49,1,15],[104,61,-1,60],[104,69,-3,20],[104,73,-3,20],[104,87,-1,60],[104,91,-1,60],[104,100,-3,20],[104,104,-3,20],[104,118,-1,60],[104,122,-1,60],[104,128,-1,60],[104,140,1,15],[104,146,-3,20],[104,158,1,60],[104,161,1,15],[104,173,-1,60],[104,179,1,60],[104,191,-3,20],[104,199,-1,60],[104,203,-1,60],[104,213,1,10],[104,217,1,10],[104,230,-1,60],[104,234,-1,60],[104,244,1,10],[104,248,1,10],[104,256,1,10],[104,268,1,60],[104,274,-1,10],[104,286,-1,60],[104,289,1,60],[104,301,1,10],[104,307,-1,60],[104,319,-1,10],[104,327,1,60],[104,331,1,60],[104,341,-1,60],[104,345,-1,60],[104,358,1,60],[104,362,1,60],[104,372,-1,60],[104,376,-1,60],[104,386,-7,60],[104,398,-1,60],[104,400,-3,20],[104,412,1,60],[104,419,-1,60],[104,431,-1,12],[104,433,1,60],[104,445,-3,20],[104,453,-1,60],[104,457,-1,60],[104,466,-13,120],[104,471,1,60],[104,475,1,60],[104,484,-1,60],[104,488,-1,60],[104,502,1,60],[104,506,1,60],[104,511,13,120],[105,274,7,20],[105,319,-7,20],[105,386,-3,20],[105,431,3,20],[106,146,-7,10],[106,191,7,10],[106,386,-3,20],[106,431,3,20],[110,2,-3,20],[110,14,1,60],[110,16,-1,60],[110,28,1,15],[110,35,1,60],[110,47,-3,20],[110,49,1,15],[110,61,-1,60],[110,69,1,10],[110,73,1,10],[110,87,-1,60],[110,91,-1,60],[110,100,1,10],[110,104,1,10],[110,118,-1,60],[110,122,-1,60],[110,128,-1,60],[110,140,1,15],[110,146,1,10],[110,158,1,60],[110,161,1,15],[110,173,-1,60],[110,179,1,60],[110,191,1,10],[110,199,-1,60],[110,203,-1,60],[110,213,-3,20],[110,217,-3,20],[110,230,-1,60],[110,234,-1,60],[110,244,-3,20],[110,248,-3,20],[110,256,-3,20],[110,268,1,60],[110,274,-7,60],[110,286,-1,60],[110,289,1,60],[110,301,-3,20],[110,307,-1,60],[110,319,11,12],[110,327,1,60],[110,331,1,60],[110,341,-1,60],[110,345,-1,60],[110,358,1,60],[110,362,1,60],[110,372,-1,60],[110,376,-1,60],[110,386,-1,10],[110,398,-1,60],[110,400,1,10],[110,412,1,60],[110,419,-1,60],[110,431,-1,10],[110,433,1,60],[110,445,1,10],[110,453,-1,60],[110,457,-1,60],[110,466,-1,24],[110,471,1,60],[110,475,1,60],[110,484,-1,60],[110,488,-1,60],[110,502,1,60],[110,506,1,60],[110,511,1,24],[111,2,1,20],[111,14,-1,30],[111,16,1,30],[111,28,-2,15],[111,35,-1,30],[111,47,1,20],[111,49,-2,15],[111,61,1,30],[111,69,1,20],[111,73,1,20],[111,87,1,30],[111,91,1,30],[111,100,1,20],[111,104,1,20],[111,118,1,30],[111,122,1,30],[111,128,1,30],[111,140,-2,15],[111,146,-7,60],[111,158,-1,30],[111,161,-2,15],[111,173,1,30],[111,179,-1,30],[111,191,13,60],[111,199,1,30],[111,203,1,30],[111,213,1,20],[111,217,1,20],[111,230,1,30],[111,234,1,30],[111,244,1,20],[111,248,1,20],[111,256,1,20],[111,268,-1,30],[111,274,-3,10],[111,286,1,30],[111,289,-1,30],[111,301,1,20],[111,307,1,30],[111,319,-3,10],[111,327,-1,30],[111,331,-1,30],[111,341,1,30],[111,345,1,30],[111,358,-1,30],[111,362,-1,30],[111,372,1,30],[111,376,1,30],[111,386,1,5],[111,398,1,30],[111,400,1,20],[111,412,-1,30],[111,419,1,30],[111,431,1,5],[111,433,-1,30],[111,445,1,20],[111,453,1,30],[111,457,1,30],[111,466,3,20],[111,471,-1,30],[111,475,-1,30],[111,484,1,30],[111,488,1,30],[111,502,-1,30],[111,506,-1,30],[111,511,-3,20]],[[0,14,-1,20],[0,35,1,20],[0,471,1,3],[0,506,-1,3],[2,2,1,30],[2,16,1,30],[2,28,1,20],[2,35,1,10],[2,47,1,30],[2,49,1,20],[2,61,1,30],[2,69,-1,30],[2,73,-2,15],[2,87,1,20],[2,91,1,30],[2,100,-2,15],[2,104,-1,30],[2,118,1,30],[2,122,1,20],[2,128,1,30],[2,140,1,20],[2,146,-2,15],[2,158,-1,30],[2,161,1,20],[2,173,1,30],[2,179,-1,30],[2,191,-2,15],[2,199,1,20],[2,203,1,30],[2,213,1,20],[2,217,1,30],[2,230,1,30],[2,234,1,20],[2,244,1,30],[2,248,1,20],[2,256,1,20],[2,268,-1,20],[2,274,-1,30],[2,286,1,30],[2,289,-1,20],[2,301,1,20],[2,307,1,30],[2,319,-1,30],[2,327,1,30],[2,331,-1,30],[2,341,1,30],[2,345,-1,30],[2,358,-1,30],[2,362,1,30],[2,372,-1,30],[2,376,1,30],[2,386,-1,30],[2,398,1,30],[2,400,-1,30],[2,412,1,30],[2,419,1,30],[2,431,-1,30],[2,433,1,30],[2,445,-1,30],[2,453,1,30],[2,457,-1,30],[2,466,29,60],[2,471,-1,20],[2,475,1,20],[2,484,-1,30],[2,488,1,30],[2,502,1,20],[2,506,-1,20],[2,511,-29,60],[7,28,1,20],[7,49,-1,20],[7,475,-1,60],[7,502,1,60],[9,76,1,20],[9,97,-1,20],[9,475,-1,60],[9,502,1,60],[10,140,1,20],[10,161,-1,20],[10,475,-1,60],[10,502,1,60],[11,268,1,6],[11,289,-1,6],[11,475,1,120],[11,502,-1,120],[13,76,-1,20],[13,97,1,20],[13,471,1,3],[13,506,-1,3],[14,140,-1,20],[14,161,1,20],[14,471,1,3],[14,506,-1,3],[15,268,-1,6],[15,289,1,6],[15,471,-1,3],[15,506,1,3],[16,2,1,30],[16,14,1,20],[16,16,1,30],[16,35,1,20],[16,47,1,30],[16,49,1,10],[16,61,1,30],[16,69,-1,30],[16,73,-2,15],[16,87,1,20],[16,91,1,30],[16,100,-2,15],[16,104,-1,30],[16,118,1,30],[16,122,1,20],[16,128,1,30],[16,140,1,20],[16,146,-2,15],[16,158,-1,30],[16,161,1,20],[16,173,1,30],[16,179,-1,30],[16,191,-2,15],[16,199,1,20],[16,203,1,30],[16,213,1,20],[16,217,1,30],[16,230,1,30],[16,234,1,20],[16,244,1,30],[16,248,1,20],[16,256,1,20],[16,268,-1,20],[16,274,-1,30],[16,286,1,30],[16,289,-1,20],[16,301,1,20],[16,307,1,30],[16,319,-1,30],[16,327,1,30],[16,331,-1,30],[16,341,1,30],[16,345,-1,30],[16,358,-1,30],[16,362,1,30],[16,372,-1,30],[16,376,1,30],[16,386,-1,30],[16,398,1,30],[16,400,-1,30],[16,412,1,30],[16,419,1,30],[16,431,-1,30],[16,433,1,30],[16,445,-1,30],[16,453,1,30],[16,457,-1,30],[16,466,29,60],[16,471,-1,20],[16,475,1,20],[16,484,-1,30],[16,488,1,30],[16,502,1,20],[16,506,-1,20],[16,511,-29,60],[20,2,1,30],[20,14,1,20],[20,16,1,30],[20,28,1,20],[20,35,1,20],[20,47,1,30],[20,49,1,20],[20,61,1,30],[20,69,-1,30],[20,73,-2,15],[20,87,1,20],[20,91,1,30],[20,100,-2,15],[20,104,-1,30],[20,118,1,30],[20,122,1,20],[20,128,1,30],[20,146,-2,15],[20,158,-1,30],[20,161,1,10],[20,173,1,30],[20,179,-1,30],[20,191,-2,15],[20,199,1,20],[20,203,1,30],[20,213,1,20],[20,217,1,30],[20,230,1,30],[20,234,1,20],[20,244,1,30],[20,248,1,20],[20,256,1,20],[20,268,-1,20],[20,274,-1,30],[20,286,1,30],[20,289,-1,20],[20,301,1,20],[20,307,1,30],[20,319,-1,30],[20,327,1,30],[20,331,-1,30],[20,341,1,30],[20,345,-1,30],[20,358,-1,30],[20,362,1,30],[20,372,-1,30],[20,376,1,30],[20,386,-1,30],[20,398,1,30],[20,400,-1,30],[20,412,1,30],[20,419,1,30],[20,431,-1,30],[20,433,1,30],[20,445,-1,30],[20,453,1,30],[20,457,-1,30],[20,466,29,60],[20,471,-1,20],[20,475,1,20],[20,484,-1,30],[20,488,1,30],[20,502,1,20],[20,506,-1,20],[20,511,-29,60],[21,2,-1,60],[21,14,-1,40],[21,16,-1,60],[21,28,-1,40],[21,35,-1,40],[21,47,-1,60],[21,49,-1,40],[21,61,-1,60],[21,69,1,60],[21,73,1,15],[21,87,-1,40],[21,91,-1,60],[21,100,1,15],[21,104,1,60],[21,118,-1,60],[21,122,-1,40],[21,128,-1,60],[21,140,-1,40],[21,146,1,15],[21,158,1,60],[21,161,-1,40],[21,173,-1,60],[21,179,1,60],[21,191,1,15],[21,199,-1,40],[21,203,-1,60],[21,213,-1,40],[21,217,-1,60],[21,230,-1,60],[21,234,-1,40],[21,244,-1,60],[21,248,-1,40],[21,256,-1,40],[21,268,-1,60],[21,274,1,60],[21,286,-1,60],[21,289,19,60],[21,301,-1,40],[21,307,-1,60],[21,319,1,60],[21,327,-1,60],[21,331,1,60],[21,341,-1,60],[21,345,1,60],[21,358,1,60],[21,362,-1,60],[21,372,1,60],[21,376,-1,60],[21,386,1,60],[21,398,-1,60],[21,400,1,60],[21,412,-1,60],[21,419,-1,60],[21,431,1,60],[21,433,-1,60],[21,445,1,60],[21,453,-1,60],[21,457,1,60],[21,466,-59,120],[21,471,-1,10],[21,475,-1,40],[21,484,1,60],[21,488,-1,60],[21,502,-1,40],[21,506,-1,10],[21,511,59,120],[25,2,-1,30],[25,14,-1,10],[25,16,-1,30],[25,28,-1,20],[25,47,-1,30],[25,49,-1,20],[25,61,-1,30],[25,69,1,30],[25,73,2,15],[25,87,-1,20],[25,91,-1,30],[25,100,2,15],[25,104,1,30],[25,118,-1,30],[25,122,-1,20],[25,128,-1,30],[25,140,-1,20],[25,146,2,15],[25,158,1,30],[25,161,-1,20],[25,173,-1,30],[25,179,1,30],[25,191,2,15],[25,199,-1,20],[25,203,-1,30],[25,213,-1,20],[25,217,-1,30],[25,230,-1,30],[25,234,-1,20],[25,244,-1,30],[25,248,-1,20],[25,256,-1,20],[25,268,1,20],[25,274,1,30],[25,286,-1,30],[25,289,1,20],[25,301,-1,20],[25,307,-1,30],[25,319,1,30],[25,327,-1,30],[25,331,1,30],[25,341,-1,30],[25,345,1,30],[25,358,1,30],[25,362,-1,30],[25,372,1,30],[25,376,-1,30],[25,386,1,30],[25,398,-1,30],[25,400,1,30],[25,412,-1,30],[25,419,-1,30],[25,431,1,30],[25,433,-1,30],[25,445,1,30],[25,453,-1,30],[25,457,1,30],[25,466,-29,60],[25,471,1,20],[25,475,-1,20],[25,484,1,30],[25,488,-1,30],[25,502,-1,20],[25,506,1,20],[25,511,29,60],[27,14,-1,20],[27,35,1,20],[27,471,-1,3],[27,506,1,3],[36,76,-1,20],[36,97,1,20],[36,268,-1,6],[36,289,1,6],[37,76,1,24],[37,97,-1,24],[37,140,-7,60],[37,161,7,60],[41,28,-1,20],[41,49,1,20],[41,268,2,5],[41,289,-2,5],[42,28,-1,20],[42,49,1,20],[42,140,1,20],[42,161,-1,20],[43,28,-7,60],[43,49,7,60],[43,76,1,120],[43,97,-1,120],[44,2,-1,30],[44,14,-1,20],[44,16,-1,30],[44,28,-1,10],[44,35,-1,20],[44,47,-1,30],[44,61,-1,30],[44,69,1,30],[44,73,2,15],[44,87,-1,20],[44,91,-1,30],[44,100,2,15],[44,104,1,30],[44,118,-1,30],[44,122,-1,20],[44,128,-1,30],[44,140,-1,20],[44,146,2,15],[44,158,1,30],[44,161,-1,20],[44,173,-1,30],[44,179,1,30],[44,191,2,15],[44,199,-1,20],[44,203,-1,30],[44,213,-1,20],[44,217,-1,30],[44,230,-1,30],[44,234,-1,20],[44,244,-1,30],[44,248,-1,20],[44,256,-1,20],[44,268,1,20],[44,274,1,30],[44,286,-1,30],[44,289,1,20],[44,301,-1,20],[44,307,-1,30],[44,319,1,30],[44,327,-1,30],[44,331,1,30],[44,341,-1,30],[44,345,1,30],[44,358,1,30],[44,362,-1,30],[44,372,1,30],[44,376,-1,30],[44,386,1,30],[44,398,-1,30],[44,400,1,30],[44,412,-1,30],[44,419,-1,30],[44,431,1,30],[44,433,-1,30],[44,445,1,30],[44,453,-1,30],[44,457,1,30],[44,466,-29,60],[44,471,1,20],[44,475,-1,20],[44,484,1,30],[44,488,-1,30],[44,502,-1,20],[44,506,1,20],[44,511,29,60],[46,2,-1,30],[46,14,-1,20],[46,16,-1,30],[46,28,-1,20],[46,35,-1,20],[46,47,-1,30],[46,49,-1,20],[46,61,-1,30],[46,69,1,30],[46,73,2,15],[46,87,-1,20],[46,91,-1,30],[46,100,2,15],[46,104,1,30],[46,118,-1,30],[46,122,-1,20],[46,128,-1,30],[46,140,-1,10],[46,146,2,15],[46,158,1,30],[46,173,-1,30],[46,179,1,30],[46,191,2,15],[46,199,-1,20],[46,203,-1,30],[46,213,-1,20],[46,217,-1,30],[46,230,-1,30],[46,234,-1,20],[46,244,-1,30],[46,248,-1,20],[46,256,-1,20],[46,268,1,20],[46,274,1,30],[46,286,-1,30],[46,289,1,20],[46,301,-1,20],[46,307,-1,30],[46,319,1,30],[46,327,-1,30],[46,331,1,30],[46,341,-1,30],[46,345,1,30],[46,358,1,30],[46,362,-1,30],[46,372,1,30],[46,376,-1,30],[46,386,1,30],[46,398,-1,30],[46,400,1,30],[46,412,-1,30],[46,419,-1,30],[46,431,1,30],[46,433,-1,30],[46,445,1,30],[46,453,-1,30],[46,457,1,30],[46,466,-29,60],[46,471,1,20],[46,475,-1,20],[46,484,1,30],[46,488,-1,30],[46,502,-1,20],[46,506,1,20],[46,511,29,60],[47,2,1,60],[47,14,1,40],[47,16,1,60],[47,28,1,40],[47,35,1,40],[47,47,1,60],[47,49,1,40],[47,61,1,60],[47,69,-1,60],[47,73,-1,15],[47,87,1,40],[47,91,1,60],[47,100,-1,15],[47,104,-1,60],[47,118,1,60],[47,122,1,40],[47,128,1,60],[47,140,1,40],[47,146,-1,15],[47,158,-1,60],[47,161,1,40],[47,173,1,60],[47,179,-1,60],[47,191,-1,15],[47,199,1,40],[47,203,1,60],[47,213,1,40],[47,217,1,60],[47,230,1,60],[47,234,1,40],[47,244,1,60],[47,248,1,40],[47,256,1,40],[47,268,-19,60],[47,274,-1,60],[47,286,1,60],[47,289,1,60],[47,301,1,40],[47,307,1,60],[47,319,-1,60],[47,327,1,60],[47,331,-1,60],[47,341,1,60],[47,345,-1,60],[47,358,-1,60],[47,362,1,60],[47,372,-1,60],[47,376,1,60],[47,386,-1,60],[47,398,1,60],[47,400,-1,60],[47,412,1,60],[47,419,1,60],[47,431,-1,60],[47,433,1,60],[47,445,-1,60],[47,453,1,60],[47,457,-1,60],[47,466,59,120],[47,471,1,10],[47,475,1,40],[47,484,-1,60],[47,488,1,60],[47,502,1,40],[47,506,1,10],[47,511,-59,120],[51,76,1,20],[51,97,-1,20],[51,471,1,3],[51,506,-1,3],[52,140,1,20],[52,161,-1,20],[52,471,1,3],[52,506,-1,3],[53,268,1,6],[53,289,-1,6],[53,471,-1,3],[53,506,1,3],[57,28,-1,20],[57,49,1,20],[57,475,-1,60],[57,502,1,60],[61,76,-1,20],[61,97,1,20],[61,475,-1,60],[61,502,1,60],[62,140,-1,20],[62,161,1,20],[62,475,-1,60],[62,502,1,60],[63,268,-1,6],[63,289,1,6],[63,475,1,120],[63,502,-1,120],[70,14,-1,20],[70,35,1,20],[70,268,-7,30],[70,289,7,30],[71,14,1,24],[71,35,-1,24],[71,140,1,6],[71,161,-1,6],[72,14,-1,20],[72,35,1,20],[72,76,1,20],[72,97,-1,20],[76,14,1,120],[76,28,1,6],[76,35,-1,120],[76,49,-1,6],[78,2,-1,60],[78,14,-1,40],[78,16,-1,60],[78,28,-1,40],[78,35,-1,40],[78,47,-1,60],[78,49,-1,40],[78,61,-1,60],[78,69,1,60],[78,73,1,15],[78,87,-1,40],[78,91,-1,60],[78,100,1,15],[78,104,1,60],[78,118,-1,60],[78,122,-1,40],[78,128,-1,60],[78,140,-1,40],[78,146,1,15],[78,158,1,60],[78,161,-1,40],[78,173,-1,60],[78,179,1,60],[78,191,1,15],[78,199,-1,40],[78,203,-1,60],[78,213,-1,40],[78,217,-1,60],[78,230,-1,60],[78,234,-1,40],[78,244,-1,60],[78,248,-1,40],[78,256,-1,40],[78,268,-1,10],[78,274,1,60],[78,286,-1,60],[78,289,-1,10],[78,301,-1,40],[78,307,-1,60],[78,319,1,60],[78,327,-1,60],[78,331,1,60],[78,341,-1,60],[78,345,1,60],[78,358,1,60],[78,362,-1,60],[78,372,1,60],[78,376,-1,60],[78,386,1,60],[78,398,-1,60],[78,400,1,60],[78,412,-1,60],[78,419,-1,60],[78,431,1,60],[78,433,-1,60],[78,445,1,60],[78,453,-1,60],[78,457,1,60],[78,466,1,120],[78,471,-1,60],[78,475,-1,40],[78,484,1,60],[78,488,-1,60],[78,502,-1,40],[78,506,19,60],[78,511,-1,120],[79,2,-1,30],[79,14,-1,20],[79,16,-1,30],[79,28,-1,20],[79,35,-1,20],[79,47,-1,30],[79,49,-1,20],[79,61,-1,30],[79,69,1,30],[79,73,2,15],[79,87,-1,20],[79,91,-1,30],[79,100,2,15],[79,104,1,30],[79,118,-1,30],[79,122,-1,20],[79,128,-1,30],[79,140,-1,20],[79,146,2,15],[79,158,1,30],[79,161,-1,20],[79,173,-1,30],[79,179,1,30],[79,191,2,15],[79,199,-1,20],[79,203,-1,30],[79,213,-1,20],[79,217,-1,30],[79,230,-1,30],[79,234,-1,20],[79,244,-1,30],[79,248,-1,20],[79,256,-1,20],[79,268,1,20],[79,274,1,30],[79,286,-1,30],[79,289,1,20],[79,301,-1,20],[79,307,-1,30],[79,319,1,30],[79,327,-1,30],[79,331,1,30],[79,341,-1,30],[79,345,1,30],[79,358,1,30],[79,362,-1,30],[79,372,1,30],[79,376,-1,30],[79,386,1,30],[79,398,-1,30],[79,400,1,30],[79,412,-1,30],[79,419,-1,30],[79,431,1,30],[79,433,-1,30],[79,445,1,30],[79,453,-1,30],[79,457,1,30],[79,466,-29,60],[79,471,1,20],[79,475,-1,30],[79,484,1,30],[79,488,-1,30],[79,502,-1,15],[79,506,1,20],[79,511,29,60],[81,471,1,6],[81,475,1,120],[81,502,-1,120],[81,506,-1,6],[87,14,1,120],[87,28,-1,6],[87,35,-1,120],[87,49,1,6],[89,14,-1,20],[89,35,1,20],[89,76,-1,20],[89,97,1,20],[90,14,1,24],[90,35,-1,24],[90,140,-1,6],[90,161,1,6],[91,14,-1,20],[91,35,1,20],[91,268,7,30],[91,289,-7,30],[92,471,-1,6],[92,475,1,120],[92,502,-1,120],[92,506,1,6],[94,2,1,30],[94,14,1,20],[94,16,1,30],[94,28,1,20],[94,35,1,20],[94,47,1,30],[94,49,1,20],[94,61,1,30],[94,69,-1,30],[94,73,-2,15],[94,87,1,20],[94,91,1,30],[94,100,-2,15],[94,104,-1,30],[94,118,1,30],[94,122,1,20],[94,128,1,30],[94,140,1,20],[94,146,-2,15],[94,158,-1,30],[94,161,1,20],[94,173,1,30],[94,179,-1,30],[94,191,-2,15],[94,199,1,20],[94,203,1,30],[94,213,1,20],[94,217,1,30],[94,230,1,30],[94,234,1,20],[94,244,1,30],[94,248,1,20],[94,256,1,20],[94,268,-1,20],[94,274,-1,30],[94,286,1,30],[94,289,-1,20],[94,301,1,20],[94,307,1,30],[94,319,-1,30],[94,327,1,30],[94,331,-1,30],[94,341,1,30],[94,345,-1,30],[94,358,-1,30],[94,362,1,30],[94,372,-1,30],[94,376,1,30],[94,386,-1,30],[94,398,1,30],[94,400,-1,30],[94,412,1,30],[94,419,1,30],[94,431,-1,30],[94,433,1,30],[94,445,-1,30],[94,453,1,30],[94,457,-1,30],[94,466,29,60],[94,471,-1,20],[94,475,1,15],[94,484,-1,30],[94,488,1,30],[94,502,1,30],[94,506,-1,20],[94,511,-29,60],[99,2,1,60],[99,14,1,40],[99,16,1,60],[99,28,1,40],[99,35,1,40],[99,47,1,60],[99,49,1,40],[99,61,1,60],[99,69,-1,60],[99,73,-1,15],[99,87,1,40],[99,91,1,60],[99,100,-1,15],[99,104,-1,60],[99,118,1,60],[99,122,1,40],[99,128,1,60],[99,140,1,40],[99,146,-1,15],[99,158,-1,60],[99,161,1,40],[99,173,1,60],[99,179,-1,60],[99,191,-1,15],[99,199,1,40],[99,203,1,60],[99,213,1,40],[99,217,1,60],[99,230,1,60],[99,234,1,40],[99,244,1,60],[99,248,1,40],[99,256,1,40],[99,268,1,10],[99,274,-1,60],[99,286,1,60],[99,289,1,10],[99,301,1,40],[99,307,1,60],[99,319,-1,60],[99,327,1,60],[99,331,-1,60],[99,341,1,60],[99,345,-1,60],[99,358,-1,60],[99,362,1,60],[99,372,-1,60],[99,376,1,60],[99,386,-1,60],[99,398,1,60],[99,400,-1,60],[99,412,1,60],[99,419,1,60],[99,431,-1,60],[99,433,1,60],[99,445,-1,60],[99,453,1,60],[99,457,-1,60],[99,466,-1,120],[99,471,-19,60],[99,475,1,40],[99,484,-1,60],[99,488,1,60],[99,502,1,40],[99,506,1,60],[99,511,1,120],[104,28,-7,60],[104,49,7,60],[104,76,-1,120],[104,97,1,120],[105,28,-1,20],[105,49,1,20],[105,140,-1,20],[105,161,1,20],[106,28,-1,20],[106,49,1,20],[106,268,-2,5],[106,289,2,5],[110,76,-1,24],[110,97,1,24],[110,140,-7,60],[110,161,7,60],[111,76,1,20],[111,97,-1,20],[111,268,-1,6],[111,289,1,6]],[[0,14,-1,20],[0,35,1,20],[0,471,-1,6],[0,506,1,6],[2,2,1,30],[2,16,1,30],[2,28,1,20],[2,35,1,10],[2,47,1,30],[2,49,1,20],[2,61,1,30],[2,69,-1,30],[2,73,-2,15],[2,87,1,20],[2,91,1,30],[2,100,-2,15],[2,104,-1,30],[2,118,1,30],[2,122,1,20],[2,128,1,30],[2,140,1,20],[2,146,-2,15],[2,158,-1,30],[2,161,1,20],[2,173,1,30],[2,179,-1,30],[2,191,-2,15],[2,199,1,20],[2,203,1,30],[2,213,1,20],[2,217,1,30],[2,230,1,30],[2,234,1,20],[2,244,1,30],[2,248,1,20],[2,256,1,20],[2,268,-3,10],[2,274,-1,30],[2,286,1,30],[2,289,-3,10],[2,301,1,20],[2,307,1,30],[2,319,-1,30],[2,327,1,30],[2,331,-1,30],[2,341,1,30],[2,345,-1,30],[2,358,-1,30],[2,362,1,30],[2,372,-1,30],[2,376,1,30],[2,386,-1,30],[2,398,1,30],[2,400,-1,30],[2,412,1,30],[2,419,1,30],[2,431,-1,30],[2,433,1,30],[2,445,-1,30],[2,453,1,30],[2,457,-1,30],[2,466,29,60],[2,471,1,5],[2,475,1,20],[2,484,-1,30],[2,488,1,30],[2,502,1,20],[2,506,1,5],[2,511,-29,60],[7,28,1,20],[7,49,-1,20],[7,475,-31,60],[7,502,31,60],[9,76,1,20],[9,97,-1,20],[9,475,-31,60],[9,502,31,60],[10,140,1,20],[10,161,-1,20],[10,475,-31,60],[10,502,31,60],[11,268,1,6],[11,289,-1,6],[11,475,61,120],[11,502,-61,120],[13,76,-1,20],[13,97,1,20],[13,471,-1,6],[13,506,1,6],[14,140,-1,20],[14,161,1,20],[14,471,-1,6],[14,506,1,6],[15,268,-1,6],[15,289,1,6],[15,471,1,6],[15,506,-1,6],[16,2,1,30],[16,14,1,20],[16,16,1,30],[16,35,1,20],[16,47,1,30],[16,49,1,10],[16,61,1,30],[16,69,-1,30],[16,73,-2,15],[16,87,1,20],[16,91,1,30],[16,100,-2,15],[16,104,-1,30],[16,118,1,30],[16,122,1,20],[16,128,1,30],[16,140,1,20],[16,146,-2,15],[16,158,-1,30],[16,161,1,20],[16,173,1,30],[16,179,-1,30],[16,191,-2,15],[16,199,1,20],[16,203,1,30],[16,213,1,20],[16,217,1,30],[16,230,1,30],[16,234,1,20],[16,244,1,30],[16,248,1,20],[16,256,1,20],[16,268,-3,10],[16,274,-1,30],[16,286,1,30],[16,289,-3,10],[16,301,1,20],[16,307,1,30],[16,319,-1,30],[16,327,1,30],[16,331,-1,30],[16,341,1,30],[16,345,-1,30],[16,358,-1,30],[16,362,1,30],[16,372,-1,30],[16,376,1,30],[16,386,-1,30],[16,398,1,30],[16,400,-1,30],[16,412,1,30],[16,419,1,30],[16,431,-1,30],[16,433,1,30],[16,445,-1,30],[16,453,1,30],[16,457,-1,30],[16,466,29,60],[16,471,1,5],[16,475,1,20],[16,484,-1,30],[16,488,1,30],[16,502,1,20],[16,506,1,5],[16,511,-29,60],[20,2,1,30],[20,14,1,20],[20,16,1,30],[20,28,1,20],[20,35,1,20],[20,47,1,30],[20,49,1,20],[20,61,1,30],[20,69,-1,30],[20,73,-2,15],[20,87,1,20],[20,91,1,30],[20,100,-2,15],[20,104,-1,30],[20,118,1,30],[20,122,1,20],[20,128,1,30],[20,146,-2,15],[20,158,-1,30],[20,161,1,10],[20,173,1,30],[20,179,-1,30],[20,191,-2,15],[20,199,1,20],[20,203,1,30],[20,213,1,20],[20,217,1,30],[20,230,1,30],[20,234,1,20],[20,244,1,30],[20,248,1,20],[20,256,1,20],[20,268,-3,10],[20,274,-1,30],[20,286,1,30],[20,289,-3,10],[20,301,1,20],[20,307,1,30],[20,319,-1,30],[20,327,1,30],[20,331,-1,30],[20,341,1,30],[20,345,-1,30],[20,358,-1,30],[20,362,1,30],[20,372,-1,30],[20,376,1,30],[20,386,-1,30],[20,398,1,30],[20,400,-1,30],[20,412,1,30],[20,419,1,30],[20,431,-1,30],[20,433,1,30],[20,445,-1,30],[20,453,1,30],[20,457,-1,30],[20,466,29,60],[20,471,1,5],[20,475,1,20],[20,484,-1,30],[20,488,1,30],[20,502,1,20],[20,506,1,5],[20,511,-29,60],[21,2,-1,60],[21,14,1,10],[21,16,-1,60],[21,28,1,10],[21,35,1,10],[21,47,-1,60],[21,49,1,10],[21,61,-1,60],[21,69,1,60],[21,73,1,15],[21,87,-3,20],[21,91,-1,60],[21,100,1,15],[21,104,1,60],[21,118,-1,60],[21,122,-3,20],[21,128,-1,60],[21,140,1,10],[21,146,1,15],[21,158,1,60],[21,161,1,10],[21,173,-1,60],[21,179,1,60],[21,191,1,15],[21,199,-3,20],[21,203,-1,60],[21,213,-3,20],[21,217,-1,60],[21,230,-1,60],[21,234,-3,20],[21,244,-1,60],[21,248,-3,20],[21,256,-3,20],[21,268,7,30],[21,274,1,60],[21,286,-1,60],[21,289,17,30],[21,301,-3,20],[21,307,-1,60],[21,319,1,60],[21,327,-1,60],[21,331,1,60],[21,341,-1,60],[21,345,1,60],[21,358,1,60],[21,362,-1,60],[21,372,1,60],[21,376,-1,60],[21,386,1,60],[21,398,-1,60],[21,400,1,60],[21,412,-1,60],[21,419,-1,60],[21,431,1,60],[21,433,-1,60],[21,445,1,60],[21,453,-1,60],[21,457,1,60],[21,466,-59,120],[21,471,-1,10],[21,475,1,10],[21,484,1,60],[21,488,-1,60],[21,502,1,10],[21,506,-1,10],[21,511,59,120],[25,2,-1,30],[25,14,-1,10],[25,16,-1,30],[25,28,-1,20],[25,47,-1,30],[25,49,-1,20],[25,61,-1,30],[25,69,1,30],[25,73,2,15],[25,87,-1,20],[25,91,-1,30],[25,100,2,15],[25,104,1,30],[25,118,-1,30],[25,122,-1,20],[25,128,-1,30],[25,140,-1,20],[25,146,2,15],[25,158,1,30],[25,161,-1,20],[25,173,-1,30],[25,179,1,30],[25,191,2,15],[25,199,-1,20],[25,203,-1,30],[25,213,-1,20],[25,217,-1,30],[25,230,-1,30],[25,234,-1,20],[25,244,-1,30],[25,248,-1,20],[25,256,-1,20],[25,268,3,10],[25,274,1,30],[25,286,-1,30],[25,289,3,10],[25,301,-1,20],[25,307,-1,30],[25,319,1,30],[25,327,-1,30],[25,331,1,30],[25,341,-1,30],[25,345,1,30],[25,358,1,30],[25,362,-1,30],[25,372,1,30],[25,376,-1,30],[25,386,1,30],[25,398,-1,30],[25,400,1,30],[25,412,-1,30],[25,419,-1,30],[25,431,1,30],[25,433,-1,30],[25,445,1,30],[25,453,-1,30],[25,457,1,30],[25,466,-29,60],[25,471,-1,5],[25,475,-1,20],[25,484,1,30],[25,488,-1,30],[25,502,-1,20],[25,506,-1,5],[25,511,29,60],[27,14,-1,20],[27,35,1,20],[27,471,1,6],[27,506,-1,6],[36,76,-1,20],[36,97,1,20],[36,268,-1,6],[36,289,1,6],[37,76,1,24],[37,97,-1,24],[37,140,-7,60],[37,161,7,60],[41,28,-1,20],[41,49,1,20],[41,268,-1,10],[41,289,1,10],[42,28,-1,20],[42,49,1,20],[42,140,1,20],[42,161,-1,20],[43,28,-7,60],[43,49,7,60],[43,76,1,120],[43,97,-1,120],[44,2,-1,30],[44,14,-1,20],[44,16,-1,30],[44,28,-1,10],[44,35,-1,20],[44,47,-1,30],[44,61,-1,30],[44,69,1,30],[44,73,2,15],[44,87,-1,20],[44,91,-1,30],[44,100,2,15],[44,104,1,30],[44,118,-1,30],[44,122,-1,20],[44,128,-1,30],[44,140,-1,20],[44,146,2,15],[44,158,1,30],[44,161,-1,20],[44,173,-1,30],[44,179,1,30],[44,191,2,15],[44,199,-1,20],[44,203,-1,30],[44,213,-1,20],[44,217,-1,30],[44,230,-1,30],[44,234,-1,20],[44,244,-1,30],[44,248,-1,20],[44,256,-1,20],[44,268,3,10],[44,274,1,30],[44,286,-1,30],[44,289,3,10],[44,301,-1,20],[44,307,-1,30],[44,319,1,30],[44,327,-1,30],[44,331,1,30],[44,341,-1,30],[44,345,1,30],[44,358,1,30],[44,362,-1,30],[44,372,1,30],[44,376,-1,30],[44,386,1,30],[44,398,-1,30],[44,400,1,30],[44,412,-1,30],[44,419,-1,30],[44,431,1,30],[44,433,-1,30],[44,445,1,30],[44,453,-1,30],[44,457,1,30],[44,466,-29,60],[44,471,-1,5],[44,475,-1,20],[44,484,1,30],[44,488,-1,30],[44,502,-1,20],[44,506,-1,5],[44,511,29,60],[46,2,-1,30],[46,14,-1,20],[46,16,-1,30],[46,28,-1,20],[46,35,-1,20],[46,47,-1,30],[46,49,-1,20],[46,61,-1,30],[46,69,1,30],[46,73,2,15],[46,87,-1,20],[46,91,-1,30],[46,100,2,15],[46,104,1,30],[46,118,-1,30],[46,122,-1,20],[46,128,-1,30],[46,140,-1,10],[46,146,2,15],[46,158,1,30],[46,173,-1,30],[46,179,1,30],[46,191,2,15],[46,199,-1,20],[46,203,-1,30],[46,213,-1,20],[46,217,-1,30],[46,230,-1,30],[46,234,-1,20],[46,244,-1,30],[46,248,-1,20],[46,256,-1,20],[46,268,3,10],[46,274,1,30],[46,286,-1,30],[46,289,3,10],[46,301,-1,20],[46,307,-1,30],[46,319,1,30],[46,327,-1,30],[46,331,1,30],[46,341,-1,30],[46,345,1,30],[46,358,1,30],[46,362,-1,30],[46,372,1,30],[46,376,-1,30],[46,386,1,30],[46,398,-1,30],[46,400,1,30],[46,412,-1,30],[46,419,-1,30],[46,431,1,30],[46,433,-1,30],[46,445,1,30],[46,453,-1,30],[46,457,1,30],[46,466,-29,60],[46,471,-1,5],[46,475,-1,20],[46,484,1,30],[46,488,-1,30],[46,502,-1,20],[46,506,-1,5],[46,511,29,60],[47,2,1,60],[47,14,-1,10],[47,16,1,60],[47,28,-1,10],[47,35,-1,10],[47,47,1,60],[47,49,-1,10],[47,61,1,60],[47,69,-1,60],[47,73,-1,15],[47,87,3,20],[47,91,1,60],[47,100,-1,15],[47,104,-1,60],[47,118,1,60],[47,122,3,20],[47,128,1,60],[47,140,-1,10],[47,146,-1,15],[47,158,-1,60],[47,161,-1,10],[47,173,1,60],[47,179,-1,60],[47,191,-1,15],[47,199,3,20],[47,203,1,60],[47,213,3,20],[47,217,1,60],[47,230,1,60],[47,234,3,20],[47,244,1,60],[47,248,3,20],[47,256,3,20],[47,268,-17,30],[47,274,-1,60],[47,286,1,60],[47,289,-7,30],[47,301,3,20],[47,307,1,60],[47,319,-1,60],[47,327,1,60],[47,331,-1,60],[47,341,1,60],[47,345,-1,60],[47,358,-1,60],[47,362,1,60],[47,372,-1,60],[47,376,1,60],[47,386,-1,60],[47,398,1,60],[47,400,-1,60],[47,412,1,60],[47,419,1,60],[47,431,-1,60],[47,433,1,60],[47,445,-1,60],[47,453,1,60],[47,457,-1,60],[47,466,59,120],[47,471,1,10],[47,475,-1,10],[47,484,-1,60],[47,488,1,60],[47,502,-1,10],[47,506,1,10],[47,511,-59,120],[51,76,1,20],[51,97,-1,20],[51,471,-1,6],[51,506,1,6],[52,140,1,20],[52,161,-1,20],[52,471,-1,6],[52,506,1,6],[53,268,1,6],[53,289,-1,6],[53,471,1,6],[53,506,-1,6],[57,28,-1,20],[57,49,1,20],[57,475,-31,60],[57,502,31,60],[61,76,-1,20],[61,97,1,20],[61,475,-31,60],[61,502,31,60],[62,140,-1,20],[62,161,1,20],[62,475,-31,60],[62,502,31,60],[63,268,-1,6],[63,289,1,6],[63,475,61,120],[63,502,-61,120],[70,14,-1,20],[70,35,1,20],[70,268,4,15],[70,289,-4,15],[71,14,1,24],[71,35,-1,24],[71,140,1,6],[71,161,-1,6],[72,14,-1,20],[72,35,1,20],[72,76,1,20],[72,97,-1,20],[76,14,1,120],[76,28,1,6],[76,35,-1,120],[76,49,-1,6],[78,2,-1,60],[78,14,-3,20],[78,16,-1,60],[78,28,-3,20],[78,35,-3,20],[78,47,-1,60],[78,49,-3,20],[78,61,-1,60],[78,69,1,60],[78,73,1,15],[78,87,1,10],[78,91,-1,60],[78,100,1,15],[78,104,1,60],[78,118,-1,60],[78,122,1,10],[78,128,-1,60],[78,140,-3,20],[78,146,1,15],[78,158,1,60],[78,161,-3,20],[78,173,-1,60],[78,179,1,60],[78,191,1,15],[78,199,1,10],[78,203,-1,60],[78,213,1,10],[78,217,-1,60],[78,230,-1,60],[78,234,1,10],[78,244,-1,60],[78,248,1,10],[78,256,1,10],[78,268,-1,10],[78,274,1,60],[78,286,-1,60],[78,289,-1,10],[78,301,1,10],[78,307,-1,60],[78,319,1,60],[78,327,-1,60],[78,331,1,60],[78,341,-1,60],[78,345,1,60],[78,358,1,60],[78,362,-1,60],[78,372,1,60],[78,376,-1,60],[78,386,1,60],[78,398,-1,60],[78,400,1,60],[78,412,-1,60],[78,419,-1,60],[78,431,1,60],[78,433,-1,60],[78,445,1,60],[78,453,-1,60],[78,457,1,60],[78,466,1,120],[78,471,7,30],[78,475,-3,20],[78,484,1,60],[78,488,-1,60],[78,502,-3,20],[78,506,-13,30],[78,511,-1,120],[79,2,-1,30],[79,14,-1,20],[79,16,-1,30],[79,28,-1,20],[79,35,-1,20],[79,47,-1,30],[79,49,-1,20],[79,61,-1,30],[79,69,1,30],[79,73,2,15],[79,87,-1,20],[79,91,-1,30],[79,100,2,15],[79,104,1,30],[79,118,-1,30],[79,122,-1,20],[79,128,-1,30],[79,140,-1,20],[79,146,2,15],[79,158,1,30],[79,161,-1,20],[79,173,-1,30],[79,179,1,30],[79,191,2,15],[79,199,-1,20],[79,203,-1,30],[79,213,-1,20],[79,217,-1,30],[79,230,-1,30],[79,234,-1,20],[79,244,-1,30],[79,248,-1,20],[79,256,-1,20],[79,268,3,10],[79,274,1,30],[79,286,-1,30],[79,289,3,10],[79,301,-1,20],[79,307,-1,30],[79,319,1,30],[79,327,-1,30],[79,331,1,30],[79,341,-1,30],[79,345,1,30],[79,358,1,30],[79,362,-1,30],[79,372,1,30],[79,376,-1,30],[79,386,1,30],[79,398,-1,30],[79,400,1,30],[79,412,-1,30],[79,419,-1,30],[79,431,1,30],[79,433,-1,30],[79,445,1,30],[79,453,-1,30],[79,457,1,30],[79,466,-29,60],[79,471,-1,5],[79,475,7,15],[79,484,1,30],[79,488,-1,30],[79,502,-17,30],[79,506,-1,5],[79,511,29,60],[81,471,1,6],[81,475,1,120],[81,502,-1,120],[81,506,-1,6],[87,14,1,120],[87,28,-1,6],[87,35,-1,120],[87,49,1,6],[89,14,-1,20],[89,35,1,20],[89,76,-1,20],[89,97,1,20],[90,14,1,24],[90,35,-1,24],[90,140,-1,6],[90,161,1,6],[91,14,-1,20],[91,35,1,20],[91,268,-4,15],[91,289,4,15],[92,471,-1,6],[92,475,1,120],[92,502,-1,120],[92,506,1,6],[94,2,1,30],[94,14,1,20],[94,16,1,30],[94,28,1,20],[94,35,1,20],[94,47,1,30],[94,49,1,20],[94,61,1,30],[94,69,-1,30],[94,73,-2,15],[94,87,1,20],[94,91,1,30],[94,100,-2,15],[94,104,-1,30],[94,118,1,30],[94,122,1,20],[94,128,1,30],[94,140,1,20],[94,146,-2,15],[94,158,-1,30],[94,161,1,20],[94,173,1,30],[94,179,-1,30],[94,191,-2,15],[94,199,1,20],[94,203,1,30],[94,213,1,20],[94,217,1,30],[94,230,1,30],[94,234,1,20],[94,244,1,30],[94,248,1,20],[94,256,1,20],[94,268,-3,10],[94,274,-1,30],[94,286,1,30],[94,289,-3,10],[94,301,1,20],[94,307,1,30],[94,319,-1,30],[94,327,1,30],[94,331,-1,30],[94,341,1,30],[94,345,-1,30],[94,358,-1,30],[94,362,1,30],[94,372,-1,30],[94,376,1,30],[94,386,-1,30],[94,398,1,30],[94,400,-1,30],[94,412,1,30],[94,419,1,30],[94,431,-1,30],[94,433,1,30],[94,445,-1,30],[94,453,1,30],[94,457,-1,30],[94,466,29,60],[94,471,1,5],[94,475,17,30],[94,484,-1,30],[94,488,1,30],[94,502,-7,15],[94,506,1,5],[94,511,-29,60],[99,2,1,60],[99,14,3,20],[99,16,1,60],[99,28,3,20],[99,35,3,20],[99,47,1,60],[99,49,3,20],[99,61,1,60],[99,69,-1,60],[99,73,-1,15],[99,87,-1,10],[99,91,1,60],[99,100,-1,15],[99,104,-1,60],[99,118,1,60],[99,122,-1,10],[99,128,1,60],[99,140,3,20],[99,146,-1,15],[99,158,-1,60],[99,161,3,20],[99,173,1,60],[99,179,-1,60],[99,191,-1,15],[99,199,-1,10],[99,203,1,60],[99,213,-1,10],[99,217,1,60],[99,230,1,60],[99,234,-1,10],[99,244,1,60],[99,248,-1,10],[99,256,-1,10],[99,268,1,10],[99,274,-1,60],[99,286,1,60],[99,289,1,10],[99,301,-1,10],[99,307,1,60],[99,319,-1,60],[99,327,1,60],[99,331,-1,60],[99,341,1,60],[99,345,-1,60],[99,358,-1,60],[99,362,1,60],[99,372,-1,60],[99,376,1,60],[99,386,-1,60],[99,398,1,60],[99,400,-1,60],[99,412,1,60],[99,419,1,60],[99,431,-1,60],[99,433,1,60],[99,445,-1,60],[99,453,1,60],[99,457,-1,60],[99,466,-1,120],[99,471,13,30],[99,475,3,20],[99,484,-1,60],[99,488,1,60],[99,502,3,20],[99,506,-7,30],[99,511,1,120],[104,28,-7,60],[104,49,7,60],[104,76,-1,120],[104,97,1,120],[105,28,-1,20],[105,49,1,20],[105,140,-1,20],[105,161,1,20],[106,28,-1,20],[106,49,1,20],[106,268,1,10],[106,289,-1,10],[110,76,-1,24],[110,97,1,24],[110,140,-7,60],[110,161,7,60],[111,76,1,20],[111,97,-1,20],[111,268,-1,6],[111,289,1,6]],[[0,7,-1,20],[0,42,1,20],[0,478,1,3],[0,499,-1,3],[2,7,-1,20],[2,42,1,20],[2,475,-1,60],[2,502,1,60],[7,11,-2,15],[7,14,-1,30],[7,16,1,30],[7,21,1,10],[7,35,-1,30],[7,38,-2,15],[7,61,1,30],[7,64,1,30],[7,69,1,20],[7,91,1,30],[7,94,1,20],[7,104,1,20],[7,109,1,30],[7,115,1,20],[7,118,1,30],[7,128,1,30],[7,133,1,20],[7,155,1,30],[7,158,1,20],[7,168,1,20],[7,173,1,30],[7,179,1,20],[7,182,1,30],[7,203,1,30],[7,206,1,20],[7,208,-2,15],[7,213,-1,30],[7,227,1,20],[7,230,1,30],[7,248,-1,30],[7,253,-2,15],[7,256,1,20],[7,261,-1,20],[7,283,-1,30],[7,286,1,30],[7,296,-1,20],[7,301,1,20],[7,307,1,30],[7,310,-1,30],[7,331,-1,30],[7,334,1,30],[7,336,-1,30],[7,341,1,30],[7,355,1,30],[7,358,-1,30],[7,376,1,30],[7,381,-1,30],[7,395,-1,30],[7,398,1,30],[7,400,-1,30],[7,405,1,30],[7,419,1,30],[7,422,-1,30],[7,440,1,30],[7,445,-1,30],[7,448,-1,30],[7,453,1,30],[7,466,29,60],[7,475,1,20],[7,478,-1,20],[7,488,1,30],[7,493,-1,30],[7,499,-1,20],[7,502,1,20],[7,511,-29,60],[9,11,-2,15],[9,14,-1,30],[9,16,1,30],[9,21,1,20],[9,35,-1,30],[9,38,-2,15],[9,56,1,20],[9,61,1,30],[9,64,1,30],[9,69,1,10],[9,91,1,30],[9,94,1,20],[9,109,1,30],[9,115,1,20],[9,118,1,30],[9,128,1,30],[9,133,1,20],[9,155,1,30],[9,158,1,20],[9,168,1,20],[9,173,1,30],[9,179,1,20],[9,182,1,30],[9,203,1,30],[9,206,1,20],[9,208,-2,15],[9,213,-1,30],[9,227,1,20],[9,230,1,30],[9,248,-1,30],[9,253,-2,15],[9,256,1,20],[9,261,-1,20],[9,283,-1,30],[9,286,1,30],[9,296,-1,20],[9,301,1,20],[9,307,1,30],[9,310,-1,30],[9,331,-1,30],[9,334,1,30],[9,336,-1,30],[9,341,1,30],[9,355,1,30],[9,358,-1,30],[9,376,1,30],[9,381,-1,30],[9,395,-1,30],[9,398,1,30],[9,400,-1,30],[9,405,1,30],[9,419,1,30],[9,422,-1,30],[9,440,1,30],[9,445,-1,30],[9,448,-1,30],[9,453,1,30],[9,466,29,60],[9,475,1,20],[9,478,-1,20],[9,488,1,30],[9,493,-1,30],[9,499,-1,20],[9,502,1,20],[9,511,-29,60],[10,11,-2,15],[10,14,-1,30],[10,16,1,30],[10,21,1,20],[10,35,-1,30],[10,38,-2,15],[10,56,1,20],[10,61,1,30],[10,64,1,30],[10,69,1,20],[10,91,1,30],[10,94,1,20],[10,104,1,20],[10,109,1,30],[10,115,1,20],[10,118,1,30],[10,128,1,30],[10,133,1,10],[10,155,1,30],[10,158,1,20],[10,173,1,30],[10,179,1,20],[10,182,1,30],[10,203,1,30],[10,206,1,20],[10,208,-2,15],[10,213,-1,30],[10,227,1,20],[10,230,1,30],[10,248,-1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,20],[10,283,-1,30],[10,286,1,30],[10,296,-1,20],[10,301,1,20],[10,307,1,30],[10,310,-1,30],[10,331,-1,30],[10,334,1,30],[10,336,-1,30],[10,341,1,30],[10,355,1,30],[10,358,-1,30],[10,376,1,30],[10,381,-1,30],[10,395,-1,30],[10,398,1,30],[10,400,-1,30],[10,405,1,30],[10,419,1,30],[10,422,-1,30],[10,440,1,30],[10,445,-1,30],[10,448,-1,30],[10,453,1,30],[10,466,29,60],[10,475,1,20],[10,478,-1,20],[10,488,1,30],[10,493,-1,30],[10,499,-1,20],[10,502,1,20],[10,511,-29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-1,40],[11,35,1,60],[11,38,1,15],[11,56,-1,40],[11,61,-1,60],[11,64,-1,60],[11,69,-1,40],[11,91,-1,60],[11,94,-1,40],[11,104,-1,40],[11,109,-1,60],[11,115,-1,40],[11,118,-1,60],[11,128,-1,60],[11,133,-1,40],[11,155,-1,60],[11,158,-1,40],[11,168,-1,40],[11,173,-1,60],[11,179,-1,40],[11,182,-1,60],[11,203,-1,60],[11,206,-1,40],[11,208,1,15],[11,213,1,60],[11,227,-1,40],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-1,40],[11,261,19,60],[11,283,1,60],[11,286,-1,60],[11,296,-1,60],[11,301,-1,40],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,-59,120],[11,475,-1,40],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,-1,40],[11,511,59,120],[13,69,-1,20],[13,104,1,20],[13,478,1,3],[13,499,-1,3],[14,133,-1,20],[14,168,1,20],[14,478,1,3],[14,499,-1,3],[15,261,-1,6],[15,296,1,6],[15,478,-1,3],[15,499,1,3],[16,21,-1,20],[16,56,1,20],[16,475,-1,60],[16,502,1,60],[20,133,-1,20],[20,168,1,20],[20,475,-1,60],[20,502,1,60],[21,261,-1,6],[21,296,1,6],[21,475,1,120],[21,502,-1,120],[25,7,-1,20],[25,42,1,20],[25,475,1,60],[25,502,-1,60],[27,7,-1,20],[27,42,1,20],[27,478,-1,3],[27,499,1,3],[36,69,-1,20],[36,104,1,20],[36,261,-1,6],[36,296,1,6],[37,69,1,24],[37,104,-1,24],[37,133,2,15],[37,168,-2,15],[41,21,-1,20],[41,56,1,20],[41,261,2,5],[41,296,-2,5],[42,21,-1,20],[42,56,1,20],[42,133,1,20],[42,168,-1,20],[43,21,2,15],[43,56,-2,15],[43,69,1,120],[43,104,-1,120],[44,21,-1,20],[44,56,1,20],[44,475,1,60],[44,502,-1,60],[46,133,-1,20],[46,168,1,20],[46,475,1,60],[46,502,-1,60],[47,261,-1,6],[47,296,1,6],[47,475,-1,120],[47,502,1,120],[51,69,1,20],[51,104,-1,20],[51,478,1,3],[51,499,-1,3],[52,133,1,20],[52,168,-1,20],[52,478,1,3],[52,499,-1,3],[53,261,1,6],[53,296,-1,6],[53,478,-1,3],[53,499,1,3],[57,11,-2,15],[57,14,-1,30],[57,16,1,30],[57,35,-1,30],[57,38,-2,15],[57,56,1,10],[57,61,1,30],[57,64,1,30],[57,69,1,20],[57,91,1,30],[57,94,1,20],[57,104,1,20],[57,109,1,30],[57,115,1,20],[57,118,1,30],[57,128,1,30],[57,133,1,20],[57,155,1,30],[57,158,1,20],[57,168,1,20],[57,173,1,30],[57,179,1,20],[57,182,1,30],[57,203,1,30],[57,206,1,20],[57,208,-2,15],[57,213,-1,30],[57,227,1,20],[57,230,1,30],[57,248,-1,30],[57,253,-2,15],[57,256,1,20],[57,261,-1,20],[57,283,-1,30],[57,286,1,30],[57,296,-1,20],[57,301,1,20],[57,307,1,30],[57,310,-1,30],[57,331,-1,30],[57,334,1,30],[57,336,-1,30],[57,341,1,30],[57,355,1,30],[57,358,-1,30],[57,376,1,30],[57,381,-1,30],[57,395,-1,30],[57,398,1,30],[57,400,-1,30],[57,405,1,30],[57,419,1,30],[57,422,-1,30],[57,440,1,30],[57,445,-1,30],[57,448,-1,30],[57,453,1,30],[57,466,29,60],[57,475,1,20],[57,478,-1,20],[57,488,1,30],[57,493,-1,30],[57,499,-1,20],[57,502,1,20],[57,511,-29,60],[61,11,-2,15],[61,14,-1,30],[61,16,1,30],[61,21,1,20],[61,35,-1,30],[61,38,-2,15],[61,56,1,20],[61,61,1,30],[61,64,1,30],[61,91,1,30],[61,94,1,20],[61,104,1,10],[61,109,1,30],[61,115,1,20],[61,118,1,30],[61,128,1,30],[61,133,1,20],[61,155,1,30],[61,158,1,20],[61,168,1,20],[61,173,1,30],[61,179,1,20],[61,182,1,30],[61,203,1,30],[61,206,1,20],[61,208,-2,15],[61,213,-1,30],[61,227,1,20],[61,230,1,30],[61,248,-1,30],[61,253,-2,15],[61,256,1,20],[61,261,-1,20],[61,283,-1,30],[61,286,1,30],[61,296,-1,20],[61,301,1,20],[61,307,1,30],[61,310,-1,30],[61,331,-1,30],[61,334,1,30],[61,336,-1,30],[61,341,1,30],[61,355,1,30],[61,358,-1,30],[61,376,1,30],[61,381,-1,30],[61,395,-1,30],[61,398,1,30],[61,400,-1,30],[61,405,1,30],[61,419,1,30],[61,422,-1,30],[61,440,1,30],[61,445,-1,30],[61,448,-1,30],[61,453,1,30],[61,466,29,60],[61,475,1,20],[61,478,-1,20],[61,488,1,30],[61,493,-1,30],[61,499,-1,20],[61,502,1,20],[61,511,-29,60],[62,11,-2,15],[62,14,-1,30],[62,16,1,30],[62,21,1,20],[62,35,-1,30],[62,38,-2,15],[62,56,1,20],[62,61,1,30],[62,64,1,30],[62,69,1,20],[62,91,1,30],[62,94,1,20],[62,104,1,20],[62,109,1,30],[62,115,1,20],[62,118,1,30],[62,128,1,30],[62,155,1,30],[62,158,1,20],[62,168,1,10],[62,173,1,30],[62,179,1,20],[62,182,1,30],[62,203,1,30],[62,206,1,20],[62,208,-2,15],[62,213,-1,30],[62,227,1,20],[62,230,1,30],[62,248,-1,30],[62,253,-2,15],[62,256,1,20],[62,261,-1,20],[62,283,-1,30],[62,286,1,30],[62,296,-1,20],[62,301,1,20],[62,307,1,30],[62,310,-1,30],[62,331,-1,30],[62,334,1,30],[62,336,-1,30],[62,341,1,30],[62,355,1,30],[62,358,-1,30],[62,376,1,30],[62,381,-1,30],[62,395,-1,30],[62,398,1,30],[62,400,-1,30],[62,405,1,30],[62,419,1,30],[62,422,-1,30],[62,440,1,30],[62,445,-1,30],[62,448,-1,30],[62,453,1,30],[62,466,29,60],[62,475,1,20],[62,478,-1,20],[62,488,1,30],[62,493,-1,30],[62,499,-1,20],[62,502,1,20],[62,511,-29,60],[63,11,1,15],[63,14,1,60],[63,16,-1,60],[63,21,-1,40],[63,35,1,60],[63,38,1,15],[63,56,-1,40],[63,61,-1,60],[63,64,-1,60],[63,69,-1,40],[63,91,-1,60],[63,94,-1,40],[63,104,-1,40],[63,109,-1,60],[63,115,-1,40],[63,118,-1,60],[63,128,-1,60],[63,133,-1,40],[63,155,-1,60],[63,158,-1,40],[63,168,-1,40],[63,173,-1,60],[63,179,-1,40],[63,182,-1,60],[63,203,-1,60],[63,206,-1,40],[63,208,1,15],[63,213,1,60],[63,227,-1,40],[63,230,-1,60],[63,248,1,60],[63,253,1,15],[63,256,-1,40],[63,261,-1,60],[63,283,1,60],[63,286,-1,60],[63,296,19,60],[63,301,-1,40],[63,307,-1,60],[63,310,1,60],[63,331,1,60],[63,334,-1,60],[63,336,1,60],[63,341,-1,60],[63,355,-1,60],[63,358,1,60],[63,376,-1,60],[63,381,1,60],[63,395,1,60],[63,398,-1,60],[63,400,1,60],[63,405,-1,60],[63,419,-1,60],[63,422,1,60],[63,440,-1,60],[63,445,1,60],[63,448,1,60],[63,453,-1,60],[63,466,-59,120],[63,475,-1,40],[63,478,-1,10],[63,488,-1,60],[63,493,1,60],[63,499,-1,10],[63,502,-1,40],[63,511,59,120],[70,7,-1,20],[70,42,1,20],[70,261,-7,30],[70,296,7,30],[71,7,1,24],[71,42,-1,24],[71,133,-1,12],[71,168,1,12],[72,7,-1,20],[72,42,1,20],[72,69,1,20],[72,104,-1,20],[76,7,1,120],[76,21,-1,12],[76,42,-1,120],[76,56,1,12],[78,475,1,120],[78,478,-1,6],[78,499,1,6],[78,502,-1,120],[79,11,2,15],[79,14,1,30],[79,16,-1,30],[79,21,-1,20],[79,35,1,30],[79,38,2,15],[79,56,-1,20],[79,61,-1,30],[79,64,-1,30],[79,69,-1,20],[79,91,-1,30],[79,94,-1,20],[79,104,-1,20],[79,109,-1,30],[79,115,-1,20],[79,118,-1,30],[79,128,-1,30],[79,133,-1,20],[79,155,-1,30],[79,158,-1,20],[79,168,-1,20],[79,173,-1,30],[79,179,-1,20],[79,182,-1,30],[79,203,-1,30],[79,206,-1,20],[79,208,2,15],[79,213,1,30],[79,227,-1,20],[79,230,-1,30],[79,248,1,30],[79,253,2,15],[79,256,-1,20],[79,261,1,20],[79,283,1,30],[79,286,-1,30],[79,296,1,20],[79,301,-1,20],[79,307,-1,30],[79,310,1,30],[79,331,1,30],[79,334,-1,30],[79,336,1,30],[79,341,-1,30],[79,355,-1,30],[79,358,1,30],[79,376,-1,30],[79,381,1,30],[79,395,1,30],[79,398,-1,30],[79,400,1,30],[79,405,-1,30],[79,419,-1,30],[79,422,1,30],[79,440,-1,30],[79,445,1,30],[79,448,1,30],[79,453,-1,30],[79,466,-29,60],[79,475,-1,30],[79,478,1,20],[79,488,-1,30],[79,493,1,30],[79,499,1,20],[79,502,-1,15],[79,511,29,60],[81,11,1,15],[81,14,1,60],[81,16,-1,60],[81,21,-1,40],[81,35,1,60],[81,38,1,15],[81,56,-1,40],[81,61,-1,60],[81,64,-1,60],[81,69,-1,40],[81,91,-1,60],[81,94,-1,40],[81,104,-1,40],[81,109,-1,60],[81,115,-1,40],[81,118,-1,60],[81,128,-1,60],[81,133,-1,40],[81,155,-1,60],[81,158,-1,40],[81,168,-1,40],[81,173,-1,60],[81,179,-1,40],[81,182,-1,60],[81,203,-1,60],[81,206,-1,40],[81,208,1,15],[81,213,1,60],[81,227,-1,40],[81,230,-1,60],[81,248,1,60],[81,253,1,15],[81,256,-1,40],[81,261,-1,10],[81,283,1,60],[81,286,-1,60],[81,296,-1,10],[81,301,-1,40],[81,307,-1,60],[81,310,1,60],[81,331,1,60],[81,334,-1,60],[81,336,1,60],[81,341,-1,60],[81,355,-1,60],[81,358,1,60],[81,376,-1,60],[81,381,1,60],[81,395,1,60],[81,398,-1,60],[81,400,1,60],[81,405,-1,60],[81,419,-1,60],[81,422,1,60],[81,440,-1,60],[81,445,1,60],[81,448,1,60],[81,453,-1,60],[81,466,1,120],[81,475,-1,40],[81,478,19,60],[81,488,-1,60],[81,493,1,60],[81,499,-1,60],[81,502,-1,40],[81,511,-1,120],[87,7,1,120],[87,21,1,12],[87,42,-1,120],[87,56,-1,12],[89,7,-1,20],[89,42,1,20],[89,69,-1,20],[89,104,1,20],[90,7,1,24],[90,42,-1,24],[90,133,1,12],[90,168,-1,12],[91,7,-1,20],[91,42,1,20],[91,261,7,30],[91,296,-7,30],[92,11,1,15],[92,14,1,60],[92,16,-1,60],[92,21,-1,40],[92,35,1,60],[92,38,1,15],[92,56,-1,40],[92,61,-1,60],[92,64,-1,60],[92,69,-1,40],[92,91,-1,60],[92,94,-1,40],[92,104,-1,40],[92,109,-1,60],[92,115,-1,40],[92,118,-1,60],[92,128,-1,60],[92,133,-1,40],[92,155,-1,60],[92,158,-1,40],[92,168,-1,40],[92,173,-1,60],[92,179,-1,40],[92,182,-1,60],[92,203,-1,60],[92,206,-1,40],[92,208,1,15],[92,213,1,60],[92,227,-1,40],[92,230,-1,60],[92,248,1,60],[92,253,1,15],[92,256,-1,40],[92,261,-1,10],[92,283,1,60],[92,286,-1,60],[92,296,-1,10],[92,301,-1,40],[92,307,-1,60],[92,310,1,60],[92,331,1,60],[92,334,-1,60],[92,336,1,60],[92,341,-1,60],[92,355,-1,60],[92,358,1,60],[92,376,-1,60],[92,381,1,60],[92,395,1,60],[92,398,-1,60],[92,400,1,60],[92,405,-1,60],[92,419,-1,60],[92,422,1,60],[92,440,-1,60],[92,445,1,60],[92,448,1,60],[92,453,-1,60],[92,466,1,120],[92,475,-1,40],[92,478,-1,60],[92,488,-1,60],[92,493,1,60],[92,499,19,60],[92,502,-1,40],[92,511,-1,120],[94,11,2,15],[94,14,1,30],[94,16,-1,30],[94,21,-1,20],[94,35,1,30],[94,38,2,15],[94,56,-1,20],[94,61,-1,30],[94,64,-1,30],[94,69,-1,20],[94,91,-1,30],[94,94,-1,20],[94,104,-1,20],[94,109,-1,30],[94,115,-1,20],[94,118,-1,30],[94,128,-1,30],[94,133,-1,20],[94,155,-1,30],[94,158,-1,20],[94,168,-1,20],[94,173,-1,30],[94,179,-1,20],[94,182,-1,30],[94,203,-1,30],[94,206,-1,20],[94,208,2,15],[94,213,1,30],[94,227,-1,20],[94,230,-1,30],[94,248,1,30],[94,253,2,15],[94,256,-1,20],[94,261,1,20],[94,283,1,30],[94,286,-1,30],[94,296,1,20],[94,301,-1,20],[94,307,-1,30],[94,310,1,30],[94,331,1,30],[94,334,-1,30],[94,336,1,30],[94,341,-1,30],[94,355,-1,30],[94,358,1,30],[94,376,-1,30],[94,381,1,30],[94,395,1,30],[94,398,-1,30],[94,400,1,30],[94,405,-1,30],[94,419,-1,30],[94,422,1,30],[94,440,-1,30],[94,445,1,30],[94,448,1,30],[94,453,-1,30],[94,466,-29,60],[94,475,-1,15],[94,478,1,20],[94,488,-1,30],[94,493,1,30],[94,499,1,20],[94,502,-1,30],[94,511,29,60],[99,475,-1,120],[99,478,-1,6],[99,499,1,6],[99,502,1,120],[104,21,2,15],[104,56,-2,15],[104,69,-1,120],[104,104,1,120],[105,21,-1,20],[105,56,1,20],[105,133,-1,20],[105,168,1,20],[106,21,-1,20],[106,56,1,20],[106,261,-2,5],[106,296,2,5],[110,69,-1,24],[110,104,1,24],[110,133,2,15],[110,168,-2,15],[111,69,1,20],[111,104,-1,20],[111,261,-1,6],[111,296,1,6]],[[0,7,-1,20],[0,42,1,20],[0,478,-1,6],[0,499,1,6],[2,7,-1,20],[2,42,1,20],[2,475,-31,60],[2,502,31,60],[7,11,-2,15],[7,14,-1,30],[7,16,1,30],[7,21,1,10],[7,35,-1,30],[7,38,-2,15],[7,61,1,30],[7,64,1,30],[7,69,1,20],[7,91,1,30],[7,94,1,20],[7,104,1,20],[7,109,1,30],[7,115,1,20],[7,118,1,30],[7,128,1,30],[7,133,1,20],[7,155,1,30],[7,158,1,20],[7,168,1,20],[7,173,1,30],[7,179,1,20],[7,182,1,30],[7,203,1,30],[7,206,1,20],[7,208,-2,15],[7,213,-1,30],[7,227,1,20],[7,230,1,30],[7,248,-1,30],[7,253,-2,15],[7,256,1,20],[7,261,-3,10],[7,283,-1,30],[7,286,1,30],[7,296,-3,10],[7,301,1,20],[7,307,1,30],[7,310,-1,30],[7,331,-1,30],[7,334,1,30],[7,336,-1,30],[7,341,1,30],[7,355,1,30],[7,358,-1,30],[7,376,1,30],[7,381,-1,30],[7,395,-1,30],[7,398,1,30],[7,400,-1,30],[7,405,1,30],[7,419,1,30],[7,422,-1,30],[7,440,1,30],[7,445,-1,30],[7,448,-1,30],[7,453,1,30],[7,466,29,60],[7,475,1,20],[7,478,1,5],[7,488,1,30],[7,493,-1,30],[7,499,1,5],[7,502,1,20],[7,511,-29,60],[9,11,-2,15],[9,14,-1,30],[9,16,1,30],[9,21,1,20],[9,35,-1,30],[9,38,-2,15],[9,56,1,20],[9,61,1,30],[9,64,1,30],[9,69,1,10],[9,91,1,30],[9,94,1,20],[9,109,1,30],[9,115,1,20],[9,118,1,30],[9,128,1,30],[9,133,1,20],[9,155,1,30],[9,158,1,20],[9,168,1,20],[9,173,1,30],[9,179,1,20],[9,182,1,30],[9,203,1,30],[9,206,1,20],[9,208,-2,15],[9,213,-1,30],[9,227,1,20],[9,230,1,30],[9,248,-1,30],[9,253,-2,15],[9,256,1,20],[9,261,-3,10],[9,283,-1,30],[9,286,1,30],[9,296,-3,10],[9,301,1,20],[9,307,1,30],[9,310,-1,30],[9,331,-1,30],[9,334,1,30],[9,336,-1,30],[9,341,1,30],[9,355,1,30],[9,358,-1,30],[9,376,1,30],[9,381,-1,30],[9,395,-1,30],[9,398,1,30],[9,400,-1,30],[9,405,1,30],[9,419,1,30],[9,422,-1,30],[9,440,1,30],[9,445,-1,30],[9,448,-1,30],[9,453,1,30],[9,466,29,60],[9,475,1,20],[9,478,1,5],[9,488,1,30],[9,493,-1,30],[9,499,1,5],[9,502,1,20],[9,511,-29,60],[10,11,-2,15],[10,14,-1,30],[10,16,1,30],[10,21,1,20],[10,35,-1,30],[10,38,-2,15],[10,56,1,20],[10,61,1,30],[10,64,1,30],[10,69,1,20],[10,91,1,30],[10,94,1,20],[10,104,1,20],[10,109,1,30],[10,115,1,20],[10,118,1,30],[10,128,1,30],[10,133,1,10],[10,155,1,30],[10,158,1,20],[10,173,1,30],[10,179,1,20],[10,182,1,30],[10,203,1,30],[10,206,1,20],[10,208,-2,15],[10,213,-1,30],[10,227,1,20],[10,230,1,30],[10,248,-1,30],[10,253,-2,15],[10,256,1,20],[10,261,-3,10],[10,283,-1,30],[10,286,1,30],[10,296,-3,10],[10,301,1,20],[10,307,1,30],[10,310,-1,30],[10,331,-1,30],[10,334,1,30],[10,336,-1,30],[10,341,1,30],[10,355,1,30],[10,358,-1,30],[10,376,1,30],[10,381,-1,30],[10,395,-1,30],[10,398,1,30],[10,400,-1,30],[10,405,1,30],[10,419,1,30],[10,422,-1,30],[10,440,1,30],[10,445,-1,30],[10,448,-1,30],[10,453,1,30],[10,466,29,60],[10,475,1,20],[10,478,1,5],[10,488,1,30],[10,493,-1,30],[10,499,1,5],[10,502,1,20],[10,511,-29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,1,10],[11,35,1,60],[11,38,1,15],[11,56,1,10],[11,61,-1,60],[11,64,-1,60],[11,69,1,10],[11,91,-1,60],[11,94,-3,20],[11,104,1,10],[11,109,-1,60],[11,115,-3,20],[11,118,-1,60],[11,128,-1,60],[11,133,1,10],[11,155,-1,60],[11,158,-3,20],[11,168,1,10],[11,173,-1,60],[11,179,-3,20],[11,182,-1,60],[11,203,-1,60],[11,206,-3,20],[11,208,1,15],[11,213,1,60],[11,227,-3,20],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-3,20],[11,261,17,30],[11,283,1,60],[11,286,-1,60],[11,296,7,30],[11,301,-3,20],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,-59,120],[11,475,1,10],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,1,10],[11,511,59,120],[13,69,-1,20],[13,104,1,20],[13,478,-1,6],[13,499,1,6],[14,133,-1,20],[14,168,1,20],[14,478,-1,6],[14,499,1,6],[15,261,-1,6],[15,296,1,6],[15,478,1,6],[15,499,-1,6],[16,21,-1,20],[16,56,1,20],[16,475,-31,60],[16,502,31,60],[20,133,-1,20],[20,168,1,20],[20,475,-31,60],[20,502,31,60],[21,261,-1,6],[21,296,1,6],[21,475,61,120],[21,502,-61,120],[25,7,-1,20],[25,42,1,20],[25,475,31,60],[25,502,-31,60],[27,7,-1,20],[27,42,1,20],[27,478,1,6],[27,499,-1,6],[36,69,-1,20],[36,104,1,20],[36,261,-1,6],[36,296,1,6],[37,69,1,24],[37,104,-1,24],[37,133,23,60],[37,168,-23,60],[41,21,-1,20],[41,56,1,20],[41,261,-1,10],[41,296,1,10],[42,21,-1,20],[42,56,1,20],[42,133,1,20],[42,168,-1,20],[43,21,23,60],[43,56,-23,60],[43,69,1,120],[43,104,-1,120],[44,21,-1,20],[44,56,1,20],[44,475,31,60],[44,502,-31,60],[46,133,-1,20],[46,168,1,20],[46,475,31,60],[46,502,-31,60],[47,261,-1,6],[47,296,1,6],[47,475,-61,120],[47,502,61,120],[51,69,1,20],[51,104,-1,20],[51,478,-1,6],[51,499,1,6],[52,133,1,20],[52,168,-1,20],[52,478,-1,6],[52,499,1,6],[53,261,1,6],[53,296,-1,6],[53,478,1,6],[53,499,-1,6],[57,11,-2,15],[57,14,-1,30],[57,16,1,30],[57,35,-1,30],[57,38,-2,15],[57,56,1,10],[57,61,1,30],[57,64,1,30],[57,69,1,20],[57,91,1,30],[57,94,1,20],[57,104,1,20],[57,109,1,30],[57,115,1,20],[57,118,1,30],[57,128,1,30],[57,133,1,20],[57,155,1,30],[57,158,1,20],[57,168,1,20],[57,173,1,30],[57,179,1,20],[57,182,1,30],[57,203,1,30],[57,206,1,20],[57,208,-2,15],[57,213,-1,30],[57,227,1,20],[57,230,1,30],[57,248,-1,30],[57,253,-2,15],[57,256,1,20],[57,261,-3,10],[57,283,-1,30],[57,286,1,30],[57,296,-3,10],[57,301,1,20],[57,307,1,30],[57,310,-1,30],[57,331,-1,30],[57,334,1,30],[57,336,-1,30],[57,341,1,30],[57,355,1,30],[57,358,-1,30],[57,376,1,30],[57,381,-1,30],[57,395,-1,30],[57,398,1,30],[57,400,-1,30],[57,405,1,30],[57,419,1,30],[57,422,-1,30],[57,440,1,30],[57,445,-1,30],[57,448,-1,30],[57,453,1,30],[57,466,29,60],[57,475,1,20],[57,478,1,5],[57,488,1,30],[57,493,-1,30],[57,499,1,5],[57,502,1,20],[57,511,-29,60],[61,11,-2,15],[61,14,-1,30],[61,16,1,30],[61,21,1,20],[61,35,-1,30],[61,38,-2,15],[61,56,1,20],[61,61,1,30],[61,64,1,30],[61,91,1,30],[61,94,1,20],[61,104,1,10],[61,109,1,30],[61,115,1,20],[61,118,1,30],[61,128,1,30],[61,133,1,20],[61,155,1,30],[61,158,1,20],[61,168,1,20],[61,173,1,30],[61,179,1,20],[61,182,1,30],[61,203,1,30],[61,206,1,20],[61,208,-2,15],[61,213,-1,30],[61,227,1,20],[61,230,1,30],[61,248,-1,30],[61,253,-2,15],[61,256,1,20],[61,261,-3,10],[61,283,-1,30],[61,286,1,30],[61,296,-3,10],[61,301,1,20],[61,307,1,30],[61,310,-1,30],[61,331,-1,30],[61,334,1,30],[61,336,-1,30],[61,341,1,30],[61,355,1,30],[61,358,-1,30],[61,376,1,30],[61,381,-1,30],[61,395,-1,30],[61,398,1,30],[61,400,-1,30],[61,405,1,30],[61,419,1,30],[61,422,-1,30],[61,440,1,30],[61,445,-1,30],[61,448,-1,30],[61,453,1,30],[61,466,29,60],[61,475,1,20],[61,478,1,5],[61,488,1,30],[61,493,-1,30],[61,499,1,5],[61,502,1,20],[61,511,-29,60],[62,11,-2,15],[62,14,-1,30],[62,16,1,30],[62,21,1,20],[62,35,-1,30],[62,38,-2,15],[62,56,1,20],[62,61,1,30],[62,64,1,30],[62,69,1,20],[62,91,1,30],[62,94,1,20],[62,104,1,20],[62,109,1,30],[62,115,1,20],[62,118,1,30],[62,128,1,30],[62,155,1,30],[62,158,1,20],[62,168,1,10],[62,173,1,30],[62,179,1,20],[62,182,1,30],[62,203,1,30],[62,206,1,20],[62,208,-2,15],[62,213,-1,30],[62,227,1,20],[62,230,1,30],[62,248,-1,30],[62,253,-2,15],[62,256,1,20],[62,261,-3,10],[62,283,-1,30],[62,286,1,30],[62,296,-3,10],[62,301,1,20],[62,307,1,30],[62,310,-1,30],[62,331,-1,30],[62,334,1,30],[62,336,-1,30],[62,341,1,30],[62,355,1,30],[62,358,-1,30],[62,376,1,30],[62,381,-1,30],[62,395,-1,30],[62,398,1,30],[62,400,-1,30],[62,405,1,30],[62,419,1,30],[62,422,-1,30],[62,440,1,30],[62,445,-1,30],[62,448,-1,30],[62,453,1,30],[62,466,29,60],[62,475,1,20],[62,478,1,5],[62,488,1,30],[62,493,-1,30],[62,499,1,5],[62,502,1,20],[62,511,-29,60],[63,11,1,15],[63,14,1,60],[63,16,-1,60],[63,21,1,10],[63,35,1,60],[63,38,1,15],[63,56,1,10],[63,61,-1,60],[63,64,-1,60],[63,69,1,10],[63,91,-1,60],[63,94,-3,20],[63,104,1,10],[63,109,-1,60],[63,115,-3,20],[63,118,-1,60],[63,128,-1,60],[63,133,1,10],[63,155,-1,60],[63,158,-3,20],[63,168,1,10],[63,173,-1,60],[63,179,-3,20],[63,182,-1,60],[63,203,-1,60],[63,206,-3,20],[63,208,1,15],[63,213,1,60],[63,227,-3,20],[63,230,-1,60],[63,248,1,60],[63,253,1,15],[63,256,-3,20],[63,261,7,30],[63,283,1,60],[63,286,-1,60],[63,296,17,30],[63,301,-3,20],[63,307,-1,60],[63,310,1,60],[63,331,1,60],[63,334,-1,60],[63,336,1,60],[63,341,-1,60],[63,355,-1,60],[63,358,1,60],[63,376,-1,60],[63,381,1,60],[63,395,1,60],[63,398,-1,60],[63,400,1,60],[63,405,-1,60],[63,419,-1,60],[63,422,1,60],[63,440,-1,60],[63,445,1,60],[63,448,1,60],[63,453,-1,60],[63,466,-59,120],[63,475,1,10],[63,478,-1,10],[63,488,-1,60],[63,493,1,60],[63,499,-1,10],[63,502,1,10],[63,511,59,120],[70,7,-1,20],[70,42,1,20],[70,261,4,15],[70,296,-4,15],[71,7,1,24],[71,42,-1,24],[71,133,-1,3],[71,168,1,3],[72,7,-1,20],[72,42,1,20],[72,69,1,20],[72,104,-1,20],[76,7,1,120],[76,21,-1,3],[76,42,-1,120],[76,56,1,3],[78,475,1,120],[78,478,-1,6],[78,499,1,6],[78,502,-1,120],[79,11,2,15],[79,14,1,30],[79,16,-1,30],[79,21,-1,20],[79,35,1,30],[79,38,2,15],[79,56,-1,20],[79,61,-1,30],[79,64,-1,30],[79,69,-1,20],[79,91,-1,30],[79,94,-1,20],[79,104,-1,20],[79,109,-1,30],[79,115,-1,20],[79,118,-1,30],[79,128,-1,30],[79,133,-1,20],[79,155,-1,30],[79,158,-1,20],[79,168,-1,20],[79,173,-1,30],[79,179,-1,20],[79,182,-1,30],[79,203,-1,30],[79,206,-1,20],[79,208,2,15],[79,213,1,30],[79,227,-1,20],[79,230,-1,30],[79,248,1,30],[79,253,2,15],[79,256,-1,20],[79,261,3,10],[79,283,1,30],[79,286,-1,30],[79,296,3,10],[79,301,-1,20],[79,307,-1,30],[79,310,1,30],[79,331,1,30],[79,334,-1,30],[79,336,1,30],[79,341,-1,30],[79,355,-1,30],[79,358,1,30],[79,376,-1,30],[79,381,1,30],[79,395,1,30],[79,398,-1,30],[79,400,1,30],[79,405,-1,30],[79,419,-1,30],[79,422,1,30],[79,440,-1,30],[79,445,1,30],[79,448,1,30],[79,453,-1,30],[79,466,-29,60],[79,475,7,15],[79,478,-1,5],[79,488,-1,30],[79,493,1,30],[79,499,-1,5],[79,502,-17,30],[79,511,29,60],[81,11,1,15],[81,14,1,60],[81,16,-1,60],[81,21,-3,20],[81,35,1,60],[81,38,1,15],[81,56,-3,20],[81,61,-1,60],[81,64,-1,60],[81,69,-3,20],[81,91,-1,60],[81,94,1,10],[81,104,-3,20],[81,109,-1,60],[81,115,1,10],[81,118,-1,60],[81,128,-1,60],[81,133,-3,20],[81,155,-1,60],[81,158,1,10],[81,168,-3,20],[81,173,-1,60],[81,179,1,10],[81,182,-1,60],[81,203,-1,60],[81,206,1,10],[81,208,1,15],[81,213,1,60],[81,227,1,10],[81,230,-1,60],[81,248,1,60],[81,253,1,15],[81,256,1,10],[81,261,-1,10],[81,283,1,60],[81,286,-1,60],[81,296,-1,10],[81,301,1,10],[81,307,-1,60],[81,310,1,60],[81,331,1,60],[81,334,-1,60],[81,336,1,60],[81,341,-1,60],[81,355,-1,60],[81,358,1,60],[81,376,-1,60],[81,381,1,60],[81,395,1,60],[81,398,-1,60],[81,400,1,60],[81,405,-1,60],[81,419,-1,60],[81,422,1,60],[81,440,-1,60],[81,445,1,60],[81,448,1,60],[81,453,-1,60],[81,466,1,120],[81,475,-3,20],[81,478,-13,30],[81,488,-1,60],[81,493,1,60],[81,499,7,30],[81,502,-3,20],[81,511,-1,120],[87,7,1,120],[87,21,1,3],[87,42,-1,120],[87,56,-1,3],[89,7,-1,20],[89,42,1,20],[89,69,-1,20],[89,104,1,20],[90,7,1,24],[90,42,-1,24],[90,133,1,3],[90,168,-1,3],[91,7,-1,20],[91,42,1,20],[91,261,-4,15],[91,296,4,15],[92,11,1,15],[92,14,1,60],[92,16,-1,60],[92,21,-3,20],[92,35,1,60],[92,38,1,15],[92,56,-3,20],[92,61,-1,60],[92,64,-1,60],[92,69,-3,20],[92,91,-1,60],[92,94,1,10],[92,104,-3,20],[92,109,-1,60],[92,115,1,10],[92,118,-1,60],[92,128,-1,60],[92,133,-3,20],[92,155,-1,60],[92,158,1,10],[92,168,-3,20],[92,173,-1,60],[92,179,1,10],[92,182,-1,60],[92,203,-1,60],[92,206,1,10],[92,208,1,15],[92,213,1,60],[92,227,1,10],[92,230,-1,60],[92,248,1,60],[92,253,1,15],[92,256,1,10],[92,261,-1,10],[92,283,1,60],[92,286,-1,60],[92,296,-1,10],[92,301,1,10],[92,307,-1,60],[92,310,1,60],[92,331,1,60],[92,334,-1,60],[92,336,1,60],[92,341,-1,60],[92,355,-1,60],[92,358,1,60],[92,376,-1,60],[92,381,1,60],[92,395,1,60],[92,398,-1,60],[92,400,1,60],[92,405,-1,60],[92,419,-1,60],[92,422,1,60],[92,440,-1,60],[92,445,1,60],[92,448,1,60],[92,453,-1,60],[92,466,1,120],[92,475,-3,20],[92,478,7,30],[92,488,-1,60],[92,493,1,60],[92,499,-13,30],[92,502,-3,20],[92,511,-1,120],[94,11,2,15],[94,14,1,30],[94,16,-1,30],[94,21,-1,20],[94,35,1,30],[94,38,2,15],[94,56,-1,20],[94,61,-1,30],[94,64,-1,30],[94,69,-1,20],[94,91,-1,30],[94,94,-1,20],[94,104,-1,20],[94,109,-1,30],[94,115,-1,20],[94,118,-1,30],[94,128,-1,30],[94,133,-1,20],[94,155,-1,30],[94,158,-1,20],[94,168,-1,20],[94,173,-1,30],[94,179,-1,20],[94,182,-1,30],[94,203,-1,30],[94,206,-1,20],[94,208,2,15],[94,213,1,30],[94,227,-1,20],[94,230,-1,30],[94,248,1,30],[94,253,2,15],[94,256,-1,20],[94,261,3,10],[94,283,1,30],[94,286,-1,30],[94,296,3,10],[94,301,-1,20],[94,307,-1,30],[94,310,1,30],[94,331,1,30],[94,334,-1,30],[94,336,1,30],[94,341,-1,30],[94,355,-1,30],[94,358,1,30],[94,376,-1,30],[94,381,1,30],[94,395,1,30],[94,398,-1,30],[94,400,1,30],[94,405,-1,30],[94,419,-1,30],[94,422,1,30],[94,440,-1,30],[94,445,1,30],[94,448,1,30],[94,453,-1,30],[94,466,-29,60],[94,475,-17,30],[94,478,-1,5],[94,488,-1,30],[94,493,1,30],[94,499,-1,5],[94,502,7,15],[94,511,29,60],[99,475,-1,120],[99,478,-1,6],[99,499,1,6],[99,502,1,120],[104,21,23,60],[104,56,-23,60],[104,69,-1,120],[104,104,1,120],[105,21,-1,20],[105,56,1,20],[105,133,-1,20],[105,168,1,20],[106,21,-1,20],[106,56,1,20],[106,261,1,10],[106,296,-1,10],[110,69,-1,24],[110,104,1,24],[110,133,23,60],[110,168,-23,60],[111,69,1,20],[111,104,-1,20],[111,261,-1,6],[111,296,1,6]],[[0,448,-1,20],[0,493,1,20],[2,28,3,20],[2,49,-3,20],[2,448,-1,20],[2,493,1,20],[7,2,1,30],[7,11,-2,15],[7,21,1,5],[7,28,1,20],[7,38,-2,15],[7,47,1,30],[7,49,1,20],[7,56,-1,10],[7,64,1,30],[7,73,-2,15],[7,87,1,20],[7,94,1,20],[7,100,-2,15],[7,109,1,30],[7,115,1,20],[7,122,1,20],[7,128,1,20],[7,137,-1,30],[7,151,1,30],[7,158,1,30],[7,164,-1,30],[7,173,1,20],[7,179,1,30],[7,186,1,30],[7,194,1,20],[7,203,-1,30],[7,213,1,30],[7,220,1,30],[7,230,-1,30],[7,239,1,20],[7,241,1,30],[7,248,1,30],[7,256,1,20],[7,265,-1,30],[7,279,1,30],[7,286,1,30],[7,292,-1,30],[7,301,1,20],[7,307,1,30],[7,314,1,30],[7,322,1,20],[7,331,-1,30],[7,341,1,30],[7,348,1,30],[7,358,-1,30],[7,367,1,20],[7,369,1,30],[7,376,1,30],[7,386,-1,20],[7,395,1,30],[7,405,-1,30],[7,412,-1,30],[7,422,1,30],[7,431,-1,20],[7,433,-1,30],[7,440,-1,30],[7,448,-1,20],[7,457,1,30],[7,466,1,20],[7,471,-1,30],[7,478,-1,30],[7,484,1,30],[7,493,-1,20],[7,499,-1,30],[7,506,-1,30],[7,511,-1,20],[9,21,3,20],[9,56,-3,20],[9,386,1,20],[9,431,-1,20],[10,21,3,20],[10,56,-3,20],[10,322,1,20],[10,367,-1,20],[11,21,-3,40],[11,56,3,40],[13,386,-1,20],[13,431,1,20],[14,322,-1,20],[14,367,1,20],[16,2,-1,30],[16,11,2,15],[16,21,-1,20],[16,28,1,10],[16,38,2,15],[16,47,-1,30],[16,49,-1,5],[16,56,-1,20],[16,64,-1,30],[16,73,2,15],[16,87,-1,20],[16,94,-1,20],[16,100,2,15],[16,109,-1,30],[16,115,-1,20],[16,122,-1,20],[16,128,-1,20],[16,137,1,30],[16,151,-1,30],[16,158,-1,30],[16,164,1,30],[16,173,-1,20],[16,179,-1,30],[16,186,-1,30],[16,194,-1,20],[16,203,1,30],[16,213,-1,30],[16,220,-1,30],[16,230,1,30],[16,239,-1,20],[16,241,-1,30],[16,248,-1,30],[16,256,-1,20],[16,265,1,30],[16,279,-1,30],[16,286,-1,30],[16,292,1,30],[16,301,-1,20],[16,307,-1,30],[16,314,-1,30],[16,322,-1,20],[16,331,1,30],[16,341,-1,30],[16,348,-1,30],[16,358,1,30],[16,367,-1,20],[16,369,-1,30],[16,376,-1,30],[16,386,1,20],[16,395,-1,30],[16,405,1,30],[16,412,1,30],[16,422,-1,30],[16,431,1,20],[16,433,1,30],[16,440,1,30],[16,448,1,20],[16,457,-1,30],[16,466,-1,20],[16,471,1,30],[16,478,1,30],[16,484,-1,30],[16,493,1,20],[16,499,1,30],[16,506,1,30],[16,511,1,20],[20,28,3,20],[20,49,-3,20],[20,322,-1,20],[20,367,1,20],[21,28,-3,40],[21,49,3,40],[25,28,-3,20],[25,49,3,20],[25,448,-1,20],[25,493,1,20],[27,448,-1,20],[27,493,1,20],[36,386,-1,20],[36,431,1,20],[37,322,1,20],[37,367,-1,20],[37,386,1,8],[37,431,-1,8],[41,2,-1,30],[41,11,2,15],[41,21,-1,20],[41,28,-1,20],[41,38,2,15],[41,47,-1,30],[41,49,-1,20],[41,56,-1,20],[41,64,-1,30],[41,73,2,15],[41,87,-1,20],[41,94,-1,20],[41,100,2,15],[41,109,-1,30],[41,115,-1,20],[41,122,-1,20],[41,128,-1,20],[41,137,1,30],[41,151,-1,30],[41,158,-1,30],[41,164,1,30],[41,173,-1,20],[41,179,-1,30],[41,186,-1,30],[41,194,-3,20],[41,203,1,30],[41,213,-1,30],[41,220,-1,30],[41,230,1,30],[41,239,1,20],[41,241,-1,30],[41,248,-1,30],[41,256,-1,20],[41,265,1,30],[41,279,-1,30],[41,286,-1,30],[41,292,1,30],[41,301,-1,20],[41,307,-1,30],[41,314,-1,30],[41,322,-1,20],[41,331,1,30],[41,341,-1,30],[41,348,-1,30],[41,358,1,30],[41,367,-1,20],[41,369,-1,30],[41,376,-1,30],[41,386,1,20],[41,395,-1,30],[41,405,1,30],[41,412,1,30],[41,422,-1,30],[41,431,1,20],[41,433,1,30],[41,440,1,30],[41,448,1,20],[41,457,-1,30],[41,466,-1,20],[41,471,1,30],[41,478,1,30],[41,484,-1,30],[41,493,1,20],[41,499,1,30],[41,506,1,30],[41,511,1,20],[42,2,-1,30],[42,11,2,15],[42,21,-1,20],[42,28,-1,20],[42,38,2,15],[42,47,-1,30],[42,49,-1,20],[42,56,-1,20],[42,64,-1,30],[42,73,2,15],[42,87,-1,20],[42,94,-1,20],[42,100,2,15],[42,109,-1,30],[42,115,-1,20],[42,122,-1,20],[42,128,-1,20],[42,137,1,30],[42,151,-1,30],[42,158,-1,30],[42,164,1,30],[42,173,-1,20],[42,179,-1,30],[42,186,-1,30],[42,194,-1,20],[42,203,1,30],[42,213,-1,30],[42,220,-1,30],[42,230,1,30],[42,239,-1,20],[42,241,-1,30],[42,248,-1,30],[42,256,-1,20],[42,265,1,30],[42,279,-1,30],[42,286,-1,30],[42,292,1,30],[42,301,-1,20],[42,307,-1,30],[42,314,-1,30],[42,331,1,30],[42,341,-1,30],[42,348,-1,30],[42,358,1,30],[42,367,-1,10],[42,369,-1,30],[42,376,-1,30],[42,386,1,20],[42,395,-1,30],[42,405,1,30],[42,412,1,30],[42,422,-1,30],[42,431,1,20],[42,433,1,30],[42,440,1,30],[42,448,1,20],[42,457,-1,30],[42,466,-1,20],[42,471,1,30],[42,478,1,30],[42,484,-1,30],[42,493,1,20],[42,499,1,30],[42,506,1,30],[42,511,1,20],[43,2,1,60],[43,11,-1,15],[43,21,1,40],[43,28,1,40],[43,38,-1,15],[43,47,1,60],[43,49,1,40],[43,56,1,40],[43,64,1,60],[43,73,-1,15],[43,87,1,40],[43,94,1,40],[43,100,-1,15],[43,109,1,60],[43,115,1,40],[43,122,1,40],[43,128,1,40],[43,137,-1,60],[43,151,1,60],[43,158,1,60],[43,164,-1,60],[43,173,1,40],[43,179,1,60],[43,186,1,60],[43,194,1,40],[43,203,-1,60],[43,213,1,60],[43,220,1,60],[43,230,-1,60],[43,239,1,40],[43,241,1,60],[43,248,1,60],[43,256,1,40],[43,265,-1,60],[43,279,1,60],[43,286,1,60],[43,292,-1,60],[43,301,1,40],[43,307,1,60],[43,314,1,60],[43,322,1,40],[43,331,-1,60],[43,341,1,60],[43,348,1,60],[43,358,-1,60],[43,367,1,40],[43,369,1,60],[43,376,1,60],[43,386,-9,40],[43,395,1,60],[43,405,-1,60],[43,412,-1,60],[43,422,1,60],[43,431,-3,40],[43,433,-1,60],[43,440,-1,60],[43,448,1,10],[43,457,1,60],[43,466,1,20],[43,471,-1,60],[43,478,-1,60],[43,484,1,60],[43,493,1,10],[43,499,-1,60],[43,506,-1,60],[43,511,-1,20],[44,2,-1,30],[44,11,2,15],[44,21,-1,20],[44,28,-1,5],[44,38,2,15],[44,47,-1,30],[44,49,1,10],[44,56,-1,20],[44,64,-1,30],[44,73,2,15],[44,87,-1,20],[44,94,-1,20],[44,100,2,15],[44,109,-1,30],[44,115,-1,20],[44,122,-1,20],[44,128,-1,20],[44,137,1,30],[44,151,-1,30],[44,158,-1,30],[44,164,1,30],[44,173,-1,20],[44,179,-1,30],[44,186,-1,30],[44,194,-1,20],[44,203,1,30],[44,213,-1,30],[44,220,-1,30],[44,230,1,30],[44,239,-1,20],[44,241,-1,30],[44,248,-1,30],[44,256,-1,20],[44,265,1,30],[44,279,-1,30],[44,286,-1,30],[44,292,1,30],[44,301,-1,20],[44,307,-1,30],[44,314,-1,30],[44,322,-1,20],[44,331,1,30],[44,341,-1,30],[44,348,-1,30],[44,358,1,30],[44,367,-1,20],[44,369,-1,30],[44,376,-1,30],[44,386,1,20],[44,395,-1,30],[44,405,1,30],[44,412,1,30],[44,422,-1,30],[44,431,1,20],[44,433,1,30],[44,440,1,30],[44,448,1,20],[44,457,-1,30],[44,466,-1,20],[44,471,1,30],[44,478,1,30],[44,484,-1,30],[44,493,1,20],[44,499,1,30],[44,506,1,30],[44,511,1,20],[46,28,-3,20],[46,49,3,20],[46,322,-1,20],[46,367,1,20],[47,28,3,40],[47,49,-3,40],[51,386,1,20],[51,431,-1,20],[52,322,1,20],[52,367,-1,20],[57,2,-1,30],[57,11,2,15],[57,21,1,10],[57,28,-1,20],[57,38,2,15],[57,47,-1,30],[57,49,-1,20],[57,56,-1,5],[57,64,-1,30],[57,73,2,15],[57,87,-1,20],[57,94,-1,20],[57,100,2,15],[57,109,-1,30],[57,115,-1,20],[57,122,-1,20],[57,128,-1,20],[57,137,1,30],[57,151,-1,30],[57,158,-1,30],[57,164,1,30],[57,173,-1,20],[57,179,-1,30],[57,186,-1,30],[57,194,-1,20],[57,203,1,30],[57,213,-1,30],[57,220,-1,30],[57,230,1,30],[57,239,-1,20],[57,241,-1,30],[57,248,-1,30],[57,256,-1,20],[57,265,1,30],[57,279,-1,30],[57,286,-1,30],[57,292,1,30],[57,301,-1,20],[57,307,-1,30],[57,314,-1,30],[57,322,-1,20],[57,331,1,30],[57,341,-1,30],[57,348,-1,30],[57,358,1,30],[57,367,-1,20],[57,369,-1,30],[57,376,-1,30],[57,386,1,20],[57,395,-1,30],[57,405,1,30],[57,412,1,30],[57,422,-1,30],[57,431,1,20],[57,433,1,30],[57,440,1,30],[57,448,1,20],[57,457,-1,30],[57,466,-1,20],[57,471,1,30],[57,478,1,30],[57,484,-1,30],[57,493,1,20],[57,499,1,30],[57,506,1,30],[57,511,1,20],[61,21,3,20],[61,56,-3,20],[61,386,-1,20],[61,431,1,20],[62,21,3,20],[62,56,-3,20],[62,322,-1,20],[62,367,1,20],[63,21,-3,40],[63,56,3,40],[70,194,1,10],[70,239,-1,10],[70,448,-1,20],[70,493,1,20],[71,448,1,8],[71,493,-1,8],[72,386,1,20],[72,431,-1,20],[72,448,-1,20],[72,493,1,20],[76,2,1,60],[76,11,-1,15],[76,21,1,40],[76,28,1,40],[76,38,-1,15],[76,47,1,60],[76,49,1,40],[76,56,1,40],[76,64,1,60],[76,73,-1,15],[76,87,1,40],[76,94,1,40],[76,100,-1,15],[76,109,1,60],[76,115,1,40],[76,122,1,40],[76,128,1,40],[76,137,-1,60],[76,151,1,60],[76,158,1,60],[76,164,-1,60],[76,173,1,40],[76,179,1,60],[76,186,1,60],[76,194,1,40],[76,203,-1,60],[76,213,1,60],[76,220,1,60],[76,230,-1,60],[76,239,1,40],[76,241,1,60],[76,248,1,60],[76,256,1,40],[76,265,-1,60],[76,279,1,60],[76,286,1,60],[76,292,-1,60],[76,301,1,40],[76,307,1,60],[76,314,1,60],[76,322,1,40],[76,331,-1,60],[76,341,1,60],[76,348,1,60],[76,358,-1,60],[76,367,1,40],[76,369,1,60],[76,376,1,60],[76,386,1,10],[76,395,1,60],[76,405,-1,60],[76,412,-1,60],[76,422,1,60],[76,431,1,10],[76,433,-1,60],[76,440,-1,60],[76,448,-9,40],[76,457,1,60],[76,471,-1,60],[76,478,-1,60],[76,484,1,60],[76,493,-3,40],[76,499,-1,60],[76,506,-1,60],[78,28,-3,40],[78,49,3,40],[79,21,-3,20],[79,28,-3,20],[79,49,3,20],[79,56,3,20],[81,21,-3,40],[81,56,3,40],[87,2,-1,60],[87,11,1,15],[87,21,-1,40],[87,28,-1,40],[87,38,1,15],[87,47,-1,60],[87,49,-1,40],[87,56,-1,40],[87,64,-1,60],[87,73,1,15],[87,87,-1,40],[87,94,-1,40],[87,100,1,15],[87,109,-1,60],[87,115,-1,40],[87,122,-1,40],[87,128,-1,40],[87,137,1,60],[87,151,-1,60],[87,158,-1,60],[87,164,1,60],[87,173,-1,40],[87,179,-1,60],[87,186,-1,60],[87,194,-1,40],[87,203,1,60],[87,213,-1,60],[87,220,-1,60],[87,230,1,60],[87,239,-1,40],[87,241,-1,60],[87,248,-1,60],[87,256,-1,40],[87,265,1,60],[87,279,-1,60],[87,286,-1,60],[87,292,1,60],[87,301,-1,40],[87,307,-1,60],[87,314,-1,60],[87,322,-1,40],[87,331,1,60],[87,341,-1,60],[87,348,-1,60],[87,358,1,60],[87,367,-1,40],[87,369,-1,60],[87,376,-1,60],[87,386,-1,10],[87,395,-1,60],[87,405,1,60],[87,412,1,60],[87,422,-1,60],[87,431,-1,10],[87,433,1,60],[87,440,1,60],[87,448,3,40],[87,457,-1,60],[87,471,1,60],[87,478,1,60],[87,484,-1,60],[87,493,9,40],[87,499,1,60],[87,506,1,60],[89,386,-1,20],[89,431,1,20],[89,448,-1,20],[89,493,1,20],[90,448,1,8],[90,493,-1,8],[91,194,-1,10],[91,239,1,10],[91,448,-1,20],[91,493,1,20],[92,21,-3,40],[92,56,3,40],[94,21,-3,20],[94,28,3,20],[94,49,-3,20],[94,56,3,20],[99,28,3,40],[99,49,-3,40],[104,2,1,60],[104,11,-1,15],[104,21,1,40],[104,28,1,40],[104,38,-1,15],[104,47,1,60],[104,49,1,40],[104,56,1,40],[104,64,1,60],[104,73,-1,15],[104,87,1,40],[104,94,1,40],[104,100,-1,15],[104,109,1,60],[104,115,1,40],[104,122,1,40],[104,128,1,40],[104,137,-1,60],[104,151,1,60],[104,158,1,60],[104,164,-1,60],[104,173,1,40],[104,179,1,60],[104,186,1,60],[104,194,1,40],[104,203,-1,60],[104,213,1,60],[104,220,1,60],[104,230,-1,60],[104,239,1,40],[104,241,1,60],[104,248,1,60],[104,256,1,40],[104,265,-1,60],[104,279,1,60],[104,286,1,60],[104,292,-1,60],[104,301,1,40],[104,307,1,60],[104,314,1,60],[104,322,1,40],[104,331,-1,60],[104,341,1,60],[104,348,1,60],[104,358,-1,60],[104,367,1,40],[104,369,1,60],[104,376,1,60],[104,386,-3,40],[104,395,1,60],[104,405,-1,60],[104,412,-1,60],[104,422,1,60],[104,431,-9,40],[104,433,-1,60],[104,440,-1,60],[104,448,1,10],[104,457,1,60],[104,466,1,20],[104,471,-1,60],[104,478,-1,60],[104,484,1,60],[104,493,1,10],[104,499,-1,60],[104,506,-1,60],[104,511,-1,20],[105,2,-1,30],[105,11,2,15],[105,21,-1,20],[105,28,-1,20],[105,38,2,15],[105,47,-1,30],[105,49,-1,20],[105,56,-1,20],[105,64,-1,30],[105,73,2,15],[105,87,-1,20],[105,94,-1,20],[105,100,2,15],[105,109,-1,30],[105,115,-1,20],[105,122,-1,20],[105,128,-1,20],[105,137,1,30],[105,151,-1,30],[105,158,-1,30],[105,164,1,30],[105,173,-1,20],[105,179,-1,30],[105,186,-1,30],[105,194,-1,20],[105,203,1,30],[105,213,-1,30],[105,220,-1,30],[105,230,1,30],[105,239,-1,20],[105,241,-1,30],[105,248,-1,30],[105,256,-1,20],[105,265,1,30],[105,279,-1,30],[105,286,-1,30],[105,292,1,30],[105,301,-1,20],[105,307,-1,30],[105,314,-1,30],[105,322,-1,10],[105,331,1,30],[105,341,-1,30],[105,348,-1,30],[105,358,1,30],[105,369,-1,30],[105,376,-1,30],[105,386,1,20],[105,395,-1,30],[105,405,1,30],[105,412,1,30],[105,422,-1,30],[105,431,1,20],[105,433,1,30],[105,440,1,30],[105,448,1,20],[105,457,-1,30],[105,466,-1,20],[105,471,1,30],[105,478,1,30],[105,484,-1,30],[105,493,1,20],[105,499,1,30],[105,506,1,30],[105,511,1,20],[106,2,-1,30],[106,11,2,15],[106,21,-1,20],[106,28,-1,20],[106,38,2,15],[106,47,-1,30],[106,49,-1,20],[106,56,-1,20],[106,64,-1,30],[106,73,2,15],[106,87,-1,20],[106,94,-1,20],[106,100,2,15],[106,109,-1,30],[106,115,-1,20],[106,122,-1,20],[106,128,-1,20],[106,137,1,30],[106,151,-1,30],[106,158,-1,30],[106,164,1,30],[106,173,-1,20],[106,179,-1,30],[106,186,-1,30],[106,194,1,20],[106,203,1,30],[106,213,-1,30],[106,220,-1,30],[106,230,1,30],[106,239,-3,20],[106,241,-1,30],[106,248,-1,30],[106,256,-1,20],[106,265,1,30],[106,279,-1,30],[106,286,-1,30],[106,292,1,30],[106,301,-1,20],[106,307,-1,30],[106,314,-1,30],[106,322,-1,20],[106,331,1,30],[106,341,-1,30],[106,348,-1,30],[106,358,1,30],[106,367,-1,20],[106,369,-1,30],[106,376,-1,30],[106,386,1,20],[106,395,-1,30],[106,405,1,30],[106,412,1,30],[106,422,-1,30],[106,431,1,20],[106,433,1,30],[106,440,1,30],[106,448,1,20],[106,457,-1,30],[106,466,-1,20],[106,471,1,30],[106,478,1,30],[106,484,-1,30],[106,493,1,20],[106,499,1,30],[106,506,1,30],[106,511,1,20],[110,322,1,20],[110,367,-1,20],[110,386,-1,8],[110,431,1,8],[111,386,1,20],[111,431,-1,20]],[[0,25,-1,3],[0,52,1,3],[0,448,-1,5],[0,493,1,5],[2,28,-7,30],[2,49,7,30],[2,448,-1,5],[2,493,1,5],[7,2,1,30],[7,11,-2,15],[7,21,19,60],[7,28,1,20],[7,38,-2,15],[7,47,1,30],[7,49,1,20],[7,56,-13,60],[7,64,1,30],[7,73,-2,15],[7,87,1,20],[7,94,1,20],[7,100,-2,15],[7,109,1,30],[7,115,1,20],[7,122,1,20],[7,128,1,20],[7,137,-1,30],[7,151,1,30],[7,158,1,30],[7,164,-1,30],[7,173,1,20],[7,179,1,30],[7,186,1,30],[7,194,1,20],[7,203,-1,30],[7,213,1,30],[7,220,1,30],[7,230,-1,30],[7,239,1,20],[7,241,1,30],[7,248,1,30],[7,256,1,20],[7,265,-1,30],[7,279,1,30],[7,286,1,30],[7,292,-1,30],[7,301,1,20],[7,307,1,30],[7,314,1,30],[7,322,1,20],[7,331,-1,30],[7,341,1,30],[7,348,1,30],[7,358,-1,30],[7,367,1,20],[7,369,1,30],[7,376,1,30],[7,386,-3,10],[7,395,1,30],[7,405,-1,30],[7,412,-1,30],[7,422,1,30],[7,431,-3,10],[7,433,-1,30],[7,440,-1,30],[7,448,1,5],[7,457,1,30],[7,466,1,5],[7,471,-1,30],[7,478,-1,30],[7,484,1,30],[7,493,1,5],[7,499,-1,30],[7,506,-1,30],[7,511,-1,5],[9,21,4,15],[9,56,-4,15],[9,386,-3,10],[9,431,3,10],[10,21,4,15],[10,56,-4,15],[10,322,1,5],[10,367,-1,5],[11,21,-2,15],[11,56,2,15],[11,194,-1,6],[11,239,1,6],[13,25,-1,3],[13,52,1,3],[13,386,3,10],[13,431,-3,10],[14,25,-1,3],[14,52,1,3],[14,322,-1,5],[14,367,1,5],[15,25,1,3],[15,52,-1,3],[15,194,1,6],[15,239,-1,6],[16,2,-1,30],[16,11,2,15],[16,21,-1,20],[16,28,-17,60],[16,38,2,15],[16,47,-1,30],[16,49,11,60],[16,56,-1,20],[16,64,-1,30],[16,73,2,15],[16,87,-1,20],[16,94,-1,20],[16,100,2,15],[16,109,-1,30],[16,115,-1,20],[16,122,-1,20],[16,128,-1,20],[16,137,1,30],[16,151,-1,30],[16,158,-1,30],[16,164,1,30],[16,173,-1,20],[16,179,-1,30],[16,186,-1,30],[16,194,-1,20],[16,203,1,30],[16,213,-1,30],[16,220,-1,30],[16,230,1,30],[16,239,-1,20],[16,241,-1,30],[16,248,-1,30],[16,256,-1,20],[16,265,1,30],[16,279,-1,30],[16,286,-1,30],[16,292,1,30],[16,301,-1,20],[16,307,-1,30],[16,314,-1,30],[16,322,-1,20],[16,331,1,30],[16,341,-1,30],[16,348,-1,30],[16,358,1,30],[16,367,-1,20],[16,369,-1,30],[16,376,-1,30],[16,386,3,10],[16,395,-1,30],[16,405,1,30],[16,412,1,30],[16,422,-1,30],[16,431,3,10],[16,433,1,30],[16,440,1,30],[16,448,-1,5],[16,457,-1,30],[16,466,-1,5],[16,471,1,30],[16,478,1,30],[16,484,-1,30],[16,493,-1,5],[16,499,1,30],[16,506,1,30],[16,511,1,5],[20,28,-7,30],[20,49,7,30],[20,322,-1,5],[20,367,1,5],[21,28,11,30],[21,49,-11,30],[21,194,1,6],[21,239,-1,6],[25,28,7,30],[25,49,-7,30],[25,448,-1,5],[25,493,1,5],[27,25,1,3],[27,52,-1,3],[27,448,-1,5],[27,493,1,5],[36,194,1,6],[36,239,-1,6],[36,386,3,10],[36,431,-3,10],[37,322,7,60],[37,367,-7,60],[37,386,1,12],[37,431,-1,12],[41,2,-1,30],[41,11,2,15],[41,21,-1,20],[41,28,-1,20],[41,38,2,15],[41,47,-1,30],[41,49,-1,20],[41,56,-1,20],[41,64,-1,30],[41,73,2,15],[41,87,-1,20],[41,94,-1,20],[41,100,2,15],[41,109,-1,30],[41,115,-1,20],[41,122,-1,20],[41,128,-1,20],[41,137,1,30],[41,151,-1,30],[41,158,-1,30],[41,164,1,30],[41,173,-1,20],[41,179,-1,30],[41,186,-1,30],[41,194,-9,20],[41,203,1,30],[41,213,-1,30],[41,220,-1,30],[41,230,1,30],[41,239,7,20],[41,241,-1,30],[41,248,-1,30],[41,256,-1,20],[41,265,1,30],[41,279,-1,30],[41,286,-1,30],[41,292,1,30],[41,301,-1,20],[41,307,-1,30],[41,314,-1,30],[41,322,-1,20],[41,331,1,30],[41,341,-1,30],[41,348,-1,30],[41,358,1,30],[41,367,-1,20],[41,369,-1,30],[41,376,-1,30],[41,386,3,10],[41,395,-1,30],[41,405,1,30],[41,412,1,30],[41,422,-1,30],[41,431,3,10],[41,433,1,30],[41,440,1,30],[41,448,-1,5],[41,457,-1,30],[41,466,-1,5],[41,471,1,30],[41,478,1,30],[41,484,-1,30],[41,493,-1,5],[41,499,1,30],[41,506,1,30],[41,511,1,5],[42,2,-1,30],[42,11,2,15],[42,21,-1,20],[42,28,-1,20],[42,38,2,15],[42,47,-1,30],[42,49,-1,20],[42,56,-1,20],[42,64,-1,30],[42,73,2,15],[42,87,-1,20],[42,94,-1,20],[42,100,2,15],[42,109,-1,30],[42,115,-1,20],[42,122,-1,20],[42,128,-1,20],[42,137,1,30],[42,151,-1,30],[42,158,-1,30],[42,164,1,30],[42,173,-1,20],[42,179,-1,30],[42,186,-1,30],[42,194,-1,20],[42,203,1,30],[42,213,-1,30],[42,220,-1,30],[42,230,1,30],[42,239,-1,20],[42,241,-1,30],[42,248,-1,30],[42,256,-1,20],[42,265,1,30],[42,279,-1,30],[42,286,-1,30],[42,292,1,30],[42,301,-1,20],[42,307,-1,30],[42,314,-1,30],[42,322,3,20],[42,331,1,30],[42,341,-1,30],[42,348,-1,30],[42,358,1,30],[42,367,-1,4],[42,369,-1,30],[42,376,-1,30],[42,386,3,10],[42,395,-1,30],[42,405,1,30],[42,412,1,30],[42,422,-1,30],[42,431,3,10],[42,433,1,30],[42,440,1,30],[42,448,-1,5],[42,457,-1,30],[42,466,-1,5],[42,471,1,30],[42,478,1,30],[42,484,-1,30],[42,493,-1,5],[42,499,1,30],[42,506,1,30],[42,511,1,5],[43,2,1,60],[43,11,-1,15],[43,21,-1,10],[43,28,-1,10],[43,38,-1,15],[43,47,1,60],[43,49,-1,10],[43,56,-1,10],[43,64,1,60],[43,73,-1,15],[43,87,3,20],[43,94,3,20],[43,100,-1,15],[43,109,1,60],[43,115,3,20],[43,122,3,20],[43,128,3,20],[43,137,-1,60],[43,151,1,60],[43,158,1,60],[43,164,-1,60],[43,173,3,20],[43,179,1,60],[43,186,1,60],[43,194,-1,10],[43,203,-1,60],[43,213,1,60],[43,220,1,60],[43,230,-1,60],[43,239,-1,10],[43,241,1,60],[43,248,1,60],[43,256,3,20],[43,265,-1,60],[43,279,1,60],[43,286,1,60],[43,292,-1,60],[43,301,3,20],[43,307,1,60],[43,314,1,60],[43,322,-1,10],[43,331,-1,60],[43,341,1,60],[43,348,1,60],[43,358,-1,60],[43,367,-1,10],[43,369,1,60],[43,376,1,60],[43,386,-47,60],[43,395,1,60],[43,405,-1,60],[43,412,-1,60],[43,422,1,60],[43,431,-1,60],[43,433,-1,60],[43,440,-1,60],[43,448,1,10],[43,457,1,60],[43,466,7,60],[43,471,-1,60],[43,478,-1,60],[43,484,1,60],[43,493,1,10],[43,499,-1,60],[43,506,-1,60],[43,511,-7,60],[44,2,-1,30],[44,11,2,15],[44,21,-1,20],[44,28,11,60],[44,38,2,15],[44,47,-1,30],[44,49,-17,60],[44,56,-1,20],[44,64,-1,30],[44,73,2,15],[44,87,-1,20],[44,94,-1,20],[44,100,2,15],[44,109,-1,30],[44,115,-1,20],[44,122,-1,20],[44,128,-1,20],[44,137,1,30],[44,151,-1,30],[44,158,-1,30],[44,164,1,30],[44,173,-1,20],[44,179,-1,30],[44,186,-1,30],[44,194,-1,20],[44,203,1,30],[44,213,-1,30],[44,220,-1,30],[44,230,1,30],[44,239,-1,20],[44,241,-1,30],[44,248,-1,30],[44,256,-1,20],[44,265,1,30],[44,279,-1,30],[44,286,-1,30],[44,292,1,30],[44,301,-1,20],[44,307,-1,30],[44,314,-1,30],[44,322,-1,20],[44,331,1,30],[44,341,-1,30],[44,348,-1,30],[44,358,1,30],[44,367,-1,20],[44,369,-1,30],[44,376,-1,30],[44,386,3,10],[44,395,-1,30],[44,405,1,30],[44,412,1,30],[44,422,-1,30],[44,431,3,10],[44,433,1,30],[44,440,1,30],[44,448,-1,5],[44,457,-1,30],[44,466,-1,5],[44,471,1,30],[44,478,1,30],[44,484,-1,30],[44,493,-1,5],[44,499,1,30],[44,506,1,30],[44,511,1,5],[46,28,7,30],[46,49,-7,30],[46,322,-1,5],[46,367,1,5],[47,28,-11,30],[47,49,11,30],[47,194,1,6],[47,239,-1,6],[51,25,-1,3],[51,52,1,3],[51,386,-3,10],[51,431,3,10],[52,25,-1,3],[52,52,1,3],[52,322,1,5],[52,367,-1,5],[53,25,1,3],[53,52,-1,3],[53,194,-1,6],[53,239,1,6],[57,2,-1,30],[57,11,2,15],[57,21,13,60],[57,28,-1,20],[57,38,2,15],[57,47,-1,30],[57,49,-1,20],[57,56,-19,60],[57,64,-1,30],[57,73,2,15],[57,87,-1,20],[57,94,-1,20],[57,100,2,15],[57,109,-1,30],[57,115,-1,20],[57,122,-1,20],[57,128,-1,20],[57,137,1,30],[57,151,-1,30],[57,158,-1,30],[57,164,1,30],[57,173,-1,20],[57,179,-1,30],[57,186,-1,30],[57,194,-1,20],[57,203,1,30],[57,213,-1,30],[57,220,-1,30],[57,230,1,30],[57,239,-1,20],[57,241,-1,30],[57,248,-1,30],[57,256,-1,20],[57,265,1,30],[57,279,-1,30],[57,286,-1,30],[57,292,1,30],[57,301,-1,20],[57,307,-1,30],[57,314,-1,30],[57,322,-1,20],[57,331,1,30],[57,341,-1,30],[57,348,-1,30],[57,358,1,30],[57,367,-1,20],[57,369,-1,30],[57,376,-1,30],[57,386,3,10],[57,395,-1,30],[57,405,1,30],[57,412,1,30],[57,422,-1,30],[57,431,3,10],[57,433,1,30],[57,440,1,30],[57,448,-1,5],[57,457,-1,30],[57,466,-1,5],[57,471,1,30],[57,478,1,30],[57,484,-1,30],[57,493,-1,5],[57,499,1,30],[57,506,1,30],[57,511,1,5],[61,21,4,15],[61,56,-4,15],[61,386,3,10],[61,431,-3,10],[62,21,4,15],[62,56,-4,15],[62,322,-1,5],[62,367,1,5],[63,21,-2,15],[63,56,2,15],[63,194,1,6],[63,239,-1,6],[70,194,7,30],[70,239,-7,30],[70,448,-1,5],[70,493,1,5],[71,322,1,12],[71,367,-1,12],[71,448,1,12],[71,493,-1,12],[72,386,-3,10],[72,431,3,10],[72,448,-1,5],[72,493,1,5],[76,2,1,60],[76,11,-1,15],[76,21,3,20],[76,28,3,20],[76,38,-1,15],[76,47,1,60],[76,49,3,20],[76,56,3,20],[76,64,1,60],[76,73,-1,15],[76,87,-1,10],[76,94,-1,10],[76,100,-1,15],[76,109,1,60],[76,115,-1,10],[76,122,-1,10],[76,128,-1,10],[76,137,-1,60],[76,151,1,60],[76,158,1,60],[76,164,-1,60],[76,173,-1,10],[76,179,1,60],[76,186,1,60],[76,194,3,20],[76,203,-1,60],[76,213,1,60],[76,220,1,60],[76,230,-1,60],[76,239,3,20],[76,241,1,60],[76,248,1,60],[76,256,-1,10],[76,265,-1,60],[76,279,1,60],[76,286,1,60],[76,292,-1,60],[76,301,-1,10],[76,307,1,60],[76,314,1,60],[76,322,3,20],[76,331,-1,60],[76,341,1,60],[76,348,1,60],[76,358,-1,60],[76,367,3,20],[76,369,1,60],[76,376,1,60],[76,386,1,10],[76,395,1,60],[76,405,-1,60],[76,412,-1,60],[76,422,1,60],[76,431,1,10],[76,433,-1,60],[76,440,-1,60],[76,448,13,60],[76,457,1,60],[76,466,1,12],[76,471,-1,60],[76,478,-1,60],[76,484,1,60],[76,493,-1,60],[76,499,-1,60],[76,506,-1,60],[76,511,-1,12],[78,25,1,6],[78,28,-2,15],[78,49,2,15],[78,52,-1,6],[79,21,-4,15],[79,28,7,30],[79,49,-7,30],[79,56,4,15],[81,21,-2,15],[81,25,-1,6],[81,52,1,6],[81,56,2,15],[87,2,-1,60],[87,11,1,15],[87,21,-3,20],[87,28,-3,20],[87,38,1,15],[87,47,-1,60],[87,49,-3,20],[87,56,-3,20],[87,64,-1,60],[87,73,1,15],[87,87,1,10],[87,94,1,10],[87,100,1,15],[87,109,-1,60],[87,115,1,10],[87,122,1,10],[87,128,1,10],[87,137,1,60],[87,151,-1,60],[87,158,-1,60],[87,164,1,60],[87,173,1,10],[87,179,-1,60],[87,186,-1,60],[87,194,-3,20],[87,203,1,60],[87,213,-1,60],[87,220,-1,60],[87,230,1,60],[87,239,-3,20],[87,241,-1,60],[87,248,-1,60],[87,256,1,10],[87,265,1,60],[87,279,-1,60],[87,286,-1,60],[87,292,1,60],[87,301,1,10],[87,307,-1,60],[87,314,-1,60],[87,322,-3,20],[87,331,1,60],[87,341,-1,60],[87,348,-1,60],[87,358,1,60],[87,367,-3,20],[87,369,-1,60],[87,376,-1,60],[87,386,-1,10],[87,395,-1,60],[87,405,1,60],[87,412,1,60],[87,422,-1,60],[87,431,-1,10],[87,433,1,60],[87,440,1,60],[87,448,1,60],[87,457,-1,60],[87,466,-1,12],[87,471,1,60],[87,478,1,60],[87,484,-1,60],[87,493,-13,60],[87,499,1,60],[87,506,1,60],[87,511,1,12],[89,386,3,10],[89,431,-3,10],[89,448,-1,5],[89,493,1,5],[90,322,-1,12],[90,367,1,12],[90,448,1,12],[90,493,-1,12],[91,194,-7,30],[91,239,7,30],[91,448,-1,5],[91,493,1,5],[92,21,-2,15],[92,25,1,6],[92,52,-1,6],[92,56,2,15],[94,21,-4,15],[94,28,-7,30],[94,49,7,30],[94,56,4,15],[99,25,1,6],[99,28,2,15],[99,49,-2,15],[99,52,-1,6],[104,2,1,60],[104,11,-1,15],[104,21,-1,10],[104,28,-1,10],[104,38,-1,15],[104,47,1,60],[104,49,-1,10],[104,56,-1,10],[104,64,1,60],[104,73,-1,15],[104,87,3,20],[104,94,3,20],[104,100,-1,15],[104,109,1,60],[104,115,3,20],[104,122,3,20],[104,128,3,20],[104,137,-1,60],[104,151,1,60],[104,158,1,60],[104,164,-1,60],[104,173,3,20],[104,179,1,60],[104,186,1,60],[104,194,-1,10],[104,203,-1,60],[104,213,1,60],[104,220,1,60],[104,230,-1,60],[104,239,-1,10],[104,241,1,60],[104,248,1,60],[104,256,3,20],[104,265,-1,60],[104,279,1,60],[104,286,1,60],[104,292,-1,60],[104,301,3,20],[104,307,1,60],[104,314,1,60],[104,322,-1,10],[104,331,-1,60],[104,341,1,60],[104,348,1,60],[104,358,-1,60],[104,367,-1,10],[104,369,1,60],[104,376,1,60],[104,386,-1,60],[104,395,1,60],[104,405,-1,60],[104,412,-1,60],[104,422,1,60],[104,431,-47,60],[104,433,-1,60],[104,440,-1,60],[104,448,1,10],[104,457,1,60],[104,466,7,60],[104,471,-1,60],[104,478,-1,60],[104,484,1,60],[104,493,1,10],[104,499,-1,60],[104,506,-1,60],[104,511,-7,60],[105,2,-1,30],[105,11,2,15],[105,21,-1,20],[105,28,-1,20],[105,38,2,15],[105,47,-1,30],[105,49,-1,20],[105,56,-1,20],[105,64,-1,30],[105,73,2,15],[105,87,-1,20],[105,94,-1,20],[105,100,2,15],[105,109,-1,30],[105,115,-1,20],[105,122,-1,20],[105,128,-1,20],[105,137,1,30],[105,151,-1,30],[105,158,-1,30],[105,164,1,30],[105,173,-1,20],[105,179,-1,30],[105,186,-1,30],[105,194,-1,20],[105,203,1,30],[105,213,-1,30],[105,220,-1,30],[105,230,1,30],[105,239,-1,20],[105,241,-1,30],[105,248,-1,30],[105,256,-1,20],[105,265,1,30],[105,279,-1,30],[105,286,-1,30],[105,292,1,30],[105,301,-1,20],[105,307,-1,30],[105,314,-1,30],[105,322,-1,4],[105,331,1,30],[105,341,-1,30],[105,348,-1,30],[105,358,1,30],[105,367,3,20],[105,369,-1,30],[105,376,-1,30],[105,386,3,10],[105,395,-1,30],[105,405,1,30],[105,412,1,30],[105,422,-1,30],[105,431,3,10],[105,433,1,30],[105,440,1,30],[105,448,-1,5],[105,457,-1,30],[105,466,-1,5],[105,471,1,30],[105,478,1,30],[105,484,-1,30],[105,493,-1,5],[105,499,1,30],[105,506,1,30],[105,511,1,5],[106,2,-1,30],[106,11,2,15],[106,21,-1,20],[106,28,-1,20],[106,38,2,15],[106,47,-1,30],[106,49,-1,20],[106,56,-1,20],[106,64,-1,30],[106,73,2,15],[106,87,-1,20],[106,94,-1,20],[106,100,2,15],[106,109,-1,30],[106,115,-1,20],[106,122,-1,20],[106,128,-1,20],[106,137,1,30],[106,151,-1,30],[106,158,-1,30],[106,164,1,30],[106,173,-1,20],[106,179,-1,30],[106,186,-1,30],[106,194,7,20],[106,203,1,30],[106,213,-1,30],[106,220,-1,30],[106,230,1,30],[106,239,-9,20],[106,241,-1,30],[106,248,-1,30],[106,256,-1,20],[106,265,1,30],[106,279,-1,30],[106,286,-1,30],[106,292,1,30],[106,301,-1,20],[106,307,-1,30],[106,314,-1,30],[106,322,-1,20],[106,331,1,30],[106,341,-1,30],[106,348,-1,30],[106,358,1,30],[106,367,-1,20],[106,369,-1,30],[106,376,-1,30],[106,386,3,10],[106,395,-1,30],[106,405,1,30],[106,412,1,30],[106,422,-1,30],[106,431,3,10],[106,433,1,30],[106,440,1,30],[106,448,-1,5],[106,457,-1,30],[106,466,-1,5],[106,471,1,30],[106,478,1,30],[106,484,-1,30],[106,493,-1,5],[106,499,1,30],[106,506,1,30],[106,511,1,5],[110,322,7,60],[110,367,-7,60],[110,386,-1,12],[110,431,1,12],[111,194,1,6],[111,239,-1,6],[111,386,-3,10],[111,431,3,10]],[[0,336,-1,20],[0,381,1,20],[2,140,3,20],[2,161,-3,20],[2,336,-1,20],[2,381,1,20],[7,133,3,20],[7,168,-3,20],[7,322,1,20],[7,367,-1,20],[9,133,3,20],[9,168,-3,20],[9,274,1,20],[9,319,-1,20],[10,128,-1,30],[10,133,1,5],[10,137,1,20],[10,140,1,20],[10,146,-2,15],[10,151,1,30],[10,155,1,30],[10,158,1,30],[10,161,1,20],[10,164,1,20],[10,168,-1,10],[10,173,-1,30],[10,179,1,30],[10,182,1,30],[10,186,1,30],[10,191,-2,15],[10,194,-1,30],[10,199,1,20],[10,203,1,20],[10,206,1,20],[10,208,-2,15],[10,213,1,30],[10,217,1,30],[10,220,1,30],[10,227,1,20],[10,230,1,20],[10,234,1,20],[10,239,-1,30],[10,241,1,30],[10,244,1,30],[10,248,1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,30],[10,265,-1,30],[10,268,-1,30],[10,274,-1,20],[10,279,1,30],[10,283,1,30],[10,286,1,30],[10,289,-1,30],[10,292,-1,30],[10,296,-1,30],[10,301,1,20],[10,307,1,30],[10,310,1,30],[10,314,1,30],[10,319,-1,20],[10,322,1,20],[10,327,-1,30],[10,331,-1,30],[10,334,-1,30],[10,336,-1,20],[10,341,1,30],[10,345,1,30],[10,348,1,30],[10,355,-1,30],[10,358,-1,30],[10,362,-1,30],[10,367,1,20],[10,369,1,30],[10,372,1,30],[10,376,1,30],[10,381,-1,20],[10,466,1,20],[10,511,-1,20],[11,133,-3,40],[11,168,3,40],[13,274,-1,20],[13,319,1,20],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,1,20],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,1,20],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,1,20],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,1,20],[14,466,-1,20],[14,511,1,20],[16,140,3,20],[16,161,-3,20],[16,322,-1,20],[16,367,1,20],[20,128,1,30],[20,133,-1,20],[20,137,-1,20],[20,140,1,10],[20,146,2,15],[20,151,-1,30],[20,155,-1,30],[20,158,-1,30],[20,161,-1,5],[20,164,-1,20],[20,168,-1,20],[20,173,1,30],[20,179,-1,30],[20,182,-1,30],[20,186,-1,30],[20,191,2,15],[20,194,1,30],[20,199,-1,20],[20,203,-1,20],[20,206,-1,20],[20,208,2,15],[20,213,-1,30],[20,217,-1,30],[20,220,-1,30],[20,227,-1,20],[20,230,-1,20],[20,234,-1,20],[20,239,1,30],[20,241,-1,30],[20,244,-1,30],[20,248,-1,30],[20,253,2,15],[20,256,-1,20],[20,261,1,30],[20,265,1,30],[20,268,1,30],[20,274,1,20],[20,279,-1,30],[20,283,-1,30],[20,286,-1,30],[20,289,1,30],[20,292,1,30],[20,296,1,30],[20,301,-1,20],[20,307,-1,30],[20,310,-1,30],[20,314,-1,30],[20,319,1,20],[20,322,-1,20],[20,327,1,30],[20,331,1,30],[20,334,1,30],[20,336,1,20],[20,341,-1,30],[20,345,-1,30],[20,348,-1,30],[20,355,1,30],[20,358,1,30],[20,362,1,30],[20,367,-1,20],[20,369,-1,30],[20,372,-1,30],[20,376,-1,30],[20,381,1,20],[20,466,-1,20],[20,511,1,20],[21,140,-3,40],[21,161,3,40],[25,140,-3,20],[25,161,3,20],[25,336,-1,20],[25,381,1,20],[27,336,-1,20],[27,381,1,20],[36,274,-1,20],[36,319,1,20],[37,128,-1,60],[37,133,1,40],[37,137,1,40],[37,140,1,40],[37,146,-1,15],[37,151,1,60],[37,155,1,60],[37,158,1,60],[37,161,1,40],[37,164,1,40],[37,168,1,40],[37,173,-1,60],[37,179,1,60],[37,182,1,60],[37,186,1,60],[37,191,-1,15],[37,194,-1,60],[37,199,1,40],[37,203,1,40],[37,206,1,40],[37,208,-1,15],[37,213,1,60],[37,217,1,60],[37,220,1,60],[37,227,1,40],[37,230,1,40],[37,234,1,40],[37,239,-1,60],[37,241,1,60],[37,244,1,60],[37,248,1,60],[37,253,-1,15],[37,256,1,40],[37,261,-1,60],[37,265,-1,60],[37,268,-1,60],[37,274,-11,40],[37,279,1,60],[37,283,1,60],[37,286,1,60],[37,289,-1,60],[37,292,-1,60],[37,296,-1,60],[37,301,1,40],[37,307,1,60],[37,310,1,60],[37,314,1,60],[37,319,-1,40],[37,322,1,40],[37,327,-1,60],[37,331,-1,60],[37,334,-1,60],[37,336,1,10],[37,341,1,60],[37,345,1,60],[37,348,1,60],[37,355,-1,60],[37,358,-1,60],[37,362,-1,60],[37,367,1,40],[37,369,1,60],[37,372,1,60],[37,376,1,60],[37,381,1,10],[37,466,1,20],[37,511,-1,20],[41,82,-1,10],[41,127,1,10],[41,322,-1,20],[41,367,1,20],[42,128,-1,30],[42,133,1,20],[42,137,1,20],[42,140,1,20],[42,146,-2,15],[42,151,1,30],[42,155,1,30],[42,158,1,30],[42,161,1,20],[42,164,1,20],[42,168,1,20],[42,173,-1,30],[42,179,1,30],[42,182,1,30],[42,186,1,30],[42,191,-2,15],[42,194,-1,30],[42,199,1,20],[42,203,1,20],[42,206,1,20],[42,208,-2,15],[42,213,1,30],[42,217,1,30],[42,220,1,30],[42,227,1,20],[42,230,1,20],[42,234,1,20],[42,239,-1,30],[42,241,1,30],[42,244,1,30],[42,248,1,30],[42,253,-2,15],[42,256,1,20],[42,261,-1,30],[42,265,-1,30],[42,268,-1,30],[42,274,-1,20],[42,279,1,30],[42,283,1,30],[42,286,1,30],[42,289,-1,30],[42,292,-1,30],[42,296,-1,30],[42,301,1,20],[42,307,1,30],[42,310,1,30],[42,314,1,30],[42,319,-1,20],[42,327,-1,30],[42,331,-1,30],[42,334,-1,30],[42,336,-1,20],[42,341,1,30],[42,345,1,30],[42,348,1,30],[42,355,-1,30],[42,358,-1,30],[42,362,-1,30],[42,367,1,10],[42,369,1,30],[42,372,1,30],[42,376,1,30],[42,381,-1,20],[42,466,1,20],[42,511,-1,20],[43,274,7,40],[43,319,-7,40],[43,322,1,20],[43,367,-1,20],[44,140,-3,20],[44,161,3,20],[44,322,-1,20],[44,367,1,20],[46,128,1,30],[46,133,-1,20],[46,137,-1,20],[46,140,-1,5],[46,146,2,15],[46,151,-1,30],[46,155,-1,30],[46,158,-1,30],[46,161,1,10],[46,164,-1,20],[46,168,-1,20],[46,173,1,30],[46,179,-1,30],[46,182,-1,30],[46,186,-1,30],[46,191,2,15],[46,194,1,30],[46,199,-1,20],[46,203,-1,20],[46,206,-1,20],[46,208,2,15],[46,213,-1,30],[46,217,-1,30],[46,220,-1,30],[46,227,-1,20],[46,230,-1,20],[46,234,-1,20],[46,239,1,30],[46,241,-1,30],[46,244,-1,30],[46,248,-1,30],[46,253,2,15],[46,256,-1,20],[46,261,1,30],[46,265,1,30],[46,268,1,30],[46,274,1,20],[46,279,-1,30],[46,283,-1,30],[46,286,-1,30],[46,289,1,30],[46,292,1,30],[46,296,1,30],[46,301,-1,20],[46,307,-1,30],[46,310,-1,30],[46,314,-1,30],[46,319,1,20],[46,322,-1,20],[46,327,1,30],[46,331,1,30],[46,334,1,30],[46,336,1,20],[46,341,-1,30],[46,345,-1,30],[46,348,-1,30],[46,355,1,30],[46,358,1,30],[46,362,1,30],[46,367,-1,20],[46,369,-1,30],[46,372,-1,30],[46,376,-1,30],[46,381,1,20],[46,466,-1,20],[46,511,1,20],[47,140,3,40],[47,161,-3,40],[51,274,1,20],[51,319,-1,20],[52,128,-1,30],[52,133,1,20],[52,137,1,20],[52,140,1,20],[52,146,-2,15],[52,151,1,30],[52,155,1,30],[52,158,1,30],[52,161,1,20],[52,164,1,20],[52,168,1,20],[52,173,-1,30],[52,179,1,30],[52,182,1,30],[52,186,1,30],[52,191,-2,15],[52,194,-1,30],[52,199,1,20],[52,203,1,20],[52,206,1,20],[52,208,-2,15],[52,213,1,30],[52,217,1,30],[52,220,1,30],[52,227,1,20],[52,230,1,20],[52,234,1,20],[52,239,-1,30],[52,241,1,30],[52,244,1,30],[52,248,1,30],[52,253,-2,15],[52,256,1,20],[52,261,-1,30],[52,265,-1,30],[52,268,-1,30],[52,274,-1,20],[52,279,1,30],[52,283,1,30],[52,286,1,30],[52,289,-1,30],[52,292,-1,30],[52,296,-1,30],[52,301,1,20],[52,307,1,30],[52,310,1,30],[52,314,1,30],[52,319,-1,20],[52,322,1,20],[52,327,-1,30],[52,331,-1,30],[52,334,-1,30],[52,336,-1,20],[52,341,1,30],[52,345,1,30],[52,348,1,30],[52,355,-1,30],[52,358,-1,30],[52,362,-1,30],[52,367,1,20],[52,369,1,30],[52,372,1,30],[52,376,1,30],[52,381,-1,20],[52,466,1,20],[52,511,-1,20],[57,133,3,20],[57,168,-3,20],[57,322,-1,20],[57,367,1,20],[61,133,3,20],[61,168,-3,20],[61,274,-1,20],[61,319,1,20],[62,128,1,30],[62,133,1,10],[62,137,-1,20],[62,140,-1,20],[62,146,2,15],[62,151,-1,30],[62,155,-1,30],[62,158,-1,30],[62,161,-1,20],[62,164,-1,20],[62,168,-1,5],[62,173,1,30],[62,179,-1,30],[62,182,-1,30],[62,186,-1,30],[62,191,2,15],[62,194,1,30],[62,199,-1,20],[62,203,-1,20],[62,206,-1,20],[62,208,2,15],[62,213,-1,30],[62,217,-1,30],[62,220,-1,30],[62,227,-1,20],[62,230,-1,20],[62,234,-1,20],[62,239,1,30],[62,241,-1,30],[62,244,-1,30],[62,248,-1,30],[62,253,2,15],[62,256,-1,20],[62,261,1,30],[62,265,1,30],[62,268,1,30],[62,274,1,20],[62,279,-1,30],[62,283,-1,30],[62,286,-1,30],[62,289,1,30],[62,292,1,30],[62,296,1,30],[62,301,-1,20],[62,307,-1,30],[62,310,-1,30],[62,314,-1,30],[62,319,1,20],[62,322,-1,20],[62,327,1,30],[62,331,1,30],[62,334,1,30],[62,336,1,20],[62,341,-1,30],[62,345,-1,30],[62,348,-1,30],[62,355,1,30],[62,358,1,30],[62,362,1,30],[62,367,-1,20],[62,369,-1,30],[62,372,-1,30],[62,376,-1,30],[62,381,1,20],[62,466,-1,20],[62,511,1,20],[63,133,-3,40],[63,168,3,40],[70,82,1,10],[70,127,-1,10],[70,336,-1,20],[70,381,1,20],[71,128,-1,60],[71,133,1,40],[71,137,1,40],[71,140,1,40],[71,146,-1,15],[71,151,1,60],[71,155,1,60],[71,158,1,60],[71,161,1,40],[71,164,1,40],[71,168,1,40],[71,173,-1,60],[71,179,1,60],[71,182,1,60],[71,186,1,60],[71,191,-1,15],[71,194,-1,60],[71,199,1,40],[71,203,1,40],[71,206,1,40],[71,208,-1,15],[71,213,1,60],[71,217,1,60],[71,220,1,60],[71,227,1,40],[71,230,1,40],[71,234,1,40],[71,239,-1,60],[71,241,1,60],[71,244,1,60],[71,248,1,60],[71,253,-1,15],[71,256,1,40],[71,261,-1,60],[71,265,-1,60],[71,268,-1,60],[71,274,1,10],[71,279,1,60],[71,283,1,60],[71,286,1,60],[71,289,-1,60],[71,292,-1,60],[71,296,-1,60],[71,301,1,40],[71,307,1,60],[71,310,1,60],[71,314,1,60],[71,319,1,10],[71,322,1,40],[71,327,-1,60],[71,331,-1,60],[71,334,-1,60],[71,336,-11,40],[71,341,1,60],[71,345,1,60],[71,348,1,60],[71,355,-1,60],[71,358,-1,60],[71,362,-1,60],[71,367,1,40],[71,369,1,60],[71,372,1,60],[71,376,1,60],[71,381,-1,40],[72,274,1,20],[72,319,-1,20],[72,336,-1,20],[72,381,1,20],[76,336,7,40],[76,381,-7,40],[78,140,-3,40],[78,161,3,40],[79,133,-3,20],[79,140,-3,20],[79,161,3,20],[79,168,3,20],[81,133,-3,40],[81,168,3,40],[87,336,7,40],[87,381,-7,40],[89,274,-1,20],[89,319,1,20],[89,336,-1,20],[89,381,1,20],[90,128,1,60],[90,133,-1,40],[90,137,-1,40],[90,140,-1,40],[90,146,1,15],[90,151,-1,60],[90,155,-1,60],[90,158,-1,60],[90,161,-1,40],[90,164,-1,40],[90,168,-1,40],[90,173,1,60],[90,179,-1,60],[90,182,-1,60],[90,186,-1,60],[90,191,1,15],[90,194,1,60],[90,199,-1,40],[90,203,-1,40],[90,206,-1,40],[90,208,1,15],[90,213,-1,60],[90,217,-1,60],[90,220,-1,60],[90,227,-1,40],[90,230,-1,40],[90,234,-1,40],[90,239,1,60],[90,241,-1,60],[90,244,-1,60],[90,248,-1,60],[90,253,1,15],[90,256,-1,40],[90,261,1,60],[90,265,1,60],[90,268,1,60],[90,274,-1,10],[90,279,-1,60],[90,283,-1,60],[90,286,-1,60],[90,289,1,60],[90,292,1,60],[90,296,1,60],[90,301,-1,40],[90,307,-1,60],[90,310,-1,60],[90,314,-1,60],[90,319,-1,10],[90,322,-1,40],[90,327,1,60],[90,331,1,60],[90,334,1,60],[90,336,1,40],[90,341,-1,60],[90,345,-1,60],[90,348,-1,60],[90,355,1,60],[90,358,1,60],[90,362,1,60],[90,367,-1,40],[90,369,-1,60],[90,372,-1,60],[90,376,-1,60],[90,381,11,40],[91,82,-1,10],[91,127,1,10],[91,336,-1,20],[91,381,1,20],[92,133,-3,40],[92,168,3,40],[94,133,-3,20],[94,140,3,20],[94,161,-3,20],[94,168,3,20],[99,140,3,40],[99,161,-3,40],[104,274,-7,40],[104,319,7,40],[104,322,1,20],[104,367,-1,20],[105,128,1,30],[105,133,-1,20],[105,137,-1,20],[105,140,-1,20],[105,146,2,15],[105,151,-1,30],[105,155,-1,30],[105,158,-1,30],[105,161,-1,20],[105,164,-1,20],[105,168,-1,20],[105,173,1,30],[105,179,-1,30],[105,182,-1,30],[105,186,-1,30],[105,191,2,15],[105,194,1,30],[105,199,-1,20],[105,203,-1,20],[105,206,-1,20],[105,208,2,15],[105,213,-1,30],[105,217,-1,30],[105,220,-1,30],[105,227,-1,20],[105,230,-1,20],[105,234,-1,20],[105,239,1,30],[105,241,-1,30],[105,244,-1,30],[105,248,-1,30],[105,253,2,15],[105,256,-1,20],[105,261,1,30],[105,265,1,30],[105,268,1,30],[105,274,1,20],[105,279,-1,30],[105,283,-1,30],[105,286,-1,30],[105,289,1,30],[105,292,1,30],[105,296,1,30],[105,301,-1,20],[105,307,-1,30],[105,310,-1,30],[105,314,-1,30],[105,319,1,20],[105,322,-1,10],[105,327,1,30],[105,331,1,30],[105,334,1,30],[105,336,1,20],[105,341,-1,30],[105,345,-1,30],[105,348,-1,30],[105,355,1,30],[105,358,1,30],[105,362,1,30],[105,369,-1,30],[105,372,-1,30],[105,376,-1,30],[105,381,1,20],[105,466,-1,20],[105,511,1,20],[106,82,1,10],[106,127,-1,10],[106,322,-1,20],[106,367,1,20],[110,128,-1,60],[110,133,1,40],[110,137,1,40],[110,140,1,40],[110,146,-1,15],[110,151,1,60],[110,155,1,60],[110,158,1,60],[110,161,1,40],[110,164,1,40],[110,168,1,40],[110,173,-1,60],[110,179,1,60],[110,182,1,60],[110,186,1,60],[110,191,-1,15],[110,194,-1,60],[110,199,1,40],[110,203,1,40],[110,206,1,40],[110,208,-1,15],[110,213,1,60],[110,217,1,60],[110,220,1,60],[110,227,1,40],[110,230,1,40],[110,234,1,40],[110,239,-1,60],[110,241,1,60],[110,244,1,60],[110,248,1,60],[110,253,-1,15],[110,256,1,40],[110,261,-1,60],[110,265,-1,60],[110,268,-1,60],[110,274,-1,40],[110,279,1,60],[110,283,1,60],[110,286,1,60],[110,289,-1,60],[110,292,-1,60],[110,296,-1,60],[110,301,1,40],[110,307,1,60],[110,310,1,60],[110,314,1,60],[110,319,-11,40],[110,322,1,40],[110,327,-1,60],[110,331,-1,60],[110,334,-1,60],[110,336,1,10],[110,341,1,60],[110,345,1,60],[110,348,1,60],[110,355,-1,60],[110,358,-1,60],[110,362,-1,60],[110,367,1,40],[110,369,1,60],[110,372,1,60],[110,376,1,60],[110,381,1,10],[110,466,1,20],[110,511,-1,20],[111,274,1,20],[111,319,-1,20]],[[0,137,-1,3],[0,164,1,3],[0,336,-1,5],[0,381,1,5],[2,140,-7,30],[2,161,7,30],[2,336,-1,5],[2,381,1,5],[7,133,4,15],[7,168,-4,15],[7,322,1,5],[7,367,-1,5],[9,133,4,15],[9,168,-4,15],[9,274,-3,10],[9,319,3,10],[10,128,-1,30],[10,133,19,60],[10,137,1,20],[10,140,1,20],[10,146,-2,15],[10,151,1,30],[10,155,1,30],[10,158,1,30],[10,161,1,20],[10,164,1,20],[10,168,-13,60],[10,173,-1,30],[10,179,1,30],[10,182,1,30],[10,186,1,30],[10,191,-2,15],[10,194,-1,30],[10,199,1,20],[10,203,1,20],[10,206,1,20],[10,208,-2,15],[10,213,1,30],[10,217,1,30],[10,220,1,30],[10,227,1,20],[10,230,1,20],[10,234,1,20],[10,239,-1,30],[10,241,1,30],[10,244,1,30],[10,248,1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,30],[10,265,-1,30],[10,268,-1,30],[10,274,-3,10],[10,279,1,30],[10,283,1,30],[10,286,1,30],[10,289,-1,30],[10,292,-1,30],[10,296,-1,30],[10,301,1,20],[10,307,1,30],[10,310,1,30],[10,314,1,30],[10,319,-3,10],[10,322,1,20],[10,327,-1,30],[10,331,-1,30],[10,334,-1,30],[10,336,1,5],[10,341,1,30],[10,345,1,30],[10,348,1,30],[10,355,-1,30],[10,358,-1,30],[10,362,-1,30],[10,367,1,20],[10,369,1,30],[10,372,1,30],[10,376,1,30],[10,381,1,5],[10,466,1,5],[10,511,-1,5],[11,82,-1,6],[11,127,1,6],[11,133,-2,15],[11,168,2,15],[13,137,-1,3],[13,164,1,3],[13,274,3,10],[13,319,-3,10],[14,128,1,30],[14,133,-1,20],[14,137,-23,60],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,17,60],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,3,10],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,3,10],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,-1,5],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,-1,5],[14,466,-1,5],[14,511,1,5],[15,82,1,6],[15,127,-1,6],[15,137,1,3],[15,164,-1,3],[16,140,-7,30],[16,161,7,30],[16,322,-1,5],[16,367,1,5],[20,128,1,30],[20,133,-1,20],[20,137,-1,20],[20,140,-17,60],[20,146,2,15],[20,151,-1,30],[20,155,-1,30],[20,158,-1,30],[20,161,11,60],[20,164,-1,20],[20,168,-1,20],[20,173,1,30],[20,179,-1,30],[20,182,-1,30],[20,186,-1,30],[20,191,2,15],[20,194,1,30],[20,199,-1,20],[20,203,-1,20],[20,206,-1,20],[20,208,2,15],[20,213,-1,30],[20,217,-1,30],[20,220,-1,30],[20,227,-1,20],[20,230,-1,20],[20,234,-1,20],[20,239,1,30],[20,241,-1,30],[20,244,-1,30],[20,248,-1,30],[20,253,2,15],[20,256,-1,20],[20,261,1,30],[20,265,1,30],[20,268,1,30],[20,274,3,10],[20,279,-1,30],[20,283,-1,30],[20,286,-1,30],[20,289,1,30],[20,292,1,30],[20,296,1,30],[20,301,-1,20],[20,307,-1,30],[20,310,-1,30],[20,314,-1,30],[20,319,3,10],[20,322,-1,20],[20,327,1,30],[20,331,1,30],[20,334,1,30],[20,336,-1,5],[20,341,-1,30],[20,345,-1,30],[20,348,-1,30],[20,355,1,30],[20,358,1,30],[20,362,1,30],[20,367,-1,20],[20,369,-1,30],[20,372,-1,30],[20,376,-1,30],[20,381,-1,5],[20,466,-1,5],[20,511,1,5],[21,82,1,6],[21,127,-1,6],[21,140,11,30],[21,161,-11,30],[25,140,7,30],[25,161,-7,30],[25,336,-1,5],[25,381,1,5],[27,137,1,3],[27,164,-1,3],[27,336,-1,5],[27,381,1,5],[36,82,1,6],[36,127,-1,6],[36,274,3,10],[36,319,-3,10],[37,128,-1,60],[37,133,-1,10],[37,137,-1,10],[37,140,-1,10],[37,146,-1,15],[37,151,1,60],[37,155,1,60],[37,158,1,60],[37,161,-1,10],[37,164,-1,10],[37,168,-1,10],[37,173,-1,60],[37,179,1,60],[37,182,1,60],[37,186,1,60],[37,191,-1,15],[37,194,-1,60],[37,199,3,20],[37,203,3,20],[37,206,3,20],[37,208,-1,15],[37,213,1,60],[37,217,1,60],[37,220,1,60],[37,227,3,20],[37,230,3,20],[37,234,3,20],[37,239,-1,60],[37,241,1,60],[37,244,1,60],[37,248,1,60],[37,253,-1,15],[37,256,3,20],[37,261,-1,60],[37,265,-1,60],[37,268,-1,60],[37,274,-49,60],[37,279,1,60],[37,283,1,60],[37,286,1,60],[37,289,-1,60],[37,292,-1,60],[37,296,-1,60],[37,301,3,20],[37,307,1,60],[37,310,1,60],[37,314,1,60],[37,319,1,60],[37,322,-1,10],[37,327,-1,60],[37,331,-1,60],[37,334,-1,60],[37,336,1,10],[37,341,1,60],[37,345,1,60],[37,348,1,60],[37,355,-1,60],[37,358,-1,60],[37,362,-1,60],[37,367,-1,10],[37,369,1,60],[37,372,1,60],[37,376,1,60],[37,381,1,10],[37,466,7,60],[37,511,-7,60],[41,82,-2,5],[41,127,2,5],[41,322,-1,5],[41,367,1,5],[42,128,-1,30],[42,133,1,20],[42,137,1,20],[42,140,1,20],[42,146,-2,15],[42,151,1,30],[42,155,1,30],[42,158,1,30],[42,161,1,20],[42,164,1,20],[42,168,1,20],[42,173,-1,30],[42,179,1,30],[42,182,1,30],[42,186,1,30],[42,191,-2,15],[42,194,-1,30],[42,199,1,20],[42,203,1,20],[42,206,1,20],[42,208,-2,15],[42,213,1,30],[42,217,1,30],[42,220,1,30],[42,227,1,20],[42,230,1,20],[42,234,1,20],[42,239,-1,30],[42,241,1,30],[42,244,1,30],[42,248,1,30],[42,253,-2,15],[42,256,1,20],[42,261,-1,30],[42,265,-1,30],[42,268,-1,30],[42,274,-3,10],[42,279,1,30],[42,283,1,30],[42,286,1,30],[42,289,-1,30],[42,292,-1,30],[42,296,-1,30],[42,301,1,20],[42,307,1,30],[42,310,1,30],[42,314,1,30],[42,319,-3,10],[42,322,-3,20],[42,327,-1,30],[42,331,-1,30],[42,334,-1,30],[42,336,1,5],[42,341,1,30],[42,345,1,30],[42,348,1,30],[42,355,-1,30],[42,358,-1,30],[42,362,-1,30],[42,367,1,4],[42,369,1,30],[42,372,1,30],[42,376,1,30],[42,381,1,5],[42,466,1,5],[42,511,-1,5],[43,274,7,60],[43,319,-7,60],[43,322,7,60],[43,367,-7,60],[44,140,7,30],[44,161,-7,30],[44,322,-1,5],[44,367,1,5],[46,128,1,30],[46,133,-1,20],[46,137,-1,20],[46,140,11,60],[46,146,2,15],[46,151,-1,30],[46,155,-1,30],[46,158,-1,30],[46,161,-17,60],[46,164,-1,20],[46,168,-1,20],[46,173,1,30],[46,179,-1,30],[46,182,-1,30],[46,186,-1,30],[46,191,2,15],[46,194,1,30],[46,199,-1,20],[46,203,-1,20],[46,206,-1,20],[46,208,2,15],[46,213,-1,30],[46,217,-1,30],[46,220,-1,30],[46,227,-1,20],[46,230,-1,20],[46,234,-1,20],[46,239,1,30],[46,241,-1,30],[46,244,-1,30],[46,248,-1,30],[46,253,2,15],[46,256,-1,20],[46,261,1,30],[46,265,1,30],[46,268,1,30],[46,274,3,10],[46,279,-1,30],[46,283,-1,30],[46,286,-1,30],[46,289,1,30],[46,292,1,30],[46,296,1,30],[46,301,-1,20],[46,307,-1,30],[46,310,-1,30],[46,314,-1,30],[46,319,3,10],[46,322,-1,20],[46,327,1,30],[46,331,1,30],[46,334,1,30],[46,336,-1,5],[46,341,-1,30],[46,345,-1,30],[46,348,-1,30],[46,355,1,30],[46,358,1,30],[46,362,1,30],[46,367,-1,20],[46,369,-1,30],[46,372,-1,30],[46,376,-1,30],[46,381,-1,5],[46,466,-1,5],[46,511,1,5],[47,82,1,6],[47,127,-1,6],[47,140,-11,30],[47,161,11,30],[51,137,-1,3],[51,164,1,3],[51,274,-3,10],[51,319,3,10],[52,128,-1,30],[52,133,1,20],[52,137,-17,60],[52,140,1,20],[52,146,-2,15],[52,151,1,30],[52,155,1,30],[52,158,1,30],[52,161,1,20],[52,164,23,60],[52,168,1,20],[52,173,-1,30],[52,179,1,30],[52,182,1,30],[52,186,1,30],[52,191,-2,15],[52,194,-1,30],[52,199,1,20],[52,203,1,20],[52,206,1,20],[52,208,-2,15],[52,213,1,30],[52,217,1,30],[52,220,1,30],[52,227,1,20],[52,230,1,20],[52,234,1,20],[52,239,-1,30],[52,241,1,30],[52,244,1,30],[52,248,1,30],[52,253,-2,15],[52,256,1,20],[52,261,-1,30],[52,265,-1,30],[52,268,-1,30],[52,274,-3,10],[52,279,1,30],[52,283,1,30],[52,286,1,30],[52,289,-1,30],[52,292,-1,30],[52,296,-1,30],[52,301,1,20],[52,307,1,30],[52,310,1,30],[52,314,1,30],[52,319,-3,10],[52,322,1,20],[52,327,-1,30],[52,331,-1,30],[52,334,-1,30],[52,336,1,5],[52,341,1,30],[52,345,1,30],[52,348,1,30],[52,355,-1,30],[52,358,-1,30],[52,362,-1,30],[52,367,1,20],[52,369,1,30],[52,372,1,30],[52,376,1,30],[52,381,1,5],[52,466,1,5],[52,511,-1,5],[53,82,-1,6],[53,127,1,6],[53,137,1,3],[53,164,-1,3],[57,133,4,15],[57,168,-4,15],[57,322,-1,5],[57,367,1,5],[61,133,4,15],[61,168,-4,15],[61,274,3,10],[61,319,-3,10],[62,128,1,30],[62,133,13,60],[62,137,-1,20],[62,140,-1,20],[62,146,2,15],[62,151,-1,30],[62,155,-1,30],[62,158,-1,30],[62,161,-1,20],[62,164,-1,20],[62,168,-19,60],[62,173,1,30],[62,179,-1,30],[62,182,-1,30],[62,186,-1,30],[62,191,2,15],[62,194,1,30],[62,199,-1,20],[62,203,-1,20],[62,206,-1,20],[62,208,2,15],[62,213,-1,30],[62,217,-1,30],[62,220,-1,30],[62,227,-1,20],[62,230,-1,20],[62,234,-1,20],[62,239,1,30],[62,241,-1,30],[62,244,-1,30],[62,248,-1,30],[62,253,2,15],[62,256,-1,20],[62,261,1,30],[62,265,1,30],[62,268,1,30],[62,274,3,10],[62,279,-1,30],[62,283,-1,30],[62,286,-1,30],[62,289,1,30],[62,292,1,30],[62,296,1,30],[62,301,-1,20],[62,307,-1,30],[62,310,-1,30],[62,314,-1,30],[62,319,3,10],[62,322,-1,20],[62,327,1,30],[62,331,1,30],[62,334,1,30],[62,336,-1,5],[62,341,-1,30],[62,345,-1,30],[62,348,-1,30],[62,355,1,30],[62,358,1,30],[62,362,1,30],[62,367,-1,20],[62,369,-1,30],[62,372,-1,30],[62,376,-1,30],[62,381,-1,5],[62,466,-1,5],[62,511,1,5],[63,82,1,6],[63,127,-1,6],[63,133,-2,15],[63,168,2,15],[70,82,7,30],[70,127,-7,30],[70,336,-1,5],[70,381,1,5],[71,128,-1,60],[71,133,3,20],[71,137,3,20],[71,140,3,20],[71,146,-1,15],[71,151,1,60],[71,155,1,60],[71,158,1,60],[71,161,3,20],[71,164,3,20],[71,168,3,20],[71,173,-1,60],[71,179,1,60],[71,182,1,60],[71,186,1,60],[71,191,-1,15],[71,194,-1,60],[71,199,-1,10],[71,203,-1,10],[71,206,-1,10],[71,208,-1,15],[71,213,1,60],[71,217,1,60],[71,220,1,60],[71,227,-1,10],[71,230,-1,10],[71,234,-1,10],[71,239,-1,60],[71,241,1,60],[71,244,1,60],[71,248,1,60],[71,253,-1,15],[71,256,-1,10],[71,261,-1,60],[71,265,-1,60],[71,268,-1,60],[71,274,1,10],[71,279,1,60],[71,283,1,60],[71,286,1,60],[71,289,-1,60],[71,292,-1,60],[71,296,-1,60],[71,301,-1,10],[71,307,1,60],[71,310,1,60],[71,314,1,60],[71,319,1,10],[71,322,3,20],[71,327,-1,60],[71,331,-1,60],[71,334,-1,60],[71,336,11,60],[71,341,1,60],[71,345,1,60],[71,348,1,60],[71,355,-1,60],[71,358,-1,60],[71,362,-1,60],[71,367,3,20],[71,369,1,60],[71,372,1,60],[71,376,1,60],[71,381,1,60],[71,466,1,12],[71,511,-1,12],[72,274,-3,10],[72,319,3,10],[72,336,-1,5],[72,381,1,5],[76,322,1,12],[76,336,7,60],[76,367,-1,12],[76,381,-7,60],[78,137,1,6],[78,140,-2,15],[78,161,2,15],[78,164,-1,6],[79,133,-4,15],[79,140,7,30],[79,161,-7,30],[79,168,4,15],[81,133,-2,15],[81,137,-1,6],[81,164,1,6],[81,168,2,15],[87,322,-1,12],[87,336,7,60],[87,367,1,12],[87,381,-7,60],[89,274,3,10],[89,319,-3,10],[89,336,-1,5],[89,381,1,5],[90,128,1,60],[90,133,-3,20],[90,137,-3,20],[90,140,-3,20],[90,146,1,15],[90,151,-1,60],[90,155,-1,60],[90,158,-1,60],[90,161,-3,20],[90,164,-3,20],[90,168,-3,20],[90,173,1,60],[90,179,-1,60],[90,182,-1,60],[90,186,-1,60],[90,191,1,15],[90,194,1,60],[90,199,1,10],[90,203,1,10],[90,206,1,10],[90,208,1,15],[90,213,-1,60],[90,217,-1,60],[90,220,-1,60],[90,227,1,10],[90,230,1,10],[90,234,1,10],[90,239,1,60],[90,241,-1,60],[90,244,-1,60],[90,248,-1,60],[90,253,1,15],[90,256,1,10],[90,261,1,60],[90,265,1,60],[90,268,1,60],[90,274,-1,10],[90,279,-1,60],[90,283,-1,60],[90,286,-1,60],[90,289,1,60],[90,292,1,60],[90,296,1,60],[90,301,1,10],[90,307,-1,60],[90,310,-1,60],[90,314,-1,60],[90,319,-1,10],[90,322,-3,20],[90,327,1,60],[90,331,1,60],[90,334,1,60],[90,336,-1,60],[90,341,-1,60],[90,345,-1,60],[90,348,-1,60],[90,355,1,60],[90,358,1,60],[90,362,1,60],[90,367,-3,20],[90,369,-1,60],[90,372,-1,60],[90,376,-1,60],[90,381,-11,60],[90,466,-1,12],[90,511,1,12],[91,82,-7,30],[91,127,7,30],[91,336,-1,5],[91,381,1,5],[92,133,-2,15],[92,137,1,6],[92,164,-1,6],[92,168,2,15],[94,133,-4,15],[94,140,-7,30],[94,161,7,30],[94,168,4,15],[99,137,1,6],[99,140,2,15],[99,161,-2,15],[99,164,-1,6],[104,274,-7,60],[104,319,7,60],[104,322,7,60],[104,367,-7,60],[105,128,1,30],[105,133,-1,20],[105,137,-1,20],[105,140,-1,20],[105,146,2,15],[105,151,-1,30],[105,155,-1,30],[105,158,-1,30],[105,161,-1,20],[105,164,-1,20],[105,168,-1,20],[105,173,1,30],[105,179,-1,30],[105,182,-1,30],[105,186,-1,30],[105,191,2,15],[105,194,1,30],[105,199,-1,20],[105,203,-1,20],[105,206,-1,20],[105,208,2,15],[105,213,-1,30],[105,217,-1,30],[105,220,-1,30],[105,227,-1,20],[105,230,-1,20],[105,234,-1,20],[105,239,1,30],[105,241,-1,30],[105,244,-1,30],[105,248,-1,30],[105,253,2,15],[105,256,-1,20],[105,261,1,30],[105,265,1,30],[105,268,1,30],[105,274,3,10],[105,279,-1,30],[105,283,-1,30],[105,286,-1,30],[105,289,1,30],[105,292,1,30],[105,296,1,30],[105,301,-1,20],[105,307,-1,30],[105,310,-1,30],[105,314,-1,30],[105,319,3,10],[105,322,-1,4],[105,327,1,30],[105,331,1,30],[105,334,1,30],[105,336,-1,5],[105,341,-1,30],[105,345,-1,30],[105,348,-1,30],[105,355,1,30],[105,358,1,30],[105,362,1,30],[105,367,3,20],[105,369,-1,30],[105,372,-1,30],[105,376,-1,30],[105,381,-1,5],[105,466,-1,5],[105,511,1,5],[106,82,2,5],[106,127,-2,5],[106,322,-1,5],[106,367,1,5],[110,128,-1,60],[110,133,-1,10],[110,137,-1,10],[110,140,-1,10],[110,146,-1,15],[110,151,1,60],[110,155,1,60],[110,158,1,60],[110,161,-1,10],[110,164,-1,10],[110,168,-1,10],[110,173,-1,60],[110,179,1,60],[110,182,1,60],[110,186,1,60],[110,191,-1,15],[110,194,-1,60],[110,199,3,20],[110,203,3,20],[110,206,3,20],[110,208,-1,15],[110,213,1,60],[110,217,1,60],[110,220,1,60],[110,227,3,20],[110,230,3,20],[110,234,3,20],[110,239,-1,60],[110,241,1,60],[110,244,1,60],[110,248,1,60],[110,253,-1,15],[110,256,3,20],[110,261,-1,60],[110,265,-1,60],[110,268,-1,60],[110,274,1,60],[110,279,1,60],[110,283,1,60],[110,286,1,60],[110,289,-1,60],[110,292,-1,60],[110,296,-1,60],[110,301,3,20],[110,307,1,60],[110,310,1,60],[110,314,1,60],[110,319,-49,60],[110,322,-1,10],[110,327,-1,60],[110,331,-1,60],[110,334,-1,60],[110,336,1,10],[110,341,1,60],[110,345,1,60],[110,348,1,60],[110,355,-1,60],[110,358,-1,60],[110,362,-1,60],[110,367,-1,10],[110,369,1,60],[110,372,1,60],[110,376,1,60],[110,381,1,10],[110,466,7,60],[110,511,-7,60],[111,82,1,6],[111,127,-1,6],[111,274,-3,10],[111,319,3,10]],[[5,1,2,15],[5,8,2,15],[5,32,2,15],[5,41,-8,15],[5,211,2,15],[5,218,2,15],[5,242,2,15],[5,251,-1,5],[5,259,-1,5],[5,266,-1,5],[5,290,-1,5],[5,299,2,15],[5,465,2,15],[5,472,2,15],[5,496,2,15],[5,505,-1,5],[34,1,2,15],[34,8,2,15],[34,32,2,15],[34,41,-8,15],[34,211,2,15],[34,218,2,15],[34,242,2,15],[34,251,-1,5],[34,259,-1,5],[34,266,-1,5],[34,290,-1,5],[34,299,2,15],[34,465,2,15],[34,472,2,15],[34,496,2,15],[34,505,-1,5],[40,1,2,15],[40,8,2,15],[40,32,2,15],[40,41,-8,15],[40,211,2,15],[40,218,2,15],[40,242,2,15],[40,251,-1,5],[40,259,-1,5],[40,266,-1,5],[40,290,-1,5],[40,299,2,15],[40,465,2,15],[40,472,2,15],[40,496,2,15],[40,505,-1,5],[85,1,2,15],[85,8,2,15],[85,32,2,15],[85,41,-8,15],[85,211,2,15],[85,218,2,15],[85,242,2,15],[85,251,-1,5],[85,259,-1,5],[85,266,-1,5],[85,290,-1,5],[85,299,2,15],[85,465,2,15],[85,472,2,15],[85,496,2,15],[85,505,-1,5],[97,1,2,15],[97,8,2,15],[97,32,2,15],[97,41,-8,15],[97,211,2,15],[97,218,2,15],[97,242,2,15],[97,251,-1,5],[97,259,-1,5],[97,266,-1,5],[97,290,-1,5],[97,299,2,15],[97,465,2,15],[97,472,2,15],[97,496,2,15],[97,505,-1,5]],[[3,67,-1,5],[3,74,-1,5],[3,98,-1,5],[3,107,2,15],[3,196,-8,15],[3,205,2,15],[3,229,2,15],[3,236,2,15],[3,276,-1,5],[3,285,2,15],[3,309,2,15],[3,316,2,15],[3,403,2,15],[3,410,2,15],[3,434,2,15],[3,443,-1,5],[32,67,-1,5],[32,74,-1,5],[32,98,-1,5],[32,107,2,15],[32,196,-8,15],[32,205,2,15],[32,229,2,15],[32,236,2,15],[32,276,-1,5],[32,285,2,15],[32,309,2,15],[32,316,2,15],[32,403,2,15],[32,410,2,15],[32,434,2,15],[32,443,-1,5],[38,67,-1,5],[38,74,-1,5],[38,98,-1,5],[38,107,2,15],[38,196,-8,15],[38,205,2,15],[38,229,2,15],[38,236,2,15],[38,276,-1,5],[38,285,2,15],[38,309,2,15],[38,316,2,15],[38,403,2,15],[38,410,2,15],[38,434,2,15],[38,443,-1,5],[50,67,-1,5],[50,74,-1,5],[50,98,-1,5],[50,107,2,15],[50,196,-8,15],[50,205,2,15],[50,229,2,15],[50,236,2,15],[50,276,-1,5],[50,285,2,15],[50,309,2,15],[50,316,2,15],[50,403,2,15],[50,410,2,15],[50,434,2,15],[50,443,-1,5],[95,67,-1,5],[95,74,-1,5],[95,98,-1,5],[95,107,2,15],[95,196,-8,15],[95,205,2,15],[95,229,2,15],[95,236,2,15],[95,276,-1,5],[95,285,2,15],[95,309,2,15],[95,316,2,15],[95,403,2,15],[95,410,2,15],[95,434,2,15],[95,443,-1,5]],[[24,4,2,15],[24,31,2,15],[24,32,2,15],[24,59,2,15],[24,79,2,15],[24,84,-1,5],[24,107,2,15],[24,112,-1,5],[24,385,-1,5],[24,410,2,15],[24,421,2,15],[24,446,-1,5],[24,458,2,15],[24,465,2,15],[24,494,-1,5],[24,501,-8,15],[48,4,2,15],[48,31,2,15],[48,32,2,15],[48,59,2,15],[48,79,2,15],[48,84,-1,5],[48,107,2,15],[48,112,-1,5],[48,385,-1,5],[48,410,2,15],[48,421,2,15],[48,446,-1,5],[48,458,2,15],[48,465,2,15],[48,494,-1,5],[48,501,-8,15],[67,4,2,15],[67,31,2,15],[67,32,2,15],[67,59,2,15],[67,79,2,15],[67,84,-1,5],[67,107,2,15],[67,112,-1,5],[67,385,-1,5],[67,410,2,15],[67,421,2,15],[67,446,-1,5],[67,458,2,15],[67,465,2,15],[67,494,-1,5],[67,501,-8,15],[80,4,2,15],[80,31,2,15],[80,32,2,15],[80,59,2,15],[80,79,2,15],[80,84,-1,5],[80,107,2,15],[80,112,-1,5],[80,385,-1,5],[80,410,2,15],[80,421,2,15],[80,446,-1,5],[80,458,2,15],[80,465,2,15],[80,494,-1,5],[80,501,-8,15],[82,4,2,15],[82,31,2,15],[82,32,2,15],[82,59,2,15],[82,79,2,15],[82,84,-1,5],[82,107,2,15],[82,112,-1,5],[82,385,-1,5],[82,410,2,15],[82,421,2,15],[82,446,-1,5],[82,458,2,15],[82,465,2,15],[82,494,-1,5],[82,501,-8,15]],[[23,50,-1,5],[23,55,2,15],[23,59,2,15],[23,62,2,15],[23,176,-1,5],[23,181,2,15],[23,185,2,15],[23,188,2,15],[23,321,-1,5],[23,324,-1,5],[23,328,-1,5],[23,333,2,15],[23,451,2,15],[23,454,2,15],[23,458,2,15],[23,463,-8,15],[35,50,-1,5],[35,55,2,15],[35,59,2,15],[35,62,2,15],[35,176,-1,5],[35,181,2,15],[35,185,2,15],[35,188,2,15],[35,321,-1,5],[35,324,-1,5],[35,328,-1,5],[35,333,2,15],[35,451,2,15],[35,454,2,15],[35,458,2,15],[35,463,-8,15],[55,50,-1,5],[55,55,2,15],[55,59,2,15],[55,62,2,15],[55,176,-1,5],[55,181,2,15],[55,185,2,15],[55,188,2,15],[55,321,-1,5],[55,324,-1,5],[55,328,-1,5],[55,333,2,15],[55,451,2,15],[55,454,2,15],[55,458,2,15],[55,463,-8,15],[65,50,-1,5],[65,55,2,15],[65,59,2,15],[65,62,2,15],[65,176,-1,5],[65,181,2,15],[65,185,2,15],[65,188,2,15],[65,321,-1,5],[65,324,-1,5],[65,328,-1,5],[65,333,2,15],[65,451,2,15],[65,454,2,15],[65,458,2,15],[65,463,-8,15],[68,50,-1,5],[68,55,2,15],[68,59,2,15],[68,62,2,15],[68,176,-1,5],[68,181,2,15],[68,185,2,15],[68,188,2,15],[68,321,-1,5],[68,324,-1,5],[68,328,-1,5],[68,333,2,15],[68,451,2,15],[68,454,2,15],[68,458,2,15],[68,463,-8,15]],[[1,19,-1,5],[1,59,2,15],[1,81,-1,5],[1,121,2,15],[1,143,2,15],[1,167,2,15],[1,205,2,15],[1,229,2,15],[1,276,-8,15],[1,316,2,15],[1,342,2,15],[1,382,-1,5],[1,392,-1,5],[1,416,-1,5],[1,458,2,15],[1,482,2,15],[17,19,-1,5],[17,59,2,15],[17,81,-1,5],[17,121,2,15],[17,143,2,15],[17,167,2,15],[17,205,2,15],[17,229,2,15],[17,276,-8,15],[17,316,2,15],[17,342,2,15],[17,382,-1,5],[17,392,-1,5],[17,416,-1,5],[17,458,2,15],[17,482,2,15],[66,19,-1,5],[66,59,2,15],[66,81,-1,5],[66,121,2,15],[66,143,2,15],[66,167,2,15],[66,205,2,15],[66,229,2,15],[66,276,-8,15],[66,316,2,15],[66,342,2,15],[66,382,-1,5],[66,392,-1,5],[66,416,-1,5],[66,458,2,15],[66,482,2,15],[75,19,-1,5],[75,59,2,15],[75,81,-1,5],[75,121,2,15],[75,143,2,15],[75,167,2,15],[75,205,2,15],[75,229,2,15],[75,276,-8,15],[75,316,2,15],[75,342,2,15],[75,382,-1,5],[75,392,-1,5],[75,416,-1,5],[75,458,2,15],[75,482,2,15],[83,19,-1,5],[83,59,2,15],[83,81,-1,5],[83,121,2,15],[83,143,2,15],[83,167,2,15],[83,205,2,15],[83,229,2,15],[83,276,-8,15],[83,316,2,15],[83,342,2,15],[83,382,-1,5],[83,392,-1,5],[83,416,-1,5],[83,458,2,15],[83,482,2,15]],[[8,32,2,15],[8,37,-1,5],[8,41,-1,5],[8,44,-1,5],[8,211,2,15],[8,214,2,15],[8,218,2,15],[8,223,-1,5],[8,352,-8,15],[8,357,2,15],[8,361,2,15],[8,364,2,15],[8,403,2,15],[8,406,2,15],[8,410,2,15],[8,415,-1,5],[12,32,2,15],[12,37,-1,5],[12,41,-1,5],[12,44,-1,5],[12,211,2,15],[12,214,2,15],[12,218,2,15],[12,223,-1,5],[12,352,-8,15],[12,357,2,15],[12,361,2,15],[12,364,2,15],[12,403,2,15],[12,406,2,15],[12,410,2,15],[12,415,-1,5],[45,32,2,15],[45,37,-1,5],[45,41,-1,5],[45,44,-1,5],[45,211,2,15],[45,214,2,15],[45,218,2,15],[45,223,-1,5],[45,352,-8,15],[45,357,2,15],[45,361,2,15],[45,364,2,15],[45,403,2,15],[45,406,2,15],[45,410,2,15],[45,415,-1,5],[107,32,2,15],[107,37,-1,5],[107,41,-1,5],[107,44,-1,5],[107,211,2,15],[107,214,2,15],[107,218,2,15],[107,223,-1,5],[107,352,-8,15],[107,357,2,15],[107,361,2,15],[107,364,2,15],[107,403,2,15],[107,406,2,15],[107,410,2,15],[107,415,-1,5],[109,32,2,15],[109,37,-1,5],[109,41,-1,5],[109,44,-1,5],[109,211,2,15],[109,214,2,15],[109,218,2,15],[109,223,-1,5],[109,352,-8,15],[109,357,2,15],[109,361,2,15],[109,364,2,15],[109,403,2,15],[109,406,2,15],[109,410,2,15],[109,415,-1,5]],[[29,13,-8,15],[29,31,2,15],[29,79,2,15],[29,93,2,15],[29,134,-1,5],[29,148,-1,5],[29,196,-1,5],[29,214,2,15],[29,271,2,15],[29,285,2,15],[29,333,2,15],[29,351,-1,5],[29,388,-1,5],[29,406,2,15],[29,454,2,15],[29,468,2,15],[49,13,-8,15],[49,31,2,15],[49,79,2,15],[49,93,2,15],[49,134,-1,5],[49,148,-1,5],[49,196,-1,5],[49,214,2,15],[49,271,2,15],[49,285,2,15],[49,333,2,15],[49,351,-1,5],[49,388,-1,5],[49,406,2,15],[49,454,2,15],[49,468,2,15],[54,13,-8,15],[54,31,2,15],[54,79,2,15],[54,93,2,15],[54,134,-1,5],[54,148,-1,5],[54,196,-1,5],[54,214,2,15],[54,271,2,15],[54,285,2,15],[54,333,2,15],[54,351,-1,5],[54,388,-1,5],[54,406,2,15],[54,454,2,15],[54,468,2,15],[56,13,-8,15],[56,31,2,15],[56,79,2,15],[56,93,2,15],[56,134,-1,5],[56,148,-1,5],[56,196,-1,5],[56,214,2,15],[56,271,2,15],[56,285,2,15],[56,333,2,15],[56,351,-1,5],[56,388,-1,5],[56,406,2,15],[56,454,2,15],[56,468,2,15],[108,13,-8,15],[108,31,2,15],[108,79,2,15],[108,93,2,15],[108,134,-1,5],[108,148,-1,5],[108,196,-1,5],[108,214,2,15],[108,271,2,15],[108,285,2,15],[108,333,2,15],[108,351,-1,5],[108,388,-1,5],[108,406,2,15],[108,454,2,15],[108,468,2,15]],[[26,22,-1,5],[26,62,2,15],[26,67,-8,15],[26,107,2,15],[26,157,2,15],[26,181,2,15],[26,200,-1,5],[26,224,-1,5],[26,262,-1,5],[26,302,2,15],[26,339,2,15],[26,379,-1,5],[26,397,2,15],[26,421,2,15],[26,472,2,15],[26,496,2,15],[30,22,-1,5],[30,62,2,15],[30,67,-8,15],[30,107,2,15],[30,157,2,15],[30,181,2,15],[30,200,-1,5],[30,224,-1,5],[30,262,-1,5],[30,302,2,15],[30,339,2,15],[30,379,-1,5],[30,397,2,15],[30,421,2,15],[30,472,2,15],[30,496,2,15],[64,22,-1,5],[64,62,2,15],[64,67,-8,15],[64,107,2,15],[64,157,2,15],[64,181,2,15],[64,200,-1,5],[64,224,-1,5],[64,262,-1,5],[64,302,2,15],[64,339,2,15],[64,379,-1,5],[64,397,2,15],[64,421,2,15],[64,472,2,15],[64,496,2,15],[73,22,-1,5],[73,62,2,15],[73,67,-8,15],[73,107,2,15],[73,157,2,15],[73,181,2,15],[73,200,-1,5],[73,224,-1,5],[73,262,-1,5],[73,302,2,15],[73,339,2,15],[73,379,-1,5],[73,397,2,15],[73,421,2,15],[73,472,2,15],[73,496,2,15],[96,22,-1,5],[96,62,2,15],[96,67,-8,15],[96,107,2,15],[96,157,2,15],[96,181,2,15],[96,200,-1,5],[96,224,-1,5],[96,262,-1,5],[96,302,2,15],[96,339,2,15],[96,379,-1,5],[96,397,2,15],[96,421,2,15],[96,472,2,15],[96,496,2,15]],[[4,55,2,15],[4,62,2,15],[4,103,2,15],[4,110,2,15],[4,131,-1,5],[4,138,-1,5],[4,211,2,15],[4,218,2,15],[4,304,-1,5],[4,313,2,15],[4,352,-1,5],[4,361,2,15],[4,388,-8,15],[4,397,2,15],[4,468,2,15],[4,477,-1,5],[33,55,2,15],[33,62,2,15],[33,103,2,15],[33,110,2,15],[33,131,-1,5],[33,138,-1,5],[33,211,2,15],[33,218,2,15],[33,304,-1,5],[33,313,2,15],[33,352,-1,5],[33,361,2,15],[33,388,-8,15],[33,397,2,15],[33,468,2,15],[33,477,-1,5],[69,55,2,15],[69,62,2,15],[69,103,2,15],[69,110,2,15],[69,131,-1,5],[69,138,-1,5],[69,211,2,15],[69,218,2,15],[69,304,-1,5],[69,313,2,15],[69,352,-1,5],[69,361,2,15],[69,388,-8,15],[69,397,2,15],[69,468,2,15],[69,477,-1,5],[74,55,2,15],[74,62,2,15],[74,103,2,15],[74,110,2,15],[74,131,-1,5],[74,138,-1,5],[74,211,2,15],[74,218,2,15],[74,304,-1,5],[74,313,2,15],[74,352,-1,5],[74,361,2,15],[74,388,-8,15],[74,397,2,15],[74,468,2,15],[74,477,-1,5],[88,55,2,15],[88,62,2,15],[88,103,2,15],[88,110,2,15],[88,131,-1,5],[88,138,-1,5],[88,211,2,15],[88,218,2,15],[88,304,-1,5],[88,313,2,15],[88,352,-1,5],[88,361,2,15],[88,388,-8,15],[88,397,2,15],[88,468,2,15],[88,477,-1,5]],[[18,145,-1,3],[18,174,2,3],[18,193,-1,3],[18,254,-1,3],[22,145,-1,3],[22,174,2,3],[22,193,-1,3],[22,254,-1,3],[84,145,-1,3],[84,174,2,3],[84,193,-1,3],[84,254,-1,3]],[[19,70,-1,3],[19,171,2,3],[19,273,-1,3],[19,508,-1,3],[28,70,-1,3],[28,171,2,3],[28,273,-1,3],[28,508,-1,3],[77,70,-1,3],[77,171,2,3],[77,273,-1,3],[77,508,-1,3]],[[39,88,-1,3],[39,162,-1,3],[39,271,2,3],[39,501,-1,3],[58,88,-1,3],[58,162,-1,3],[58,271,2,3],[58,501,-1,3],[86,88,-1,3],[86,162,-1,3],[86,271,2,3],[86,501,-1,3]],[[6,13,-1,5],[6,55,2,15],[6,93,2,15],[6,103,2,15],[6,157,2,15],[6,167,2,15],[6,205,2,15],[6,247,-1,5],[6,285,2,15],[6,295,2,15],[6,333,2,15],[6,375,-1,5],[6,397,2,15],[6,439,-1,5],[6,477,-8,15],[6,487,-1,5],[98,13,-1,5],[98,55,2,15],[98,93,2,15],[98,103,2,15],[98,157,2,15],[98,167,2,15],[98,205,2,15],[98,247,-1,5],[98,285,2,15],[98,295,2,15],[98,333,2,15],[98,375,-1,5],[98,397,2,15],[98,439,-1,5],[98,477,-8,15],[98,487,-1,5],[100,13,-1,5],[100,55,2,15],[100,93,2,15],[100,103,2,15],[100,157,2,15],[100,167,2,15],[100,205,2,15],[100,247,-1,5],[100,285,2,15],[100,295,2,15],[100,333,2,15],[100,375,-1,5],[100,397,2,15],[100,439,-1,5],[100,477,-8,15],[100,487,-1,5],[101,13,-1,5],[101,55,2,15],[101,93,2,15],[101,103,2,15],[101,157,2,15],[101,167,2,15],[101,205,2,15],[101,247,-1,5],[101,285,2,15],[101,295,2,15],[101,333,2,15],[101,375,-1,5],[101,397,2,15],[101,439,-1,5],[101,477,-8,15],[101,487,-1,5],[102,13,-1,5],[102,55,2,15],[102,93,2,15],[102,103,2,15],[102,157,2,15],[102,167,2,15],[102,205,2,15],[102,247,-1,5],[102,285,2,15],[102,295,2,15],[102,333,2,15],[102,375,-1,5],[102,397,2,15],[102,439,-1,5],[102,477,-8,15],[102,487,-1,5]],[[31,26,-1,5],[31,62,2,15],[31,79,2,15],[31,107,2,15],[31,152,-1,5],[31,188,2,15],[31,205,2,15],[31,233,2,15],[31,280,-1,5],[31,316,2,15],[31,333,2,15],[31,361,2,15],[31,410,2,15],[31,446,-8,15],[31,463,-1,5],[31,491,-1,5],[59,26,-1,5],[59,62,2,15],[59,79,2,15],[59,107,2,15],[59,152,-1,5],[59,188,2,15],[59,205,2,15],[59,233,2,15],[59,280,-1,5],[59,316,2,15],[59,333,2,15],[59,361,2,15],[59,410,2,15],[59,446,-8,15],[59,463,-1,5],[59,491,-1,5],[60,26,-1,5],[60,62,2,15],[60,79,2,15],[60,107,2,15],[60,152,-1,5],[60,188,2,15],[60,205,2,15],[60,233,2,15],[60,280,-1,5],[60,316,2,15],[60,333,2,15],[60,361,2,15],[60,410,2,15],[60,446,-8,15],[60,463,-1,5],[60,491,-1,5],[93,26,-1,5],[93,62,2,15],[93,79,2,15],[93,107,2,15],[93,152,-1,5],[93,188,2,15],[93,205,2,15],[93,233,2,15],[93,280,-1,5],[93,316,2,15],[93,333,2,15],[93,361,2,15],[93,410,2,15],[93,446,-8,15],[93,463,-1,5],[93,491,-1,5],[103,26,-1,5],[103,62,2,15],[103,79,2,15],[103,107,2,15],[103,152,-1,5],[103,188,2,15],[103,205,2,15],[103,233,2,15],[103,280,-1,5],[103,316,2,15],[103,333,2,15],[103,361,2,15],[103,410,2,15],[103,446,-8,15],[103,463,-1,5],[103,491,-1,5]]],"J_rows":[{"adds":[[0,1,2],[2,1,2]],"target":0,"translation":11},{"adds":[[20,-1,1]],"target":1,"translation":19},{"adds":[[0,1,2],[8,1,2]],"target":2,"translation":35},{"adds":[[17,-1,1]],"target":3,"translation":67},{"adds":[[24,-1,1]],"target":4,"translation":131},{"adds":[[16,-1,1]],"target":5,"translation":259},{"adds":[[28,-1,1]],"target":6,"translation":13},{"adds":[[10,1,2],[12,1,2]],"target":7,"translation":21},{"adds":[[21,-1,1]],"target":8,"translation":37},{"adds":[[6,1,2],[10,1,2]],"target":9,"translation":69},{"adds":[[10,1,2],[14,1,2]],"target":10,"translation":133},{"adds":[[4,1,2],[11,1,2]],"target":11,"translation":261},{"adds":[[21,-1,1]],"target":12,"translation":41},{"adds":[[2,1,2],[6,-1,2]],"target":13,"translation":73},{"adds":[[2,1,2],[14,-1,2]],"target":14,"translation":137},{"adds":[[2,-1,2],[4,-1,2]],"target":15,"translation":265},{"adds":[[8,1,2],[12,-1,2]],"target":16,"translation":49},{"adds":[[20,-1,1]],"target":17,"translation":81},{"adds":[[25,-1,1]],"target":18,"translation":145},{"adds":[[26,-1,1]],"target":19,"translation":273},{"adds":[[8,1,2],[14,-1,2]],"target":20,"translation":161},{"adds":[[4,-1,2],[9,1,2]],"target":21,"translation":289},{"adds":[[25,-1,1]],"target":22,"translation":193},{"adds":[[19,-1,1]],"target":23,"translation":321},{"adds":[[18,-1,1]],"target":24,"translation":385},{"adds":[[0,1,2],[8,-1,2]],"target":25,"translation":14},{"adds":[[23,-1,1]],"target":26,"translation":22},{"adds":[[0,1,2],[2,-1,2]],"target":27,"translation":38},{"adds":[[26,-1,1]],"target":28,"translation":70},{"adds":[[22,-1,1]],"target":29,"translation":134},{"adds":[[23,-1,1]],"target":30,"translation":262},{"adds":[[29,-1,1]],"target":31,"translation":26},{"adds":[[17,-1,1]],"target":32,"translation":74},{"adds":[[24,-1,1]],"target":33,"translation":138},{"adds":[[16,-1,1]],"target":34,"translation":266},{"adds":[[19,-1,1]],"target":35,"translation":50},{"adds":[[4,-1,2],[6,-1,2]],"target":36,"translation":146},{"adds":[[7,-1,2],[15,-1,2]],"target":37,"translation":274},{"adds":[[17,-1,1]],"target":38,"translation":98},{"adds":[[27,-1,1]],"target":39,"translation":162},{"adds":[[16,-1,1]],"target":40,"translation":290},{"adds":[[5,-1,2],[12,-1,2]],"target":41,"translation":194},{"adds":[[12,-1,2],[14,1,2]],"target":42,"translation":322},{"adds":[[6,-1,1],[7,1,2],[13,-1,2]],"target":43,"translation":386},{"adds":[[8,-1,2],[12,-1,2]],"target":44,"translation":28},{"adds":[[21,-1,1]],"target":45,"translation":44},{"adds":[[8,-1,2],[14,-1,2]],"target":46,"translation":140},{"adds":[[4,-1,2],[9,-1,2]],"target":47,"translation":268},{"adds":[[18,-1,1]],"target":48,"translation":84},{"adds":[[22,-1,1]],"target":49,"translation":148},{"adds":[[17,-1,1]],"target":50,"translation":276},{"adds":[[2,1,2],[6,1,2]],"target":51,"translation":100},{"adds":[[2,1,2],[14,1,2]],"target":52,"translation":164},{"adds":[[2,-1,2],[4,1,2]],"target":53,"translation":292},{"adds":[[22,-1,1]],"target":54,"translation":196},{"adds":[[19,-1,1]],"target":55,"translation":324},{"adds":[[22,-1,1]],"target":56,"translation":388},{"adds":[[10,1,2],[12,-1,2]],"target":57,"translation":56},{"adds":[[27,-1,1]],"target":58,"translation":88},{"adds":[[29,-1,1]],"target":59,"translation":152},{"adds":[[29,-1,1]],"target":60,"translation":280},{"adds":[[6,-1,2],[10,1,2]],"target":61,"translation":104},{"adds":[[10,1,2],[14,-1,2]],"target":62,"translation":168},{"adds":[[4,-1,2],[11,1,2]],"target":63,"translation":296},{"adds":[[23,-1,1]],"target":64,"translation":200},{"adds":[[19,-1,1]],"target":65,"translation":328},{"adds":[[20,-1,1]],"target":66,"translation":392},{"adds":[[18,-1,1]],"target":67,"translation":112},{"adds":[[19,-1,1]],"target":68,"translation":176},{"adds":[[24,-1,1]],"target":69,"translation":304},{"adds":[[0,1,2],[4,-1,1],[5,1,2]],"target":70,"translation":208},{"adds":[[1,1,2],[14,-1,1],[15,1,2]],"target":71,"translation":336},{"adds":[[0,1,2],[6,1,2]],"target":72,"translation":400},{"adds":[[23,-1,1]],"target":73,"translation":224},{"adds":[[24,-1,1]],"target":74,"translation":352},{"adds":[[20,-1,1]],"target":75,"translation":416},{"adds":[[0,1,1],[1,-1,2],[12,-1,1],[13,1,2]],"target":76,"translation":448},{"adds":[[26,-1,1]],"target":77,"translation":508},{"adds":[[3,1,2],[8,1,1],[9,-1,2]],"target":78,"translation":506},{"adds":[[8,-1,2],[10,-1,2]],"target":79,"translation":502},{"adds":[[18,-1,1]],"target":80,"translation":494},{"adds":[[2,-1,1],[3,1,2],[10,1,1],[11,-1,2]],"target":81,"translation":478},{"adds":[[18,-1,1]],"target":82,"translation":446},{"adds":[[20,-1,1]],"target":83,"translation":382},{"adds":[[25,-1,1]],"target":84,"translation":254},{"adds":[[16,-1,1]],"target":85,"translation":505},{"adds":[[27,-1,1]],"target":86,"translation":501},{"adds":[[0,1,1],[1,-1,2],[12,1,1],[13,-1,2]],"target":87,"translation":493},{"adds":[[24,-1,1]],"target":88,"translation":477},{"adds":[[0,1,2],[6,-1,2]],"target":89,"translation":445},{"adds":[[1,1,2],[14,1,1],[15,-1,2]],"target":90,"translation":381},{"adds":[[0,1,2],[4,1,1],[5,-1,2]],"target":91,"translation":253},{"adds":[[2,1,1],[3,-1,2],[10,1,1],[11,-1,2]],"target":92,"translation":499},{"adds":[[29,-1,1]],"target":93,"translation":491},{"adds":[[8,1,2],[10,-1,2]],"target":94,"translation":475},{"adds":[[17,-1,1]],"target":95,"translation":443},{"adds":[[23,-1,1]],"target":96,"translation":379},{"adds":[[16,-1,1]],"target":97,"translation":251},{"adds":[[28,-1,1]],"target":98,"translation":487},{"adds":[[3,1,2],[8,-1,1],[9,1,2]],"target":99,"translation":471},{"adds":[[28,-1,1]],"target":100,"translation":439},{"adds":[[28,-1,1]],"target":101,"translation":375},{"adds":[[28,-1,1]],"target":102,"translation":247},{"adds":[[29,-1,1]],"target":103,"translation":463},{"adds":[[6,1,1],[7,-1,2],[13,-1,2]],"target":104,"translation":431},{"adds":[[12,-1,2],[14,-1,2]],"target":105,"translation":367},{"adds":[[5,1,2],[12,-1,2]],"target":106,"translation":239},{"adds":[[21,-1,1]],"target":107,"translation":415},{"adds":[[22,-1,1]],"target":108,"translation":351},{"adds":[[21,-1,1]],"target":109,"translation":223},{"adds":[[7,1,2],[15,-1,2]],"target":110,"translation":319},{"adds":[[4,-1,2],[6,1,2]],"target":111,"translation":191}],"T_inverse_kernel":[[[0,11,-1,20],[0,14,-1,20],[0,16,-1,30],[0,21,2,15],[0,35,-1,20],[0,38,-1,20],[0,56,2,15],[0,61,-1,30],[0,64,-1,20],[0,69,1,30],[0,91,-1,30],[0,94,-1,30],[0,104,1,30],[0,109,-1,20],[0,115,-1,30],[0,118,-1,30],[0,128,-1,30],[0,133,2,15],[0,155,-1,20],[0,158,-1,20],[0,168,2,15],[0,173,-1,30],[0,179,-1,20],[0,182,-1,20],[0,203,-1,30],[0,206,-1,30],[0,208,-1,20],[0,213,1,30],[0,227,-1,30],[0,230,-1,30],[0,248,1,30],[0,253,-1,20],[0,256,-1,20],[0,261,1,30],[0,283,-1,30],[0,286,-1,30],[0,296,1,30],[0,301,-1,20],[0,307,-1,30],[0,310,-1,30],[0,331,1,30],[0,334,1,30],[0,336,1,20],[0,341,-1,30],[0,355,1,30],[0,358,1,30],[0,376,-1,30],[0,381,1,20],[0,395,-1,30],[0,398,-1,30],[0,400,-1,20],[0,405,1,30],[0,419,-1,30],[0,422,-1,30],[0,440,1,30],[0,445,-1,20],[0,448,1,20],[0,453,-1,30],[0,466,-1,20],[0,475,1,30],[0,478,1,30],[0,488,-1,30],[0,493,1,20],[0,499,1,30],[0,502,1,30],[0,511,1,20],[1,11,-1,40],[1,14,-1,40],[1,16,-1,60],[1,21,1,15],[1,35,-1,40],[1,38,-1,40],[1,56,1,15],[1,61,-1,60],[1,64,-1,40],[1,69,1,60],[1,91,-1,60],[1,94,-1,60],[1,104,1,60],[1,109,-1,40],[1,115,-1,60],[1,118,-1,60],[1,128,-1,60],[1,133,1,15],[1,155,-1,40],[1,158,-1,40],[1,168,1,15],[1,173,-1,60],[1,179,-1,40],[1,182,-1,40],[1,203,-1,60],[1,206,-1,60],[1,208,-1,40],[1,213,1,60],[1,227,-1,60],[1,230,-1,60],[1,248,1,60],[1,253,-1,40],[1,256,-1,40],[1,261,1,60],[1,283,-1,60],[1,286,-1,60],[1,296,1,60],[1,301,-1,40],[1,307,-1,60],[1,310,-1,60],[1,331,1,60],[1,334,1,60],[1,336,-1,10],[1,341,-1,60],[1,355,1,60],[1,358,1,60],[1,376,-1,60],[1,381,-1,10],[1,395,-1,60],[1,398,-1,60],[1,400,-1,40],[1,405,1,60],[1,419,-1,60],[1,422,-1,60],[1,440,1,60],[1,445,-1,40],[1,448,3,20],[1,453,-1,60],[1,466,3,40],[1,475,1,60],[1,478,1,60],[1,488,-1,60],[1,493,3,20],[1,499,1,60],[1,502,1,60],[1,511,-3,40],[5,208,-2,5],[5,253,2,5],[6,400,1,20],[6,445,-1,20],[7,400,-3,40],[7,445,3,40],[8,14,3,20],[8,35,-3,20],[9,14,3,40],[9,35,-3,40],[10,7,3,20],[10,42,-3,20],[11,7,3,40],[11,42,-3,40],[12,448,1,20],[12,493,-1,20],[14,336,1,20],[14,381,-1,20]],[[0,11,-1,20],[0,14,-1,20],[0,16,-1,30],[0,21,2,15],[0,35,-1,20],[0,38,-1,20],[0,56,2,15],[0,61,-1,30],[0,64,-1,20],[0,69,1,30],[0,91,-1,30],[0,94,-1,30],[0,104,1,30],[0,109,-1,20],[0,115,-1,30],[0,118,-1,30],[0,128,-1,30],[0,133,2,15],[0,155,-1,20],[0,158,-1,20],[0,168,2,15],[0,173,-1,30],[0,179,-1,20],[0,182,-1,20],[0,203,-1,30],[0,206,-1,30],[0,208,-1,20],[0,213,1,30],[0,227,-1,30],[0,230,-1,30],[0,248,1,30],[0,253,-1,20],[0,256,-1,20],[0,261,1,30],[0,283,-1,30],[0,286,-1,30],[0,296,1,30],[0,301,-1,20],[0,307,-1,30],[0,310,-1,30],[0,331,1,30],[0,334,1,30],[0,336,3,10],[0,341,-1,30],[0,355,1,30],[0,358,1,30],[0,376,-1,30],[0,381,3,10],[0,395,-1,30],[0,398,-1,30],[0,400,-1,20],[0,405,1,30],[0,419,-1,30],[0,422,-1,30],[0,440,1,30],[0,445,-1,20],[0,448,-1,5],[0,453,-1,30],[0,466,-3,20],[0,475,1,30],[0,478,1,30],[0,488,-1,30],[0,493,-1,5],[0,499,1,30],[0,502,1,30],[0,511,3,20],[1,11,-3,20],[1,14,-3,20],[1,16,-1,60],[1,21,1,15],[1,35,-3,20],[1,38,-3,20],[1,56,1,15],[1,61,-1,60],[1,64,1,10],[1,69,1,60],[1,91,-1,60],[1,94,-1,60],[1,104,1,60],[1,109,1,10],[1,115,-1,60],[1,118,-1,60],[1,128,-1,60],[1,133,1,15],[1,155,1,10],[1,158,1,10],[1,168,1,15],[1,173,-1,60],[1,179,1,10],[1,182,1,10],[1,203,-1,60],[1,206,-1,60],[1,208,-3,20],[1,213,1,60],[1,227,-1,60],[1,230,-1,60],[1,248,1,60],[1,253,-3,20],[1,256,1,10],[1,261,1,60],[1,283,-1,60],[1,286,-1,60],[1,296,1,60],[1,301,1,10],[1,307,-1,60],[1,310,-1,60],[1,331,1,60],[1,334,1,60],[1,336,-1,10],[1,341,-1,60],[1,355,1,60],[1,358,1,60],[1,376,-1,60],[1,381,-1,10],[1,395,-1,60],[1,398,-1,60],[1,400,-3,20],[1,405,1,60],[1,419,-1,60],[1,422,-1,60],[1,440,1,60],[1,445,-3,20],[1,448,-1,10],[1,453,-1,60],[1,466,-13,120],[1,475,1,60],[1,478,1,60],[1,488,-1,60],[1,493,-1,10],[1,499,1,60],[1,502,1,60],[1,511,13,120],[2,11,1,3],[2,38,-1,3],[3,11,1,6],[3,38,-1,6],[4,208,1,6],[4,253,-1,6],[5,208,-8,15],[5,253,8,15],[6,400,3,20],[6,445,-3,20],[7,400,13,120],[7,445,-13,120],[8,14,17,60],[8,35,-17,60],[9,14,-13,120],[9,35,13,120],[10,7,17,60],[10,42,-17,60],[11,7,-13,120],[11,42,13,120],[12,448,3,20],[12,493,-3,20],[13,448,1,6],[13,493,-1,6],[14,336,-7,20],[14,381,7,20],[15,336,-1,3],[15,381,1,3]],[[0,11,-1,10],[0,38,1,10],[1,11,-1,60],[1,38,1,60],[2,2,-1,20],[2,11,-1,20],[2,21,2,15],[2,28,2,15],[2,38,-1,20],[2,47,-1,20],[2,49,2,15],[2,56,2,15],[2,64,-1,20],[2,73,-1,20],[2,87,-1,30],[2,94,-1,30],[2,100,-1,20],[2,109,-1,20],[2,115,-1,30],[2,122,-1,30],[2,128,-1,20],[2,137,-1,20],[2,151,-1,30],[2,158,-1,30],[2,164,-1,20],[2,173,-1,20],[2,179,-1,30],[2,186,-1,30],[2,194,1,30],[2,203,1,30],[2,213,-1,30],[2,220,-1,30],[2,230,1,30],[2,239,1,30],[2,241,-1,30],[2,248,-1,30],[2,256,-1,20],[2,265,-1,20],[2,279,-1,30],[2,286,-1,30],[2,292,-1,20],[2,301,-1,20],[2,307,-1,30],[2,314,-1,30],[2,322,1,30],[2,331,1,30],[2,341,-1,30],[2,348,-1,30],[2,358,1,30],[2,367,1,30],[2,369,-1,30],[2,376,-1,30],[2,386,1,30],[2,395,1,30],[2,405,-1,30],[2,412,-1,30],[2,422,1,30],[2,431,1,30],[2,433,-1,30],[2,440,-1,30],[2,448,1,30],[2,457,1,30],[2,466,-1,3],[2,471,1,20],[2,478,1,20],[2,484,1,30],[2,493,1,30],[2,499,1,20],[2,506,1,20],[2,511,1,3],[3,2,-1,40],[3,11,-1,40],[3,21,1,15],[3,28,1,15],[3,38,-1,40],[3,47,-1,40],[3,49,1,15],[3,56,1,15],[3,64,-1,40],[3,73,-1,40],[3,87,-1,60],[3,94,-1,60],[3,100,-1,40],[3,109,-1,40],[3,115,-1,60],[3,122,-1,60],[3,128,-1,40],[3,137,-1,40],[3,151,-1,60],[3,158,-1,60],[3,164,-1,40],[3,173,-1,40],[3,179,-1,60],[3,186,-1,60],[3,194,1,60],[3,203,1,60],[3,213,-1,60],[3,220,-1,60],[3,230,1,60],[3,239,1,60],[3,241,-1,60],[3,248,-1,60],[3,256,-1,40],[3,265,-1,40],[3,279,-1,60],[3,286,-1,60],[3,292,-1,40],[3,301,-1,40],[3,307,-1,60],[3,314,-1,60],[3,322,1,60],[3,331,1,60],[3,341,-1,60],[3,348,-1,60],[3,358,1,60],[3,367,1,60],[3,369,-1,60],[3,376,-1,60],[3,386,1,60],[3,395,1,60],[3,405,-1,60],[3,412,-1,60],[3,422,1,60],[3,431,1,60],[3,433,-1,60],[3,440,-1,60],[3,448,1,60],[3,457,1,60],[3,466,-1,6],[3,471,-1,10],[3,478,3,20],[3,484,1,60],[3,493,1,60],[3,499,3,20],[3,506,-1,10],[3,511,1,6],[4,265,-1,6],[4,292,1,6],[5,265,1,30],[5,292,-1,30],[6,73,1,10],[6,100,-1,10],[7,73,1,60],[7,100,-1,60],[8,471,-1,30],[8,506,1,30],[9,471,-1,60],[9,506,1,60],[10,478,-1,30],[10,499,1,30],[11,478,-1,60],[11,499,1,60],[12,25,1,10],[12,52,-1,10],[13,25,1,12],[13,52,-1,12],[14,137,1,10],[14,164,-1,10],[15,137,1,12],[15,164,-1,12]],[[0,11,-1,10],[0,38,1,10],[1,11,-1,60],[1,38,1,60],[2,2,-1,20],[2,11,-1,20],[2,21,2,15],[2,28,2,15],[2,38,-1,20],[2,47,-1,20],[2,49,2,15],[2,56,2,15],[2,64,-1,20],[2,73,-1,20],[2,87,-1,30],[2,94,-1,30],[2,100,-1,20],[2,109,-1,20],[2,115,-1,30],[2,122,-1,30],[2,128,-1,20],[2,137,-1,20],[2,151,-1,30],[2,158,-1,30],[2,164,-1,20],[2,173,-1,20],[2,179,-1,30],[2,186,-1,30],[2,194,1,30],[2,203,1,30],[2,213,-1,30],[2,220,-1,30],[2,230,1,30],[2,239,1,30],[2,241,-1,30],[2,248,-1,30],[2,256,-1,20],[2,265,-1,20],[2,279,-1,30],[2,286,-1,30],[2,292,-1,20],[2,301,-1,20],[2,307,-1,30],[2,314,-1,30],[2,322,1,30],[2,331,1,30],[2,341,-1,30],[2,348,-1,30],[2,358,1,30],[2,367,1,30],[2,369,-1,30],[2,376,-1,30],[2,386,1,30],[2,395,1,30],[2,405,-1,30],[2,412,-1,30],[2,422,1,30],[2,431,1,30],[2,433,-1,30],[2,440,-1,30],[2,448,1,30],[2,457,1,30],[2,466,-1,3],[2,471,3,10],[2,478,-1,5],[2,484,1,30],[2,493,1,30],[2,499,-1,5],[2,506,3,10],[2,511,1,3],[3,2,1,10],[3,11,-3,20],[3,21,1,15],[3,28,1,15],[3,38,-3,20],[3,47,1,10],[3,49,1,15],[3,56,1,15],[3,64,1,10],[3,73,-3,20],[3,87,-1,60],[3,94,-1,60],[3,100,-3,20],[3,109,1,10],[3,115,-1,60],[3,122,-1,60],[3,128,1,10],[3,137,-3,20],[3,151,-1,60],[3,158,-1,60],[3,164,-3,20],[3,173,1,10],[3,179,-1,60],[3,186,-1,60],[3,194,1,60],[3,203,1,60],[3,213,-1,60],[3,220,-1,60],[3,230,1,60],[3,239,1,60],[3,241,-1,60],[3,248,-1,60],[3,256,1,10],[3,265,-3,20],[3,279,-1,60],[3,286,-1,60],[3,292,-3,20],[3,301,1,10],[3,307,-1,60],[3,314,-1,60],[3,322,1,60],[3,331,1,60],[3,341,-1,60],[3,348,-1,60],[3,358,1,60],[3,367,1,60],[3,369,-1,60],[3,376,-1,60],[3,386,1,60],[3,395,1,60],[3,405,-1,60],[3,412,-1,60],[3,422,1,60],[3,431,1,60],[3,433,-1,60],[3,440,-1,60],[3,448,1,60],[3,457,1,60],[3,466,-1,6],[3,471,-1,10],[3,478,-1,10],[3,484,1,60],[3,493,1,60],[3,499,-1,10],[3,506,-1,10],[3,511,1,6],[4,265,-1,6],[4,292,1,6],[5,265,1,30],[5,292,-1,30],[6,73,1,10],[6,100,-1,10],[7,73,1,60],[7,100,-1,60],[8,471,-1,30],[8,506,1,30],[9,471,-4,15],[9,506,4,15],[10,478,-1,30],[10,499,1,30],[11,478,7,30],[11,499,-7,30],[12,25,1,10],[12,52,-1,10],[13,25,1,12],[13,52,-1,12],[14,137,1,10],[14,164,-1,10],[15,137,1,12],[15,164,-1,12]],[[0,208,1,10],[0,253,-1,10],[1,208,1,60],[1,253,-1,60],[2,265,1,3],[2,292,-1,3],[3,265,1,6],[3,292,-1,6],[4,128,-1,20],[4,133,1,30],[4,137,1,30],[4,140,1,30],[4,146,-1,20],[4,151,1,30],[4,155,1,30],[4,158,1,30],[4,161,1,30],[4,164,1,30],[4,168,1,30],[4,173,-1,20],[4,179,1,30],[4,182,1,30],[4,186,1,30],[4,191,-1,20],[4,194,1,20],[4,199,-1,30],[4,203,-1,30],[4,206,-1,30],[4,208,1,20],[4,213,-1,30],[4,217,-1,30],[4,220,-1,30],[4,227,-1,30],[4,230,-1,30],[4,234,-1,30],[4,239,1,20],[4,241,-1,30],[4,244,-1,30],[4,248,-1,30],[4,253,1,20],[4,256,1,30],[4,261,-1,20],[4,265,-1,20],[4,268,-1,20],[4,274,1,30],[4,279,-1,20],[4,283,-1,20],[4,286,-1,20],[4,289,-1,20],[4,292,-1,20],[4,296,-1,20],[4,301,1,30],[4,307,-1,20],[4,310,-1,20],[4,314,-1,20],[4,319,1,30],[4,322,2,15],[4,327,-1,30],[4,331,-1,30],[4,334,-1,30],[4,336,2,15],[4,341,-1,30],[4,345,-1,30],[4,348,-1,30],[4,355,-1,30],[4,358,-1,30],[4,362,-1,30],[4,367,2,15],[4,369,-1,30],[4,372,-1,30],[4,376,-1,30],[4,381,2,15],[4,466,1,6],[4,511,-1,6],[5,128,-1,40],[5,133,1,60],[5,137,1,60],[5,140,1,60],[5,146,-1,40],[5,151,1,60],[5,155,1,60],[5,158,1,60],[5,161,1,60],[5,164,1,60],[5,168,1,60],[5,173,-1,40],[5,179,1,60],[5,182,1,60],[5,186,1,60],[5,191,-1,40],[5,194,-1,10],[5,199,-1,60],[5,203,-1,60],[5,206,-1,60],[5,208,3,20],[5,213,-1,60],[5,217,-1,60],[5,220,-1,60],[5,227,-1,60],[5,230,-1,60],[5,234,-1,60],[5,239,-1,10],[5,241,-1,60],[5,244,-1,60],[5,248,-1,60],[5,253,3,20],[5,256,1,60],[5,261,-1,40],[5,265,-1,40],[5,268,-1,40],[5,274,1,60],[5,279,-1,40],[5,283,-1,40],[5,286,-1,40],[5,289,-1,40],[5,292,-1,40],[5,296,-1,40],[5,301,1,60],[5,307,-1,40],[5,310,-1,40],[5,314,-1,40],[5,319,1,60],[5,322,1,15],[5,327,-1,60],[5,331,-1,60],[5,334,-1,60],[5,336,1,15],[5,341,-1,60],[5,345,-1,60],[5,348,-1,60],[5,355,-1,60],[5,358,-1,60],[5,362,-1,60],[5,367,1,15],[5,369,-1,60],[5,372,-1,60],[5,376,-1,60],[5,381,1,15],[5,466,-1,30],[5,511,1,30],[6,146,-1,10],[6,191,1,10],[7,146,-1,60],[7,191,1,60],[8,268,1,30],[8,289,-1,30],[9,268,-7,30],[9,289,7,30],[10,261,1,30],[10,296,-1,30],[11,261,-7,30],[11,296,7,30],[12,194,-1,10],[12,239,1,10],[13,194,-1,12],[13,239,1,12],[14,82,-1,10],[14,127,1,10],[15,82,-1,12],[15,127,1,12]],[[0,208,-1,10],[0,253,1,10],[1,208,-1,10],[1,253,1,10],[2,265,1,1],[2,292,-1,1],[3,265,1,2],[3,292,-1,2],[4,128,-1,20],[4,133,1,30],[4,137,1,30],[4,140,1,30],[4,146,-1,20],[4,151,1,30],[4,155,1,30],[4,158,1,30],[4,161,1,30],[4,164,1,30],[4,168,1,30],[4,173,-1,20],[4,179,1,30],[4,182,1,30],[4,186,1,30],[4,191,-1,20],[4,194,3,10],[4,199,-1,30],[4,203,-1,30],[4,206,-1,30],[4,208,-1,5],[4,213,-1,30],[4,217,-1,30],[4,220,-1,30],[4,227,-1,30],[4,230,-1,30],[4,234,-1,30],[4,239,3,10],[4,241,-1,30],[4,244,-1,30],[4,248,-1,30],[4,253,-1,5],[4,256,1,30],[4,261,-1,20],[4,265,-1,20],[4,268,-1,20],[4,274,1,30],[4,279,-1,20],[4,283,-1,20],[4,286,-1,20],[4,289,-1,20],[4,292,-1,20],[4,296,-1,20],[4,301,1,30],[4,307,-1,20],[4,310,-1,20],[4,314,-1,20],[4,319,1,30],[4,322,2,15],[4,327,-1,30],[4,331,-1,30],[4,334,-1,30],[4,336,2,15],[4,341,-1,30],[4,345,-1,30],[4,348,-1,30],[4,355,-1,30],[4,358,-1,30],[4,362,-1,30],[4,367,2,15],[4,369,-1,30],[4,372,-1,30],[4,376,-1,30],[4,381,2,15],[4,466,1,2],[4,511,-1,2],[5,128,1,10],[5,133,1,60],[5,137,1,60],[5,140,1,60],[5,146,-3,20],[5,151,1,60],[5,155,1,60],[5,158,1,60],[5,161,1,60],[5,164,1,60],[5,168,1,60],[5,173,1,10],[5,179,1,60],[5,182,1,60],[5,186,1,60],[5,191,-3,20],[5,194,-1,10],[5,199,-1,60],[5,203,-1,60],[5,206,-1,60],[5,208,-1,10],[5,213,-1,60],[5,217,-1,60],[5,220,-1,60],[5,227,-1,60],[5,230,-1,60],[5,234,-1,60],[5,239,-1,10],[5,241,-1,60],[5,244,-1,60],[5,248,-1,60],[5,253,-1,10],[5,256,1,60],[5,261,-3,20],[5,265,-3,20],[5,268,-3,20],[5,274,1,60],[5,279,1,10],[5,283,1,10],[5,286,1,10],[5,289,-3,20],[5,292,-3,20],[5,296,-3,20],[5,301,1,60],[5,307,1,10],[5,310,1,10],[5,314,1,10],[5,319,1,60],[5,322,1,15],[5,327,-1,60],[5,331,-1,60],[5,334,-1,60],[5,336,1,15],[5,341,-1,60],[5,345,-1,60],[5,348,-1,60],[5,355,-1,60],[5,358,-1,60],[5,362,-1,60],[5,367,1,15],[5,369,-1,60],[5,372,-1,60],[5,376,-1,60],[5,381,1,15],[5,466,-3,10],[5,511,3,10],[6,146,1,10],[6,191,-1,10],[7,146,1,10],[7,191,-1,10],[8,268,3,10],[8,289,-3,10],[9,268,-7,20],[9,289,7,20],[10,261,3,10],[10,296,-3,10],[11,261,-7,20],[11,296,7,20],[12,194,-2,5],[12,239,2,5],[13,194,-1,4],[13,239,1,4],[14,82,-2,5],[14,127,2,5],[15,82,-1,4],[15,127,1,4]],[[0,400,1,20],[0,445,-1,20],[1,400,-3,40],[1,445,3,40],[5,146,2,5],[5,191,-2,5],[6,2,-1,20],[6,14,1,30],[6,16,-1,30],[6,28,2,15],[6,35,1,30],[6,47,-1,20],[6,49,2,15],[6,61,-1,30],[6,69,-1,20],[6,73,-1,20],[6,87,-1,30],[6,91,-1,30],[6,100,-1,20],[6,104,-1,20],[6,118,-1,30],[6,122,-1,30],[6,128,-1,30],[6,140,2,15],[6,146,-1,20],[6,158,1,30],[6,161,2,15],[6,173,-1,30],[6,179,1,30],[6,191,-1,20],[6,199,-1,30],[6,203,-1,30],[6,213,-1,20],[6,217,-1,20],[6,230,-1,30],[6,234,-1,30],[6,244,-1,20],[6,248,-1,20],[6,256,-1,20],[6,268,1,30],[6,274,1,20],[6,286,-1,30],[6,289,1,30],[6,301,-1,20],[6,307,-1,30],[6,319,1,20],[6,327,1,30],[6,331,1,30],[6,341,-1,30],[6,345,-1,30],[6,358,1,30],[6,362,1,30],[6,372,-1,30],[6,376,-1,30],[6,386,1,20],[6,398,-1,30],[6,400,-1,20],[6,412,1,30],[6,419,-1,30],[6,431,1,20],[6,433,1,30],[6,445,-1,20],[6,453,-1,30],[6,457,-1,30],[6,466,-1,20],[6,471,1,30],[6,475,1,30],[6,484,-1,30],[6,488,-1,30],[6,502,1,30],[6,506,1,30],[6,511,1,20],[7,2,-1,40],[7,14,1,60],[7,16,-1,60],[7,28,1,15],[7,35,1,60],[7,47,-1,40],[7,49,1,15],[7,61,-1,60],[7,69,-1,40],[7,73,-1,40],[7,87,-1,60],[7,91,-1,60],[7,100,-1,40],[7,104,-1,40],[7,118,-1,60],[7,122,-1,60],[7,128,-1,60],[7,140,1,15],[7,146,-1,40],[7,158,1,60],[7,161,1,15],[7,173,-1,60],[7,179,1,60],[7,191,-1,40],[7,199,-1,60],[7,203,-1,60],[7,213,-1,40],[7,217,-1,40],[7,230,-1,60],[7,234,-1,60],[7,244,-1,40],[7,248,-1,40],[7,256,-1,40],[7,268,1,60],[7,274,-1,10],[7,286,-1,60],[7,289,1,60],[7,301,-1,40],[7,307,-1,60],[7,319,-1,10],[7,327,1,60],[7,331,1,60],[7,341,-1,60],[7,345,-1,60],[7,358,1,60],[7,362,1,60],[7,372,-1,60],[7,376,-1,60],[7,386,3,20],[7,398,-1,60],[7,400,-1,40],[7,412,1,60],[7,419,-1,60],[7,431,3,20],[7,433,1,60],[7,445,-1,40],[7,453,-1,60],[7,457,-1,60],[7,466,3,40],[7,471,1,60],[7,475,1,60],[7,484,-1,60],[7,488,-1,60],[7,502,1,60],[7,506,1,60],[7,511,-3,40],[8,76,-3,20],[8,97,3,20],[9,76,-3,40],[9,97,3,40],[10,69,-3,20],[10,104,3,20],[11,69,-3,40],[11,104,3,40],[12,386,-1,20],[12,431,1,20],[13,386,-1,4],[13,431,1,4],[14,274,-1,20],[14,319,1,20],[15,274,-1,4],[15,319,1,4]],[[0,400,3,20],[0,445,-3,20],[1,400,13,120],[1,445,-13,120],[2,73,-1,3],[2,100,1,3],[3,73,-1,6],[3,100,1,6],[4,146,-1,6],[4,191,1,6],[5,146,8,15],[5,191,-8,15],[6,2,-1,20],[6,14,1,30],[6,16,-1,30],[6,28,2,15],[6,35,1,30],[6,47,-1,20],[6,49,2,15],[6,61,-1,30],[6,69,-1,20],[6,73,-1,20],[6,87,-1,30],[6,91,-1,30],[6,100,-1,20],[6,104,-1,20],[6,118,-1,30],[6,122,-1,30],[6,128,-1,30],[6,140,2,15],[6,146,-1,20],[6,158,1,30],[6,161,2,15],[6,173,-1,30],[6,179,1,30],[6,191,-1,20],[6,199,-1,30],[6,203,-1,30],[6,213,-1,20],[6,217,-1,20],[6,230,-1,30],[6,234,-1,30],[6,244,-1,20],[6,248,-1,20],[6,256,-1,20],[6,268,1,30],[6,274,3,10],[6,286,-1,30],[6,289,1,30],[6,301,-1,20],[6,307,-1,30],[6,319,3,10],[6,327,1,30],[6,331,1,30],[6,341,-1,30],[6,345,-1,30],[6,358,1,30],[6,362,1,30],[6,372,-1,30],[6,376,-1,30],[6,386,-1,5],[6,398,-1,30],[6,400,-1,20],[6,412,1,30],[6,419,-1,30],[6,431,-1,5],[6,433,1,30],[6,445,-1,20],[6,453,-1,30],[6,457,-1,30],[6,466,-3,20],[6,471,1,30],[6,475,1,30],[6,484,-1,30],[6,488,-1,30],[6,502,1,30],[6,506,1,30],[6,511,3,20],[7,2,1,10],[7,14,1,60],[7,16,-1,60],[7,28,1,15],[7,35,1,60],[7,47,1,10],[7,49,1,15],[7,61,-1,60],[7,69,-3,20],[7,73,-3,20],[7,87,-1,60],[7,91,-1,60],[7,100,-3,20],[7,104,-3,20],[7,118,-1,60],[7,122,-1,60],[7,128,-1,60],[7,140,1,15],[7,146,-3,20],[7,158,1,60],[7,161,1,15],[7,173,-1,60],[7,179,1,60],[7,191,-3,20],[7,199,-1,60],[7,203,-1,60],[7,213,1,10],[7,217,1,10],[7,230,-1,60],[7,234,-1,60],[7,244,1,10],[7,248,1,10],[7,256,1,10],[7,268,1,60],[7,274,-1,10],[7,286,-1,60],[7,289,1,60],[7,301,1,10],[7,307,-1,60],[7,319,-1,10],[7,327,1,60],[7,331,1,60],[7,341,-1,60],[7,345,-1,60],[7,358,1,60],[7,362,1,60],[7,372,-1,60],[7,376,-1,60],[7,386,-1,10],[7,398,-1,60],[7,400,-3,20],[7,412,1,60],[7,419,-1,60],[7,431,-1,10],[7,433,1,60],[7,445,-3,20],[7,453,-1,60],[7,457,-1,60],[7,466,-13,120],[7,471,1,60],[7,475,1,60],[7,484,-1,60],[7,488,-1,60],[7,502,1,60],[7,506,1,60],[7,511,13,120],[8,76,-17,60],[8,97,17,60],[9,76,13,120],[9,97,-13,120],[10,69,-17,60],[10,104,17,60],[11,69,13,120],[11,104,-13,120],[12,386,-3,20],[12,431,3,20],[13,386,-1,6],[13,431,1,6],[14,274,7,20],[14,319,-7,20],[15,274,-1,6],[15,319,1,6]],[[0,14,1,20],[0,35,-1,20],[1,14,1,120],[1,35,-1,120],[2,471,-1,3],[2,506,1,3],[3,471,-1,6],[3,506,1,6],[4,268,-1,6],[4,289,1,6],[5,268,7,30],[5,289,-7,30],[6,76,-1,20],[6,97,1,20],[7,76,-1,120],[7,97,1,120],[8,2,-1,30],[8,14,-1,20],[8,16,-1,30],[8,28,-1,20],[8,35,-1,20],[8,47,-1,30],[8,49,-1,20],[8,61,-1,30],[8,69,1,30],[8,73,2,15],[8,87,-1,20],[8,91,-1,30],[8,100,2,15],[8,104,1,30],[8,118,-1,30],[8,122,-1,20],[8,128,-1,30],[8,140,-1,20],[8,146,2,15],[8,158,1,30],[8,161,-1,20],[8,173,-1,30],[8,179,1,30],[8,191,2,15],[8,199,-1,20],[8,203,-1,30],[8,213,-1,20],[8,217,-1,30],[8,230,-1,30],[8,234,-1,20],[8,244,-1,30],[8,248,-1,20],[8,256,-1,20],[8,268,1,20],[8,274,1,30],[8,286,-1,30],[8,289,1,20],[8,301,-1,20],[8,307,-1,30],[8,319,1,30],[8,327,-1,30],[8,331,1,30],[8,341,-1,30],[8,345,1,30],[8,358,1,30],[8,362,-1,30],[8,372,1,30],[8,376,-1,30],[8,386,1,30],[8,398,-1,30],[8,400,1,30],[8,412,-1,30],[8,419,-1,30],[8,431,1,30],[8,433,-1,30],[8,445,1,30],[8,453,-1,30],[8,457,1,30],[8,466,-29,60],[8,471,1,20],[8,475,-1,20],[8,484,1,30],[8,488,-1,30],[8,502,-1,20],[8,506,1,20],[8,511,29,60],[9,2,-1,60],[9,14,-1,40],[9,16,-1,60],[9,28,-1,40],[9,35,-1,40],[9,47,-1,60],[9,49,-1,40],[9,61,-1,60],[9,69,1,60],[9,73,1,15],[9,87,-1,40],[9,91,-1,60],[9,100,1,15],[9,104,1,60],[9,118,-1,60],[9,122,-1,40],[9,128,-1,60],[9,140,-1,40],[9,146,1,15],[9,158,1,60],[9,161,-1,40],[9,173,-1,60],[9,179,1,60],[9,191,1,15],[9,199,-1,40],[9,203,-1,60],[9,213,-1,40],[9,217,-1,60],[9,230,-1,60],[9,234,-1,40],[9,244,-1,60],[9,248,-1,40],[9,256,-1,40],[9,268,-1,10],[9,274,1,60],[9,286,-1,60],[9,289,-1,10],[9,301,-1,40],[9,307,-1,60],[9,319,1,60],[9,327,-1,60],[9,331,1,60],[9,341,-1,60],[9,345,1,60],[9,358,1,60],[9,362,-1,60],[9,372,1,60],[9,376,-1,60],[9,386,1,60],[9,398,-1,60],[9,400,1,60],[9,412,-1,60],[9,419,-1,60],[9,431,1,60],[9,433,-1,60],[9,445,1,60],[9,453,-1,60],[9,457,1,60],[9,466,1,120],[9,471,3,20],[9,475,-1,40],[9,484,1,60],[9,488,-1,60],[9,502,-1,40],[9,506,3,20],[9,511,-1,120],[10,475,1,60],[10,502,-1,60],[11,475,1,120],[11,502,-1,120],[12,28,-1,20],[12,49,1,20],[13,28,-1,6],[13,49,1,6],[14,140,-1,20],[14,161,1,20],[15,140,-1,6],[15,161,1,6]],[[0,14,1,20],[0,35,-1,20],[1,14,1,120],[1,35,-1,120],[2,471,1,6],[2,506,-1,6],[3,471,-1,6],[3,506,1,6],[4,268,-1,6],[4,289,1,6],[5,268,-4,15],[5,289,4,15],[6,76,-1,20],[6,97,1,20],[7,76,-1,120],[7,97,1,120],[8,2,-1,30],[8,14,-1,20],[8,16,-1,30],[8,28,-1,20],[8,35,-1,20],[8,47,-1,30],[8,49,-1,20],[8,61,-1,30],[8,69,1,30],[8,73,2,15],[8,87,-1,20],[8,91,-1,30],[8,100,2,15],[8,104,1,30],[8,118,-1,30],[8,122,-1,20],[8,128,-1,30],[8,140,-1,20],[8,146,2,15],[8,158,1,30],[8,161,-1,20],[8,173,-1,30],[8,179,1,30],[8,191,2,15],[8,199,-1,20],[8,203,-1,30],[8,213,-1,20],[8,217,-1,30],[8,230,-1,30],[8,234,-1,20],[8,244,-1,30],[8,248,-1,20],[8,256,-1,20],[8,268,3,10],[8,274,1,30],[8,286,-1,30],[8,289,3,10],[8,301,-1,20],[8,307,-1,30],[8,319,1,30],[8,327,-1,30],[8,331,1,30],[8,341,-1,30],[8,345,1,30],[8,358,1,30],[8,362,-1,30],[8,372,1,30],[8,376,-1,30],[8,386,1,30],[8,398,-1,30],[8,400,1,30],[8,412,-1,30],[8,419,-1,30],[8,431,1,30],[8,433,-1,30],[8,445,1,30],[8,453,-1,30],[8,457,1,30],[8,466,-29,60],[8,471,-1,5],[8,475,-1,20],[8,484,1,30],[8,488,-1,30],[8,502,-1,20],[8,506,-1,5],[8,511,29,60],[9,2,-1,60],[9,14,-3,20],[9,16,-1,60],[9,28,-3,20],[9,35,-3,20],[9,47,-1,60],[9,49,-3,20],[9,61,-1,60],[9,69,1,60],[9,73,1,15],[9,87,1,10],[9,91,-1,60],[9,100,1,15],[9,104,1,60],[9,118,-1,60],[9,122,1,10],[9,128,-1,60],[9,140,-3,20],[9,146,1,15],[9,158,1,60],[9,161,-3,20],[9,173,-1,60],[9,179,1,60],[9,191,1,15],[9,199,1,10],[9,203,-1,60],[9,213,1,10],[9,217,-1,60],[9,230,-1,60],[9,234,1,10],[9,244,-1,60],[9,248,1,10],[9,256,1,10],[9,268,-1,10],[9,274,1,60],[9,286,-1,60],[9,289,-1,10],[9,301,1,10],[9,307,-1,60],[9,319,1,60],[9,327,-1,60],[9,331,1,60],[9,341,-1,60],[9,345,1,60],[9,358,1,60],[9,362,-1,60],[9,372,1,60],[9,376,-1,60],[9,386,1,60],[9,398,-1,60],[9,400,1,60],[9,412,-1,60],[9,419,-1,60],[9,431,1,60],[9,433,-1,60],[9,445,1,60],[9,453,-1,60],[9,457,1,60],[9,466,1,120],[9,471,-1,10],[9,475,-3,20],[9,484,1,60],[9,488,-1,60],[9,502,-3,20],[9,506,-1,10],[9,511,-1,120],[10,475,31,60],[10,502,-31,60],[11,475,1,120],[11,502,-1,120],[12,28,-1,20],[12,49,1,20],[13,28,-1,6],[13,49,1,6],[14,140,-1,20],[14,161,1,20],[15,140,-1,6],[15,161,1,6]],[[0,7,1,20],[0,42,-1,20],[1,7,1,120],[1,42,-1,120],[2,478,-1,3],[2,499,1,3],[3,478,-1,6],[3,499,1,6],[4,261,-1,6],[4,296,1,6],[5,261,7,30],[5,296,-7,30],[6,69,-1,20],[6,104,1,20],[7,69,-1,120],[7,104,1,120],[8,475,1,60],[8,502,-1,60],[9,475,1,120],[9,502,-1,120],[10,11,2,15],[10,14,1,30],[10,16,-1,30],[10,21,-1,20],[10,35,1,30],[10,38,2,15],[10,56,-1,20],[10,61,-1,30],[10,64,-1,30],[10,69,-1,20],[10,91,-1,30],[10,94,-1,20],[10,104,-1,20],[10,109,-1,30],[10,115,-1,20],[10,118,-1,30],[10,128,-1,30],[10,133,-1,20],[10,155,-1,30],[10,158,-1,20],[10,168,-1,20],[10,173,-1,30],[10,179,-1,20],[10,182,-1,30],[10,203,-1,30],[10,206,-1,20],[10,208,2,15],[10,213,1,30],[10,227,-1,20],[10,230,-1,30],[10,248,1,30],[10,253,2,15],[10,256,-1,20],[10,261,1,20],[10,283,1,30],[10,286,-1,30],[10,296,1,20],[10,301,-1,20],[10,307,-1,30],[10,310,1,30],[10,331,1,30],[10,334,-1,30],[10,336,1,30],[10,341,-1,30],[10,355,-1,30],[10,358,1,30],[10,376,-1,30],[10,381,1,30],[10,395,1,30],[10,398,-1,30],[10,400,1,30],[10,405,-1,30],[10,419,-1,30],[10,422,1,30],[10,440,-1,30],[10,445,1,30],[10,448,1,30],[10,453,-1,30],[10,466,-29,60],[10,475,-1,20],[10,478,1,20],[10,488,-1,30],[10,493,1,30],[10,499,1,20],[10,502,-1,20],[10,511,29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-1,40],[11,35,1,60],[11,38,1,15],[11,56,-1,40],[11,61,-1,60],[11,64,-1,60],[11,69,-1,40],[11,91,-1,60],[11,94,-1,40],[11,104,-1,40],[11,109,-1,60],[11,115,-1,40],[11,118,-1,60],[11,128,-1,60],[11,133,-1,40],[11,155,-1,60],[11,158,-1,40],[11,168,-1,40],[11,173,-1,60],[11,179,-1,40],[11,182,-1,60],[11,203,-1,60],[11,206,-1,40],[11,208,1,15],[11,213,1,60],[11,227,-1,40],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-1,40],[11,261,-1,10],[11,283,1,60],[11,286,-1,60],[11,296,-1,10],[11,301,-1,40],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,1,120],[11,475,-1,40],[11,478,3,20],[11,488,-1,60],[11,493,1,60],[11,499,3,20],[11,502,-1,40],[11,511,-1,120],[12,21,-1,20],[12,56,1,20],[13,21,1,12],[13,56,-1,12],[14,133,-1,20],[14,168,1,20],[15,133,1,12],[15,168,-1,12]],[[0,7,1,20],[0,42,-1,20],[1,7,1,120],[1,42,-1,120],[2,478,1,6],[2,499,-1,6],[3,478,1,3],[3,499,-1,3],[4,261,-1,6],[4,296,1,6],[5,261,-4,15],[5,296,4,15],[6,69,-1,20],[6,104,1,20],[7,69,-1,120],[7,104,1,120],[8,475,31,60],[8,502,-31,60],[9,475,1,120],[9,502,-1,120],[10,11,2,15],[10,14,1,30],[10,16,-1,30],[10,21,-1,20],[10,35,1,30],[10,38,2,15],[10,56,-1,20],[10,61,-1,30],[10,64,-1,30],[10,69,-1,20],[10,91,-1,30],[10,94,-1,20],[10,104,-1,20],[10,109,-1,30],[10,115,-1,20],[10,118,-1,30],[10,128,-1,30],[10,133,-1,20],[10,155,-1,30],[10,158,-1,20],[10,168,-1,20],[10,173,-1,30],[10,179,-1,20],[10,182,-1,30],[10,203,-1,30],[10,206,-1,20],[10,208,2,15],[10,213,1,30],[10,227,-1,20],[10,230,-1,30],[10,248,1,30],[10,253,2,15],[10,256,-1,20],[10,261,3,10],[10,283,1,30],[10,286,-1,30],[10,296,3,10],[10,301,-1,20],[10,307,-1,30],[10,310,1,30],[10,331,1,30],[10,334,-1,30],[10,336,1,30],[10,341,-1,30],[10,355,-1,30],[10,358,1,30],[10,376,-1,30],[10,381,1,30],[10,395,1,30],[10,398,-1,30],[10,400,1,30],[10,405,-1,30],[10,419,-1,30],[10,422,1,30],[10,440,-1,30],[10,445,1,30],[10,448,1,30],[10,453,-1,30],[10,466,-29,60],[10,475,-1,20],[10,478,-1,5],[10,488,-1,30],[10,493,1,30],[10,499,-1,5],[10,502,-1,20],[10,511,29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-3,20],[11,35,1,60],[11,38,1,15],[11,56,-3,20],[11,61,-1,60],[11,64,-1,60],[11,69,-3,20],[11,91,-1,60],[11,94,1,10],[11,104,-3,20],[11,109,-1,60],[11,115,1,10],[11,118,-1,60],[11,128,-1,60],[11,133,-3,20],[11,155,-1,60],[11,158,1,10],[11,168,-3,20],[11,173,-1,60],[11,179,1,10],[11,182,-1,60],[11,203,-1,60],[11,206,1,10],[11,208,1,15],[11,213,1,60],[11,227,1,10],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,1,10],[11,261,-1,10],[11,283,1,60],[11,286,-1,60],[11,296,-1,10],[11,301,1,10],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,1,120],[11,475,-3,20],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,-3,20],[11,511,-1,120],[12,21,-1,20],[12,56,1,20],[13,21,1,3],[13,56,-1,3],[14,133,-1,20],[14,168,1,20],[15,133,1,3],[15,168,-1,3]],[[0,448,1,20],[0,493,-1,20],[1,448,-3,40],[1,493,3,40],[5,194,-1,10],[5,239,1,10],[6,386,-1,20],[6,431,1,20],[7,386,3,40],[7,431,-3,40],[8,28,-3,20],[8,49,3,20],[9,28,-3,40],[9,49,3,40],[10,21,-3,20],[10,56,3,20],[11,21,-3,40],[11,56,3,40],[12,2,-1,30],[12,11,2,15],[12,21,-1,20],[12,28,-1,20],[12,38,2,15],[12,47,-1,30],[12,49,-1,20],[12,56,-1,20],[12,64,-1,30],[12,73,2,15],[12,87,-1,20],[12,94,-1,20],[12,100,2,15],[12,109,-1,30],[12,115,-1,20],[12,122,-1,20],[12,128,-1,20],[12,137,1,30],[12,151,-1,30],[12,158,-1,30],[12,164,1,30],[12,173,-1,20],[12,179,-1,30],[12,186,-1,30],[12,194,-1,20],[12,203,1,30],[12,213,-1,30],[12,220,-1,30],[12,230,1,30],[12,239,-1,20],[12,241,-1,30],[12,248,-1,30],[12,256,-1,20],[12,265,1,30],[12,279,-1,30],[12,286,-1,30],[12,292,1,30],[12,301,-1,20],[12,307,-1,30],[12,314,-1,30],[12,322,-1,20],[12,331,1,30],[12,341,-1,30],[12,348,-1,30],[12,358,1,30],[12,367,-1,20],[12,369,-1,30],[12,376,-1,30],[12,386,1,20],[12,395,-1,30],[12,405,1,30],[12,412,1,30],[12,422,-1,30],[12,431,1,20],[12,433,1,30],[12,440,1,30],[12,448,1,20],[12,457,-1,30],[12,466,-1,20],[12,471,1,30],[12,478,1,30],[12,484,-1,30],[12,493,1,20],[12,499,1,30],[12,506,1,30],[12,511,1,20],[13,2,-1,60],[13,11,1,15],[13,21,-1,40],[13,28,-1,40],[13,38,1,15],[13,47,-1,60],[13,49,-1,40],[13,56,-1,40],[13,64,-1,60],[13,73,1,15],[13,87,-1,40],[13,94,-1,40],[13,100,1,15],[13,109,-1,60],[13,115,-1,40],[13,122,-1,40],[13,128,-1,40],[13,137,1,60],[13,151,-1,60],[13,158,-1,60],[13,164,1,60],[13,173,-1,40],[13,179,-1,60],[13,186,-1,60],[13,194,-1,40],[13,203,1,60],[13,213,-1,60],[13,220,-1,60],[13,230,1,60],[13,239,-1,40],[13,241,-1,60],[13,248,-1,60],[13,256,-1,40],[13,265,1,60],[13,279,-1,60],[13,286,-1,60],[13,292,1,60],[13,301,-1,40],[13,307,-1,60],[13,314,-1,60],[13,322,-1,40],[13,331,1,60],[13,341,-1,60],[13,348,-1,60],[13,358,1,60],[13,367,-1,40],[13,369,-1,60],[13,376,-1,60],[13,386,-1,10],[13,395,-1,60],[13,405,1,60],[13,412,1,60],[13,422,-1,60],[13,431,-1,10],[13,433,1,60],[13,440,1,60],[13,448,3,20],[13,457,-1,60],[13,471,1,60],[13,478,1,60],[13,484,-1,60],[13,493,3,20],[13,499,1,60],[13,506,1,60],[14,322,-1,20],[14,367,1,20]],[[0,448,1,5],[0,493,-1,5],[1,448,7,60],[1,493,-7,60],[2,25,1,3],[2,52,-1,3],[3,25,1,6],[3,52,-1,6],[4,194,1,6],[4,239,-1,6],[5,194,-7,30],[5,239,7,30],[6,386,3,10],[6,431,-3,10],[7,386,23,60],[7,431,-23,60],[8,28,7,30],[8,49,-7,30],[9,28,-2,15],[9,49,2,15],[10,21,-4,15],[10,56,4,15],[11,21,-2,15],[11,56,2,15],[12,2,-1,30],[12,11,2,15],[12,21,-1,20],[12,28,-1,20],[12,38,2,15],[12,47,-1,30],[12,49,-1,20],[12,56,-1,20],[12,64,-1,30],[12,73,2,15],[12,87,-1,20],[12,94,-1,20],[12,100,2,15],[12,109,-1,30],[12,115,-1,20],[12,122,-1,20],[12,128,-1,20],[12,137,1,30],[12,151,-1,30],[12,158,-1,30],[12,164,1,30],[12,173,-1,20],[12,179,-1,30],[12,186,-1,30],[12,194,-1,20],[12,203,1,30],[12,213,-1,30],[12,220,-1,30],[12,230,1,30],[12,239,-1,20],[12,241,-1,30],[12,248,-1,30],[12,256,-1,20],[12,265,1,30],[12,279,-1,30],[12,286,-1,30],[12,292,1,30],[12,301,-1,20],[12,307,-1,30],[12,314,-1,30],[12,322,-1,20],[12,331,1,30],[12,341,-1,30],[12,348,-1,30],[12,358,1,30],[12,367,-1,20],[12,369,-1,30],[12,376,-1,30],[12,386,3,10],[12,395,-1,30],[12,405,1,30],[12,412,1,30],[12,422,-1,30],[12,431,3,10],[12,433,1,30],[12,440,1,30],[12,448,-1,5],[12,457,-1,30],[12,466,-1,5],[12,471,1,30],[12,478,1,30],[12,484,-1,30],[12,493,-1,5],[12,499,1,30],[12,506,1,30],[12,511,1,5],[13,2,-1,60],[13,11,1,15],[13,21,-3,20],[13,28,-3,20],[13,38,1,15],[13,47,-1,60],[13,49,-3,20],[13,56,-3,20],[13,64,-1,60],[13,73,1,15],[13,87,1,10],[13,94,1,10],[13,100,1,15],[13,109,-1,60],[13,115,1,10],[13,122,1,10],[13,128,1,10],[13,137,1,60],[13,151,-1,60],[13,158,-1,60],[13,164,1,60],[13,173,1,10],[13,179,-1,60],[13,186,-1,60],[13,194,-3,20],[13,203,1,60],[13,213,-1,60],[13,220,-1,60],[13,230,1,60],[13,239,-3,20],[13,241,-1,60],[13,248,-1,60],[13,256,1,10],[13,265,1,60],[13,279,-1,60],[13,286,-1,60],[13,292,1,60],[13,301,1,10],[13,307,-1,60],[13,314,-1,60],[13,322,-3,20],[13,331,1,60],[13,341,-1,60],[13,348,-1,60],[13,358,1,60],[13,367,-3,20],[13,369,-1,60],[13,376,-1,60],[13,386,-1,10],[13,395,-1,60],[13,405,1,60],[13,412,1,60],[13,422,-1,60],[13,431,-1,10],[13,433,1,60],[13,440,1,60],[13,448,-1,10],[13,457,-1,60],[13,466,-1,12],[13,471,1,60],[13,478,1,60],[13,484,-1,60],[13,493,-1,10],[13,499,1,60],[13,506,1,60],[13,511,1,12],[14,322,-1,5],[14,367,1,5],[15,322,-1,12],[15,367,1,12]],[[0,336,1,20],[0,381,-1,20],[1,336,7,40],[1,381,-7,40],[5,82,-1,10],[5,127,1,10],[6,274,-1,20],[6,319,1,20],[7,274,-7,40],[7,319,7,40],[8,140,-3,20],[8,161,3,20],[9,140,-3,40],[9,161,3,40],[10,133,-3,20],[10,168,3,20],[11,133,-3,40],[11,168,3,40],[12,322,-1,20],[12,367,1,20],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,1,20],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,1,20],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,1,20],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,1,20],[14,466,-1,20],[14,511,1,20],[15,128,1,60],[15,133,-1,40],[15,137,-1,40],[15,140,-1,40],[15,146,1,15],[15,151,-1,60],[15,155,-1,60],[15,158,-1,60],[15,161,-1,40],[15,164,-1,40],[15,168,-1,40],[15,173,1,60],[15,179,-1,60],[15,182,-1,60],[15,186,-1,60],[15,191,1,15],[15,194,1,60],[15,199,-1,40],[15,203,-1,40],[15,206,-1,40],[15,208,1,15],[15,213,-1,60],[15,217,-1,60],[15,220,-1,60],[15,227,-1,40],[15,230,-1,40],[15,234,-1,40],[15,239,1,60],[15,241,-1,60],[15,244,-1,60],[15,248,-1,60],[15,253,1,15],[15,256,-1,40],[15,261,1,60],[15,265,1,60],[15,268,1,60],[15,274,-1,10],[15,279,-1,60],[15,283,-1,60],[15,286,-1,60],[15,289,1,60],[15,292,1,60],[15,296,1,60],[15,301,-1,40],[15,307,-1,60],[15,310,-1,60],[15,314,-1,60],[15,319,-1,10],[15,322,-1,40],[15,327,1,60],[15,331,1,60],[15,334,1,60],[15,336,3,20],[15,341,-1,60],[15,345,-1,60],[15,348,-1,60],[15,355,1,60],[15,358,1,60],[15,362,1,60],[15,367,-1,40],[15,369,-1,60],[15,372,-1,60],[15,376,-1,60],[15,381,3,20]],[[0,336,1,5],[0,381,-1,5],[1,336,7,60],[1,381,-7,60],[2,137,1,3],[2,164,-1,3],[3,137,1,6],[3,164,-1,6],[4,82,1,6],[4,127,-1,6],[5,82,-7,30],[5,127,7,30],[6,274,3,10],[6,319,-3,10],[7,274,-7,60],[7,319,7,60],[8,140,7,30],[8,161,-7,30],[9,140,-2,15],[9,161,2,15],[10,133,-4,15],[10,168,4,15],[11,133,-2,15],[11,168,2,15],[12,322,-1,5],[12,367,1,5],[13,322,-1,12],[13,367,1,12],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,3,10],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,3,10],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,-1,5],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,-1,5],[14,466,-1,5],[14,511,1,5],[15,128,1,60],[15,133,-3,20],[15,137,-3,20],[15,140,-3,20],[15,146,1,15],[15,151,-1,60],[15,155,-1,60],[15,158,-1,60],[15,161,-3,20],[15,164,-3,20],[15,168,-3,20],[15,173,1,60],[15,179,-1,60],[15,182,-1,60],[15,186,-1,60],[15,191,1,15],[15,194,1,60],[15,199,1,10],[15,203,1,10],[15,206,1,10],[15,208,1,15],[15,213,-1,60],[15,217,-1,60],[15,220,-1,60],[15,227,1,10],[15,230,1,10],[15,234,1,10],[15,239,1,60],[15,241,-1,60],[15,244,-1,60],[15,248,-1,60],[15,253,1,15],[15,256,1,10],[15,261,1,60],[15,265,1,60],[15,268,1,60],[15,274,-1,10],[15,279,-1,60],[15,283,-1,60],[15,286,-1,60],[15,289,1,60],[15,292,1,60],[15,296,1,60],[15,301,1,10],[15,307,-1,60],[15,310,-1,60],[15,314,-1,60],[15,319,-1,10],[15,322,-3,20],[15,327,1,60],[15,331,1,60],[15,334,1,60],[15,336,-1,10],[15,341,-1,60],[15,345,-1,60],[15,348,-1,60],[15,355,1,60],[15,358,1,60],[15,362,1,60],[15,367,-3,20],[15,369,-1,60],[15,372,-1,60],[15,376,-1,60],[15,381,-1,10],[15,466,-1,12],[15,511,1,12]],[[16,1,2,15],[16,8,2,15],[16,32,2,15],[16,41,-8,15],[16,211,2,15],[16,218,2,15],[16,242,2,15],[16,251,-1,5],[16,259,-1,5],[16,266,-1,5],[16,290,-1,5],[16,299,2,15],[16,465,2,15],[16,472,2,15],[16,496,2,15],[16,505,-1,5]],[[17,67,-1,5],[17,74,-1,5],[17,98,-1,5],[17,107,2,15],[17,196,-8,15],[17,205,2,15],[17,229,2,15],[17,236,2,15],[17,276,-1,5],[17,285,2,15],[17,309,2,15],[17,316,2,15],[17,403,2,15],[17,410,2,15],[17,434,2,15],[17,443,-1,5]],[[18,4,2,15],[18,31,2,15],[18,32,2,15],[18,59,2,15],[18,79,2,15],[18,84,-1,5],[18,107,2,15],[18,112,-1,5],[18,385,-1,5],[18,410,2,15],[18,421,2,15],[18,446,-1,5],[18,458,2,15],[18,465,2,15],[18,494,-1,5],[18,501,-8,15]],[[19,50,-1,5],[19,55,2,15],[19,59,2,15],[19,62,2,15],[19,176,-1,5],[19,181,2,15],[19,185,2,15],[19,188,2,15],[19,321,-1,5],[19,324,-1,5],[19,328,-1,5],[19,333,2,15],[19,451,2,15],[19,454,2,15],[19,458,2,15],[19,463,-8,15]],[[20,19,-1,5],[20,59,2,15],[20,81,-1,5],[20,121,2,15],[20,143,2,15],[20,167,2,15],[20,205,2,15],[20,229,2,15],[20,276,-8,15],[20,316,2,15],[20,342,2,15],[20,382,-1,5],[20,392,-1,5],[20,416,-1,5],[20,458,2,15],[20,482,2,15]],[[21,32,2,15],[21,37,-1,5],[21,41,-1,5],[21,44,-1,5],[21,211,2,15],[21,214,2,15],[21,218,2,15],[21,223,-1,5],[21,352,-8,15],[21,357,2,15],[21,361,2,15],[21,364,2,15],[21,403,2,15],[21,406,2,15],[21,410,2,15],[21,415,-1,5]],[[22,13,-8,15],[22,31,2,15],[22,79,2,15],[22,93,2,15],[22,134,-1,5],[22,148,-1,5],[22,196,-1,5],[22,214,2,15],[22,271,2,15],[22,285,2,15],[22,333,2,15],[22,351,-1,5],[22,388,-1,5],[22,406,2,15],[22,454,2,15],[22,468,2,15]],[[23,22,-1,5],[23,62,2,15],[23,67,-8,15],[23,107,2,15],[23,157,2,15],[23,181,2,15],[23,200,-1,5],[23,224,-1,5],[23,262,-1,5],[23,302,2,15],[23,339,2,15],[23,379,-1,5],[23,397,2,15],[23,421,2,15],[23,472,2,15],[23,496,2,15]],[[24,55,2,15],[24,62,2,15],[24,103,2,15],[24,110,2,15],[24,131,-1,5],[24,138,-1,5],[24,211,2,15],[24,218,2,15],[24,304,-1,5],[24,313,2,15],[24,352,-1,5],[24,361,2,15],[24,388,-8,15],[24,397,2,15],[24,468,2,15],[24,477,-1,5]],[[25,145,-1,3],[25,174,2,3],[25,193,-1,3],[25,254,-1,3]],[[26,70,-1,3],[26,171,2,3],[26,273,-1,3],[26,508,-1,3]],[[27,88,-1,3],[27,162,-1,3],[27,271,2,3],[27,501,-1,3]],[[28,13,-1,5],[28,55,2,15],[28,93,2,15],[28,103,2,15],[28,157,2,15],[28,167,2,15],[28,205,2,15],[28,247,-1,5],[28,285,2,15],[28,295,2,15],[28,333,2,15],[28,375,-1,5],[28,397,2,15],[28,439,-1,5],[28,477,-8,15],[28,487,-1,5]],[[29,26,-1,5],[29,62,2,15],[29,79,2,15],[29,107,2,15],[29,152,-1,5],[29,188,2,15],[29,205,2,15],[29,233,2,15],[29,280,-1,5],[29,316,2,15],[29,333,2,15],[29,361,2,15],[29,410,2,15],[29,446,-8,15],[29,463,-1,5],[29,491,-1,5]]],"additive_D_lowering":{"complex_divide15_scans":30,"complex_multiply15_scans":30,"dyadic_real_primitives":204768,"effect":"z <- z-Da; a is unchanged","finish":"Divide each of30 target fields exactly by15 under the declared rational-grid contract.","group_action":"Translate the named source; apply all target ADDs; translate that source back.","groups":[{"source":0,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":0,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":0,"target_adds":[[0,-3,4],[1,17,4],[2,-9,4],[3,-9,4]],"translation":11},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":0,"target_adds":[[0,2,1],[1,2,1],[2,2,1],[3,2,1]],"translation":21},{"source":0,"target_adds":[[13,5,1]],"translation":25},{"source":0,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":0,"target_adds":[[0,-3,4],[1,-23,4],[2,3,4],[3,3,4]],"translation":38},{"source":0,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":0,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":0,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":0,"target_adds":[[13,-5,1]],"translation":52},{"source":0,"target_adds":[[0,2,1],[1,2,1],[2,2,1],[3,2,1]],"translation":56},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":64},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":94},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":109},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":115},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-3,4],[3,-3,4]],"translation":128},{"source":0,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":0,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-1,2],[3,-1,2]],"translation":158},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":0,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-3,4],[3,-3,4]],"translation":173},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-1,2],[3,-1,2]],"translation":179},{"source":0,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":203},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":213},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":230},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":248},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":256},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":286},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":301},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":307},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":331},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":0,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":341},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":358},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":376},{"source":0,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":395},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":405},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":422},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":440},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":0,"target_adds":[[0,3,4],[1,-3,1],[2,1,2],[3,1,2],[12,3,4],[13,3,1]],"translation":448},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":0,"target_adds":[[0,-3,4],[1,-9,4],[2,-5,1],[3,-5,1]],"translation":466},{"source":0,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":0,"target_adds":[[0,3,4],[1,-3,1],[2,1,2],[3,1,2],[12,-3,4],[13,-3,1]],"translation":493},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":0,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":0,"target_adds":[[0,3,4],[1,9,4],[2,5,1],[3,5,1]],"translation":511},{"source":1,"target_adds":[[20,3,1]],"translation":19},{"source":1,"target_adds":[[20,-2,1]],"translation":59},{"source":1,"target_adds":[[20,3,1]],"translation":81},{"source":1,"target_adds":[[20,-2,1]],"translation":121},{"source":1,"target_adds":[[20,-2,1]],"translation":143},{"source":1,"target_adds":[[20,-2,1]],"translation":167},{"source":1,"target_adds":[[20,-2,1]],"translation":205},{"source":1,"target_adds":[[20,-2,1]],"translation":229},{"source":1,"target_adds":[[20,8,1]],"translation":276},{"source":1,"target_adds":[[20,-2,1]],"translation":316},{"source":1,"target_adds":[[20,-2,1]],"translation":342},{"source":1,"target_adds":[[20,3,1]],"translation":382},{"source":1,"target_adds":[[20,3,1]],"translation":392},{"source":1,"target_adds":[[20,3,1]],"translation":416},{"source":1,"target_adds":[[20,-2,1]],"translation":458},{"source":1,"target_adds":[[20,-2,1]],"translation":482},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":2,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":2,"target_adds":[[0,3,2],[1,7,2]],"translation":14},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":16},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":2,"target_adds":[[0,-3,1],[1,-5,1],[8,-3,2],[9,-3,2]],"translation":35},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":2,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":61},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":69},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":2,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":91},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":2,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":104},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":118},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":128},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,1,2],[9,1,2]],"translation":158},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":173},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,1,2],[9,1,2]],"translation":179},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":203},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4]],"translation":213},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":230},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4]],"translation":248},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":256},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":2,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":286},{"source":2,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":301},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":307},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":331},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":2,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":341},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":358},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":376},{"source":2,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":398},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4],[8,1,2],[9,1,2]],"translation":400},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":419},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4],[8,1,2],[9,1,2]],"translation":445},{"source":2,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":453},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":2,"target_adds":[[0,-3,4],[1,-9,4],[8,-29,4],[9,-29,4]],"translation":466},{"source":2,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":488},{"source":2,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":2,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":2,"target_adds":[[0,3,4],[1,9,4],[8,29,4],[9,29,4]],"translation":511},{"source":3,"target_adds":[[17,3,1]],"translation":67},{"source":3,"target_adds":[[17,3,1]],"translation":74},{"source":3,"target_adds":[[17,3,1]],"translation":98},{"source":3,"target_adds":[[17,-2,1]],"translation":107},{"source":3,"target_adds":[[17,8,1]],"translation":196},{"source":3,"target_adds":[[17,-2,1]],"translation":205},{"source":3,"target_adds":[[17,-2,1]],"translation":229},{"source":3,"target_adds":[[17,-2,1]],"translation":236},{"source":3,"target_adds":[[17,3,1]],"translation":276},{"source":3,"target_adds":[[17,-2,1]],"translation":285},{"source":3,"target_adds":[[17,-2,1]],"translation":309},{"source":3,"target_adds":[[17,-2,1]],"translation":316},{"source":3,"target_adds":[[17,-2,1]],"translation":403},{"source":3,"target_adds":[[17,-2,1]],"translation":410},{"source":3,"target_adds":[[17,-2,1]],"translation":434},{"source":3,"target_adds":[[17,3,1]],"translation":443},{"source":4,"target_adds":[[24,-2,1]],"translation":55},{"source":4,"target_adds":[[24,-2,1]],"translation":62},{"source":4,"target_adds":[[24,-2,1]],"translation":103},{"source":4,"target_adds":[[24,-2,1]],"translation":110},{"source":4,"target_adds":[[24,3,1]],"translation":131},{"source":4,"target_adds":[[24,3,1]],"translation":138},{"source":4,"target_adds":[[24,-2,1]],"translation":211},{"source":4,"target_adds":[[24,-2,1]],"translation":218},{"source":4,"target_adds":[[24,3,1]],"translation":304},{"source":4,"target_adds":[[24,-2,1]],"translation":313},{"source":4,"target_adds":[[24,3,1]],"translation":352},{"source":4,"target_adds":[[24,-2,1]],"translation":361},{"source":4,"target_adds":[[24,8,1]],"translation":388},{"source":4,"target_adds":[[24,-2,1]],"translation":397},{"source":4,"target_adds":[[24,-2,1]],"translation":468},{"source":4,"target_adds":[[24,3,1]],"translation":477},{"source":5,"target_adds":[[16,-2,1]],"translation":1},{"source":5,"target_adds":[[16,-2,1]],"translation":8},{"source":5,"target_adds":[[16,-2,1]],"translation":32},{"source":5,"target_adds":[[16,8,1]],"translation":41},{"source":5,"target_adds":[[16,-2,1]],"translation":211},{"source":5,"target_adds":[[16,-2,1]],"translation":218},{"source":5,"target_adds":[[16,-2,1]],"translation":242},{"source":5,"target_adds":[[16,3,1]],"translation":251},{"source":5,"target_adds":[[16,3,1]],"translation":259},{"source":5,"target_adds":[[16,3,1]],"translation":266},{"source":5,"target_adds":[[16,3,1]],"translation":290},{"source":5,"target_adds":[[16,-2,1]],"translation":299},{"source":5,"target_adds":[[16,-2,1]],"translation":465},{"source":5,"target_adds":[[16,-2,1]],"translation":472},{"source":5,"target_adds":[[16,-2,1]],"translation":496},{"source":5,"target_adds":[[16,3,1]],"translation":505},{"source":6,"target_adds":[[28,3,1]],"translation":13},{"source":6,"target_adds":[[28,-2,1]],"translation":55},{"source":6,"target_adds":[[28,-2,1]],"translation":93},{"source":6,"target_adds":[[28,-2,1]],"translation":103},{"source":6,"target_adds":[[28,-2,1]],"translation":157},{"source":6,"target_adds":[[28,-2,1]],"translation":167},{"source":6,"target_adds":[[28,-2,1]],"translation":205},{"source":6,"target_adds":[[28,3,1]],"translation":247},{"source":6,"target_adds":[[28,-2,1]],"translation":285},{"source":6,"target_adds":[[28,-2,1]],"translation":295},{"source":6,"target_adds":[[28,-2,1]],"translation":333},{"source":6,"target_adds":[[28,3,1]],"translation":375},{"source":6,"target_adds":[[28,-2,1]],"translation":397},{"source":6,"target_adds":[[28,3,1]],"translation":439},{"source":6,"target_adds":[[28,8,1]],"translation":477},{"source":6,"target_adds":[[28,3,1]],"translation":487},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":2},{"source":7,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":7,"target_adds":[[10,2,1],[11,2,1],[12,2,1],[13,2,1]],"translation":11},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":7,"target_adds":[[10,-3,2],[11,-3,2],[12,-3,1],[13,-19,4]],"translation":21},{"source":7,"target_adds":[[2,3,2],[3,3,2]],"translation":25},{"source":7,"target_adds":[[8,-3,4],[9,-3,4],[12,-3,4],[13,-3,4]],"translation":28},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":7,"target_adds":[[10,2,1],[11,2,1],[12,2,1],[13,2,1]],"translation":38},{"source":7,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":47},{"source":7,"target_adds":[[8,3,4],[9,3,4],[12,-3,4],[13,-3,4]],"translation":49},{"source":7,"target_adds":[[2,-3,2],[3,-3,2]],"translation":52},{"source":7,"target_adds":[[12,3,2],[13,13,4]],"translation":56},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":64},{"source":7,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":7,"target_adds":[[12,2,1],[13,2,1]],"translation":73},{"source":7,"target_adds":[[12,-3,4],[13,-3,4]],"translation":87},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":94},{"source":7,"target_adds":[[12,2,1],[13,2,1]],"translation":100},{"source":7,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":109},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":115},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":7,"target_adds":[[12,-3,4],[13,-3,4]],"translation":122},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-3,4],[13,-3,4]],"translation":128},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":137},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":151},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-1,2],[13,-1,2]],"translation":158},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":164},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-3,4],[13,-3,4]],"translation":173},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-1,2],[13,-1,2]],"translation":179},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":186},{"source":7,"target_adds":[[4,-3,2],[5,-6,1],[12,-3,4],[13,-3,4]],"translation":194},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":203},{"source":7,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":7,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":213},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":220},{"source":7,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":230},{"source":7,"target_adds":[[4,3,2],[5,6,1],[12,-3,4],[13,-3,4]],"translation":239},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":241},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":248},{"source":7,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":256},{"source":7,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":265},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":279},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":286},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":292},{"source":7,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":301},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":307},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":314},{"source":7,"target_adds":[[12,-3,4],[13,-3,4],[14,-3,4],[15,-3,1]],"translation":322},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":331},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":341},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":348},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":358},{"source":7,"target_adds":[[12,-3,4],[13,-3,4],[14,3,4],[15,3,1]],"translation":367},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":369},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":376},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":7,"target_adds":[[6,-3,4],[7,-9,4],[12,3,4],[13,9,2]],"translation":386},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":395},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":405},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":412},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":422},{"source":7,"target_adds":[[6,3,4],[7,9,4],[12,3,4],[13,9,2]],"translation":431},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":433},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":440},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":7,"target_adds":[[0,3,4],[1,9,4],[10,1,2],[11,1,2],[12,3,4],[13,-3,1]],"translation":448},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":457},{"source":7,"target_adds":[[10,-29,4],[11,-29,4],[12,-3,4],[13,-3,1]],"translation":466},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":471},{"source":7,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":7,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1],[12,1,2],[13,1,2]],"translation":478},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":484},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":7,"target_adds":[[0,-3,4],[1,-9,4],[10,1,2],[11,1,2],[12,3,4],[13,-3,1]],"translation":493},{"source":7,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1],[12,1,2],[13,1,2]],"translation":499},{"source":7,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":506},{"source":7,"target_adds":[[10,29,4],[11,29,4],[12,3,4],[13,3,1]],"translation":511},{"source":8,"target_adds":[[21,-2,1]],"translation":32},{"source":8,"target_adds":[[21,3,1]],"translation":37},{"source":8,"target_adds":[[21,3,1]],"translation":41},{"source":8,"target_adds":[[21,3,1]],"translation":44},{"source":8,"target_adds":[[21,-2,1]],"translation":211},{"source":8,"target_adds":[[21,-2,1]],"translation":214},{"source":8,"target_adds":[[21,-2,1]],"translation":218},{"source":8,"target_adds":[[21,3,1]],"translation":223},{"source":8,"target_adds":[[21,8,1]],"translation":352},{"source":8,"target_adds":[[21,-2,1]],"translation":357},{"source":8,"target_adds":[[21,-2,1]],"translation":361},{"source":8,"target_adds":[[21,-2,1]],"translation":364},{"source":8,"target_adds":[[21,-2,1]],"translation":403},{"source":8,"target_adds":[[21,-2,1]],"translation":406},{"source":8,"target_adds":[[21,-2,1]],"translation":410},{"source":8,"target_adds":[[21,3,1]],"translation":415},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":9,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":14},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":16},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":35},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":9,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":61},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":9,"target_adds":[[6,-3,1],[7,-5,1],[10,-3,2],[11,-3,2]],"translation":69},{"source":9,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":9,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":91},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":9,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":9,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":9,"target_adds":[[6,3,2],[7,7,2]],"translation":104},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":118},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":128},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":9,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,-3,4],[11,-3,4]],"translation":158},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":173},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,-3,4],[11,-3,4]],"translation":179},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":9,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":203},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":213},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":230},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":248},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":256},{"source":9,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":9,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":286},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":9,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":301},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":307},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":9,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":331},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":341},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":358},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":376},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":9,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":398},{"source":9,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":400},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":419},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":9,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":9,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":445},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":453},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":9,"target_adds":[[6,-3,4],[7,-9,4],[10,-29,4],[11,-29,4]],"translation":466},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":9,"target_adds":[[6,1,2],[7,1,2],[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":9,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":488},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":9,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":9,"target_adds":[[6,1,2],[7,1,2],[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":9,"target_adds":[[6,3,4],[7,9,4],[10,29,4],[11,29,4]],"translation":511},{"source":10,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":10,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":10,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":10,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":10,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":10,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":10,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":10,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":10,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":10,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":128},{"source":10,"target_adds":[[10,-3,2],[11,-3,2],[14,-3,1],[15,-19,4]],"translation":133},{"source":10,"target_adds":[[2,3,2],[3,3,2],[14,-3,4],[15,-3,4]],"translation":137},{"source":10,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":10,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":151},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":155},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-1,2],[15,-1,2]],"translation":158},{"source":10,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":10,"target_adds":[[2,-3,2],[3,-3,2],[14,-3,4],[15,-3,4]],"translation":164},{"source":10,"target_adds":[[14,3,2],[15,13,4]],"translation":168},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":173},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-1,2],[15,-1,2]],"translation":179},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":182},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":186},{"source":10,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":194},{"source":10,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":206},{"source":10,"target_adds":[[10,2,1],[11,2,1],[14,2,1],[15,2,1]],"translation":208},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":220},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":227},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":10,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":239},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":241},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":10,"target_adds":[[10,2,1],[11,2,1],[14,2,1],[15,2,1]],"translation":253},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":10,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2],[14,1,2],[15,1,2]],"translation":261},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":265},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":10,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":279},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":283},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":292},{"source":10,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2],[14,1,2],[15,1,2]],"translation":296},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":310},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":314},{"source":10,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":10,"target_adds":[[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,4]],"translation":322},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":331},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":334},{"source":10,"target_adds":[[0,3,4],[1,-21,4],[10,1,2],[11,1,2],[14,3,4],[15,-3,1]],"translation":336},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":348},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":355},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":358},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":10,"target_adds":[[12,3,4],[13,3,1],[14,-3,4],[15,-3,4]],"translation":367},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":369},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":10,"target_adds":[[0,-3,4],[1,21,4],[10,1,2],[11,1,2],[14,3,4],[15,-3,1]],"translation":381},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":10,"target_adds":[[10,-29,4],[11,-29,4],[14,-3,4],[15,-3,1]],"translation":466},{"source":10,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":10,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":10,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":10,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":10,"target_adds":[[10,29,4],[11,29,4],[14,3,4],[15,3,1]],"translation":511},{"source":11,"target_adds":[[0,-9,8],[1,-47,8]],"translation":7},{"source":11,"target_adds":[[10,-1,1],[11,-1,1]],"translation":11},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":11,"target_adds":[[10,3,8],[11,-3,2],[12,9,8],[13,2,1]],"translation":21},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":11,"target_adds":[[10,-1,1],[11,-1,1]],"translation":38},{"source":11,"target_adds":[[0,9,8],[1,47,8]],"translation":42},{"source":11,"target_adds":[[10,3,8],[11,-3,2],[12,-9,8],[13,-2,1]],"translation":56},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":64},{"source":11,"target_adds":[[6,9,8],[7,47,8],[10,3,8],[11,-3,2]],"translation":69},{"source":11,"target_adds":[[15,5,2]],"translation":82},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":11,"target_adds":[[10,3,8],[11,9,4]],"translation":94},{"source":11,"target_adds":[[6,-9,8],[7,-47,8],[10,3,8],[11,-3,2]],"translation":104},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":109},{"source":11,"target_adds":[[10,3,8],[11,9,4]],"translation":115},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":11,"target_adds":[[15,-5,2]],"translation":127},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":128},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,-3,2],[14,9,8],[15,2,1]],"translation":133},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":137},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":140},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[7,-5,2]],"translation":146},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":151},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":155},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":158},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":161},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":164},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,-3,2],[14,-9,8],[15,-2,1]],"translation":168},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":173},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":179},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":182},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":186},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[7,5,2]],"translation":191},{"source":11,"target_adds":[[4,3,4],[5,9,2],[13,5,2]],"translation":194},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":199},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":203},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":206},{"source":11,"target_adds":[[1,5,2],[4,3,4],[5,-3,1],[10,-1,1],[11,-1,1]],"translation":208},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":213},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":217},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":220},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":227},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":230},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":234},{"source":11,"target_adds":[[4,3,4],[5,9,2],[13,-5,2]],"translation":239},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":241},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":244},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":248},{"source":11,"target_adds":[[1,-5,2],[4,3,4],[5,-3,1],[10,-1,1],[11,-1,1]],"translation":253},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":256},{"source":11,"target_adds":[[4,-19,4],[5,-21,2],[10,-19,4],[11,-17,2]],"translation":261},{"source":11,"target_adds":[[2,-5,2],[3,-5,2],[4,-3,4],[5,-3,4]],"translation":265},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[8,-5,2],[9,-5,2]],"translation":268},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":274},{"source":11,"target_adds":[[4,-3,4],[5,-3,4]],"translation":279},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,-1,4],[11,-1,4]],"translation":283},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":286},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[8,5,2],[9,5,2]],"translation":289},{"source":11,"target_adds":[[2,5,2],[3,5,2],[4,-3,4],[5,-3,4]],"translation":292},{"source":11,"target_adds":[[4,13,4],[5,9,1],[10,1,4],[11,-7,2]],"translation":296},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":301},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":307},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,-1,4],[11,-1,4]],"translation":310},{"source":11,"target_adds":[[4,-3,4],[5,-3,4]],"translation":314},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":319},{"source":11,"target_adds":[[4,2,1],[5,2,1]],"translation":322},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":327},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":331},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":334},{"source":11,"target_adds":[[4,2,1],[5,2,1],[10,-1,4],[11,-1,4]],"translation":336},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":341},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":345},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":348},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":355},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":358},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":362},{"source":11,"target_adds":[[4,2,1],[5,2,1]],"translation":367},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":369},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":372},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":376},{"source":11,"target_adds":[[4,2,1],[5,2,1],[10,-1,4],[11,-1,4]],"translation":381},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":395},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":405},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":422},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":440},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":448},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":11,"target_adds":[[4,5,2],[5,15,2],[10,59,8],[11,59,8]],"translation":466},{"source":11,"target_adds":[[8,-1,8],[9,-61,8],[10,3,8],[11,-3,2]],"translation":475},{"source":11,"target_adds":[[2,1,4],[3,4,1],[10,3,2],[11,3,2]],"translation":478},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":493},{"source":11,"target_adds":[[2,-1,4],[3,-4,1],[10,3,2],[11,3,2]],"translation":499},{"source":11,"target_adds":[[8,1,8],[9,61,8],[10,3,8],[11,-3,2]],"translation":502},{"source":11,"target_adds":[[4,-5,2],[5,-15,2],[10,-59,8],[11,-59,8]],"translation":511},{"source":12,"target_adds":[[21,-2,1]],"translation":32},{"source":12,"target_adds":[[21,3,1]],"translation":37},{"source":12,"target_adds":[[21,3,1]],"translation":41},{"source":12,"target_adds":[[21,3,1]],"translation":44},{"source":12,"target_adds":[[21,-2,1]],"translation":211},{"source":12,"target_adds":[[21,-2,1]],"translation":214},{"source":12,"target_adds":[[21,-2,1]],"translation":218},{"source":12,"target_adds":[[21,3,1]],"translation":223},{"source":12,"target_adds":[[21,8,1]],"translation":352},{"source":12,"target_adds":[[21,-2,1]],"translation":357},{"source":12,"target_adds":[[21,-2,1]],"translation":361},{"source":12,"target_adds":[[21,-2,1]],"translation":364},{"source":12,"target_adds":[[21,-2,1]],"translation":403},{"source":12,"target_adds":[[21,-2,1]],"translation":406},{"source":12,"target_adds":[[21,-2,1]],"translation":410},{"source":12,"target_adds":[[21,3,1]],"translation":415},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":2},{"source":13,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":14},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":16},{"source":13,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":13,"target_adds":[[13,5,1]],"translation":25},{"source":13,"target_adds":[[2,2,1],[3,2,1],[6,-2,1],[7,-2,1]],"translation":28},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":35},{"source":13,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":47},{"source":13,"target_adds":[[2,2,1],[3,2,1],[6,-2,1],[7,-2,1]],"translation":49},{"source":13,"target_adds":[[13,-5,1]],"translation":52},{"source":13,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":61},{"source":13,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":13,"target_adds":[[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":13,"target_adds":[[2,-9,4],[3,-9,4],[6,3,4],[7,-17,4]],"translation":73},{"source":13,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":87},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":91},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":13,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":13,"target_adds":[[2,3,4],[3,3,4],[6,3,4],[7,23,4]],"translation":100},{"source":13,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":13,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":118},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":122},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,1,2],[7,1,2]],"translation":128},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":13,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":13,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":158},{"source":13,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,1,2],[7,1,2]],"translation":173},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":179},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":13,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":203},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,3,4],[7,3,4]],"translation":213},{"source":13,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":230},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":13,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,3,4],[7,3,4]],"translation":248},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":256},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":13,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":286},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":301},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":307},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":13,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":341},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":376},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":398},{"source":13,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4]],"translation":400},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":412},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":419},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":433},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":13,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4]],"translation":445},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":453},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":457},{"source":13,"target_adds":[[2,-5,1],[3,-5,1],[6,3,4],[7,9,4]],"translation":466},{"source":13,"target_adds":[[2,3,4],[3,9,2],[6,-1,2],[7,-1,2],[8,-5,1],[9,5,2]],"translation":471},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":475},{"source":13,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":484},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":488},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":13,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":502},{"source":13,"target_adds":[[2,3,4],[3,9,2],[6,-1,2],[7,-1,2],[8,5,1],[9,-5,2]],"translation":506},{"source":13,"target_adds":[[2,5,1],[3,5,1],[6,-3,4],[7,-9,4]],"translation":511},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":14,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":14,"target_adds":[[13,5,1]],"translation":25},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":14,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":14,"target_adds":[[13,-5,1]],"translation":52},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":14,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":14,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,-1,2],[15,-1,2]],"translation":128},{"source":14,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":14,"target_adds":[[2,-9,4],[3,-9,4],[14,3,4],[15,23,4]],"translation":137},{"source":14,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":151},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":158},{"source":14,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":14,"target_adds":[[2,3,4],[3,3,4],[14,3,4],[15,-17,4]],"translation":164},{"source":14,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,-1,2],[15,-1,2]],"translation":173},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":179},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":186},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":194},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,3,4],[15,3,4]],"translation":203},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":213},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":220},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,3,4],[15,3,4]],"translation":230},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":239},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":241},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":248},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1],[14,-1,2],[15,-1,2]],"translation":265},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":14,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":279},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1],[14,-1,2],[15,-1,2]],"translation":292},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":314},{"source":14,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":14,"target_adds":[[2,1,2],[3,1,2],[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":14,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":348},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":14,"target_adds":[[2,1,2],[3,1,2],[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":369},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":14,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":14,"target_adds":[[2,-5,1],[3,-5,1],[14,3,4],[15,3,1]],"translation":466},{"source":14,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":14,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":14,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":14,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":14,"target_adds":[[2,5,1],[3,5,1],[14,-3,4],[15,-3,1]],"translation":511},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":15,"target_adds":[[1,-5,1],[2,3,4],[3,3,4]],"translation":11},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":21},{"source":15,"target_adds":[[13,-5,1]],"translation":25},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":15,"target_adds":[[1,5,1],[2,3,4],[3,3,4]],"translation":38},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":15,"target_adds":[[13,5,1]],"translation":52},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":56},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":64},{"source":15,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":15,"target_adds":[[15,-5,2]],"translation":82},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":94},{"source":15,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":109},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":115},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":15,"target_adds":[[15,5,2]],"translation":127},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,3,4],[5,3,4]],"translation":128},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2],[15,-5,1]],"translation":137},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":140},{"source":15,"target_adds":[[4,3,4],[5,3,4],[7,5,2]],"translation":146},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":151},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":158},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":161},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2],[15,5,1]],"translation":164},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,3,4],[5,3,4]],"translation":173},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":179},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":186},{"source":15,"target_adds":[[4,3,4],[5,3,4],[7,-5,2]],"translation":191},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":199},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":203},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":15,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":213},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":217},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":220},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":230},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":234},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":241},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":244},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":248},{"source":15,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2]],"translation":256},{"source":15,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":15,"target_adds":[[2,13,4],[3,13,4],[4,-17,4],[5,-57,4]],"translation":265},{"source":15,"target_adds":[[4,3,4],[5,3,4],[8,5,2],[9,5,2]],"translation":268},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":274},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":279},{"source":15,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":286},{"source":15,"target_adds":[[4,3,4],[5,3,4],[8,-5,2],[9,-5,2]],"translation":289},{"source":15,"target_adds":[[2,-7,4],[3,-7,4],[4,23,4],[5,63,4]],"translation":292},{"source":15,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2]],"translation":301},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":307},{"source":15,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":314},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":319},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-2,1],[5,-2,1]],"translation":322},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":327},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":331},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":15,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":341},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":345},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":348},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":358},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":362},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-2,1],[5,-2,1]],"translation":367},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":369},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":372},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":376},{"source":15,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":395},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":405},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":422},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":440},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":448},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":15,"target_adds":[[2,5,1],[3,5,1],[4,-5,2],[5,-15,2]],"translation":466},{"source":15,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":15,"target_adds":[[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":493},{"source":15,"target_adds":[[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":15,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":15,"target_adds":[[2,-5,1],[3,-5,1],[4,5,2],[5,15,2]],"translation":511},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":2},{"source":16,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":16,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4]],"translation":14},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":16},{"source":16,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":16,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":16,"target_adds":[[12,-3,2],[13,17,4]],"translation":28},{"source":16,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":16,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":47},{"source":16,"target_adds":[[8,-3,2],[9,-3,2],[12,3,1],[13,-11,4]],"translation":49},{"source":16,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":16,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":61},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":69},{"source":16,"target_adds":[[8,2,1],[9,2,1],[12,-2,1],[13,-2,1]],"translation":73},{"source":16,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":87},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":91},{"source":16,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":16,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":16,"target_adds":[[8,2,1],[9,2,1],[12,-2,1],[13,-2,1]],"translation":100},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":104},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":16,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":118},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":122},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,3,4],[13,3,4]],"translation":128},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":16,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":158},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,3,4],[13,3,4]],"translation":173},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":179},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":16,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":16,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":16,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,1,2],[13,1,2]],"translation":213},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":16,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":16,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,1,2],[13,1,2]],"translation":248},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":256},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":16,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":286},{"source":16,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":301},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":307},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":16,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":341},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":16,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":376},{"source":16,"target_adds":[[6,3,4],[7,9,4],[8,1,2],[9,1,2],[12,-3,4],[13,-9,2]],"translation":386},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":398},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":400},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":412},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":419},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":16,"target_adds":[[6,-3,4],[7,-9,4],[8,1,2],[9,1,2],[12,-3,4],[13,-9,2]],"translation":431},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":433},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":445},{"source":16,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":453},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":457},{"source":16,"target_adds":[[8,-29,4],[9,-29,4],[12,3,4],[13,3,1]],"translation":466},{"source":16,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1],[12,-1,2],[13,-1,2]],"translation":471},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":484},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":488},{"source":16,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":16,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1],[12,-1,2],[13,-1,2]],"translation":506},{"source":16,"target_adds":[[8,29,4],[9,29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":17,"target_adds":[[20,3,1]],"translation":19},{"source":17,"target_adds":[[20,-2,1]],"translation":59},{"source":17,"target_adds":[[20,3,1]],"translation":81},{"source":17,"target_adds":[[20,-2,1]],"translation":121},{"source":17,"target_adds":[[20,-2,1]],"translation":143},{"source":17,"target_adds":[[20,-2,1]],"translation":167},{"source":17,"target_adds":[[20,-2,1]],"translation":205},{"source":17,"target_adds":[[20,-2,1]],"translation":229},{"source":17,"target_adds":[[20,8,1]],"translation":276},{"source":17,"target_adds":[[20,-2,1]],"translation":316},{"source":17,"target_adds":[[20,-2,1]],"translation":342},{"source":17,"target_adds":[[20,3,1]],"translation":382},{"source":17,"target_adds":[[20,3,1]],"translation":392},{"source":17,"target_adds":[[20,3,1]],"translation":416},{"source":17,"target_adds":[[20,-2,1]],"translation":458},{"source":17,"target_adds":[[20,-2,1]],"translation":482},{"source":18,"target_adds":[[25,5,1]],"translation":145},{"source":18,"target_adds":[[25,-10,1]],"translation":174},{"source":18,"target_adds":[[25,5,1]],"translation":193},{"source":18,"target_adds":[[25,5,1]],"translation":254},{"source":19,"target_adds":[[26,5,1]],"translation":70},{"source":19,"target_adds":[[26,-10,1]],"translation":171},{"source":19,"target_adds":[[26,5,1]],"translation":273},{"source":19,"target_adds":[[26,5,1]],"translation":508},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":20,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4]],"translation":14},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":16},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":20,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":61},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":69},{"source":20,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":20,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":20,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":20,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":91},{"source":20,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":20,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":104},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":118},{"source":20,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":20,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":20,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":20,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":20,"target_adds":[[14,-3,2],[15,17,4]],"translation":140},{"source":20,"target_adds":[[8,2,1],[9,2,1],[14,-2,1],[15,-2,1]],"translation":146},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":158},{"source":20,"target_adds":[[8,-3,2],[9,-3,2],[14,3,1],[15,-11,4]],"translation":161},{"source":20,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":20,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":179},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":20,"target_adds":[[8,2,1],[9,2,1],[14,-2,1],[15,-2,1]],"translation":191},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":199},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":20,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":20,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,1,2],[15,1,2]],"translation":213},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":217},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":20,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":234},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":244},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,1,2],[15,1,2]],"translation":248},{"source":20,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":20,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2],[14,-1,2],[15,-1,2]],"translation":268},{"source":20,"target_adds":[[6,3,4],[7,-21,4],[8,1,2],[9,1,2],[14,-3,4],[15,-9,2]],"translation":274},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":20,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2],[14,-1,2],[15,-1,2]],"translation":289},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":20,"target_adds":[[6,-3,4],[7,21,4],[8,1,2],[9,1,2],[14,-3,4],[15,-9,2]],"translation":319},{"source":20,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":327},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":20,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":345},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":362},{"source":20,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":372},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":20,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":398},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":400},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":419},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":445},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":453},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":20,"target_adds":[[8,-29,4],[9,-29,4],[14,3,4],[15,3,1]],"translation":466},{"source":20,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":488},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":20,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":20,"target_adds":[[8,29,4],[9,29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":2},{"source":21,"target_adds":[[0,-9,8],[1,-47,8],[8,3,8],[9,-3,2]],"translation":14},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":16},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[12,9,8],[13,-11,2]],"translation":28},{"source":21,"target_adds":[[0,9,8],[1,47,8],[8,3,8],[9,-3,2]],"translation":35},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":47},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[12,-9,8],[13,11,2]],"translation":49},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":61},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":69},{"source":21,"target_adds":[[8,-1,1],[9,-1,1]],"translation":73},{"source":21,"target_adds":[[6,9,8],[7,47,8]],"translation":76},{"source":21,"target_adds":[[15,-5,2]],"translation":82},{"source":21,"target_adds":[[8,3,8],[9,9,4]],"translation":87},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":91},{"source":21,"target_adds":[[6,-9,8],[7,-47,8]],"translation":97},{"source":21,"target_adds":[[8,-1,1],[9,-1,1]],"translation":100},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":104},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":118},{"source":21,"target_adds":[[8,3,8],[9,9,4]],"translation":122},{"source":21,"target_adds":[[15,5,2]],"translation":127},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":128},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,-3,2],[14,9,8],[15,-11,2]],"translation":140},{"source":21,"target_adds":[[4,3,4],[5,3,4],[7,5,2],[8,-1,1],[9,-1,1]],"translation":146},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":158},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,-3,2],[14,-9,8],[15,11,2]],"translation":161},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":173},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":179},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":21,"target_adds":[[4,3,4],[5,3,4],[7,-5,2],[8,-1,1],[9,-1,1]],"translation":191},{"source":21,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":199},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":203},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":21,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":213},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":217},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":230},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":234},{"source":21,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":244},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":248},{"source":21,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,9,4]],"translation":256},{"source":21,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":21,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":21,"target_adds":[[4,-13,4],[5,-9,1],[8,1,4],[9,-7,2]],"translation":268},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":274},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":286},{"source":21,"target_adds":[[4,19,4],[5,21,2],[8,-19,4],[9,-17,2]],"translation":289},{"source":21,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":21,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,9,4]],"translation":301},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":307},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":319},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":327},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":331},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":341},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":345},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":358},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":362},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":372},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":376},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":386},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":398},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":400},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":412},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":419},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":431},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":433},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":445},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":453},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":457},{"source":21,"target_adds":[[4,-5,2],[5,-15,2],[8,59,8],[9,59,8]],"translation":466},{"source":21,"target_adds":[[2,1,4],[3,-7,2],[8,3,2],[9,3,2]],"translation":471},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[10,-1,8],[11,-61,8]],"translation":475},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":484},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":488},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[10,1,8],[11,61,8]],"translation":502},{"source":21,"target_adds":[[2,-1,4],[3,7,2],[8,3,2],[9,3,2]],"translation":506},{"source":21,"target_adds":[[4,5,2],[5,15,2],[8,-59,8],[9,-59,8]],"translation":511},{"source":22,"target_adds":[[25,5,1]],"translation":145},{"source":22,"target_adds":[[25,-10,1]],"translation":174},{"source":22,"target_adds":[[25,5,1]],"translation":193},{"source":22,"target_adds":[[25,5,1]],"translation":254},{"source":23,"target_adds":[[19,3,1]],"translation":50},{"source":23,"target_adds":[[19,-2,1]],"translation":55},{"source":23,"target_adds":[[19,-2,1]],"translation":59},{"source":23,"target_adds":[[19,-2,1]],"translation":62},{"source":23,"target_adds":[[19,3,1]],"translation":176},{"source":23,"target_adds":[[19,-2,1]],"translation":181},{"source":23,"target_adds":[[19,-2,1]],"translation":185},{"source":23,"target_adds":[[19,-2,1]],"translation":188},{"source":23,"target_adds":[[19,3,1]],"translation":321},{"source":23,"target_adds":[[19,3,1]],"translation":324},{"source":23,"target_adds":[[19,3,1]],"translation":328},{"source":23,"target_adds":[[19,-2,1]],"translation":333},{"source":23,"target_adds":[[19,-2,1]],"translation":451},{"source":23,"target_adds":[[19,-2,1]],"translation":454},{"source":23,"target_adds":[[19,-2,1]],"translation":458},{"source":23,"target_adds":[[19,8,1]],"translation":463},{"source":24,"target_adds":[[18,-2,1]],"translation":4},{"source":24,"target_adds":[[18,-2,1]],"translation":31},{"source":24,"target_adds":[[18,-2,1]],"translation":32},{"source":24,"target_adds":[[18,-2,1]],"translation":59},{"source":24,"target_adds":[[18,-2,1]],"translation":79},{"source":24,"target_adds":[[18,3,1]],"translation":84},{"source":24,"target_adds":[[18,-2,1]],"translation":107},{"source":24,"target_adds":[[18,3,1]],"translation":112},{"source":24,"target_adds":[[18,3,1]],"translation":385},{"source":24,"target_adds":[[18,-2,1]],"translation":410},{"source":24,"target_adds":[[18,-2,1]],"translation":421},{"source":24,"target_adds":[[18,3,1]],"translation":446},{"source":24,"target_adds":[[18,-2,1]],"translation":458},{"source":24,"target_adds":[[18,-2,1]],"translation":465},{"source":24,"target_adds":[[18,3,1]],"translation":494},{"source":24,"target_adds":[[18,8,1]],"translation":501},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":25,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":25,"target_adds":[[0,-3,1],[1,-5,1],[8,3,2],[9,3,2]],"translation":14},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":16},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":25,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":25,"target_adds":[[0,3,2],[1,7,2]],"translation":35},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":25,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":25,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":61},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":69},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":25,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":91},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":25,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":104},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":118},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":128},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":25,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,-1,2],[9,-1,2]],"translation":158},{"source":25,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":173},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,-1,2],[9,-1,2]],"translation":179},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":203},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4]],"translation":213},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":230},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4]],"translation":248},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":256},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":25,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":286},{"source":25,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":301},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":307},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":331},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":25,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":341},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":358},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":376},{"source":25,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":398},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4],[8,-1,2],[9,-1,2]],"translation":400},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":419},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4],[8,-1,2],[9,-1,2]],"translation":445},{"source":25,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":453},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":25,"target_adds":[[0,-3,4],[1,-9,4],[8,29,4],[9,29,4]],"translation":466},{"source":25,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":488},{"source":25,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":25,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":25,"target_adds":[[0,3,4],[1,9,4],[8,-29,4],[9,-29,4]],"translation":511},{"source":26,"target_adds":[[23,3,1]],"translation":22},{"source":26,"target_adds":[[23,-2,1]],"translation":62},{"source":26,"target_adds":[[23,8,1]],"translation":67},{"source":26,"target_adds":[[23,-2,1]],"translation":107},{"source":26,"target_adds":[[23,-2,1]],"translation":157},{"source":26,"target_adds":[[23,-2,1]],"translation":181},{"source":26,"target_adds":[[23,3,1]],"translation":200},{"source":26,"target_adds":[[23,3,1]],"translation":224},{"source":26,"target_adds":[[23,3,1]],"translation":262},{"source":26,"target_adds":[[23,-2,1]],"translation":302},{"source":26,"target_adds":[[23,-2,1]],"translation":339},{"source":26,"target_adds":[[23,3,1]],"translation":379},{"source":26,"target_adds":[[23,-2,1]],"translation":397},{"source":26,"target_adds":[[23,-2,1]],"translation":421},{"source":26,"target_adds":[[23,-2,1]],"translation":472},{"source":26,"target_adds":[[23,-2,1]],"translation":496},{"source":27,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":27,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":27,"target_adds":[[0,-3,4],[1,-23,4],[2,-3,4],[3,-3,4]],"translation":11},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":27,"target_adds":[[0,2,1],[1,2,1],[2,-2,1],[3,-2,1]],"translation":21},{"source":27,"target_adds":[[13,-5,1]],"translation":25},{"source":27,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":27,"target_adds":[[0,-3,4],[1,17,4],[2,9,4],[3,9,4]],"translation":38},{"source":27,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":27,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":27,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":27,"target_adds":[[13,5,1]],"translation":52},{"source":27,"target_adds":[[0,2,1],[1,2,1],[2,-2,1],[3,-2,1]],"translation":56},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":64},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":27,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":94},{"source":27,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":109},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":115},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,3,4],[3,3,4]],"translation":128},{"source":27,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":27,"target_adds":[[2,3,4],[3,3,4],[15,-5,1]],"translation":137},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":151},{"source":27,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,1,2],[3,1,2]],"translation":158},{"source":27,"target_adds":[[2,3,4],[3,3,4],[15,5,1]],"translation":164},{"source":27,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,3,4],[3,3,4]],"translation":173},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,1,2],[3,1,2]],"translation":179},{"source":27,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":186},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":194},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":203},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":213},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":220},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":230},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":239},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":241},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":248},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":256},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":27,"target_adds":[[2,3,4],[3,3,4],[4,-5,1],[5,-15,1]],"translation":265},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":279},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":286},{"source":27,"target_adds":[[2,3,4],[3,3,4],[4,5,1],[5,15,1]],"translation":292},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":301},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":307},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":314},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":322},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":331},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":27,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":341},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":348},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":358},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":367},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":369},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":376},{"source":27,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":395},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":405},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":422},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":440},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":27,"target_adds":[[0,3,4],[1,-3,1],[2,-1,2],[3,-1,2],[12,3,4],[13,3,1]],"translation":448},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":27,"target_adds":[[0,-3,4],[1,-9,4],[2,5,1],[3,5,1]],"translation":466},{"source":27,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":27,"target_adds":[[0,3,4],[1,-3,1],[2,-1,2],[3,-1,2],[12,-3,4],[13,-3,1]],"translation":493},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":27,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":27,"target_adds":[[0,3,4],[1,9,4],[2,-5,1],[3,-5,1]],"translation":511},{"source":28,"target_adds":[[26,5,1]],"translation":70},{"source":28,"target_adds":[[26,-10,1]],"translation":171},{"source":28,"target_adds":[[26,5,1]],"translation":273},{"source":28,"target_adds":[[26,5,1]],"translation":508},{"source":29,"target_adds":[[22,8,1]],"translation":13},{"source":29,"target_adds":[[22,-2,1]],"translation":31},{"source":29,"target_adds":[[22,-2,1]],"translation":79},{"source":29,"target_adds":[[22,-2,1]],"translation":93},{"source":29,"target_adds":[[22,3,1]],"translation":134},{"source":29,"target_adds":[[22,3,1]],"translation":148},{"source":29,"target_adds":[[22,3,1]],"translation":196},{"source":29,"target_adds":[[22,-2,1]],"translation":214},{"source":29,"target_adds":[[22,-2,1]],"translation":271},{"source":29,"target_adds":[[22,-2,1]],"translation":285},{"source":29,"target_adds":[[22,-2,1]],"translation":333},{"source":29,"target_adds":[[22,3,1]],"translation":351},{"source":29,"target_adds":[[22,3,1]],"translation":388},{"source":29,"target_adds":[[22,-2,1]],"translation":406},{"source":29,"target_adds":[[22,-2,1]],"translation":454},{"source":29,"target_adds":[[22,-2,1]],"translation":468},{"source":30,"target_adds":[[23,3,1]],"translation":22},{"source":30,"target_adds":[[23,-2,1]],"translation":62},{"source":30,"target_adds":[[23,8,1]],"translation":67},{"source":30,"target_adds":[[23,-2,1]],"translation":107},{"source":30,"target_adds":[[23,-2,1]],"translation":157},{"source":30,"target_adds":[[23,-2,1]],"translation":181},{"source":30,"target_adds":[[23,3,1]],"translation":200},{"source":30,"target_adds":[[23,3,1]],"translation":224},{"source":30,"target_adds":[[23,3,1]],"translation":262},{"source":30,"target_adds":[[23,-2,1]],"translation":302},{"source":30,"target_adds":[[23,-2,1]],"translation":339},{"source":30,"target_adds":[[23,3,1]],"translation":379},{"source":30,"target_adds":[[23,-2,1]],"translation":397},{"source":30,"target_adds":[[23,-2,1]],"translation":421},{"source":30,"target_adds":[[23,-2,1]],"translation":472},{"source":30,"target_adds":[[23,-2,1]],"translation":496},{"source":31,"target_adds":[[29,3,1]],"translation":26},{"source":31,"target_adds":[[29,-2,1]],"translation":62},{"source":31,"target_adds":[[29,-2,1]],"translation":79},{"source":31,"target_adds":[[29,-2,1]],"translation":107},{"source":31,"target_adds":[[29,3,1]],"translation":152},{"source":31,"target_adds":[[29,-2,1]],"translation":188},{"source":31,"target_adds":[[29,-2,1]],"translation":205},{"source":31,"target_adds":[[29,-2,1]],"translation":233},{"source":31,"target_adds":[[29,3,1]],"translation":280},{"source":31,"target_adds":[[29,-2,1]],"translation":316},{"source":31,"target_adds":[[29,-2,1]],"translation":333},{"source":31,"target_adds":[[29,-2,1]],"translation":361},{"source":31,"target_adds":[[29,-2,1]],"translation":410},{"source":31,"target_adds":[[29,8,1]],"translation":446},{"source":31,"target_adds":[[29,3,1]],"translation":463},{"source":31,"target_adds":[[29,3,1]],"translation":491},{"source":32,"target_adds":[[17,3,1]],"translation":67},{"source":32,"target_adds":[[17,3,1]],"translation":74},{"source":32,"target_adds":[[17,3,1]],"translation":98},{"source":32,"target_adds":[[17,-2,1]],"translation":107},{"source":32,"target_adds":[[17,8,1]],"translation":196},{"source":32,"target_adds":[[17,-2,1]],"translation":205},{"source":32,"target_adds":[[17,-2,1]],"translation":229},{"source":32,"target_adds":[[17,-2,1]],"translation":236},{"source":32,"target_adds":[[17,3,1]],"translation":276},{"source":32,"target_adds":[[17,-2,1]],"translation":285},{"source":32,"target_adds":[[17,-2,1]],"translation":309},{"source":32,"target_adds":[[17,-2,1]],"translation":316},{"source":32,"target_adds":[[17,-2,1]],"translation":403},{"source":32,"target_adds":[[17,-2,1]],"translation":410},{"source":32,"target_adds":[[17,-2,1]],"translation":434},{"source":32,"target_adds":[[17,3,1]],"translation":443},{"source":33,"target_adds":[[24,-2,1]],"translation":55},{"source":33,"target_adds":[[24,-2,1]],"translation":62},{"source":33,"target_adds":[[24,-2,1]],"translation":103},{"source":33,"target_adds":[[24,-2,1]],"translation":110},{"source":33,"target_adds":[[24,3,1]],"translation":131},{"source":33,"target_adds":[[24,3,1]],"translation":138},{"source":33,"target_adds":[[24,-2,1]],"translation":211},{"source":33,"target_adds":[[24,-2,1]],"translation":218},{"source":33,"target_adds":[[24,3,1]],"translation":304},{"source":33,"target_adds":[[24,-2,1]],"translation":313},{"source":33,"target_adds":[[24,3,1]],"translation":352},{"source":33,"target_adds":[[24,-2,1]],"translation":361},{"source":33,"target_adds":[[24,8,1]],"translation":388},{"source":33,"target_adds":[[24,-2,1]],"translation":397},{"source":33,"target_adds":[[24,-2,1]],"translation":468},{"source":33,"target_adds":[[24,3,1]],"translation":477},{"source":34,"target_adds":[[16,-2,1]],"translation":1},{"source":34,"target_adds":[[16,-2,1]],"translation":8},{"source":34,"target_adds":[[16,-2,1]],"translation":32},{"source":34,"target_adds":[[16,8,1]],"translation":41},{"source":34,"target_adds":[[16,-2,1]],"translation":211},{"source":34,"target_adds":[[16,-2,1]],"translation":218},{"source":34,"target_adds":[[16,-2,1]],"translation":242},{"source":34,"target_adds":[[16,3,1]],"translation":251},{"source":34,"target_adds":[[16,3,1]],"translation":259},{"source":34,"target_adds":[[16,3,1]],"translation":266},{"source":34,"target_adds":[[16,3,1]],"translation":290},{"source":34,"target_adds":[[16,-2,1]],"translation":299},{"source":34,"target_adds":[[16,-2,1]],"translation":465},{"source":34,"target_adds":[[16,-2,1]],"translation":472},{"source":34,"target_adds":[[16,-2,1]],"translation":496},{"source":34,"target_adds":[[16,3,1]],"translation":505},{"source":35,"target_adds":[[19,3,1]],"translation":50},{"source":35,"target_adds":[[19,-2,1]],"translation":55},{"source":35,"target_adds":[[19,-2,1]],"translation":59},{"source":35,"target_adds":[[19,-2,1]],"translation":62},{"source":35,"target_adds":[[19,3,1]],"translation":176},{"source":35,"target_adds":[[19,-2,1]],"translation":181},{"source":35,"target_adds":[[19,-2,1]],"translation":185},{"source":35,"target_adds":[[19,-2,1]],"translation":188},{"source":35,"target_adds":[[19,3,1]],"translation":321},{"source":35,"target_adds":[[19,3,1]],"translation":324},{"source":35,"target_adds":[[19,3,1]],"translation":328},{"source":35,"target_adds":[[19,-2,1]],"translation":333},{"source":35,"target_adds":[[19,-2,1]],"translation":451},{"source":35,"target_adds":[[19,-2,1]],"translation":454},{"source":35,"target_adds":[[19,-2,1]],"translation":458},{"source":35,"target_adds":[[19,8,1]],"translation":463},{"source":36,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":14},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":16},{"source":36,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":35},{"source":36,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":36,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":61},{"source":36,"target_adds":[[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":36,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":36,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":36,"target_adds":[[15,-5,2]],"translation":82},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":91},{"source":36,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":36,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":36,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":118},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":36,"target_adds":[[15,5,2]],"translation":127},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":128},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-2,1],[7,-2,1]],"translation":140},{"source":36,"target_adds":[[4,9,4],[5,-3,4],[6,3,4],[7,13,4]],"translation":146},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-1,2],[7,-1,2]],"translation":158},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-2,1],[7,-2,1]],"translation":161},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":173},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-1,2],[7,-1,2]],"translation":179},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":36,"target_adds":[[4,-3,4],[5,9,4],[6,3,4],[7,-7,4]],"translation":191},{"source":36,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":199},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":203},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":36,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":213},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":217},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":230},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":234},{"source":36,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":244},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":248},{"source":36,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,3,4]],"translation":256},{"source":36,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":36,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2],[8,5,2],[9,5,2]],"translation":268},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":286},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2],[8,-5,2],[9,-5,2]],"translation":289},{"source":36,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":36,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,3,4]],"translation":301},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":307},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":327},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":341},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":345},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":362},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":372},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":376},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":36,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":398},{"source":36,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4]],"translation":400},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":419},{"source":36,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":36,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4]],"translation":445},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":453},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":36,"target_adds":[[4,-5,2],[5,-15,2],[6,3,4],[7,9,4]],"translation":466},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":475},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":488},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":502},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":36,"target_adds":[[4,5,2],[5,15,2],[6,-3,4],[7,-9,4]],"translation":511},{"source":37,"target_adds":[[6,-3,8],[7,-9,4]],"translation":2},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":14},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":16},{"source":37,"target_adds":[[6,1,1],[7,1,1]],"translation":28},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":35},{"source":37,"target_adds":[[6,-3,8],[7,-9,4]],"translation":47},{"source":37,"target_adds":[[6,1,1],[7,1,1]],"translation":49},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":61},{"source":37,"target_adds":[[6,-3,8],[7,3,2],[10,-5,8],[11,-5,8]],"translation":69},{"source":37,"target_adds":[[2,5,4],[3,5,4],[6,-3,8],[7,3,2]],"translation":73},{"source":37,"target_adds":[[8,-5,8],[9,-5,8]],"translation":76},{"source":37,"target_adds":[[4,-1,4],[5,-9,4]],"translation":82},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":87},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":91},{"source":37,"target_adds":[[8,5,8],[9,5,8]],"translation":97},{"source":37,"target_adds":[[2,-5,4],[3,-5,4],[6,-3,8],[7,3,2]],"translation":100},{"source":37,"target_adds":[[6,-3,8],[7,3,2],[10,5,8],[11,5,8]],"translation":104},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":118},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":122},{"source":37,"target_adds":[[4,1,4],[5,9,4]],"translation":127},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":128},{"source":37,"target_adds":[[10,-2,1],[11,-23,4],[14,-3,8],[15,3,2]],"translation":133},{"source":37,"target_adds":[[2,1,4],[3,1,4],[14,-3,8],[15,3,2]],"translation":137},{"source":37,"target_adds":[[6,1,1],[7,1,1],[8,7,4],[9,7,4],[14,-3,8],[15,3,2]],"translation":140},{"source":37,"target_adds":[[4,-5,4],[6,-3,8],[7,3,2],[14,1,1],[15,1,1]],"translation":146},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":155},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":37,"target_adds":[[6,1,1],[7,1,1],[8,-7,4],[9,-7,4],[14,-3,8],[15,3,2]],"translation":161},{"source":37,"target_adds":[[2,-1,4],[3,-1,4],[14,-3,8],[15,3,2]],"translation":164},{"source":37,"target_adds":[[10,2,1],[11,23,4],[14,-3,8],[15,3,2]],"translation":168},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":173},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":182},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":37,"target_adds":[[4,5,4],[6,-3,8],[7,3,2],[14,1,1],[15,1,1]],"translation":191},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":199},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":203},{"source":37,"target_adds":[[14,-3,8],[15,-9,4]],"translation":206},{"source":37,"target_adds":[[14,1,1],[15,1,1]],"translation":208},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":217},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":37,"target_adds":[[14,-3,8],[15,-9,4]],"translation":227},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":230},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":234},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":244},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":37,"target_adds":[[14,1,1],[15,1,1]],"translation":253},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-3,8],[15,-9,4]],"translation":256},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":261},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":268},{"source":37,"target_adds":[[6,21,4],[7,55,4],[14,33,8],[15,49,4]],"translation":274},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":283},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":289},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":296},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-3,8],[15,-9,4]],"translation":301},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":310},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":37,"target_adds":[[6,-3,4],[7,-7,4],[14,3,8],[15,-1,4]],"translation":319},{"source":37,"target_adds":[[12,-3,4],[13,-7,4],[14,-3,8],[15,3,2]],"translation":322},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":327},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":331},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":334},{"source":37,"target_adds":[[0,3,4],[1,-1,4],[14,-3,2],[15,-3,2]],"translation":336},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":345},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":355},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":358},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":362},{"source":37,"target_adds":[[12,3,4],[13,7,4],[14,-3,8],[15,3,2]],"translation":367},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":372},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":37,"target_adds":[[0,-3,4],[1,1,4],[14,-3,2],[15,-3,2]],"translation":381},{"source":37,"target_adds":[[6,-3,2],[7,-3,2],[12,-15,8],[13,-5,4]],"translation":386},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":398},{"source":37,"target_adds":[[0,15,8],[1,5,8],[6,-3,8],[7,3,2]],"translation":400},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":412},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":419},{"source":37,"target_adds":[[6,-3,2],[7,-3,2],[12,15,8],[13,5,4]],"translation":431},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":433},{"source":37,"target_adds":[[0,-15,8],[1,-5,8],[6,-3,8],[7,3,2]],"translation":445},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":453},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":457},{"source":37,"target_adds":[[6,-15,8],[7,-5,8],[14,-3,4],[15,-7,4]],"translation":466},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":471},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":475},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":484},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":488},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":502},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":506},{"source":37,"target_adds":[[6,15,8],[7,5,8],[14,3,4],[15,7,4]],"translation":511},{"source":38,"target_adds":[[17,3,1]],"translation":67},{"source":38,"target_adds":[[17,3,1]],"translation":74},{"source":38,"target_adds":[[17,3,1]],"translation":98},{"source":38,"target_adds":[[17,-2,1]],"translation":107},{"source":38,"target_adds":[[17,8,1]],"translation":196},{"source":38,"target_adds":[[17,-2,1]],"translation":205},{"source":38,"target_adds":[[17,-2,1]],"translation":229},{"source":38,"target_adds":[[17,-2,1]],"translation":236},{"source":38,"target_adds":[[17,3,1]],"translation":276},{"source":38,"target_adds":[[17,-2,1]],"translation":285},{"source":38,"target_adds":[[17,-2,1]],"translation":309},{"source":38,"target_adds":[[17,-2,1]],"translation":316},{"source":38,"target_adds":[[17,-2,1]],"translation":403},{"source":38,"target_adds":[[17,-2,1]],"translation":410},{"source":38,"target_adds":[[17,-2,1]],"translation":434},{"source":38,"target_adds":[[17,3,1]],"translation":443},{"source":39,"target_adds":[[27,5,1]],"translation":88},{"source":39,"target_adds":[[27,5,1]],"translation":162},{"source":39,"target_adds":[[27,-10,1]],"translation":271},{"source":39,"target_adds":[[27,5,1]],"translation":501},{"source":40,"target_adds":[[16,-2,1]],"translation":1},{"source":40,"target_adds":[[16,-2,1]],"translation":8},{"source":40,"target_adds":[[16,-2,1]],"translation":32},{"source":40,"target_adds":[[16,8,1]],"translation":41},{"source":40,"target_adds":[[16,-2,1]],"translation":211},{"source":40,"target_adds":[[16,-2,1]],"translation":218},{"source":40,"target_adds":[[16,-2,1]],"translation":242},{"source":40,"target_adds":[[16,3,1]],"translation":251},{"source":40,"target_adds":[[16,3,1]],"translation":259},{"source":40,"target_adds":[[16,3,1]],"translation":266},{"source":40,"target_adds":[[16,3,1]],"translation":290},{"source":40,"target_adds":[[16,-2,1]],"translation":299},{"source":40,"target_adds":[[16,-2,1]],"translation":465},{"source":40,"target_adds":[[16,-2,1]],"translation":472},{"source":40,"target_adds":[[16,-2,1]],"translation":496},{"source":40,"target_adds":[[16,3,1]],"translation":505},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":41,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":41,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":41,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":41,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":41,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":41,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":41,"target_adds":[[14,3,2],[15,6,1]],"translation":82},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":41,"target_adds":[[14,-3,2],[15,-6,1]],"translation":127},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,3,4],[13,3,4]],"translation":128},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":133},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":137},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":140},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[6,-6,1],[7,-21,2]],"translation":146},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":151},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":155},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":158},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":161},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":164},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":168},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,3,4],[13,3,4]],"translation":173},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":179},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":182},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":186},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[6,6,1],[7,21,2]],"translation":191},{"source":41,"target_adds":[[4,15,4],[5,12,1],[12,9,4],[13,27,4]],"translation":194},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":199},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":203},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":206},{"source":41,"target_adds":[[0,6,1],[1,21,2],[4,-3,2],[5,-3,2]],"translation":208},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":213},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":217},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":220},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":227},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":230},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":234},{"source":41,"target_adds":[[4,3,4],[12,-3,4],[13,-21,4]],"translation":239},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":241},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":244},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":248},{"source":41,"target_adds":[[0,-6,1],[1,-21,2],[4,-3,2],[5,-3,2]],"translation":253},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,3,4],[13,3,4]],"translation":256},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[10,-6,1],[11,3,2]],"translation":261},{"source":41,"target_adds":[[2,-3,1],[3,-3,1],[4,-3,8],[5,3,2],[12,-1,2],[13,-1,2]],"translation":265},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[8,-6,1],[9,3,2]],"translation":268},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":274},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":279},{"source":41,"target_adds":[[4,-3,8],[5,-9,4]],"translation":283},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":286},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[8,6,1],[9,-3,2]],"translation":289},{"source":41,"target_adds":[[2,3,1],[3,3,1],[4,-3,8],[5,3,2],[12,-1,2],[13,-1,2]],"translation":292},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[10,6,1],[11,-3,2]],"translation":296},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,3,4],[13,3,4]],"translation":301},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":307},{"source":41,"target_adds":[[4,-3,8],[5,-9,4]],"translation":310},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":314},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":319},{"source":41,"target_adds":[[4,1,1],[5,1,1],[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":327},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":331},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":334},{"source":41,"target_adds":[[4,1,1],[5,1,1]],"translation":336},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":341},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":345},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":348},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":355},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":358},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":362},{"source":41,"target_adds":[[4,1,1],[5,1,1],[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":369},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":372},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":376},{"source":41,"target_adds":[[4,1,1],[5,1,1]],"translation":381},{"source":41,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":41,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":41,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":41,"target_adds":[[4,3,1],[5,12,1],[12,3,4],[13,3,1]],"translation":466},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":41,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":41,"target_adds":[[4,-3,1],[5,-12,1],[12,-3,4],[13,-3,1]],"translation":511},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":42,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":42,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":42,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":42,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":42,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":42,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":42,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":42,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":128},{"source":42,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":133},{"source":42,"target_adds":[[2,3,2],[3,3,2],[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":137},{"source":42,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":151},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":155},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":158},{"source":42,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":42,"target_adds":[[2,-3,2],[3,-3,2],[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":164},{"source":42,"target_adds":[[10,3,4],[11,3,4],[14,-3,4],[15,-3,4]],"translation":168},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":173},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":179},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":182},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":186},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":42,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":194},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":206},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":208},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":220},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":227},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":42,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":239},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":241},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":253},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":261},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":265},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":42,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":279},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":283},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":292},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":296},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":310},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":314},{"source":42,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":42,"target_adds":[[13,-9,4],[15,9,4]],"translation":322},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":331},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":334},{"source":42,"target_adds":[[0,3,4],[1,-21,4],[14,3,4],[15,-3,1]],"translation":336},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":348},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":355},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":358},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":42,"target_adds":[[12,3,2],[13,15,4],[14,-3,2],[15,-15,4]],"translation":367},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":369},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":42,"target_adds":[[0,-3,4],[1,21,4],[14,3,4],[15,-3,1]],"translation":381},{"source":42,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":42,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":42,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":42,"target_adds":[[12,3,4],[13,3,1],[14,-3,4],[15,-3,1]],"translation":466},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":42,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":42,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,1]],"translation":511},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":2},{"source":43,"target_adds":[[12,1,1],[13,1,1]],"translation":11},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":14},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":16},{"source":43,"target_adds":[[10,-2,1],[11,-23,4],[12,-3,8],[13,3,2]],"translation":21},{"source":43,"target_adds":[[2,1,4],[3,1,4]],"translation":25},{"source":43,"target_adds":[[6,1,1],[7,1,1],[8,7,4],[9,7,4],[12,-3,8],[13,3,2]],"translation":28},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":35},{"source":43,"target_adds":[[12,1,1],[13,1,1]],"translation":38},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":47},{"source":43,"target_adds":[[6,1,1],[7,1,1],[8,-7,4],[9,-7,4],[12,-3,8],[13,3,2]],"translation":49},{"source":43,"target_adds":[[2,-1,4],[3,-1,4]],"translation":52},{"source":43,"target_adds":[[10,2,1],[11,23,4],[12,-3,8],[13,3,2]],"translation":56},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":61},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":64},{"source":43,"target_adds":[[6,-3,8],[7,-9,4],[10,-1,8],[11,-1,8]],"translation":69},{"source":43,"target_adds":[[2,1,4],[3,1,4],[6,-3,8],[7,-9,4],[12,1,1],[13,1,1]],"translation":73},{"source":43,"target_adds":[[8,-1,8],[9,-1,8]],"translation":76},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":87},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":91},{"source":43,"target_adds":[[12,-3,8],[13,-9,4]],"translation":94},{"source":43,"target_adds":[[8,1,8],[9,1,8]],"translation":97},{"source":43,"target_adds":[[2,-1,4],[3,-1,4],[6,-3,8],[7,-9,4],[12,1,1],[13,1,1]],"translation":100},{"source":43,"target_adds":[[6,-3,8],[7,-9,4],[10,1,8],[11,1,8]],"translation":104},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":109},{"source":43,"target_adds":[[12,-3,8],[13,-9,4]],"translation":115},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":118},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":122},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":128},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":43,"target_adds":[[6,1,1],[7,1,1]],"translation":140},{"source":43,"target_adds":[[4,-1,4],[5,3,2],[6,-3,8],[7,-9,4]],"translation":146},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":158},{"source":43,"target_adds":[[6,1,1],[7,1,1]],"translation":161},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":173},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":179},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":43,"target_adds":[[4,1,4],[5,-3,2],[6,-3,8],[7,-9,4]],"translation":191},{"source":43,"target_adds":[[4,-1,4],[5,-9,4],[12,-3,8],[13,3,2]],"translation":194},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":199},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":203},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":213},{"source":43,"target_adds":[[6,-3,8],[7,3,2]],"translation":217},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":230},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":234},{"source":43,"target_adds":[[4,1,4],[5,9,4],[12,-3,8],[13,3,2]],"translation":239},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":43,"target_adds":[[6,-3,8],[7,3,2]],"translation":244},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":248},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-3,8],[13,-9,4]],"translation":256},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":268},{"source":43,"target_adds":[[6,-3,2],[7,-3,2],[14,-21,8],[15,-7,4]],"translation":274},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":289},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-3,8],[13,-9,4]],"translation":301},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":43,"target_adds":[[6,-3,2],[7,-3,2],[14,21,8],[15,7,4]],"translation":319},{"source":43,"target_adds":[[12,-3,8],[13,3,2],[14,-3,4],[15,-7,4]],"translation":322},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":327},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":331},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":345},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":358},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":362},{"source":43,"target_adds":[[12,-3,8],[13,3,2],[14,3,4],[15,7,4]],"translation":367},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":372},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":43,"target_adds":[[6,21,4],[7,-5,4],[12,27,8],[13,47,4]],"translation":386},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":395},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":398},{"source":43,"target_adds":[[0,-9,8],[1,13,8],[6,-3,8],[7,-9,4]],"translation":400},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":405},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":412},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":419},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":422},{"source":43,"target_adds":[[6,-3,4],[7,-7,4],[12,9,8],[13,1,4]],"translation":431},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":433},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":440},{"source":43,"target_adds":[[0,9,8],[1,-13,8],[6,-3,8],[7,-9,4]],"translation":445},{"source":43,"target_adds":[[0,3,4],[1,-1,4],[12,-3,2],[13,-3,2]],"translation":448},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":453},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":457},{"source":43,"target_adds":[[6,9,8],[7,-13,8],[12,-3,4],[13,-7,4]],"translation":466},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":471},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":475},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":478},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":484},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":488},{"source":43,"target_adds":[[0,-3,4],[1,1,4],[12,-3,2],[13,-3,2]],"translation":493},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":499},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":502},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":506},{"source":43,"target_adds":[[6,-9,8],[7,13,8],[12,3,4],[13,7,4]],"translation":511},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":2},{"source":44,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":44,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4]],"translation":14},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":16},{"source":44,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":44,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":44,"target_adds":[[8,3,2],[9,3,2],[12,3,1],[13,-11,4]],"translation":28},{"source":44,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4]],"translation":35},{"source":44,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":47},{"source":44,"target_adds":[[12,-3,2],[13,17,4]],"translation":49},{"source":44,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":44,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":61},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":69},{"source":44,"target_adds":[[8,-2,1],[9,-2,1],[12,-2,1],[13,-2,1]],"translation":73},{"source":44,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":87},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":91},{"source":44,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":44,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":44,"target_adds":[[8,-2,1],[9,-2,1],[12,-2,1],[13,-2,1]],"translation":100},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":104},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":44,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":118},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":122},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,3,4],[13,3,4]],"translation":128},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":44,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":44,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":158},{"source":44,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,3,4],[13,3,4]],"translation":173},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":179},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":44,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":44,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":44,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,1,2],[13,1,2]],"translation":213},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":44,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":44,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,1,2],[13,1,2]],"translation":248},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":256},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":44,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":286},{"source":44,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":301},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":307},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":44,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":341},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":44,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":376},{"source":44,"target_adds":[[6,3,4],[7,9,4],[8,-1,2],[9,-1,2],[12,-3,4],[13,-9,2]],"translation":386},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":398},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":400},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":412},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":419},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":44,"target_adds":[[6,-3,4],[7,-9,4],[8,-1,2],[9,-1,2],[12,-3,4],[13,-9,2]],"translation":431},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":433},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":445},{"source":44,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":453},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":457},{"source":44,"target_adds":[[8,29,4],[9,29,4],[12,3,4],[13,3,1]],"translation":466},{"source":44,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1],[12,-1,2],[13,-1,2]],"translation":471},{"source":44,"target_adds":[[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":484},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":488},{"source":44,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":44,"target_adds":[[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":44,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1],[12,-1,2],[13,-1,2]],"translation":506},{"source":44,"target_adds":[[8,-29,4],[9,-29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":45,"target_adds":[[21,-2,1]],"translation":32},{"source":45,"target_adds":[[21,3,1]],"translation":37},{"source":45,"target_adds":[[21,3,1]],"translation":41},{"source":45,"target_adds":[[21,3,1]],"translation":44},{"source":45,"target_adds":[[21,-2,1]],"translation":211},{"source":45,"target_adds":[[21,-2,1]],"translation":214},{"source":45,"target_adds":[[21,-2,1]],"translation":218},{"source":45,"target_adds":[[21,3,1]],"translation":223},{"source":45,"target_adds":[[21,8,1]],"translation":352},{"source":45,"target_adds":[[21,-2,1]],"translation":357},{"source":45,"target_adds":[[21,-2,1]],"translation":361},{"source":45,"target_adds":[[21,-2,1]],"translation":364},{"source":45,"target_adds":[[21,-2,1]],"translation":403},{"source":45,"target_adds":[[21,-2,1]],"translation":406},{"source":45,"target_adds":[[21,-2,1]],"translation":410},{"source":45,"target_adds":[[21,3,1]],"translation":415},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":46,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4]],"translation":14},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":16},{"source":46,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":46,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4]],"translation":35},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":46,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":61},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":69},{"source":46,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":46,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":46,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":46,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":91},{"source":46,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":46,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":104},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":118},{"source":46,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":46,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":46,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":46,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":46,"target_adds":[[8,3,2],[9,3,2],[14,3,1],[15,-11,4]],"translation":140},{"source":46,"target_adds":[[8,-2,1],[9,-2,1],[14,-2,1],[15,-2,1]],"translation":146},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":158},{"source":46,"target_adds":[[14,-3,2],[15,17,4]],"translation":161},{"source":46,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":46,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":179},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":46,"target_adds":[[8,-2,1],[9,-2,1],[14,-2,1],[15,-2,1]],"translation":191},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":199},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,3,4],[15,3,4]],"translation":203},{"source":46,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":46,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,1,2],[15,1,2]],"translation":213},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":217},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":46,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,3,4],[15,3,4]],"translation":230},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":234},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":244},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,1,2],[15,1,2]],"translation":248},{"source":46,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":256},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":46,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2],[14,-1,2],[15,-1,2]],"translation":268},{"source":46,"target_adds":[[6,3,4],[7,-21,4],[8,-1,2],[9,-1,2],[14,-3,4],[15,-9,2]],"translation":274},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":286},{"source":46,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2],[14,-1,2],[15,-1,2]],"translation":289},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":301},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":307},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":46,"target_adds":[[6,-3,4],[7,21,4],[8,-1,2],[9,-1,2],[14,-3,4],[15,-9,2]],"translation":319},{"source":46,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":327},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":46,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":341},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":345},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":362},{"source":46,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":372},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":376},{"source":46,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":398},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":400},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":419},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":445},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":453},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":46,"target_adds":[[8,29,4],[9,29,4],[14,3,4],[15,3,1]],"translation":466},{"source":46,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":46,"target_adds":[[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":488},{"source":46,"target_adds":[[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":46,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":46,"target_adds":[[8,-29,4],[9,-29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":2},{"source":47,"target_adds":[[0,9,8],[1,47,8],[8,-3,8],[9,3,2]],"translation":14},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":16},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[12,-9,8],[13,11,2]],"translation":28},{"source":47,"target_adds":[[0,-9,8],[1,-47,8],[8,-3,8],[9,3,2]],"translation":35},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":47},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[12,9,8],[13,-11,2]],"translation":49},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":61},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":69},{"source":47,"target_adds":[[8,1,1],[9,1,1]],"translation":73},{"source":47,"target_adds":[[6,-9,8],[7,-47,8]],"translation":76},{"source":47,"target_adds":[[15,-5,2]],"translation":82},{"source":47,"target_adds":[[8,-3,8],[9,-9,4]],"translation":87},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":91},{"source":47,"target_adds":[[6,9,8],[7,47,8]],"translation":97},{"source":47,"target_adds":[[8,1,1],[9,1,1]],"translation":100},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":104},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":118},{"source":47,"target_adds":[[8,-3,8],[9,-9,4]],"translation":122},{"source":47,"target_adds":[[15,5,2]],"translation":127},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":128},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,3,2],[14,-9,8],[15,11,2]],"translation":140},{"source":47,"target_adds":[[4,3,4],[5,3,4],[7,5,2],[8,1,1],[9,1,1]],"translation":146},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":158},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,3,2],[14,9,8],[15,-11,2]],"translation":161},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":173},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":179},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":47,"target_adds":[[4,3,4],[5,3,4],[7,-5,2],[8,1,1],[9,1,1]],"translation":191},{"source":47,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":199},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":203},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":47,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":213},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":217},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":230},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":234},{"source":47,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":244},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":248},{"source":47,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,-9,4]],"translation":256},{"source":47,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":47,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":47,"target_adds":[[4,19,4],[5,21,2],[8,19,4],[9,17,2]],"translation":268},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":274},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":286},{"source":47,"target_adds":[[4,-13,4],[5,-9,1],[8,-1,4],[9,7,2]],"translation":289},{"source":47,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":47,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,-9,4]],"translation":301},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":307},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":319},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":327},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":331},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":341},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":345},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":358},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":362},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":372},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":376},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":386},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":398},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":400},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":412},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":419},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":431},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":433},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":445},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":453},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":457},{"source":47,"target_adds":[[4,-5,2],[5,-15,2],[8,-59,8],[9,-59,8]],"translation":466},{"source":47,"target_adds":[[2,-1,4],[3,7,2],[8,-3,2],[9,-3,2]],"translation":471},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[10,1,8],[11,61,8]],"translation":475},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":484},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":488},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[10,-1,8],[11,-61,8]],"translation":502},{"source":47,"target_adds":[[2,1,4],[3,-7,2],[8,-3,2],[9,-3,2]],"translation":506},{"source":47,"target_adds":[[4,5,2],[5,15,2],[8,59,8],[9,59,8]],"translation":511},{"source":48,"target_adds":[[18,-2,1]],"translation":4},{"source":48,"target_adds":[[18,-2,1]],"translation":31},{"source":48,"target_adds":[[18,-2,1]],"translation":32},{"source":48,"target_adds":[[18,-2,1]],"translation":59},{"source":48,"target_adds":[[18,-2,1]],"translation":79},{"source":48,"target_adds":[[18,3,1]],"translation":84},{"source":48,"target_adds":[[18,-2,1]],"translation":107},{"source":48,"target_adds":[[18,3,1]],"translation":112},{"source":48,"target_adds":[[18,3,1]],"translation":385},{"source":48,"target_adds":[[18,-2,1]],"translation":410},{"source":48,"target_adds":[[18,-2,1]],"translation":421},{"source":48,"target_adds":[[18,3,1]],"translation":446},{"source":48,"target_adds":[[18,-2,1]],"translation":458},{"source":48,"target_adds":[[18,-2,1]],"translation":465},{"source":48,"target_adds":[[18,3,1]],"translation":494},{"source":48,"target_adds":[[18,8,1]],"translation":501},{"source":49,"target_adds":[[22,8,1]],"translation":13},{"source":49,"target_adds":[[22,-2,1]],"translation":31},{"source":49,"target_adds":[[22,-2,1]],"translation":79},{"source":49,"target_adds":[[22,-2,1]],"translation":93},{"source":49,"target_adds":[[22,3,1]],"translation":134},{"source":49,"target_adds":[[22,3,1]],"translation":148},{"source":49,"target_adds":[[22,3,1]],"translation":196},{"source":49,"target_adds":[[22,-2,1]],"translation":214},{"source":49,"target_adds":[[22,-2,1]],"translation":271},{"source":49,"target_adds":[[22,-2,1]],"translation":285},{"source":49,"target_adds":[[22,-2,1]],"translation":333},{"source":49,"target_adds":[[22,3,1]],"translation":351},{"source":49,"target_adds":[[22,3,1]],"translation":388},{"source":49,"target_adds":[[22,-2,1]],"translation":406},{"source":49,"target_adds":[[22,-2,1]],"translation":454},{"source":49,"target_adds":[[22,-2,1]],"translation":468},{"source":50,"target_adds":[[17,3,1]],"translation":67},{"source":50,"target_adds":[[17,3,1]],"translation":74},{"source":50,"target_adds":[[17,3,1]],"translation":98},{"source":50,"target_adds":[[17,-2,1]],"translation":107},{"source":50,"target_adds":[[17,8,1]],"translation":196},{"source":50,"target_adds":[[17,-2,1]],"translation":205},{"source":50,"target_adds":[[17,-2,1]],"translation":229},{"source":50,"target_adds":[[17,-2,1]],"translation":236},{"source":50,"target_adds":[[17,3,1]],"translation":276},{"source":50,"target_adds":[[17,-2,1]],"translation":285},{"source":50,"target_adds":[[17,-2,1]],"translation":309},{"source":50,"target_adds":[[17,-2,1]],"translation":316},{"source":50,"target_adds":[[17,-2,1]],"translation":403},{"source":50,"target_adds":[[17,-2,1]],"translation":410},{"source":50,"target_adds":[[17,-2,1]],"translation":434},{"source":50,"target_adds":[[17,3,1]],"translation":443},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":2},{"source":51,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":14},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":16},{"source":51,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":51,"target_adds":[[13,5,1]],"translation":25},{"source":51,"target_adds":[[2,2,1],[3,2,1],[6,2,1],[7,2,1]],"translation":28},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":35},{"source":51,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":47},{"source":51,"target_adds":[[2,2,1],[3,2,1],[6,2,1],[7,2,1]],"translation":49},{"source":51,"target_adds":[[13,-5,1]],"translation":52},{"source":51,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":61},{"source":51,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":51,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":51,"target_adds":[[2,3,4],[3,3,4],[6,-3,4],[7,-23,4]],"translation":73},{"source":51,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":87},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":91},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":51,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":51,"target_adds":[[2,-9,4],[3,-9,4],[6,-3,4],[7,17,4]],"translation":100},{"source":51,"target_adds":[[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":51,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":118},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":122},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-1,2],[7,-1,2]],"translation":128},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":51,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":51,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":158},{"source":51,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-1,2],[7,-1,2]],"translation":173},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":179},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":51,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":51,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":51,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":256},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":51,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":286},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":301},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":307},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":51,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":398},{"source":51,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4]],"translation":400},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":412},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":419},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":433},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":51,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4]],"translation":445},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":453},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":457},{"source":51,"target_adds":[[2,-5,1],[3,-5,1],[6,-3,4],[7,-9,4]],"translation":466},{"source":51,"target_adds":[[2,3,4],[3,9,2],[6,1,2],[7,1,2],[8,-5,1],[9,5,2]],"translation":471},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":475},{"source":51,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":484},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":488},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":51,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":502},{"source":51,"target_adds":[[2,3,4],[3,9,2],[6,1,2],[7,1,2],[8,5,1],[9,-5,2]],"translation":506},{"source":51,"target_adds":[[2,5,1],[3,5,1],[6,3,4],[7,9,4]],"translation":511},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":52,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":52,"target_adds":[[13,5,1]],"translation":25},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":52,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":52,"target_adds":[[13,-5,1]],"translation":52},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":52,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":52,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,1,2],[15,1,2]],"translation":128},{"source":52,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":133},{"source":52,"target_adds":[[2,3,4],[3,3,4],[14,-3,4],[15,17,4]],"translation":137},{"source":52,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":151},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":155},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":158},{"source":52,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":52,"target_adds":[[2,-9,4],[3,-9,4],[14,-3,4],[15,-23,4]],"translation":164},{"source":52,"target_adds":[[10,3,4],[11,3,4],[14,-3,4],[15,-3,4]],"translation":168},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,1,2],[15,1,2]],"translation":173},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":179},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":182},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":186},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":194},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":206},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":208},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":220},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":227},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":239},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":241},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":253},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":261},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1],[14,1,2],[15,1,2]],"translation":265},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":52,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":279},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":283},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1],[14,1,2],[15,1,2]],"translation":292},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":296},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":310},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":314},{"source":52,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":52,"target_adds":[[2,1,2],[3,1,2],[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,4]],"translation":322},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":331},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":334},{"source":52,"target_adds":[[0,3,4],[1,-21,4],[14,3,4],[15,-3,1]],"translation":336},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":348},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":355},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":358},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":52,"target_adds":[[2,1,2],[3,1,2],[12,3,4],[13,3,1],[14,-3,4],[15,-3,4]],"translation":367},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":369},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":52,"target_adds":[[0,-3,4],[1,21,4],[14,3,4],[15,-3,1]],"translation":381},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":52,"target_adds":[[2,-5,1],[3,-5,1],[14,-3,4],[15,-3,1]],"translation":466},{"source":52,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":52,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":52,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":52,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":52,"target_adds":[[2,5,1],[3,5,1],[14,3,4],[15,3,1]],"translation":511},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":53,"target_adds":[[1,-5,1],[2,3,4],[3,3,4]],"translation":11},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":21},{"source":53,"target_adds":[[13,-5,1]],"translation":25},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":53,"target_adds":[[1,5,1],[2,3,4],[3,3,4]],"translation":38},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":53,"target_adds":[[13,5,1]],"translation":52},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":56},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":64},{"source":53,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":53,"target_adds":[[15,5,2]],"translation":82},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":94},{"source":53,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":109},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":115},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":53,"target_adds":[[15,-5,2]],"translation":127},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,-3,4],[5,-3,4]],"translation":128},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":133},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2],[15,-5,1]],"translation":137},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":140},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[7,-5,2]],"translation":146},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":151},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":155},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":158},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":161},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2],[15,5,1]],"translation":164},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":168},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,-3,4],[5,-3,4]],"translation":173},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":179},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":182},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":186},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[7,5,2]],"translation":191},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,3,4],[5,9,2],[13,5,2]],"translation":194},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":199},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":203},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":206},{"source":53,"target_adds":[[1,5,2],[4,3,4],[5,-3,1]],"translation":208},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":213},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":217},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":220},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":227},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":230},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":234},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,3,4],[5,9,2],[13,-5,2]],"translation":239},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":241},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":244},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":248},{"source":53,"target_adds":[[1,-5,2],[4,3,4],[5,-3,1]],"translation":253},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2]],"translation":256},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[10,-5,2],[11,-5,2]],"translation":261},{"source":53,"target_adds":[[2,-7,4],[3,-7,4],[4,-23,4],[5,-63,4]],"translation":265},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[8,-5,2],[9,-5,2]],"translation":268},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":274},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":279},{"source":53,"target_adds":[[4,-3,4],[5,-3,4]],"translation":283},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":286},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[8,5,2],[9,5,2]],"translation":289},{"source":53,"target_adds":[[2,13,4],[3,13,4],[4,17,4],[5,57,4]],"translation":292},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[10,5,2],[11,5,2]],"translation":296},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2]],"translation":301},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":307},{"source":53,"target_adds":[[4,-3,4],[5,-3,4]],"translation":310},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":314},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":319},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,2,1],[5,2,1]],"translation":322},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":327},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":331},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":334},{"source":53,"target_adds":[[4,2,1],[5,2,1]],"translation":336},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":341},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":345},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":348},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":355},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":358},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":362},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,2,1],[5,2,1]],"translation":367},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":369},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":372},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":376},{"source":53,"target_adds":[[4,2,1],[5,2,1]],"translation":381},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":395},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":405},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":422},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":440},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":448},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":53,"target_adds":[[2,5,1],[3,5,1],[4,5,2],[5,15,2]],"translation":466},{"source":53,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":53,"target_adds":[[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":493},{"source":53,"target_adds":[[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":53,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":53,"target_adds":[[2,-5,1],[3,-5,1],[4,-5,2],[5,-15,2]],"translation":511},{"source":54,"target_adds":[[22,8,1]],"translation":13},{"source":54,"target_adds":[[22,-2,1]],"translation":31},{"source":54,"target_adds":[[22,-2,1]],"translation":79},{"source":54,"target_adds":[[22,-2,1]],"translation":93},{"source":54,"target_adds":[[22,3,1]],"translation":134},{"source":54,"target_adds":[[22,3,1]],"translation":148},{"source":54,"target_adds":[[22,3,1]],"translation":196},{"source":54,"target_adds":[[22,-2,1]],"translation":214},{"source":54,"target_adds":[[22,-2,1]],"translation":271},{"source":54,"target_adds":[[22,-2,1]],"translation":285},{"source":54,"target_adds":[[22,-2,1]],"translation":333},{"source":54,"target_adds":[[22,3,1]],"translation":351},{"source":54,"target_adds":[[22,3,1]],"translation":388},{"source":54,"target_adds":[[22,-2,1]],"translation":406},{"source":54,"target_adds":[[22,-2,1]],"translation":454},{"source":54,"target_adds":[[22,-2,1]],"translation":468},{"source":55,"target_adds":[[19,3,1]],"translation":50},{"source":55,"target_adds":[[19,-2,1]],"translation":55},{"source":55,"target_adds":[[19,-2,1]],"translation":59},{"source":55,"target_adds":[[19,-2,1]],"translation":62},{"source":55,"target_adds":[[19,3,1]],"translation":176},{"source":55,"target_adds":[[19,-2,1]],"translation":181},{"source":55,"target_adds":[[19,-2,1]],"translation":185},{"source":55,"target_adds":[[19,-2,1]],"translation":188},{"source":55,"target_adds":[[19,3,1]],"translation":321},{"source":55,"target_adds":[[19,3,1]],"translation":324},{"source":55,"target_adds":[[19,3,1]],"translation":328},{"source":55,"target_adds":[[19,-2,1]],"translation":333},{"source":55,"target_adds":[[19,-2,1]],"translation":451},{"source":55,"target_adds":[[19,-2,1]],"translation":454},{"source":55,"target_adds":[[19,-2,1]],"translation":458},{"source":55,"target_adds":[[19,8,1]],"translation":463},{"source":56,"target_adds":[[22,8,1]],"translation":13},{"source":56,"target_adds":[[22,-2,1]],"translation":31},{"source":56,"target_adds":[[22,-2,1]],"translation":79},{"source":56,"target_adds":[[22,-2,1]],"translation":93},{"source":56,"target_adds":[[22,3,1]],"translation":134},{"source":56,"target_adds":[[22,3,1]],"translation":148},{"source":56,"target_adds":[[22,3,1]],"translation":196},{"source":56,"target_adds":[[22,-2,1]],"translation":214},{"source":56,"target_adds":[[22,-2,1]],"translation":271},{"source":56,"target_adds":[[22,-2,1]],"translation":285},{"source":56,"target_adds":[[22,-2,1]],"translation":333},{"source":56,"target_adds":[[22,3,1]],"translation":351},{"source":56,"target_adds":[[22,3,1]],"translation":388},{"source":56,"target_adds":[[22,-2,1]],"translation":406},{"source":56,"target_adds":[[22,-2,1]],"translation":454},{"source":56,"target_adds":[[22,-2,1]],"translation":468},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":57,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":57,"target_adds":[[10,2,1],[11,2,1],[12,-2,1],[13,-2,1]],"translation":11},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":57,"target_adds":[[12,-3,2],[13,-13,4]],"translation":21},{"source":57,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":57,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":57,"target_adds":[[10,2,1],[11,2,1],[12,-2,1],[13,-2,1]],"translation":38},{"source":57,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":57,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":57,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":57,"target_adds":[[10,-3,2],[11,-3,2],[12,3,1],[13,19,4]],"translation":56},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":64},{"source":57,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":57,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":57,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":94},{"source":57,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":57,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":109},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":115},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":57,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,3,4],[13,3,4]],"translation":128},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,1,2],[13,1,2]],"translation":158},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,3,4],[13,3,4]],"translation":173},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,1,2],[13,1,2]],"translation":179},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":57,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":57,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":57,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":213},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":57,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":57,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":248},{"source":57,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":256},{"source":57,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":286},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":57,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":301},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":307},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":57,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":341},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":57,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":376},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":57,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":395},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":405},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":422},{"source":57,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":440},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":57,"target_adds":[[0,-3,4],[1,-9,4],[10,1,2],[11,1,2],[12,-3,4],[13,3,1]],"translation":448},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":57,"target_adds":[[10,-29,4],[11,-29,4],[12,3,4],[13,3,1]],"translation":466},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":57,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":57,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1],[12,-1,2],[13,-1,2]],"translation":478},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":57,"target_adds":[[0,3,4],[1,9,4],[10,1,2],[11,1,2],[12,-3,4],[13,3,1]],"translation":493},{"source":57,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1],[12,-1,2],[13,-1,2]],"translation":499},{"source":57,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":57,"target_adds":[[10,29,4],[11,29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":58,"target_adds":[[27,5,1]],"translation":88},{"source":58,"target_adds":[[27,5,1]],"translation":162},{"source":58,"target_adds":[[27,-10,1]],"translation":271},{"source":58,"target_adds":[[27,5,1]],"translation":501},{"source":59,"target_adds":[[29,3,1]],"translation":26},{"source":59,"target_adds":[[29,-2,1]],"translation":62},{"source":59,"target_adds":[[29,-2,1]],"translation":79},{"source":59,"target_adds":[[29,-2,1]],"translation":107},{"source":59,"target_adds":[[29,3,1]],"translation":152},{"source":59,"target_adds":[[29,-2,1]],"translation":188},{"source":59,"target_adds":[[29,-2,1]],"translation":205},{"source":59,"target_adds":[[29,-2,1]],"translation":233},{"source":59,"target_adds":[[29,3,1]],"translation":280},{"source":59,"target_adds":[[29,-2,1]],"translation":316},{"source":59,"target_adds":[[29,-2,1]],"translation":333},{"source":59,"target_adds":[[29,-2,1]],"translation":361},{"source":59,"target_adds":[[29,-2,1]],"translation":410},{"source":59,"target_adds":[[29,8,1]],"translation":446},{"source":59,"target_adds":[[29,3,1]],"translation":463},{"source":59,"target_adds":[[29,3,1]],"translation":491},{"source":60,"target_adds":[[29,3,1]],"translation":26},{"source":60,"target_adds":[[29,-2,1]],"translation":62},{"source":60,"target_adds":[[29,-2,1]],"translation":79},{"source":60,"target_adds":[[29,-2,1]],"translation":107},{"source":60,"target_adds":[[29,3,1]],"translation":152},{"source":60,"target_adds":[[29,-2,1]],"translation":188},{"source":60,"target_adds":[[29,-2,1]],"translation":205},{"source":60,"target_adds":[[29,-2,1]],"translation":233},{"source":60,"target_adds":[[29,3,1]],"translation":280},{"source":60,"target_adds":[[29,-2,1]],"translation":316},{"source":60,"target_adds":[[29,-2,1]],"translation":333},{"source":60,"target_adds":[[29,-2,1]],"translation":361},{"source":60,"target_adds":[[29,-2,1]],"translation":410},{"source":60,"target_adds":[[29,8,1]],"translation":446},{"source":60,"target_adds":[[29,3,1]],"translation":463},{"source":60,"target_adds":[[29,3,1]],"translation":491},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":61,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":14},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":16},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":35},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":61,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":61},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":61,"target_adds":[[6,-3,2],[7,-7,2]],"translation":69},{"source":61,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":61,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":91},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":61,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":61,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":61,"target_adds":[[6,3,1],[7,5,1],[10,-3,2],[11,-3,2]],"translation":104},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":118},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":128},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":61,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,-3,4],[11,-3,4]],"translation":158},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":173},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,-3,4],[11,-3,4]],"translation":179},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":61,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":203},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":213},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":230},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":248},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":256},{"source":61,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":61,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":286},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":61,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":301},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":307},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":61,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":331},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":341},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":358},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":376},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":61,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":398},{"source":61,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":400},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":419},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":61,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":61,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":445},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":453},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":61,"target_adds":[[6,3,4],[7,9,4],[10,-29,4],[11,-29,4]],"translation":466},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":61,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":488},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":61,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":61,"target_adds":[[6,-3,4],[7,-9,4],[10,29,4],[11,29,4]],"translation":511},{"source":62,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":62,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":62,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":62,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":62,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":62,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":62,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":62,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":62,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":62,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":62,"target_adds":[[14,-3,2],[15,-13,4]],"translation":133},{"source":62,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":62,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":62,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":155},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,1,2],[15,1,2]],"translation":158},{"source":62,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":62,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":62,"target_adds":[[10,-3,2],[11,-3,2],[14,3,1],[15,19,4]],"translation":168},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,1,2],[15,1,2]],"translation":179},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":182},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":62,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":62,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":206},{"source":62,"target_adds":[[10,2,1],[11,2,1],[14,-2,1],[15,-2,1]],"translation":208},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":213},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":227},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":62,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":248},{"source":62,"target_adds":[[10,2,1],[11,2,1],[14,-2,1],[15,-2,1]],"translation":253},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":62,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2],[14,-1,2],[15,-1,2]],"translation":261},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":62,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":283},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":62,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2],[14,-1,2],[15,-1,2]],"translation":296},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":310},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":62,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":62,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":334},{"source":62,"target_adds":[[0,-3,4],[1,21,4],[10,1,2],[11,1,2],[14,-3,4],[15,3,1]],"translation":336},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":355},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":62,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":62,"target_adds":[[0,3,4],[1,-21,4],[10,1,2],[11,1,2],[14,-3,4],[15,3,1]],"translation":381},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":62,"target_adds":[[10,-29,4],[11,-29,4],[14,3,4],[15,3,1]],"translation":466},{"source":62,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":62,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":62,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":62,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":62,"target_adds":[[10,29,4],[11,29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":63,"target_adds":[[0,-9,8],[1,-47,8]],"translation":7},{"source":63,"target_adds":[[10,-1,1],[11,-1,1]],"translation":11},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":63,"target_adds":[[10,3,8],[11,-3,2],[12,9,8],[13,2,1]],"translation":21},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":63,"target_adds":[[10,-1,1],[11,-1,1]],"translation":38},{"source":63,"target_adds":[[0,9,8],[1,47,8]],"translation":42},{"source":63,"target_adds":[[10,3,8],[11,-3,2],[12,-9,8],[13,-2,1]],"translation":56},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":64},{"source":63,"target_adds":[[6,9,8],[7,47,8],[10,3,8],[11,-3,2]],"translation":69},{"source":63,"target_adds":[[15,-5,2]],"translation":82},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":63,"target_adds":[[10,3,8],[11,9,4]],"translation":94},{"source":63,"target_adds":[[6,-9,8],[7,-47,8],[10,3,8],[11,-3,2]],"translation":104},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":109},{"source":63,"target_adds":[[10,3,8],[11,9,4]],"translation":115},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":63,"target_adds":[[15,5,2]],"translation":127},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":128},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,-3,2],[14,9,8],[15,2,1]],"translation":133},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":140},{"source":63,"target_adds":[[4,3,4],[5,3,4],[7,5,2]],"translation":146},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":155},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":158},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":161},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,-3,2],[14,-9,8],[15,-2,1]],"translation":168},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":173},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":179},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":182},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":63,"target_adds":[[4,3,4],[5,3,4],[7,-5,2]],"translation":191},{"source":63,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":199},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":203},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":206},{"source":63,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1],[10,-1,1],[11,-1,1]],"translation":208},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":213},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":217},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":227},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":230},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":234},{"source":63,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":244},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":248},{"source":63,"target_adds":[[1,5,2],[4,-3,4],[5,3,1],[10,-1,1],[11,-1,1]],"translation":253},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":256},{"source":63,"target_adds":[[4,-13,4],[5,-9,1],[10,1,4],[11,-7,2]],"translation":261},{"source":63,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":63,"target_adds":[[4,3,4],[5,3,4],[8,5,2],[9,5,2]],"translation":268},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":274},{"source":63,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,-1,4],[11,-1,4]],"translation":283},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":286},{"source":63,"target_adds":[[4,3,4],[5,3,4],[8,-5,2],[9,-5,2]],"translation":289},{"source":63,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":63,"target_adds":[[4,19,4],[5,21,2],[10,-19,4],[11,-17,2]],"translation":296},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":301},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":307},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,-1,4],[11,-1,4]],"translation":310},{"source":63,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":319},{"source":63,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":327},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":331},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":334},{"source":63,"target_adds":[[4,-2,1],[5,-2,1],[10,-1,4],[11,-1,4]],"translation":336},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":341},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":345},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":355},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":358},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":362},{"source":63,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":372},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":376},{"source":63,"target_adds":[[4,-2,1],[5,-2,1],[10,-1,4],[11,-1,4]],"translation":381},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":395},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":405},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":422},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":440},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":448},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":63,"target_adds":[[4,-5,2],[5,-15,2],[10,59,8],[11,59,8]],"translation":466},{"source":63,"target_adds":[[8,-1,8],[9,-61,8],[10,3,8],[11,-3,2]],"translation":475},{"source":63,"target_adds":[[2,1,4],[3,4,1],[10,3,2],[11,3,2]],"translation":478},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":493},{"source":63,"target_adds":[[2,-1,4],[3,-4,1],[10,3,2],[11,3,2]],"translation":499},{"source":63,"target_adds":[[8,1,8],[9,61,8],[10,3,8],[11,-3,2]],"translation":502},{"source":63,"target_adds":[[4,5,2],[5,15,2],[10,-59,8],[11,-59,8]],"translation":511},{"source":64,"target_adds":[[23,3,1]],"translation":22},{"source":64,"target_adds":[[23,-2,1]],"translation":62},{"source":64,"target_adds":[[23,8,1]],"translation":67},{"source":64,"target_adds":[[23,-2,1]],"translation":107},{"source":64,"target_adds":[[23,-2,1]],"translation":157},{"source":64,"target_adds":[[23,-2,1]],"translation":181},{"source":64,"target_adds":[[23,3,1]],"translation":200},{"source":64,"target_adds":[[23,3,1]],"translation":224},{"source":64,"target_adds":[[23,3,1]],"translation":262},{"source":64,"target_adds":[[23,-2,1]],"translation":302},{"source":64,"target_adds":[[23,-2,1]],"translation":339},{"source":64,"target_adds":[[23,3,1]],"translation":379},{"source":64,"target_adds":[[23,-2,1]],"translation":397},{"source":64,"target_adds":[[23,-2,1]],"translation":421},{"source":64,"target_adds":[[23,-2,1]],"translation":472},{"source":64,"target_adds":[[23,-2,1]],"translation":496},{"source":65,"target_adds":[[19,3,1]],"translation":50},{"source":65,"target_adds":[[19,-2,1]],"translation":55},{"source":65,"target_adds":[[19,-2,1]],"translation":59},{"source":65,"target_adds":[[19,-2,1]],"translation":62},{"source":65,"target_adds":[[19,3,1]],"translation":176},{"source":65,"target_adds":[[19,-2,1]],"translation":181},{"source":65,"target_adds":[[19,-2,1]],"translation":185},{"source":65,"target_adds":[[19,-2,1]],"translation":188},{"source":65,"target_adds":[[19,3,1]],"translation":321},{"source":65,"target_adds":[[19,3,1]],"translation":324},{"source":65,"target_adds":[[19,3,1]],"translation":328},{"source":65,"target_adds":[[19,-2,1]],"translation":333},{"source":65,"target_adds":[[19,-2,1]],"translation":451},{"source":65,"target_adds":[[19,-2,1]],"translation":454},{"source":65,"target_adds":[[19,-2,1]],"translation":458},{"source":65,"target_adds":[[19,8,1]],"translation":463},{"source":66,"target_adds":[[20,3,1]],"translation":19},{"source":66,"target_adds":[[20,-2,1]],"translation":59},{"source":66,"target_adds":[[20,3,1]],"translation":81},{"source":66,"target_adds":[[20,-2,1]],"translation":121},{"source":66,"target_adds":[[20,-2,1]],"translation":143},{"source":66,"target_adds":[[20,-2,1]],"translation":167},{"source":66,"target_adds":[[20,-2,1]],"translation":205},{"source":66,"target_adds":[[20,-2,1]],"translation":229},{"source":66,"target_adds":[[20,8,1]],"translation":276},{"source":66,"target_adds":[[20,-2,1]],"translation":316},{"source":66,"target_adds":[[20,-2,1]],"translation":342},{"source":66,"target_adds":[[20,3,1]],"translation":382},{"source":66,"target_adds":[[20,3,1]],"translation":392},{"source":66,"target_adds":[[20,3,1]],"translation":416},{"source":66,"target_adds":[[20,-2,1]],"translation":458},{"source":66,"target_adds":[[20,-2,1]],"translation":482},{"source":67,"target_adds":[[18,-2,1]],"translation":4},{"source":67,"target_adds":[[18,-2,1]],"translation":31},{"source":67,"target_adds":[[18,-2,1]],"translation":32},{"source":67,"target_adds":[[18,-2,1]],"translation":59},{"source":67,"target_adds":[[18,-2,1]],"translation":79},{"source":67,"target_adds":[[18,3,1]],"translation":84},{"source":67,"target_adds":[[18,-2,1]],"translation":107},{"source":67,"target_adds":[[18,3,1]],"translation":112},{"source":67,"target_adds":[[18,3,1]],"translation":385},{"source":67,"target_adds":[[18,-2,1]],"translation":410},{"source":67,"target_adds":[[18,-2,1]],"translation":421},{"source":67,"target_adds":[[18,3,1]],"translation":446},{"source":67,"target_adds":[[18,-2,1]],"translation":458},{"source":67,"target_adds":[[18,-2,1]],"translation":465},{"source":67,"target_adds":[[18,3,1]],"translation":494},{"source":67,"target_adds":[[18,8,1]],"translation":501},{"source":68,"target_adds":[[19,3,1]],"translation":50},{"source":68,"target_adds":[[19,-2,1]],"translation":55},{"source":68,"target_adds":[[19,-2,1]],"translation":59},{"source":68,"target_adds":[[19,-2,1]],"translation":62},{"source":68,"target_adds":[[19,3,1]],"translation":176},{"source":68,"target_adds":[[19,-2,1]],"translation":181},{"source":68,"target_adds":[[19,-2,1]],"translation":185},{"source":68,"target_adds":[[19,-2,1]],"translation":188},{"source":68,"target_adds":[[19,3,1]],"translation":321},{"source":68,"target_adds":[[19,3,1]],"translation":324},{"source":68,"target_adds":[[19,3,1]],"translation":328},{"source":68,"target_adds":[[19,-2,1]],"translation":333},{"source":68,"target_adds":[[19,-2,1]],"translation":451},{"source":68,"target_adds":[[19,-2,1]],"translation":454},{"source":68,"target_adds":[[19,-2,1]],"translation":458},{"source":68,"target_adds":[[19,8,1]],"translation":463},{"source":69,"target_adds":[[24,-2,1]],"translation":55},{"source":69,"target_adds":[[24,-2,1]],"translation":62},{"source":69,"target_adds":[[24,-2,1]],"translation":103},{"source":69,"target_adds":[[24,-2,1]],"translation":110},{"source":69,"target_adds":[[24,3,1]],"translation":131},{"source":69,"target_adds":[[24,3,1]],"translation":138},{"source":69,"target_adds":[[24,-2,1]],"translation":211},{"source":69,"target_adds":[[24,-2,1]],"translation":218},{"source":69,"target_adds":[[24,3,1]],"translation":304},{"source":69,"target_adds":[[24,-2,1]],"translation":313},{"source":69,"target_adds":[[24,3,1]],"translation":352},{"source":69,"target_adds":[[24,-2,1]],"translation":361},{"source":69,"target_adds":[[24,8,1]],"translation":388},{"source":69,"target_adds":[[24,-2,1]],"translation":397},{"source":69,"target_adds":[[24,-2,1]],"translation":468},{"source":69,"target_adds":[[24,3,1]],"translation":477},{"source":70,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":70,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":70,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":70,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":70,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":70,"target_adds":[[14,-3,2],[15,-7,2]],"translation":82},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":70,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":70,"target_adds":[[14,3,2],[15,7,2]],"translation":127},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":128},{"source":70,"target_adds":[[0,2,1],[1,2,1],[4,1,4],[5,1,4]],"translation":133},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":137},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":140},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[6,6,1],[7,8,1]],"translation":146},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":151},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":155},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":158},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":161},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":164},{"source":70,"target_adds":[[0,2,1],[1,2,1],[4,1,4],[5,1,4]],"translation":168},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":173},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":179},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":182},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":186},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[6,-6,1],[7,-8,1]],"translation":191},{"source":70,"target_adds":[[4,-3,2],[5,-3,2],[12,-3,2],[13,-7,2]],"translation":194},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":199},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":203},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":206},{"source":70,"target_adds":[[0,-27,4],[1,-35,4],[4,15,4],[5,-3,1]],"translation":208},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":213},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":217},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":220},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":227},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":230},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":234},{"source":70,"target_adds":[[4,-3,2],[5,-3,2],[12,3,2],[13,7,2]],"translation":239},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":241},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":244},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":248},{"source":70,"target_adds":[[0,21,4],[1,29,4],[4,3,4]],"translation":253},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":256},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-3,8],[5,-9,4],[10,7,2],[11,-4,1]],"translation":261},{"source":70,"target_adds":[[2,1,2],[3,1,2],[4,-3,8],[5,-9,4]],"translation":265},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[8,7,2],[9,-4,1]],"translation":268},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":274},{"source":70,"target_adds":[[4,-3,8],[5,3,2]],"translation":279},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":283},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":286},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[8,-7,2],[9,4,1]],"translation":289},{"source":70,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,8],[5,-9,4]],"translation":292},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-3,8],[5,-9,4],[10,-7,2],[11,4,1]],"translation":296},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":301},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":307},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":310},{"source":70,"target_adds":[[4,-3,8],[5,3,2]],"translation":314},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":319},{"source":70,"target_adds":[[4,1,1],[5,1,1]],"translation":322},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":327},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":331},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":334},{"source":70,"target_adds":[[0,3,4],[1,9,2],[4,1,1],[5,1,1],[14,3,4],[15,3,1]],"translation":336},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":341},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":345},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":348},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":355},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":358},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":362},{"source":70,"target_adds":[[4,1,1],[5,1,1]],"translation":367},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":369},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":372},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":376},{"source":70,"target_adds":[[0,3,4],[1,9,2],[4,1,1],[5,1,1],[14,-3,4],[15,-3,1]],"translation":381},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":70,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":70,"target_adds":[[0,-3,4],[1,-9,4],[4,-1,2],[5,-9,2]],"translation":466},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":70,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":70,"target_adds":[[0,3,4],[1,9,4],[4,1,2],[5,9,2]],"translation":511},{"source":71,"target_adds":[[10,-5,8],[11,-5,8]],"translation":7},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[2,5,4],[3,5,4]],"translation":11},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[8,-5,8],[9,-5,8]],"translation":14},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":71,"target_adds":[[0,-1,1],[1,-1,1]],"translation":21},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[8,5,8],[9,5,8]],"translation":35},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[2,-5,4],[3,-5,4]],"translation":38},{"source":71,"target_adds":[[10,5,8],[11,5,8]],"translation":42},{"source":71,"target_adds":[[0,-1,1],[1,-1,1]],"translation":56},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":71,"target_adds":[[0,3,8],[1,9,4]],"translation":64},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":71,"target_adds":[[4,-5,4],[5,-15,4]],"translation":82},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":94},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":71,"target_adds":[[0,3,8],[1,9,4]],"translation":109},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":115},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":71,"target_adds":[[4,5,4],[5,15,4]],"translation":127},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":128},{"source":71,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[14,-3,8],[15,-9,4]],"translation":133},{"source":71,"target_adds":[[2,5,4],[3,5,4],[14,-3,8],[15,-9,4]],"translation":137},{"source":71,"target_adds":[[8,-5,2],[9,-5,2],[14,-3,8],[15,-9,4]],"translation":140},{"source":71,"target_adds":[[14,1,1],[15,1,1]],"translation":146},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":155},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":71,"target_adds":[[8,5,2],[9,5,2],[14,-3,8],[15,-9,4]],"translation":161},{"source":71,"target_adds":[[2,-5,4],[3,-5,4],[14,-3,8],[15,-9,4]],"translation":164},{"source":71,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[14,-3,8],[15,-9,4]],"translation":168},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":173},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":182},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":71,"target_adds":[[14,1,1],[15,1,1]],"translation":191},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":71,"target_adds":[[14,-3,8],[15,3,2]],"translation":199},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":203},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":206},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[4,-5,4],[14,1,1],[15,1,1]],"translation":208},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":217},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":227},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":230},{"source":71,"target_adds":[[14,-3,8],[15,3,2]],"translation":234},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":244},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[4,5,4],[14,1,1],[15,1,1]],"translation":253},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-3,8],[15,3,2]],"translation":256},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":261},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":268},{"source":71,"target_adds":[[6,-15,4],[7,-5,2],[14,-3,2],[15,-3,2]],"translation":274},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":283},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":289},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":296},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-3,8],[15,3,2]],"translation":301},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":310},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":71,"target_adds":[[6,15,4],[7,5,2],[14,-3,2],[15,-3,2]],"translation":319},{"source":71,"target_adds":[[13,-5,4],[14,-3,8],[15,-9,4]],"translation":322},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":327},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":331},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":334},{"source":71,"target_adds":[[0,-9,4],[1,-11,1],[14,33,8],[15,-11,4]],"translation":336},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":345},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":355},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":358},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":362},{"source":71,"target_adds":[[13,5,4],[14,-3,8],[15,-9,4]],"translation":367},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":372},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":71,"target_adds":[[0,-9,4],[1,-1,1],[14,3,8],[15,-1,4]],"translation":381},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":395},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[6,-15,8],[7,-5,8]],"translation":400},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":405},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":422},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":440},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[6,15,8],[7,5,8]],"translation":445},{"source":71,"target_adds":[[0,3,2],[1,3,2],[12,-15,8],[13,-5,4]],"translation":448},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":71,"target_adds":[[0,15,8],[1,5,8],[15,-5,4]],"translation":466},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":478},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":71,"target_adds":[[0,3,2],[1,3,2],[12,15,8],[13,5,4]],"translation":493},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":499},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":71,"target_adds":[[0,-15,8],[1,-5,8],[15,5,4]],"translation":511},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":72,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2],[8,3,4],[9,3,4]],"translation":14},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":16},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2],[8,-3,4],[9,-3,4]],"translation":35},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":72,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":61},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":72,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":72,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":91},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":72,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":72,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":118},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":128},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":72,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2]],"translation":158},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":173},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2]],"translation":179},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":72,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-3,4]],"translation":256},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":72,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":286},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-3,4]],"translation":301},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":307},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":72,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":72,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":72,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":72,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":398},{"source":72,"target_adds":[[1,3,2],[7,3,2]],"translation":400},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":419},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":72,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":72,"target_adds":[[0,-3,2],[1,-3,1],[6,-3,2],[7,-3,1]],"translation":445},{"source":72,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":453},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":72,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-9,4]],"translation":466},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":475},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":488},{"source":72,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":502},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":72,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,9,4]],"translation":511},{"source":73,"target_adds":[[23,3,1]],"translation":22},{"source":73,"target_adds":[[23,-2,1]],"translation":62},{"source":73,"target_adds":[[23,8,1]],"translation":67},{"source":73,"target_adds":[[23,-2,1]],"translation":107},{"source":73,"target_adds":[[23,-2,1]],"translation":157},{"source":73,"target_adds":[[23,-2,1]],"translation":181},{"source":73,"target_adds":[[23,3,1]],"translation":200},{"source":73,"target_adds":[[23,3,1]],"translation":224},{"source":73,"target_adds":[[23,3,1]],"translation":262},{"source":73,"target_adds":[[23,-2,1]],"translation":302},{"source":73,"target_adds":[[23,-2,1]],"translation":339},{"source":73,"target_adds":[[23,3,1]],"translation":379},{"source":73,"target_adds":[[23,-2,1]],"translation":397},{"source":73,"target_adds":[[23,-2,1]],"translation":421},{"source":73,"target_adds":[[23,-2,1]],"translation":472},{"source":73,"target_adds":[[23,-2,1]],"translation":496},{"source":74,"target_adds":[[24,-2,1]],"translation":55},{"source":74,"target_adds":[[24,-2,1]],"translation":62},{"source":74,"target_adds":[[24,-2,1]],"translation":103},{"source":74,"target_adds":[[24,-2,1]],"translation":110},{"source":74,"target_adds":[[24,3,1]],"translation":131},{"source":74,"target_adds":[[24,3,1]],"translation":138},{"source":74,"target_adds":[[24,-2,1]],"translation":211},{"source":74,"target_adds":[[24,-2,1]],"translation":218},{"source":74,"target_adds":[[24,3,1]],"translation":304},{"source":74,"target_adds":[[24,-2,1]],"translation":313},{"source":74,"target_adds":[[24,3,1]],"translation":352},{"source":74,"target_adds":[[24,-2,1]],"translation":361},{"source":74,"target_adds":[[24,8,1]],"translation":388},{"source":74,"target_adds":[[24,-2,1]],"translation":397},{"source":74,"target_adds":[[24,-2,1]],"translation":468},{"source":74,"target_adds":[[24,3,1]],"translation":477},{"source":75,"target_adds":[[20,3,1]],"translation":19},{"source":75,"target_adds":[[20,-2,1]],"translation":59},{"source":75,"target_adds":[[20,3,1]],"translation":81},{"source":75,"target_adds":[[20,-2,1]],"translation":121},{"source":75,"target_adds":[[20,-2,1]],"translation":143},{"source":75,"target_adds":[[20,-2,1]],"translation":167},{"source":75,"target_adds":[[20,-2,1]],"translation":205},{"source":75,"target_adds":[[20,-2,1]],"translation":229},{"source":75,"target_adds":[[20,8,1]],"translation":276},{"source":75,"target_adds":[[20,-2,1]],"translation":316},{"source":75,"target_adds":[[20,-2,1]],"translation":342},{"source":75,"target_adds":[[20,3,1]],"translation":382},{"source":75,"target_adds":[[20,3,1]],"translation":392},{"source":75,"target_adds":[[20,3,1]],"translation":416},{"source":75,"target_adds":[[20,-2,1]],"translation":458},{"source":75,"target_adds":[[20,-2,1]],"translation":482},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":2},{"source":76,"target_adds":[[10,-1,8],[11,-1,8]],"translation":7},{"source":76,"target_adds":[[0,3,8],[1,9,4],[2,1,4],[3,1,4],[12,1,1],[13,1,1]],"translation":11},{"source":76,"target_adds":[[0,3,8],[1,9,4],[8,-1,8],[9,-1,8]],"translation":14},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":76,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[12,-3,8],[13,-9,4]],"translation":21},{"source":76,"target_adds":[[2,5,4],[3,5,4]],"translation":25},{"source":76,"target_adds":[[8,-5,2],[9,-5,2],[12,-3,8],[13,-9,4]],"translation":28},{"source":76,"target_adds":[[0,3,8],[1,9,4],[8,1,8],[9,1,8]],"translation":35},{"source":76,"target_adds":[[0,3,8],[1,9,4],[2,-1,4],[3,-1,4],[12,1,1],[13,1,1]],"translation":38},{"source":76,"target_adds":[[10,1,8],[11,1,8]],"translation":42},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":47},{"source":76,"target_adds":[[8,5,2],[9,5,2],[12,-3,8],[13,-9,4]],"translation":49},{"source":76,"target_adds":[[2,-5,4],[3,-5,4]],"translation":52},{"source":76,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[12,-3,8],[13,-9,4]],"translation":56},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":64},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":76,"target_adds":[[12,1,1],[13,1,1]],"translation":73},{"source":76,"target_adds":[[12,-3,8],[13,3,2]],"translation":87},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":94},{"source":76,"target_adds":[[12,1,1],[13,1,1]],"translation":100},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":109},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":115},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":76,"target_adds":[[12,-3,8],[13,3,2]],"translation":122},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":128},{"source":76,"target_adds":[[0,-1,1],[1,-1,1]],"translation":133},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":76,"target_adds":[[0,3,8],[1,-3,2]],"translation":155},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":158},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":76,"target_adds":[[0,-1,1],[1,-1,1]],"translation":168},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":173},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":179},{"source":76,"target_adds":[[0,3,8],[1,-3,2]],"translation":182},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":76,"target_adds":[[4,-5,4],[5,-15,4],[12,-3,8],[13,-9,4]],"translation":194},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":203},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":206},{"source":76,"target_adds":[[0,3,8],[1,9,4],[4,-1,4],[5,3,2]],"translation":208},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":213},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":227},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":230},{"source":76,"target_adds":[[4,5,4],[5,15,4],[12,-3,8],[13,-9,4]],"translation":239},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":248},{"source":76,"target_adds":[[0,3,8],[1,9,4],[4,1,4],[5,-3,2]],"translation":253},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-3,8],[13,3,2]],"translation":256},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":261},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":283},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":296},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-3,8],[13,3,2]],"translation":301},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":310},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":76,"target_adds":[[12,-3,8],[13,-9,4],[15,-5,4]],"translation":322},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":331},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":334},{"source":76,"target_adds":[[0,3,2],[1,3,2],[14,-21,8],[15,-7,4]],"translation":336},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":355},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":358},{"source":76,"target_adds":[[12,-3,8],[13,-9,4],[15,5,4]],"translation":367},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":76,"target_adds":[[0,3,2],[1,3,2],[14,21,8],[15,7,4]],"translation":381},{"source":76,"target_adds":[[6,-15,4],[7,-5,2],[12,-3,2],[13,-3,2]],"translation":386},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":395},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":76,"target_adds":[[0,3,8],[1,9,4],[6,9,8],[7,-13,8]],"translation":400},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":405},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":412},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":422},{"source":76,"target_adds":[[6,15,4],[7,5,2],[12,-3,2],[13,-3,2]],"translation":431},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":433},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":440},{"source":76,"target_adds":[[0,3,8],[1,9,4],[6,-9,8],[7,13,8]],"translation":445},{"source":76,"target_adds":[[0,-9,4],[1,4,1],[12,27,8],[13,-13,4]],"translation":448},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":457},{"source":76,"target_adds":[[0,-9,8],[1,13,8],[13,-5,4]],"translation":466},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":471},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":478},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":484},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":76,"target_adds":[[0,-9,4],[1,-1,1],[12,9,8],[13,1,4]],"translation":493},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":499},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":506},{"source":76,"target_adds":[[0,9,8],[1,-13,8],[13,5,4]],"translation":511},{"source":77,"target_adds":[[26,5,1]],"translation":70},{"source":77,"target_adds":[[26,-10,1]],"translation":171},{"source":77,"target_adds":[[26,5,1]],"translation":273},{"source":77,"target_adds":[[26,5,1]],"translation":508},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":2},{"source":78,"target_adds":[[1,-5,2],[2,3,8],[3,-3,2]],"translation":11},{"source":78,"target_adds":[[0,-9,8],[1,13,8],[8,3,8],[9,9,4]],"translation":14},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":16},{"source":78,"target_adds":[[2,-1,1],[3,-1,1]],"translation":21},{"source":78,"target_adds":[[13,-5,2]],"translation":25},{"source":78,"target_adds":[[2,-1,1],[3,-1,1],[8,3,8],[9,9,4],[12,9,8],[13,2,1]],"translation":28},{"source":78,"target_adds":[[0,9,8],[1,-13,8],[8,3,8],[9,9,4]],"translation":35},{"source":78,"target_adds":[[1,5,2],[2,3,8],[3,-3,2]],"translation":38},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":47},{"source":78,"target_adds":[[2,-1,1],[3,-1,1],[8,3,8],[9,9,4],[12,-9,8],[13,-2,1]],"translation":49},{"source":78,"target_adds":[[13,5,2]],"translation":52},{"source":78,"target_adds":[[2,-1,1],[3,-1,1]],"translation":56},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":61},{"source":78,"target_adds":[[2,3,8],[3,9,4]],"translation":64},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":69},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[7,5,2],[8,-1,1],[9,-1,1]],"translation":73},{"source":78,"target_adds":[[6,9,8],[7,-13,8]],"translation":76},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":87},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":91},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":94},{"source":78,"target_adds":[[6,-9,8],[7,13,8]],"translation":97},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[7,-5,2],[8,-1,1],[9,-1,1]],"translation":100},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":104},{"source":78,"target_adds":[[2,3,8],[3,9,4]],"translation":109},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":115},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":118},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":122},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":128},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[15,-5,2]],"translation":137},{"source":78,"target_adds":[[8,3,8],[9,9,4],[14,9,8],[15,2,1]],"translation":140},{"source":78,"target_adds":[[8,-1,1],[9,-1,1]],"translation":146},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":158},{"source":78,"target_adds":[[8,3,8],[9,9,4],[14,-9,8],[15,-2,1]],"translation":161},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[15,5,2]],"translation":164},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":173},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":179},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":78,"target_adds":[[8,-1,1],[9,-1,1]],"translation":191},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":78,"target_adds":[[8,3,8],[9,-3,2]],"translation":199},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":203},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":213},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":217},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":230},{"source":78,"target_adds":[[8,3,8],[9,-3,2]],"translation":234},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":244},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":248},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,3,8],[9,-3,2]],"translation":256},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[4,-5,2],[5,-15,2]],"translation":265},{"source":78,"target_adds":[[4,7,2],[5,21,4],[8,3,2],[9,3,2]],"translation":268},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":274},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":286},{"source":78,"target_adds":[[4,-7,2],[5,-21,4],[8,3,2],[9,3,2]],"translation":289},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[4,5,2],[5,15,2]],"translation":292},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,3,8],[9,-3,2]],"translation":301},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":307},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":319},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":327},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":331},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":341},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":345},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":358},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":362},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":372},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":376},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":386},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":395},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":398},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":400},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":405},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":412},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":419},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":422},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":431},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":433},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":440},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":445},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":448},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":453},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":457},{"source":78,"target_adds":[[2,5,2],[3,5,2],[8,-1,8],[9,-1,8]],"translation":466},{"source":78,"target_adds":[[2,-2,1],[3,-2,1],[8,1,4],[9,-7,2]],"translation":471},{"source":78,"target_adds":[[8,3,8],[9,9,4],[10,-1,8],[11,-1,8]],"translation":475},{"source":78,"target_adds":[[2,3,2],[3,3,2],[10,5,2],[11,5,2]],"translation":478},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":484},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":488},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":493},{"source":78,"target_adds":[[2,3,2],[3,3,2],[10,-5,2],[11,-5,2]],"translation":499},{"source":78,"target_adds":[[8,3,8],[9,9,4],[10,1,8],[11,1,8]],"translation":502},{"source":78,"target_adds":[[2,-5,2],[3,-10,1],[8,-19,4],[9,13,2]],"translation":506},{"source":78,"target_adds":[[2,-5,2],[3,-5,2],[8,1,8],[9,1,8]],"translation":511},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":79,"target_adds":[[0,-9,4],[1,-17,4]],"translation":7},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":11},{"source":79,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":14},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":16},{"source":79,"target_adds":[[10,3,4],[11,3,4],[12,9,4],[13,4,1]],"translation":21},{"source":79,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":79,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":35},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":38},{"source":79,"target_adds":[[0,9,4],[1,17,4]],"translation":42},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":79,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":79,"target_adds":[[10,3,4],[11,3,4],[12,-9,4],[13,-4,1]],"translation":56},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":61},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":64},{"source":79,"target_adds":[[6,9,4],[7,17,4],[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":69},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":79,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":91},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":94},{"source":79,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":79,"target_adds":[[6,-9,4],[7,-17,4],[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":104},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":109},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":115},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":118},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":128},{"source":79,"target_adds":[[10,3,4],[11,3,4],[14,9,4],[15,4,1]],"translation":133},{"source":79,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":155},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":158},{"source":79,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":79,"target_adds":[[10,3,4],[11,3,4],[14,-9,4],[15,-4,1]],"translation":168},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":173},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":179},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":182},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":203},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":206},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":208},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":213},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":227},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":230},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":248},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":253},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,3,4],[11,3,4]],"translation":256},{"source":79,"target_adds":[[4,-1,2],[5,-9,2],[10,-3,4],[11,-9,2]],"translation":261},{"source":79,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":283},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":286},{"source":79,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":79,"target_adds":[[4,1,2],[5,9,2],[10,-3,4],[11,-9,2]],"translation":296},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,3,4],[11,3,4]],"translation":301},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":307},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":310},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":331},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":334},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":336},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":341},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":355},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":358},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":376},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":381},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":395},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":398},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":400},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":405},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":419},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":422},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":440},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":445},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":448},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":453},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":79,"target_adds":[[8,29,4],[9,29,4],[10,29,4],[11,29,4]],"translation":466},{"source":79,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":79,"target_adds":[[8,1,2],[9,-7,1],[10,1,2],[11,-7,1]],"translation":475},{"source":79,"target_adds":[[2,1,2],[3,1,2],[10,-3,4],[11,3,1]],"translation":478},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":488},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":493},{"source":79,"target_adds":[[2,-1,2],[3,-1,2],[10,-3,4],[11,3,1]],"translation":499},{"source":79,"target_adds":[[8,1,1],[9,17,2],[10,1,1],[11,17,2]],"translation":502},{"source":79,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":79,"target_adds":[[8,-29,4],[9,-29,4],[10,-29,4],[11,-29,4]],"translation":511},{"source":80,"target_adds":[[18,-2,1]],"translation":4},{"source":80,"target_adds":[[18,-2,1]],"translation":31},{"source":80,"target_adds":[[18,-2,1]],"translation":32},{"source":80,"target_adds":[[18,-2,1]],"translation":59},{"source":80,"target_adds":[[18,-2,1]],"translation":79},{"source":80,"target_adds":[[18,3,1]],"translation":84},{"source":80,"target_adds":[[18,-2,1]],"translation":107},{"source":80,"target_adds":[[18,3,1]],"translation":112},{"source":80,"target_adds":[[18,3,1]],"translation":385},{"source":80,"target_adds":[[18,-2,1]],"translation":410},{"source":80,"target_adds":[[18,-2,1]],"translation":421},{"source":80,"target_adds":[[18,3,1]],"translation":446},{"source":80,"target_adds":[[18,-2,1]],"translation":458},{"source":80,"target_adds":[[18,-2,1]],"translation":465},{"source":80,"target_adds":[[18,3,1]],"translation":494},{"source":80,"target_adds":[[18,8,1]],"translation":501},{"source":81,"target_adds":[[2,-3,8],[3,3,2]],"translation":2},{"source":81,"target_adds":[[0,-9,8],[1,13,8]],"translation":7},{"source":81,"target_adds":[[1,5,2],[2,-3,8],[3,-9,4],[10,-1,1],[11,-1,1]],"translation":11},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":81,"target_adds":[[2,1,1],[3,1,1],[10,3,8],[11,9,4],[12,9,8],[13,2,1]],"translation":21},{"source":81,"target_adds":[[13,5,2]],"translation":25},{"source":81,"target_adds":[[2,1,1],[3,1,1]],"translation":28},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":81,"target_adds":[[1,-5,2],[2,-3,8],[3,-9,4],[10,-1,1],[11,-1,1]],"translation":38},{"source":81,"target_adds":[[0,9,8],[1,-13,8]],"translation":42},{"source":81,"target_adds":[[2,-3,8],[3,3,2]],"translation":47},{"source":81,"target_adds":[[2,1,1],[3,1,1]],"translation":49},{"source":81,"target_adds":[[13,-5,2]],"translation":52},{"source":81,"target_adds":[[2,1,1],[3,1,1],[10,3,8],[11,9,4],[12,-9,8],[13,-2,1]],"translation":56},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":64},{"source":81,"target_adds":[[6,9,8],[7,-13,8],[10,3,8],[11,9,4]],"translation":69},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[7,-5,2]],"translation":73},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":87},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":94},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[7,5,2]],"translation":100},{"source":81,"target_adds":[[6,-9,8],[7,13,8],[10,3,8],[11,9,4]],"translation":104},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":109},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":115},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":122},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":128},{"source":81,"target_adds":[[10,3,8],[11,9,4],[14,9,8],[15,2,1]],"translation":133},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[15,5,2]],"translation":137},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":151},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":155},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":158},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[15,-5,2]],"translation":164},{"source":81,"target_adds":[[10,3,8],[11,9,4],[14,-9,8],[15,-2,1]],"translation":168},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":173},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":179},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":182},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":186},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":194},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":203},{"source":81,"target_adds":[[10,3,8],[11,-3,2]],"translation":206},{"source":81,"target_adds":[[10,-1,1],[11,-1,1]],"translation":208},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":213},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":220},{"source":81,"target_adds":[[10,3,8],[11,-3,2]],"translation":227},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":230},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":239},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":241},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":248},{"source":81,"target_adds":[[10,-1,1],[11,-1,1]],"translation":253},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,3,8],[11,-3,2]],"translation":256},{"source":81,"target_adds":[[4,7,2],[5,21,4],[10,3,2],[11,3,2]],"translation":261},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[4,5,2],[5,15,2]],"translation":265},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":279},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":283},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":286},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[4,-5,2],[5,-15,2]],"translation":292},{"source":81,"target_adds":[[4,-7,2],[5,-21,4],[10,3,2],[11,3,2]],"translation":296},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,3,8],[11,-3,2]],"translation":301},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":307},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":310},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":314},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":322},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":331},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":334},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":336},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":341},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":348},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":355},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":358},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":367},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":369},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":376},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":381},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":386},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":395},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":405},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":412},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":422},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":431},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":433},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":440},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":448},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":457},{"source":81,"target_adds":[[2,-5,2],[3,-5,2],[10,-1,8],[11,-1,8]],"translation":466},{"source":81,"target_adds":[[2,-3,2],[3,-3,2],[8,-5,2],[9,-5,2]],"translation":471},{"source":81,"target_adds":[[8,-1,8],[9,-1,8],[10,3,8],[11,9,4]],"translation":475},{"source":81,"target_adds":[[2,5,2],[3,-5,1],[10,-19,4],[11,13,2]],"translation":478},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":484},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":493},{"source":81,"target_adds":[[2,2,1],[3,2,1],[10,1,4],[11,-7,2]],"translation":499},{"source":81,"target_adds":[[8,1,8],[9,1,8],[10,3,8],[11,9,4]],"translation":502},{"source":81,"target_adds":[[2,-3,2],[3,-3,2],[8,5,2],[9,5,2]],"translation":506},{"source":81,"target_adds":[[2,5,2],[3,5,2],[10,1,8],[11,1,8]],"translation":511},{"source":82,"target_adds":[[18,-2,1]],"translation":4},{"source":82,"target_adds":[[18,-2,1]],"translation":31},{"source":82,"target_adds":[[18,-2,1]],"translation":32},{"source":82,"target_adds":[[18,-2,1]],"translation":59},{"source":82,"target_adds":[[18,-2,1]],"translation":79},{"source":82,"target_adds":[[18,3,1]],"translation":84},{"source":82,"target_adds":[[18,-2,1]],"translation":107},{"source":82,"target_adds":[[18,3,1]],"translation":112},{"source":82,"target_adds":[[18,3,1]],"translation":385},{"source":82,"target_adds":[[18,-2,1]],"translation":410},{"source":82,"target_adds":[[18,-2,1]],"translation":421},{"source":82,"target_adds":[[18,3,1]],"translation":446},{"source":82,"target_adds":[[18,-2,1]],"translation":458},{"source":82,"target_adds":[[18,-2,1]],"translation":465},{"source":82,"target_adds":[[18,3,1]],"translation":494},{"source":82,"target_adds":[[18,8,1]],"translation":501},{"source":83,"target_adds":[[20,3,1]],"translation":19},{"source":83,"target_adds":[[20,-2,1]],"translation":59},{"source":83,"target_adds":[[20,3,1]],"translation":81},{"source":83,"target_adds":[[20,-2,1]],"translation":121},{"source":83,"target_adds":[[20,-2,1]],"translation":143},{"source":83,"target_adds":[[20,-2,1]],"translation":167},{"source":83,"target_adds":[[20,-2,1]],"translation":205},{"source":83,"target_adds":[[20,-2,1]],"translation":229},{"source":83,"target_adds":[[20,8,1]],"translation":276},{"source":83,"target_adds":[[20,-2,1]],"translation":316},{"source":83,"target_adds":[[20,-2,1]],"translation":342},{"source":83,"target_adds":[[20,3,1]],"translation":382},{"source":83,"target_adds":[[20,3,1]],"translation":392},{"source":83,"target_adds":[[20,3,1]],"translation":416},{"source":83,"target_adds":[[20,-2,1]],"translation":458},{"source":83,"target_adds":[[20,-2,1]],"translation":482},{"source":84,"target_adds":[[25,5,1]],"translation":145},{"source":84,"target_adds":[[25,-10,1]],"translation":174},{"source":84,"target_adds":[[25,5,1]],"translation":193},{"source":84,"target_adds":[[25,5,1]],"translation":254},{"source":85,"target_adds":[[16,-2,1]],"translation":1},{"source":85,"target_adds":[[16,-2,1]],"translation":8},{"source":85,"target_adds":[[16,-2,1]],"translation":32},{"source":85,"target_adds":[[16,8,1]],"translation":41},{"source":85,"target_adds":[[16,-2,1]],"translation":211},{"source":85,"target_adds":[[16,-2,1]],"translation":218},{"source":85,"target_adds":[[16,-2,1]],"translation":242},{"source":85,"target_adds":[[16,3,1]],"translation":251},{"source":85,"target_adds":[[16,3,1]],"translation":259},{"source":85,"target_adds":[[16,3,1]],"translation":266},{"source":85,"target_adds":[[16,3,1]],"translation":290},{"source":85,"target_adds":[[16,-2,1]],"translation":299},{"source":85,"target_adds":[[16,-2,1]],"translation":465},{"source":85,"target_adds":[[16,-2,1]],"translation":472},{"source":85,"target_adds":[[16,-2,1]],"translation":496},{"source":85,"target_adds":[[16,3,1]],"translation":505},{"source":86,"target_adds":[[27,5,1]],"translation":88},{"source":86,"target_adds":[[27,5,1]],"translation":162},{"source":86,"target_adds":[[27,-10,1]],"translation":271},{"source":86,"target_adds":[[27,5,1]],"translation":501},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":2},{"source":87,"target_adds":[[10,-1,8],[11,-1,8]],"translation":7},{"source":87,"target_adds":[[0,3,8],[1,9,4],[2,1,4],[3,1,4],[12,-1,1],[13,-1,1]],"translation":11},{"source":87,"target_adds":[[0,3,8],[1,9,4],[8,-1,8],[9,-1,8]],"translation":14},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":87,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[12,3,8],[13,9,4]],"translation":21},{"source":87,"target_adds":[[2,-5,4],[3,-5,4]],"translation":25},{"source":87,"target_adds":[[8,5,2],[9,5,2],[12,3,8],[13,9,4]],"translation":28},{"source":87,"target_adds":[[0,3,8],[1,9,4],[8,1,8],[9,1,8]],"translation":35},{"source":87,"target_adds":[[0,3,8],[1,9,4],[2,-1,4],[3,-1,4],[12,-1,1],[13,-1,1]],"translation":38},{"source":87,"target_adds":[[10,1,8],[11,1,8]],"translation":42},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":47},{"source":87,"target_adds":[[8,-5,2],[9,-5,2],[12,3,8],[13,9,4]],"translation":49},{"source":87,"target_adds":[[2,5,4],[3,5,4]],"translation":52},{"source":87,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[12,3,8],[13,9,4]],"translation":56},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":64},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":87,"target_adds":[[12,-1,1],[13,-1,1]],"translation":73},{"source":87,"target_adds":[[12,3,8],[13,-3,2]],"translation":87},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":94},{"source":87,"target_adds":[[12,-1,1],[13,-1,1]],"translation":100},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":109},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":115},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":87,"target_adds":[[12,3,8],[13,-3,2]],"translation":122},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":128},{"source":87,"target_adds":[[0,-1,1],[1,-1,1]],"translation":133},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":137},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":151},{"source":87,"target_adds":[[0,3,8],[1,-3,2]],"translation":155},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":158},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":164},{"source":87,"target_adds":[[0,-1,1],[1,-1,1]],"translation":168},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":173},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":179},{"source":87,"target_adds":[[0,3,8],[1,-3,2]],"translation":182},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":186},{"source":87,"target_adds":[[4,5,4],[5,15,4],[12,3,8],[13,9,4]],"translation":194},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":203},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":206},{"source":87,"target_adds":[[0,3,8],[1,9,4],[4,-1,4],[5,3,2]],"translation":208},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":213},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":220},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":227},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":230},{"source":87,"target_adds":[[4,-5,4],[5,-15,4],[12,3,8],[13,9,4]],"translation":239},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":241},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":248},{"source":87,"target_adds":[[0,3,8],[1,9,4],[4,1,4],[5,-3,2]],"translation":253},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,3,8],[13,-3,2]],"translation":256},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":261},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":265},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":279},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":283},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":286},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":292},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":296},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,3,8],[13,-3,2]],"translation":301},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":307},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":310},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":314},{"source":87,"target_adds":[[12,3,8],[13,9,4],[15,5,4]],"translation":322},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":331},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":334},{"source":87,"target_adds":[[0,3,2],[1,3,2],[14,-21,8],[15,-7,4]],"translation":336},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":341},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":348},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":355},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":358},{"source":87,"target_adds":[[12,3,8],[13,9,4],[15,-5,4]],"translation":367},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":369},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":376},{"source":87,"target_adds":[[0,3,2],[1,3,2],[14,21,8],[15,7,4]],"translation":381},{"source":87,"target_adds":[[6,15,4],[7,5,2],[12,3,2],[13,3,2]],"translation":386},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":395},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":87,"target_adds":[[0,3,8],[1,9,4],[6,9,8],[7,-13,8]],"translation":400},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":405},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":412},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":422},{"source":87,"target_adds":[[6,-15,4],[7,-5,2],[12,3,2],[13,3,2]],"translation":431},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":433},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":440},{"source":87,"target_adds":[[0,3,8],[1,9,4],[6,-9,8],[7,13,8]],"translation":445},{"source":87,"target_adds":[[0,-9,4],[1,-1,1],[12,-9,8],[13,-1,4]],"translation":448},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":457},{"source":87,"target_adds":[[0,-9,8],[1,13,8],[13,5,4]],"translation":466},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":471},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":478},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":484},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":87,"target_adds":[[0,-9,4],[1,4,1],[12,-27,8],[13,13,4]],"translation":493},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":499},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":506},{"source":87,"target_adds":[[0,9,8],[1,-13,8],[13,-5,4]],"translation":511},{"source":88,"target_adds":[[24,-2,1]],"translation":55},{"source":88,"target_adds":[[24,-2,1]],"translation":62},{"source":88,"target_adds":[[24,-2,1]],"translation":103},{"source":88,"target_adds":[[24,-2,1]],"translation":110},{"source":88,"target_adds":[[24,3,1]],"translation":131},{"source":88,"target_adds":[[24,3,1]],"translation":138},{"source":88,"target_adds":[[24,-2,1]],"translation":211},{"source":88,"target_adds":[[24,-2,1]],"translation":218},{"source":88,"target_adds":[[24,3,1]],"translation":304},{"source":88,"target_adds":[[24,-2,1]],"translation":313},{"source":88,"target_adds":[[24,3,1]],"translation":352},{"source":88,"target_adds":[[24,-2,1]],"translation":361},{"source":88,"target_adds":[[24,8,1]],"translation":388},{"source":88,"target_adds":[[24,-2,1]],"translation":397},{"source":88,"target_adds":[[24,-2,1]],"translation":468},{"source":88,"target_adds":[[24,3,1]],"translation":477},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":89,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2],[8,3,4],[9,3,4]],"translation":14},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":16},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2],[8,-3,4],[9,-3,4]],"translation":35},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":89,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":61},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":89,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":89,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":91},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":89,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":89,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":118},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":128},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":89,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2]],"translation":158},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":173},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2]],"translation":179},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":89,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":203},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4]],"translation":213},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":230},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4]],"translation":248},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,3,4]],"translation":256},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":89,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":286},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,3,4]],"translation":301},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":307},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":89,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":89,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":341},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":376},{"source":89,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":89,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":398},{"source":89,"target_adds":[[0,-3,2],[1,-3,1],[6,3,2],[7,3,1]],"translation":400},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":419},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":89,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":89,"target_adds":[[1,3,2],[7,-3,2]],"translation":445},{"source":89,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":453},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":89,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,9,4]],"translation":466},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":475},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":488},{"source":89,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":502},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":89,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-9,4]],"translation":511},{"source":90,"target_adds":[[10,-5,8],[11,-5,8]],"translation":7},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[2,5,4],[3,5,4]],"translation":11},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[8,-5,8],[9,-5,8]],"translation":14},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":90,"target_adds":[[0,-1,1],[1,-1,1]],"translation":21},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[8,5,8],[9,5,8]],"translation":35},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[2,-5,4],[3,-5,4]],"translation":38},{"source":90,"target_adds":[[10,5,8],[11,5,8]],"translation":42},{"source":90,"target_adds":[[0,-1,1],[1,-1,1]],"translation":56},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":90,"target_adds":[[0,3,8],[1,9,4]],"translation":64},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":90,"target_adds":[[4,5,4],[5,15,4]],"translation":82},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":94},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":90,"target_adds":[[0,3,8],[1,9,4]],"translation":109},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":115},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":90,"target_adds":[[4,-5,4],[5,-15,4]],"translation":127},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":128},{"source":90,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[14,3,8],[15,9,4]],"translation":133},{"source":90,"target_adds":[[2,-5,4],[3,-5,4],[14,3,8],[15,9,4]],"translation":137},{"source":90,"target_adds":[[8,5,2],[9,5,2],[14,3,8],[15,9,4]],"translation":140},{"source":90,"target_adds":[[14,-1,1],[15,-1,1]],"translation":146},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":151},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":155},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":158},{"source":90,"target_adds":[[8,-5,2],[9,-5,2],[14,3,8],[15,9,4]],"translation":161},{"source":90,"target_adds":[[2,5,4],[3,5,4],[14,3,8],[15,9,4]],"translation":164},{"source":90,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[14,3,8],[15,9,4]],"translation":168},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":173},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":179},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":182},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":186},{"source":90,"target_adds":[[14,-1,1],[15,-1,1]],"translation":191},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":194},{"source":90,"target_adds":[[14,3,8],[15,-3,2]],"translation":199},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":203},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":206},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[4,-5,4],[14,-1,1],[15,-1,1]],"translation":208},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":213},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":217},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":220},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":227},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":230},{"source":90,"target_adds":[[14,3,8],[15,-3,2]],"translation":234},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":239},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":241},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":244},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":248},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[4,5,4],[14,-1,1],[15,-1,1]],"translation":253},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,3,8],[15,-3,2]],"translation":256},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":261},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":265},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":268},{"source":90,"target_adds":[[6,15,4],[7,5,2],[14,3,2],[15,3,2]],"translation":274},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":279},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":283},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":286},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":289},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":292},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":296},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,3,8],[15,-3,2]],"translation":301},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":307},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":310},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":314},{"source":90,"target_adds":[[6,-15,4],[7,-5,2],[14,3,2],[15,3,2]],"translation":319},{"source":90,"target_adds":[[13,5,4],[14,3,8],[15,9,4]],"translation":322},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":327},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":331},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":334},{"source":90,"target_adds":[[0,-9,4],[1,-1,1],[14,-3,8],[15,1,4]],"translation":336},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":341},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":345},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":348},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":355},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":358},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":362},{"source":90,"target_adds":[[13,-5,4],[14,3,8],[15,9,4]],"translation":367},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":369},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":372},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":376},{"source":90,"target_adds":[[0,-9,4],[1,-11,1],[14,-33,8],[15,11,4]],"translation":381},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":395},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[6,-15,8],[7,-5,8]],"translation":400},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":405},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":422},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":440},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[6,15,8],[7,5,8]],"translation":445},{"source":90,"target_adds":[[0,3,2],[1,3,2],[12,-15,8],[13,-5,4]],"translation":448},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":90,"target_adds":[[0,15,8],[1,5,8],[15,5,4]],"translation":466},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":478},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":90,"target_adds":[[0,3,2],[1,3,2],[12,15,8],[13,5,4]],"translation":493},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":499},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":90,"target_adds":[[0,-15,8],[1,-5,8],[15,-5,4]],"translation":511},{"source":91,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":91,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":91,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":91,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":91,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":91,"target_adds":[[14,3,2],[15,7,2]],"translation":82},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":91,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":91,"target_adds":[[14,-3,2],[15,-7,2]],"translation":127},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":128},{"source":91,"target_adds":[[0,2,1],[1,2,1],[4,-1,4],[5,-1,4]],"translation":133},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":137},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":140},{"source":91,"target_adds":[[4,3,8],[5,9,4],[6,-6,1],[7,-8,1]],"translation":146},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":151},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":155},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":158},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":161},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":164},{"source":91,"target_adds":[[0,2,1],[1,2,1],[4,-1,4],[5,-1,4]],"translation":168},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":173},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":179},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":182},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":186},{"source":91,"target_adds":[[4,3,8],[5,9,4],[6,6,1],[7,8,1]],"translation":191},{"source":91,"target_adds":[[4,3,2],[5,3,2],[12,3,2],[13,7,2]],"translation":194},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":199},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":203},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":206},{"source":91,"target_adds":[[0,21,4],[1,29,4],[4,-3,4]],"translation":208},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":213},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":217},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":220},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":227},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":230},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":234},{"source":91,"target_adds":[[4,3,2],[5,3,2],[12,-3,2],[13,-7,2]],"translation":239},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":241},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":244},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":248},{"source":91,"target_adds":[[0,-27,4],[1,-35,4],[4,-15,4],[5,3,1]],"translation":253},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":256},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,3,8],[5,9,4],[10,-7,2],[11,4,1]],"translation":261},{"source":91,"target_adds":[[2,-1,2],[3,-1,2],[4,3,8],[5,9,4]],"translation":265},{"source":91,"target_adds":[[4,3,8],[5,9,4],[8,-7,2],[9,4,1]],"translation":268},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":274},{"source":91,"target_adds":[[4,3,8],[5,-3,2]],"translation":279},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":283},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":286},{"source":91,"target_adds":[[4,3,8],[5,9,4],[8,7,2],[9,-4,1]],"translation":289},{"source":91,"target_adds":[[2,1,2],[3,1,2],[4,3,8],[5,9,4]],"translation":292},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,3,8],[5,9,4],[10,7,2],[11,-4,1]],"translation":296},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":301},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":307},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":310},{"source":91,"target_adds":[[4,3,8],[5,-3,2]],"translation":314},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":319},{"source":91,"target_adds":[[4,-1,1],[5,-1,1]],"translation":322},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":327},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":331},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":334},{"source":91,"target_adds":[[0,3,4],[1,9,2],[4,-1,1],[5,-1,1],[14,3,4],[15,3,1]],"translation":336},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":341},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":345},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":348},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":355},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":358},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":362},{"source":91,"target_adds":[[4,-1,1],[5,-1,1]],"translation":367},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":369},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":372},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":376},{"source":91,"target_adds":[[0,3,4],[1,9,2],[4,-1,1],[5,-1,1],[14,-3,4],[15,-3,1]],"translation":381},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":91,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":91,"target_adds":[[0,-3,4],[1,-9,4],[4,1,2],[5,9,2]],"translation":466},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":91,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":91,"target_adds":[[0,3,4],[1,9,4],[4,-1,2],[5,-9,2]],"translation":511},{"source":92,"target_adds":[[2,3,8],[3,-3,2]],"translation":2},{"source":92,"target_adds":[[0,-9,8],[1,13,8]],"translation":7},{"source":92,"target_adds":[[1,-5,2],[2,3,8],[3,9,4],[10,-1,1],[11,-1,1]],"translation":11},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":92,"target_adds":[[2,-1,1],[3,-1,1],[10,3,8],[11,9,4],[12,9,8],[13,2,1]],"translation":21},{"source":92,"target_adds":[[13,-5,2]],"translation":25},{"source":92,"target_adds":[[2,-1,1],[3,-1,1]],"translation":28},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":92,"target_adds":[[1,5,2],[2,3,8],[3,9,4],[10,-1,1],[11,-1,1]],"translation":38},{"source":92,"target_adds":[[0,9,8],[1,-13,8]],"translation":42},{"source":92,"target_adds":[[2,3,8],[3,-3,2]],"translation":47},{"source":92,"target_adds":[[2,-1,1],[3,-1,1]],"translation":49},{"source":92,"target_adds":[[13,5,2]],"translation":52},{"source":92,"target_adds":[[2,-1,1],[3,-1,1],[10,3,8],[11,9,4],[12,-9,8],[13,-2,1]],"translation":56},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":64},{"source":92,"target_adds":[[6,9,8],[7,-13,8],[10,3,8],[11,9,4]],"translation":69},{"source":92,"target_adds":[[2,3,8],[3,9,4],[7,5,2]],"translation":73},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":87},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":94},{"source":92,"target_adds":[[2,3,8],[3,9,4],[7,-5,2]],"translation":100},{"source":92,"target_adds":[[6,-9,8],[7,13,8],[10,3,8],[11,9,4]],"translation":104},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":109},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":115},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":122},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":128},{"source":92,"target_adds":[[10,3,8],[11,9,4],[14,9,8],[15,2,1]],"translation":133},{"source":92,"target_adds":[[2,3,8],[3,9,4],[15,-5,2]],"translation":137},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":155},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":158},{"source":92,"target_adds":[[2,3,8],[3,9,4],[15,5,2]],"translation":164},{"source":92,"target_adds":[[10,3,8],[11,9,4],[14,-9,8],[15,-2,1]],"translation":168},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":173},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":179},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":182},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":203},{"source":92,"target_adds":[[10,3,8],[11,-3,2]],"translation":206},{"source":92,"target_adds":[[10,-1,1],[11,-1,1]],"translation":208},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":213},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":92,"target_adds":[[10,3,8],[11,-3,2]],"translation":227},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":230},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":248},{"source":92,"target_adds":[[10,-1,1],[11,-1,1]],"translation":253},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,3,8],[11,-3,2]],"translation":256},{"source":92,"target_adds":[[4,7,2],[5,21,4],[10,3,2],[11,3,2]],"translation":261},{"source":92,"target_adds":[[2,3,8],[3,9,4],[4,-5,2],[5,-15,2]],"translation":265},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":283},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":286},{"source":92,"target_adds":[[2,3,8],[3,9,4],[4,5,2],[5,15,2]],"translation":292},{"source":92,"target_adds":[[4,-7,2],[5,-21,4],[10,3,2],[11,3,2]],"translation":296},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,3,8],[11,-3,2]],"translation":301},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":307},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":310},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":331},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":334},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":336},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":341},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":355},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":358},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":376},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":381},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":386},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":395},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":405},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":412},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":422},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":431},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":433},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":440},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":448},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":457},{"source":92,"target_adds":[[2,5,2],[3,5,2],[10,-1,8],[11,-1,8]],"translation":466},{"source":92,"target_adds":[[2,3,2],[3,3,2],[8,5,2],[9,5,2]],"translation":471},{"source":92,"target_adds":[[8,-1,8],[9,-1,8],[10,3,8],[11,9,4]],"translation":475},{"source":92,"target_adds":[[2,-2,1],[3,-2,1],[10,1,4],[11,-7,2]],"translation":478},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":484},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":493},{"source":92,"target_adds":[[2,-5,2],[3,5,1],[10,-19,4],[11,13,2]],"translation":499},{"source":92,"target_adds":[[8,1,8],[9,1,8],[10,3,8],[11,9,4]],"translation":502},{"source":92,"target_adds":[[2,3,2],[3,3,2],[8,-5,2],[9,-5,2]],"translation":506},{"source":92,"target_adds":[[2,-5,2],[3,-5,2],[10,1,8],[11,1,8]],"translation":511},{"source":93,"target_adds":[[29,3,1]],"translation":26},{"source":93,"target_adds":[[29,-2,1]],"translation":62},{"source":93,"target_adds":[[29,-2,1]],"translation":79},{"source":93,"target_adds":[[29,-2,1]],"translation":107},{"source":93,"target_adds":[[29,3,1]],"translation":152},{"source":93,"target_adds":[[29,-2,1]],"translation":188},{"source":93,"target_adds":[[29,-2,1]],"translation":205},{"source":93,"target_adds":[[29,-2,1]],"translation":233},{"source":93,"target_adds":[[29,3,1]],"translation":280},{"source":93,"target_adds":[[29,-2,1]],"translation":316},{"source":93,"target_adds":[[29,-2,1]],"translation":333},{"source":93,"target_adds":[[29,-2,1]],"translation":361},{"source":93,"target_adds":[[29,-2,1]],"translation":410},{"source":93,"target_adds":[[29,8,1]],"translation":446},{"source":93,"target_adds":[[29,3,1]],"translation":463},{"source":93,"target_adds":[[29,3,1]],"translation":491},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":94,"target_adds":[[0,-9,4],[1,-17,4]],"translation":7},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":11},{"source":94,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":14},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":16},{"source":94,"target_adds":[[10,3,4],[11,3,4],[12,9,4],[13,4,1]],"translation":21},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":94,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":35},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":38},{"source":94,"target_adds":[[0,9,4],[1,17,4]],"translation":42},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":94,"target_adds":[[10,3,4],[11,3,4],[12,-9,4],[13,-4,1]],"translation":56},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":61},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":64},{"source":94,"target_adds":[[6,9,4],[7,17,4],[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":69},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":94,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":91},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":94},{"source":94,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":94,"target_adds":[[6,-9,4],[7,-17,4],[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":104},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":109},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":115},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":118},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":128},{"source":94,"target_adds":[[10,3,4],[11,3,4],[14,9,4],[15,4,1]],"translation":133},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":155},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":158},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":94,"target_adds":[[10,3,4],[11,3,4],[14,-9,4],[15,-4,1]],"translation":168},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":173},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":179},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":182},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":203},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":206},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":208},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":213},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":227},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":230},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":248},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":253},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,3,4],[11,3,4]],"translation":256},{"source":94,"target_adds":[[4,-1,2],[5,-9,2],[10,-3,4],[11,-9,2]],"translation":261},{"source":94,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":283},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":286},{"source":94,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":94,"target_adds":[[4,1,2],[5,9,2],[10,-3,4],[11,-9,2]],"translation":296},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,3,4],[11,3,4]],"translation":301},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":307},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":310},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":331},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":334},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":336},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":341},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":355},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":358},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":376},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":381},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":395},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":398},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":400},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":405},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":419},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":422},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":440},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":445},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":448},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":453},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":94,"target_adds":[[8,-29,4],[9,-29,4],[10,29,4],[11,29,4]],"translation":466},{"source":94,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":94,"target_adds":[[8,-1,1],[9,-17,2],[10,1,1],[11,17,2]],"translation":475},{"source":94,"target_adds":[[2,1,2],[3,1,2],[10,-3,4],[11,3,1]],"translation":478},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":488},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":493},{"source":94,"target_adds":[[2,-1,2],[3,-1,2],[10,-3,4],[11,3,1]],"translation":499},{"source":94,"target_adds":[[8,-1,2],[9,7,1],[10,1,2],[11,-7,1]],"translation":502},{"source":94,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":94,"target_adds":[[8,29,4],[9,29,4],[10,-29,4],[11,-29,4]],"translation":511},{"source":95,"target_adds":[[17,3,1]],"translation":67},{"source":95,"target_adds":[[17,3,1]],"translation":74},{"source":95,"target_adds":[[17,3,1]],"translation":98},{"source":95,"target_adds":[[17,-2,1]],"translation":107},{"source":95,"target_adds":[[17,8,1]],"translation":196},{"source":95,"target_adds":[[17,-2,1]],"translation":205},{"source":95,"target_adds":[[17,-2,1]],"translation":229},{"source":95,"target_adds":[[17,-2,1]],"translation":236},{"source":95,"target_adds":[[17,3,1]],"translation":276},{"source":95,"target_adds":[[17,-2,1]],"translation":285},{"source":95,"target_adds":[[17,-2,1]],"translation":309},{"source":95,"target_adds":[[17,-2,1]],"translation":316},{"source":95,"target_adds":[[17,-2,1]],"translation":403},{"source":95,"target_adds":[[17,-2,1]],"translation":410},{"source":95,"target_adds":[[17,-2,1]],"translation":434},{"source":95,"target_adds":[[17,3,1]],"translation":443},{"source":96,"target_adds":[[23,3,1]],"translation":22},{"source":96,"target_adds":[[23,-2,1]],"translation":62},{"source":96,"target_adds":[[23,8,1]],"translation":67},{"source":96,"target_adds":[[23,-2,1]],"translation":107},{"source":96,"target_adds":[[23,-2,1]],"translation":157},{"source":96,"target_adds":[[23,-2,1]],"translation":181},{"source":96,"target_adds":[[23,3,1]],"translation":200},{"source":96,"target_adds":[[23,3,1]],"translation":224},{"source":96,"target_adds":[[23,3,1]],"translation":262},{"source":96,"target_adds":[[23,-2,1]],"translation":302},{"source":96,"target_adds":[[23,-2,1]],"translation":339},{"source":96,"target_adds":[[23,3,1]],"translation":379},{"source":96,"target_adds":[[23,-2,1]],"translation":397},{"source":96,"target_adds":[[23,-2,1]],"translation":421},{"source":96,"target_adds":[[23,-2,1]],"translation":472},{"source":96,"target_adds":[[23,-2,1]],"translation":496},{"source":97,"target_adds":[[16,-2,1]],"translation":1},{"source":97,"target_adds":[[16,-2,1]],"translation":8},{"source":97,"target_adds":[[16,-2,1]],"translation":32},{"source":97,"target_adds":[[16,8,1]],"translation":41},{"source":97,"target_adds":[[16,-2,1]],"translation":211},{"source":97,"target_adds":[[16,-2,1]],"translation":218},{"source":97,"target_adds":[[16,-2,1]],"translation":242},{"source":97,"target_adds":[[16,3,1]],"translation":251},{"source":97,"target_adds":[[16,3,1]],"translation":259},{"source":97,"target_adds":[[16,3,1]],"translation":266},{"source":97,"target_adds":[[16,3,1]],"translation":290},{"source":97,"target_adds":[[16,-2,1]],"translation":299},{"source":97,"target_adds":[[16,-2,1]],"translation":465},{"source":97,"target_adds":[[16,-2,1]],"translation":472},{"source":97,"target_adds":[[16,-2,1]],"translation":496},{"source":97,"target_adds":[[16,3,1]],"translation":505},{"source":98,"target_adds":[[28,3,1]],"translation":13},{"source":98,"target_adds":[[28,-2,1]],"translation":55},{"source":98,"target_adds":[[28,-2,1]],"translation":93},{"source":98,"target_adds":[[28,-2,1]],"translation":103},{"source":98,"target_adds":[[28,-2,1]],"translation":157},{"source":98,"target_adds":[[28,-2,1]],"translation":167},{"source":98,"target_adds":[[28,-2,1]],"translation":205},{"source":98,"target_adds":[[28,3,1]],"translation":247},{"source":98,"target_adds":[[28,-2,1]],"translation":285},{"source":98,"target_adds":[[28,-2,1]],"translation":295},{"source":98,"target_adds":[[28,-2,1]],"translation":333},{"source":98,"target_adds":[[28,3,1]],"translation":375},{"source":98,"target_adds":[[28,-2,1]],"translation":397},{"source":98,"target_adds":[[28,3,1]],"translation":439},{"source":98,"target_adds":[[28,8,1]],"translation":477},{"source":98,"target_adds":[[28,3,1]],"translation":487},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":2},{"source":99,"target_adds":[[1,-5,2],[2,3,8],[3,-3,2]],"translation":11},{"source":99,"target_adds":[[0,9,8],[1,-13,8],[8,-3,8],[9,-9,4]],"translation":14},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":16},{"source":99,"target_adds":[[2,-1,1],[3,-1,1]],"translation":21},{"source":99,"target_adds":[[13,-5,2]],"translation":25},{"source":99,"target_adds":[[2,-1,1],[3,-1,1],[8,-3,8],[9,-9,4],[12,-9,8],[13,-2,1]],"translation":28},{"source":99,"target_adds":[[0,-9,8],[1,13,8],[8,-3,8],[9,-9,4]],"translation":35},{"source":99,"target_adds":[[1,5,2],[2,3,8],[3,-3,2]],"translation":38},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":47},{"source":99,"target_adds":[[2,-1,1],[3,-1,1],[8,-3,8],[9,-9,4],[12,9,8],[13,2,1]],"translation":49},{"source":99,"target_adds":[[13,5,2]],"translation":52},{"source":99,"target_adds":[[2,-1,1],[3,-1,1]],"translation":56},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":61},{"source":99,"target_adds":[[2,3,8],[3,9,4]],"translation":64},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":69},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[7,5,2],[8,1,1],[9,1,1]],"translation":73},{"source":99,"target_adds":[[6,-9,8],[7,13,8]],"translation":76},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":87},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":91},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":94},{"source":99,"target_adds":[[6,9,8],[7,-13,8]],"translation":97},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[7,-5,2],[8,1,1],[9,1,1]],"translation":100},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":104},{"source":99,"target_adds":[[2,3,8],[3,9,4]],"translation":109},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":115},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":118},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":122},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":128},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[15,-5,2]],"translation":137},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[14,-9,8],[15,-2,1]],"translation":140},{"source":99,"target_adds":[[8,1,1],[9,1,1]],"translation":146},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":158},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[14,9,8],[15,2,1]],"translation":161},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[15,5,2]],"translation":164},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":173},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":179},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":99,"target_adds":[[8,1,1],[9,1,1]],"translation":191},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":99,"target_adds":[[8,-3,8],[9,3,2]],"translation":199},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":203},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":213},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":217},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":230},{"source":99,"target_adds":[[8,-3,8],[9,3,2]],"translation":234},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":244},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":248},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-3,8],[9,3,2]],"translation":256},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[4,-5,2],[5,-15,2]],"translation":265},{"source":99,"target_adds":[[4,-7,2],[5,-21,4],[8,-3,2],[9,-3,2]],"translation":268},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":274},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":286},{"source":99,"target_adds":[[4,7,2],[5,21,4],[8,-3,2],[9,-3,2]],"translation":289},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[4,5,2],[5,15,2]],"translation":292},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-3,8],[9,3,2]],"translation":301},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":307},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":319},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":327},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":331},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":341},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":345},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":358},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":362},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":372},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":376},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":386},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":395},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":398},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":400},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":405},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":412},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":419},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":422},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":431},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":433},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":440},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":445},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":448},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":453},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":457},{"source":99,"target_adds":[[2,5,2],[3,5,2],[8,1,8],[9,1,8]],"translation":466},{"source":99,"target_adds":[[2,-5,2],[3,-10,1],[8,19,4],[9,-13,2]],"translation":471},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[10,1,8],[11,1,8]],"translation":475},{"source":99,"target_adds":[[2,3,2],[3,3,2],[10,5,2],[11,5,2]],"translation":478},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":484},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":488},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":493},{"source":99,"target_adds":[[2,3,2],[3,3,2],[10,-5,2],[11,-5,2]],"translation":499},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[10,-1,8],[11,-1,8]],"translation":502},{"source":99,"target_adds":[[2,-2,1],[3,-2,1],[8,-1,4],[9,7,2]],"translation":506},{"source":99,"target_adds":[[2,-5,2],[3,-5,2],[8,-1,8],[9,-1,8]],"translation":511},{"source":100,"target_adds":[[28,3,1]],"translation":13},{"source":100,"target_adds":[[28,-2,1]],"translation":55},{"source":100,"target_adds":[[28,-2,1]],"translation":93},{"source":100,"target_adds":[[28,-2,1]],"translation":103},{"source":100,"target_adds":[[28,-2,1]],"translation":157},{"source":100,"target_adds":[[28,-2,1]],"translation":167},{"source":100,"target_adds":[[28,-2,1]],"translation":205},{"source":100,"target_adds":[[28,3,1]],"translation":247},{"source":100,"target_adds":[[28,-2,1]],"translation":285},{"source":100,"target_adds":[[28,-2,1]],"translation":295},{"source":100,"target_adds":[[28,-2,1]],"translation":333},{"source":100,"target_adds":[[28,3,1]],"translation":375},{"source":100,"target_adds":[[28,-2,1]],"translation":397},{"source":100,"target_adds":[[28,3,1]],"translation":439},{"source":100,"target_adds":[[28,8,1]],"translation":477},{"source":100,"target_adds":[[28,3,1]],"translation":487},{"source":101,"target_adds":[[28,3,1]],"translation":13},{"source":101,"target_adds":[[28,-2,1]],"translation":55},{"source":101,"target_adds":[[28,-2,1]],"translation":93},{"source":101,"target_adds":[[28,-2,1]],"translation":103},{"source":101,"target_adds":[[28,-2,1]],"translation":157},{"source":101,"target_adds":[[28,-2,1]],"translation":167},{"source":101,"target_adds":[[28,-2,1]],"translation":205},{"source":101,"target_adds":[[28,3,1]],"translation":247},{"source":101,"target_adds":[[28,-2,1]],"translation":285},{"source":101,"target_adds":[[28,-2,1]],"translation":295},{"source":101,"target_adds":[[28,-2,1]],"translation":333},{"source":101,"target_adds":[[28,3,1]],"translation":375},{"source":101,"target_adds":[[28,-2,1]],"translation":397},{"source":101,"target_adds":[[28,3,1]],"translation":439},{"source":101,"target_adds":[[28,8,1]],"translation":477},{"source":101,"target_adds":[[28,3,1]],"translation":487},{"source":102,"target_adds":[[28,3,1]],"translation":13},{"source":102,"target_adds":[[28,-2,1]],"translation":55},{"source":102,"target_adds":[[28,-2,1]],"translation":93},{"source":102,"target_adds":[[28,-2,1]],"translation":103},{"source":102,"target_adds":[[28,-2,1]],"translation":157},{"source":102,"target_adds":[[28,-2,1]],"translation":167},{"source":102,"target_adds":[[28,-2,1]],"translation":205},{"source":102,"target_adds":[[28,3,1]],"translation":247},{"source":102,"target_adds":[[28,-2,1]],"translation":285},{"source":102,"target_adds":[[28,-2,1]],"translation":295},{"source":102,"target_adds":[[28,-2,1]],"translation":333},{"source":102,"target_adds":[[28,3,1]],"translation":375},{"source":102,"target_adds":[[28,-2,1]],"translation":397},{"source":102,"target_adds":[[28,3,1]],"translation":439},{"source":102,"target_adds":[[28,8,1]],"translation":477},{"source":102,"target_adds":[[28,3,1]],"translation":487},{"source":103,"target_adds":[[29,3,1]],"translation":26},{"source":103,"target_adds":[[29,-2,1]],"translation":62},{"source":103,"target_adds":[[29,-2,1]],"translation":79},{"source":103,"target_adds":[[29,-2,1]],"translation":107},{"source":103,"target_adds":[[29,3,1]],"translation":152},{"source":103,"target_adds":[[29,-2,1]],"translation":188},{"source":103,"target_adds":[[29,-2,1]],"translation":205},{"source":103,"target_adds":[[29,-2,1]],"translation":233},{"source":103,"target_adds":[[29,3,1]],"translation":280},{"source":103,"target_adds":[[29,-2,1]],"translation":316},{"source":103,"target_adds":[[29,-2,1]],"translation":333},{"source":103,"target_adds":[[29,-2,1]],"translation":361},{"source":103,"target_adds":[[29,-2,1]],"translation":410},{"source":103,"target_adds":[[29,8,1]],"translation":446},{"source":103,"target_adds":[[29,3,1]],"translation":463},{"source":103,"target_adds":[[29,3,1]],"translation":491},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":2},{"source":104,"target_adds":[[12,1,1],[13,1,1]],"translation":11},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":14},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":16},{"source":104,"target_adds":[[10,-2,1],[11,-23,4],[12,-3,8],[13,3,2]],"translation":21},{"source":104,"target_adds":[[2,1,4],[3,1,4]],"translation":25},{"source":104,"target_adds":[[6,-1,1],[7,-1,1],[8,7,4],[9,7,4],[12,-3,8],[13,3,2]],"translation":28},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":35},{"source":104,"target_adds":[[12,1,1],[13,1,1]],"translation":38},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":47},{"source":104,"target_adds":[[6,-1,1],[7,-1,1],[8,-7,4],[9,-7,4],[12,-3,8],[13,3,2]],"translation":49},{"source":104,"target_adds":[[2,-1,4],[3,-1,4]],"translation":52},{"source":104,"target_adds":[[10,2,1],[11,23,4],[12,-3,8],[13,3,2]],"translation":56},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":61},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":64},{"source":104,"target_adds":[[6,3,8],[7,9,4],[10,1,8],[11,1,8]],"translation":69},{"source":104,"target_adds":[[2,-1,4],[3,-1,4],[6,3,8],[7,9,4],[12,1,1],[13,1,1]],"translation":73},{"source":104,"target_adds":[[8,1,8],[9,1,8]],"translation":76},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":87},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":91},{"source":104,"target_adds":[[12,-3,8],[13,-9,4]],"translation":94},{"source":104,"target_adds":[[8,-1,8],[9,-1,8]],"translation":97},{"source":104,"target_adds":[[2,1,4],[3,1,4],[6,3,8],[7,9,4],[12,1,1],[13,1,1]],"translation":100},{"source":104,"target_adds":[[6,3,8],[7,9,4],[10,-1,8],[11,-1,8]],"translation":104},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":109},{"source":104,"target_adds":[[12,-3,8],[13,-9,4]],"translation":115},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":118},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":122},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":128},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":104,"target_adds":[[6,-1,1],[7,-1,1]],"translation":140},{"source":104,"target_adds":[[4,1,4],[5,-3,2],[6,3,8],[7,9,4]],"translation":146},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":158},{"source":104,"target_adds":[[6,-1,1],[7,-1,1]],"translation":161},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":173},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":179},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":104,"target_adds":[[4,-1,4],[5,3,2],[6,3,8],[7,9,4]],"translation":191},{"source":104,"target_adds":[[4,-1,4],[5,-9,4],[12,-3,8],[13,3,2]],"translation":194},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":199},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":203},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":213},{"source":104,"target_adds":[[6,3,8],[7,-3,2]],"translation":217},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":230},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":234},{"source":104,"target_adds":[[4,1,4],[5,9,4],[12,-3,8],[13,3,2]],"translation":239},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":104,"target_adds":[[6,3,8],[7,-3,2]],"translation":244},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":248},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-3,8],[13,-9,4]],"translation":256},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":268},{"source":104,"target_adds":[[6,3,2],[7,3,2],[14,21,8],[15,7,4]],"translation":274},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":289},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-3,8],[13,-9,4]],"translation":301},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":104,"target_adds":[[6,3,2],[7,3,2],[14,-21,8],[15,-7,4]],"translation":319},{"source":104,"target_adds":[[12,-3,8],[13,3,2],[14,-3,4],[15,-7,4]],"translation":322},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":327},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":331},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":345},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":358},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":362},{"source":104,"target_adds":[[12,-3,8],[13,3,2],[14,3,4],[15,7,4]],"translation":367},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":372},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":104,"target_adds":[[6,3,4],[7,7,4],[12,9,8],[13,1,4]],"translation":386},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":395},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":398},{"source":104,"target_adds":[[0,9,8],[1,-13,8],[6,3,8],[7,9,4]],"translation":400},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":405},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":412},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":419},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":422},{"source":104,"target_adds":[[6,-21,4],[7,5,4],[12,27,8],[13,47,4]],"translation":431},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":433},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":440},{"source":104,"target_adds":[[0,-9,8],[1,13,8],[6,3,8],[7,9,4]],"translation":445},{"source":104,"target_adds":[[0,3,4],[1,-1,4],[12,-3,2],[13,-3,2]],"translation":448},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":453},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":457},{"source":104,"target_adds":[[6,-9,8],[7,13,8],[12,-3,4],[13,-7,4]],"translation":466},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":471},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":475},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":478},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":484},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":488},{"source":104,"target_adds":[[0,-3,4],[1,1,4],[12,-3,2],[13,-3,2]],"translation":493},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":499},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":502},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":506},{"source":104,"target_adds":[[6,9,8],[7,-13,8],[12,3,4],[13,7,4]],"translation":511},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":105,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":105,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":105,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":105,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":105,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":105,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":105,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":105,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":128},{"source":105,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":105,"target_adds":[[2,-3,2],[3,-3,2],[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":137},{"source":105,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":151},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":158},{"source":105,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":105,"target_adds":[[2,3,2],[3,3,2],[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":164},{"source":105,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":173},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":179},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":186},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":105,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":194},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":213},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":220},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":105,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":239},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":241},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":248},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,4]],"translation":256},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":265},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":105,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":279},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":286},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":292},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,4]],"translation":301},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":307},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":314},{"source":105,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":105,"target_adds":[[12,3,2],[13,15,4],[14,3,2],[15,15,4]],"translation":322},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":105,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":341},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":348},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":105,"target_adds":[[13,-9,4],[15,-9,4]],"translation":367},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":369},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":376},{"source":105,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":105,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":105,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":105,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":105,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,1]],"translation":466},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":105,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":105,"target_adds":[[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,1]],"translation":511},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":106,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":106,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":106,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":106,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":106,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":106,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":106,"target_adds":[[14,-3,2],[15,-6,1]],"translation":82},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":106,"target_adds":[[14,3,2],[15,6,1]],"translation":127},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,3,4],[13,3,4]],"translation":128},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":133},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":137},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":140},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[6,6,1],[7,21,2]],"translation":146},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":151},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":155},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":158},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":161},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":164},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":168},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,3,4],[13,3,4]],"translation":173},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":179},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":182},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":186},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[6,-6,1],[7,-21,2]],"translation":191},{"source":106,"target_adds":[[4,-3,4],[12,-3,4],[13,-21,4]],"translation":194},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":199},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":203},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":206},{"source":106,"target_adds":[[0,-6,1],[1,-21,2],[4,3,2],[5,3,2]],"translation":208},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":213},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":217},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":220},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":227},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":230},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":234},{"source":106,"target_adds":[[4,-15,4],[5,-12,1],[12,9,4],[13,27,4]],"translation":239},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":241},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":244},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":248},{"source":106,"target_adds":[[0,6,1],[1,21,2],[4,3,2],[5,3,2]],"translation":253},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,3,4],[13,3,4]],"translation":256},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[10,6,1],[11,-3,2]],"translation":261},{"source":106,"target_adds":[[2,3,1],[3,3,1],[4,3,8],[5,-3,2],[12,-1,2],[13,-1,2]],"translation":265},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[8,6,1],[9,-3,2]],"translation":268},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":274},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":279},{"source":106,"target_adds":[[4,3,8],[5,9,4]],"translation":283},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":286},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[8,-6,1],[9,3,2]],"translation":289},{"source":106,"target_adds":[[2,-3,1],[3,-3,1],[4,3,8],[5,-3,2],[12,-1,2],[13,-1,2]],"translation":292},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[10,-6,1],[11,3,2]],"translation":296},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,3,4],[13,3,4]],"translation":301},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":307},{"source":106,"target_adds":[[4,3,8],[5,9,4]],"translation":310},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":314},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":319},{"source":106,"target_adds":[[4,-1,1],[5,-1,1],[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":327},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":331},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":334},{"source":106,"target_adds":[[4,-1,1],[5,-1,1]],"translation":336},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":341},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":345},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":348},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":355},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":358},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":362},{"source":106,"target_adds":[[4,-1,1],[5,-1,1],[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":369},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":372},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":376},{"source":106,"target_adds":[[4,-1,1],[5,-1,1]],"translation":381},{"source":106,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":106,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":106,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":106,"target_adds":[[4,-3,1],[5,-12,1],[12,3,4],[13,3,1]],"translation":466},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":106,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":106,"target_adds":[[4,3,1],[5,12,1],[12,-3,4],[13,-3,1]],"translation":511},{"source":107,"target_adds":[[21,-2,1]],"translation":32},{"source":107,"target_adds":[[21,3,1]],"translation":37},{"source":107,"target_adds":[[21,3,1]],"translation":41},{"source":107,"target_adds":[[21,3,1]],"translation":44},{"source":107,"target_adds":[[21,-2,1]],"translation":211},{"source":107,"target_adds":[[21,-2,1]],"translation":214},{"source":107,"target_adds":[[21,-2,1]],"translation":218},{"source":107,"target_adds":[[21,3,1]],"translation":223},{"source":107,"target_adds":[[21,8,1]],"translation":352},{"source":107,"target_adds":[[21,-2,1]],"translation":357},{"source":107,"target_adds":[[21,-2,1]],"translation":361},{"source":107,"target_adds":[[21,-2,1]],"translation":364},{"source":107,"target_adds":[[21,-2,1]],"translation":403},{"source":107,"target_adds":[[21,-2,1]],"translation":406},{"source":107,"target_adds":[[21,-2,1]],"translation":410},{"source":107,"target_adds":[[21,3,1]],"translation":415},{"source":108,"target_adds":[[22,8,1]],"translation":13},{"source":108,"target_adds":[[22,-2,1]],"translation":31},{"source":108,"target_adds":[[22,-2,1]],"translation":79},{"source":108,"target_adds":[[22,-2,1]],"translation":93},{"source":108,"target_adds":[[22,3,1]],"translation":134},{"source":108,"target_adds":[[22,3,1]],"translation":148},{"source":108,"target_adds":[[22,3,1]],"translation":196},{"source":108,"target_adds":[[22,-2,1]],"translation":214},{"source":108,"target_adds":[[22,-2,1]],"translation":271},{"source":108,"target_adds":[[22,-2,1]],"translation":285},{"source":108,"target_adds":[[22,-2,1]],"translation":333},{"source":108,"target_adds":[[22,3,1]],"translation":351},{"source":108,"target_adds":[[22,3,1]],"translation":388},{"source":108,"target_adds":[[22,-2,1]],"translation":406},{"source":108,"target_adds":[[22,-2,1]],"translation":454},{"source":108,"target_adds":[[22,-2,1]],"translation":468},{"source":109,"target_adds":[[21,-2,1]],"translation":32},{"source":109,"target_adds":[[21,3,1]],"translation":37},{"source":109,"target_adds":[[21,3,1]],"translation":41},{"source":109,"target_adds":[[21,3,1]],"translation":44},{"source":109,"target_adds":[[21,-2,1]],"translation":211},{"source":109,"target_adds":[[21,-2,1]],"translation":214},{"source":109,"target_adds":[[21,-2,1]],"translation":218},{"source":109,"target_adds":[[21,3,1]],"translation":223},{"source":109,"target_adds":[[21,8,1]],"translation":352},{"source":109,"target_adds":[[21,-2,1]],"translation":357},{"source":109,"target_adds":[[21,-2,1]],"translation":361},{"source":109,"target_adds":[[21,-2,1]],"translation":364},{"source":109,"target_adds":[[21,-2,1]],"translation":403},{"source":109,"target_adds":[[21,-2,1]],"translation":406},{"source":109,"target_adds":[[21,-2,1]],"translation":410},{"source":109,"target_adds":[[21,3,1]],"translation":415},{"source":110,"target_adds":[[6,3,8],[7,9,4]],"translation":2},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":14},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":16},{"source":110,"target_adds":[[6,-1,1],[7,-1,1]],"translation":28},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":35},{"source":110,"target_adds":[[6,3,8],[7,9,4]],"translation":47},{"source":110,"target_adds":[[6,-1,1],[7,-1,1]],"translation":49},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":61},{"source":110,"target_adds":[[6,3,8],[7,-3,2],[10,5,8],[11,5,8]],"translation":69},{"source":110,"target_adds":[[2,-5,4],[3,-5,4],[6,3,8],[7,-3,2]],"translation":73},{"source":110,"target_adds":[[8,5,8],[9,5,8]],"translation":76},{"source":110,"target_adds":[[4,-1,4],[5,-9,4]],"translation":82},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":87},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":91},{"source":110,"target_adds":[[8,-5,8],[9,-5,8]],"translation":97},{"source":110,"target_adds":[[2,5,4],[3,5,4],[6,3,8],[7,-3,2]],"translation":100},{"source":110,"target_adds":[[6,3,8],[7,-3,2],[10,-5,8],[11,-5,8]],"translation":104},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":118},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":122},{"source":110,"target_adds":[[4,1,4],[5,9,4]],"translation":127},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":128},{"source":110,"target_adds":[[10,-2,1],[11,-23,4],[14,-3,8],[15,3,2]],"translation":133},{"source":110,"target_adds":[[2,1,4],[3,1,4],[14,-3,8],[15,3,2]],"translation":137},{"source":110,"target_adds":[[6,-1,1],[7,-1,1],[8,7,4],[9,7,4],[14,-3,8],[15,3,2]],"translation":140},{"source":110,"target_adds":[[4,5,4],[6,3,8],[7,-3,2],[14,1,1],[15,1,1]],"translation":146},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":155},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":110,"target_adds":[[6,-1,1],[7,-1,1],[8,-7,4],[9,-7,4],[14,-3,8],[15,3,2]],"translation":161},{"source":110,"target_adds":[[2,-1,4],[3,-1,4],[14,-3,8],[15,3,2]],"translation":164},{"source":110,"target_adds":[[10,2,1],[11,23,4],[14,-3,8],[15,3,2]],"translation":168},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":173},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":182},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":110,"target_adds":[[4,-5,4],[6,3,8],[7,-3,2],[14,1,1],[15,1,1]],"translation":191},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":199},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":203},{"source":110,"target_adds":[[14,-3,8],[15,-9,4]],"translation":206},{"source":110,"target_adds":[[14,1,1],[15,1,1]],"translation":208},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":217},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":110,"target_adds":[[14,-3,8],[15,-9,4]],"translation":227},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":230},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":234},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":244},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":110,"target_adds":[[14,1,1],[15,1,1]],"translation":253},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-3,8],[15,-9,4]],"translation":256},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":261},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":268},{"source":110,"target_adds":[[6,3,4],[7,7,4],[14,3,8],[15,-1,4]],"translation":274},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":283},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":289},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":296},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-3,8],[15,-9,4]],"translation":301},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":310},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":110,"target_adds":[[6,-21,4],[7,-55,4],[14,33,8],[15,49,4]],"translation":319},{"source":110,"target_adds":[[12,-3,4],[13,-7,4],[14,-3,8],[15,3,2]],"translation":322},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":327},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":331},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":334},{"source":110,"target_adds":[[0,3,4],[1,-1,4],[14,-3,2],[15,-3,2]],"translation":336},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":345},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":355},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":358},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":362},{"source":110,"target_adds":[[12,3,4],[13,7,4],[14,-3,8],[15,3,2]],"translation":367},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":372},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":110,"target_adds":[[0,-3,4],[1,1,4],[14,-3,2],[15,-3,2]],"translation":381},{"source":110,"target_adds":[[6,3,2],[7,3,2],[12,15,8],[13,5,4]],"translation":386},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":398},{"source":110,"target_adds":[[0,-15,8],[1,-5,8],[6,3,8],[7,-3,2]],"translation":400},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":412},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":419},{"source":110,"target_adds":[[6,3,2],[7,3,2],[12,-15,8],[13,-5,4]],"translation":431},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":433},{"source":110,"target_adds":[[0,15,8],[1,5,8],[6,3,8],[7,-3,2]],"translation":445},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":453},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":457},{"source":110,"target_adds":[[6,15,8],[7,5,8],[14,-3,4],[15,-7,4]],"translation":466},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":471},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":475},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":484},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":488},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":502},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":506},{"source":110,"target_adds":[[6,-15,8],[7,-5,8],[14,3,4],[15,7,4]],"translation":511},{"source":111,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":14},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":16},{"source":111,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":35},{"source":111,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":111,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":61},{"source":111,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":111,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":111,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":111,"target_adds":[[15,-5,2]],"translation":82},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":91},{"source":111,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":111,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":111,"target_adds":[[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":118},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":111,"target_adds":[[15,5,2]],"translation":127},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":128},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,2,1],[7,2,1]],"translation":140},{"source":111,"target_adds":[[4,-3,4],[5,9,4],[6,-3,4],[7,7,4]],"translation":146},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,1,2],[7,1,2]],"translation":158},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,2,1],[7,2,1]],"translation":161},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":173},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,1,2],[7,1,2]],"translation":179},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":111,"target_adds":[[4,9,4],[5,-3,4],[6,-3,4],[7,-13,4]],"translation":191},{"source":111,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":199},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":111,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":217},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":234},{"source":111,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":244},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":111,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-3,4]],"translation":256},{"source":111,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":111,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2],[8,5,2],[9,5,2]],"translation":268},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":286},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2],[8,-5,2],[9,-5,2]],"translation":289},{"source":111,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":111,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-3,4]],"translation":301},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":307},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":327},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":345},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":362},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":372},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":111,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":398},{"source":111,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4]],"translation":400},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":419},{"source":111,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":111,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4]],"translation":445},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":453},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":111,"target_adds":[[4,-5,2],[5,-15,2],[6,-3,4],[7,-9,4]],"translation":466},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":475},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":488},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":502},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":111,"target_adds":[[4,5,2],[5,15,2],[6,3,4],[7,9,4]],"translation":511}],"owned_array_count":0,"start":"Multiply each of30 target fields by15 with a coefficient scan.","uniform_translation_map_calls":11624},"schema":"rank30-uniform-translation-section-v1","scope":"A physical array service on disjoint a and z banks. Caller owner availability, finite coefficient-grid admission, and bit/tape costs remain separate.","swap_chronology":["a += Jz","z -= Da","a += Jz","z = -z"]} diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/result/CHECKS.json b/research/centre-code-services/evidence/replay/phase_inverse/optimized/result/CHECKS.json new file mode 100644 index 0000000000..172cf1c44b --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/optimized/result/CHECKS.json @@ -0,0 +1,197 @@ +{ + "D_character_entry_checks": 421888, + "D_kernel": { + "coefficients_per_row": [ + 898, + 936, + 936, + 936, + 936, + 924, + 902, + 936, + 930, + 930, + 930, + 930, + 886, + 936, + 890, + 936, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 12, + 12, + 12, + 80, + 80 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "1666/15", + "nonzero_coefficients": 15688, + "norm_maximizing_rows": [ + 5 + ] + }, + "J_physical_row_norm": "3", + "J_scalar_primitives": 1600, + "additive_D_dyadic_primitives": 204768, + "additive_D_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "additive_D_translation_maps": 11624, + "all_width_statement": "Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "character_count": 512, + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "complete_swap_dyadic_primitives": 208028, + "complete_swap_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "complete_swap_translation_maps": 12072, + "inverse_character_common_denominator": 60, + "inverse_character_row_norm": "53/5", + "inverse_kernel": { + "coefficients_per_row": [ + 150, + 160, + 160, + 160, + 160, + 160, + 154, + 160, + 160, + 160, + 160, + 160, + 150, + 160, + 150, + 160, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 4, + 4, + 4, + 16, + 16 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "-1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "88/5", + "nonzero_coefficients": 2712, + "norm_maximizing_rows": [ + 5 + ] + }, + "large_block_dimension": 16, + "odd_denominator_character_witnesses": { + "3": { + "chi": 0, + "coefficient": "-1/3", + "column": 0, + "row": 0 + }, + "5": { + "chi": 0, + "coefficient": "-1/5", + "column": 16, + "row": 16 + } + }, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scalar_blocks": 14, + "scope": "All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/phase_inverse/optimized/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "directions": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-final/phase_inverse/optimized/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "inverse_certificate": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-final/phase_inverse/optimized/source/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8" + }, + "response": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/phase_inverse/optimized/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "root_receipt": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-final/phase_inverse/optimized/source/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + } + }, + "status": "PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "swap": { + "endpoint": [ + "(I-JD)a+Jz", + "Da" + ], + "physical_input_query": "T^-1 V Q x", + "single_application_restores_z": false, + "square_is_identity": true + } +} diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz b/research/centre-code-services/evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0b6a4b60eca9c1beec092f49968aef8354cdd547 GIT binary patch literal 74904 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/evidence/replay/phase_inverse/optimized/stdout.log b/research/centre-code-services/evidence/replay/phase_inverse/optimized/stdout.log new file mode 100644 index 0000000000..c34a578128 --- /dev/null +++ b/research/centre-code-services/evidence/replay/phase_inverse/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_RANK30_PHASE_SECTION +{"D_kernel": {"coefficients_per_row": [898, 936, 936, 936, 936, 924, 902, 936, 930, 930, 930, 930, 886, 936, 890, 936, 80, 80, 80, 80, 80, 80, 80, 80, 80, 12, 12, 12, 80, 80], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "1666/15", "nonzero_coefficients": 15688, "norm_maximizing_rows": [5]}, "complete_swap_dyadic_primitives": 208028, "complete_swap_translation_maps": 12072, "inverse_kernel": {"coefficients_per_row": [150, 160, 160, 160, 160, 160, 154, 160, 160, 160, 160, 160, 150, 160, 150, 160, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 4, 4, 16, 16], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "-1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "88/5", "nonzero_coefficients": 2712, "norm_maximizing_rows": [5]}} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/unnormalised_code/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..96fa42f409 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/FILE-ACCESS.json @@ -0,0 +1,15 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..9322342e35 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..f191e0e379 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/CHECKS.json b/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/CHECKS.json new file mode 100644 index 0000000000..f7b35a52da --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..bb6f8cd588 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/normal/stdout.log b/research/centre-code-services/evidence/replay/unnormalised_code/normal/stdout.log new file mode 100644 index 0000000000..54c0a64318 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/normal/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..96fa42f409 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json @@ -0,0 +1,15 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..9322342e35 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..f191e0e379 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/CHECKS.json b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/CHECKS.json new file mode 100644 index 0000000000..f7b35a52da --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..bb6f8cd588 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/packages/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/evidence/replay/unnormalised_code/optimized/stdout.log b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/stdout.log new file mode 100644 index 0000000000..54c0a64318 --- /dev/null +++ b/research/centre-code-services/evidence/replay/unnormalised_code/optimized/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/check_bridge_access.py b/research/centre-code-services/frozen/lanes/bridge-access-20261017/check_bridge_access.py new file mode 100644 index 0000000000..5a13b62b8b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/check_bridge_access.py @@ -0,0 +1,399 @@ +"""Check future projection bridges at the actual supplier cuts.""" + +import argparse +from bisect import bisect_left +from collections import Counter, defaultdict +from fractions import Fraction +from functools import cache +from hashlib import sha256 +import gzip +import json +from pathlib import Path +import tarfile + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parent +ROOT = HERE.parents[3] +ARCHIVE = ROOT / "worktrees/k5-persistent-cleanup/research/community-frontier1094-audit/selected-replay.tar.gz" +ARCHIVE_PIN = "f1da80610bf33c58527f18ad63b4350d0b864e1d4486141ee17ac9bed4d529d6" +MEMBERS = { + "template": ("candidate/strict/global/hosted/GLOBAL-TEMPLATE.json.gz", "2acf02b418078e37090495c601fe550448751d4f35912757b13a1f778efc7760"), + "phases": ("candidate/strict/global/base/work/complex-nine-native/DATA-PHASES.json", "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa"), + "word": ("candidate/strict/global/base/providers/gauge44/CANONICAL-WORD.json.gz", "16bc0ebb04b4be6c0ade74badc6a0c0cdba4215eda86e4ff9f13abf8ecebd219"), +} +PINS = { + "circuit-interface/INTERFACE.json": "5c6c51fbffc07a683e922f17532fd90262ae9e23cc3560a696002073dd234ef3", + "cover-algebra/BRIDGES.md": "0db4e1e4589da903e50057b2d8657512c1185159a9ee18e605ad54c027c7dc80", + "interface-proof/BRIDGE-OPERATOR-REVIEW.json": "c905a19d70f34c435c5f5454c6190bbfb1ce4594b1513bf76156acf620d7c6fc", + "interface-proof/ORIGINAL-COMPLEX-MODES-REVIEW.json": "8b8c4d814b44c2fc42cf9ad995f8451512309fcfc46bea9317ebe4b4d79e8a4d", +} +SELECTED = [0, 7, 20, 27, 36, 46, 57, 111] +ORDINARY = [p for p in range(112) if p not in SELECTED] +UNIT = [1 << j for j in range(73)] +ZERO = (0, 0, 0) + + +def need(condition, message): + if not condition: + raise ValueError(message) + + +def owner(replica, pair, side, port): + return 896 * replica + 224 * pair + 112 * side + port + + +def act(columns, vector): + result = 0 + while vector: + low = vector & -vector + result ^= columns[low.bit_length() - 1] + vector ^= low + return result + + +def add_phase(a, b): + return a[0] ^ b[0], a[1] ^ b[1] ^ (a[0] & b[0]), a[2] ^ b[2] + + +def negative(a): + return a[0], a[1] ^ a[0], a[2] + + +@cache +def line(vector, exponent=1): + cross = 0 + for j in range(73): + if vector >> j & 1: + cross ^= (vector & ((1 << j) - 1)) << (j * (j - 1) // 2) + return (vector if exponent & 1 else 0, + vector if exponent & 2 else 0, cross if exponent & 1 else 0) + + +def product(terms): + result = ZERO + for vector, exponent in terms: + result = add_phase(result, line(vector, exponent % 4)) + return result + + +def canonical(q, level, side): + if level == -1: + return line(q) if side == 0 else ZERO + frame = ((1 << (9 + 8 * level)) - 1, 0, 0) + return add_phase(frame, line(q, 3)) if side else frame + + +def chart(q): + hole = next(i for i in range(9) if not q >> i & 1) + v = q ^ (1 << hole) + order = list(range(9)) + order[0], order[hole] = order[hole], order[0] + basis = [(1 << j) ^ (v if v >> j & 1 else 0) for j in order] + UNIT[9:] + need(basis[0] == q and all((a & b).bit_count() % 2 == int(i == j) + for i, a in enumerate(basis) for j, b in enumerate(basis)), "Actual orthogonal port chart") + return basis + + +def route(basis, stage): + columns = list(UNIT) + if stage: + swaps = [basis[j + 1] ^ UNIT[9 + 8 * (stage - 1) + j] for j in range(8)] + columns = [v ^ sum_xor(a for a in swaps if (a & v).bit_count() & 1) for v in columns] + need([act(columns, v) for v in columns] == UNIT, "Stage route is an involution") + return columns + + +def sum_xor(values): + result = 0 + for value in values: + result ^= value + return result + + +def phases_and_views(data): + views, checks, controls = {}, Counter(), Counter() + for p, recipe in enumerate(data["phases"]["recipes"]): + q, basis = recipe["q"], chart(recipe["q"]) + need(basis[1:9] == recipe["idle_children"][0]["orthogonal_axes"][:8], "Source port basis") + beta = sum((((v.bit_count() - 1) // 2) & 1) << j for j, v in enumerate(basis[1:9])) + local_beta = act(basis[1:9], beta) + for t in range(1, 9): + rho = route(basis, t) + lifted_beta = beta << (9 + 8 * (t - 1)) + delta_y = q ^ lifted_beta + delta_x = local_beta ^ lifted_beta + need(act(rho, recipe["stage_alignment"][t]["entry_Y"]) == delta_y, + "Future view has the literal supplier entry translation") + need(recipe["stage_alignment"][t]["exit_X"] == delta_x, + "Past view has the literal supplier exit translation") + for level in range(t): + terms = [(act(rho, e), 1) for e in UNIT[:9 + 8 * level]] + [(q, -1)] + actual = product(terms) + common_axes = list(range(9, 9 + 8 * level)) + list(range(9 + 8 * (t - 1), 9 + 8 * t)) + expected = product([(UNIT[j], 1) for j in common_axes]) + need(add_phase(actual, line(delta_y, 2)) == expected, "Full future-Y phase identity") + checks["future_Y"] += 1 + controls["omitted_Y_translation"] += actual != expected + controls["wrong_Y_translation_order"] += add_phase(actual, line(act(rho, delta_y), 2)) != expected + for level in range(t, 9): + actual = product([(act(rho, e), 1) for e in UNIT[:9 + 8 * level]]) + expected = canonical(q, level, 0) + need(add_phase(actual, line(delta_x, 2)) == expected, "Full past-X phase identity") + checks["past_X"] += 1 + controls["omitted_X_translation"] += actual != expected + views[p, t, "Y"] = dict(port=p, stage=t, side="Y", route_columns=rho, + translation_after_route=delta_y, translation_before_route=act(rho, delta_y)) + views[p, t, "X"] = dict(port=p, stage=t, side="X", route_columns=rho, + translation_after_route=delta_x, translation_before_route=act(rho, delta_x)) + need(checks == {"future_Y": 4032, "past_X": 4032}, "Full cone coverage") + need(controls == {"omitted_Y_translation": 4032, "wrong_Y_translation_order": 4032, + "omitted_X_translation": 4032}, "All exact phase controls fail") + return views, dict(checks), dict(controls) + + +def scalar_word(B, sign): + word = [["add", 112 + p, p, str(sign)] for p in ORDINARY] + word += [["add", 112 + a, p, str(-sign * B[i][j])] + for i, a in enumerate(SELECTED) for j, p in enumerate(ORDINARY) if B[i][j]] + return word + + +def scalar_check(B): + receipts = {} + for sign in (-1, 1): + word = scalar_word(B, sign) + rows = [{j: Fraction(1)} for j in range(224)] + max_norm = Fraction(1) + for _, target, source, coefficient in word: + coefficient = Fraction(coefficient) + need(source < 112 and target >= 112 and source in ORDINARY, "No changed or selected source is read") + for origin, value in rows[source].items(): + rows[target][origin] = rows[target].get(origin, 0) + coefficient * value + max_norm = max(max_norm, sum(abs(x) for x in rows[target].values())) + expected = [{j: Fraction(1)} for j in range(224)] + for p in ORDINARY: + expected[112 + p][p] = Fraction(sign) + for i, a in enumerate(SELECTED): + for j, p in enumerate(ORDINARY): + if B[i][j]: + expected[112 + a][p] = -sign * B[i][j] + need(rows == expected and len(word) == 520 and max_norm == 27, "Exact arbitrary-data U bridge") + need(rows[:112] == [{j: Fraction(1)} for j in range(112)], "Every source is unchanged") + receipts[str(sign)] = dict(program=word, arbitrary_input_columns=224, + unit_adds=104, half_adds=416, real_scalar_bound=4992, + maximum_intermediate_row_one_norm=str(max_norm), native_children=0, + private_fields=0, unchanged_source_rows=112) + return receipts + + +def schedule_audit(data, views, mixed): + template, phases, word = data["template"], data["phases"]["recipes"], data["word"] + events, calls = template["execution_schedule"], template["calls"] + bases = [chart(r["q"]) for r in phases] + positions = {e["time"]: i for i, e in enumerate(events) if e["kind"] == "local_cover_sweep"} + touches, deadline = defaultdict(list), {} + for i, e in enumerate(events): + if e["kind"] == "local_cover_sweep": + c = calls[e["time"]] + touches[c["replica"], c["pair"]].append(i) + elif e["kind"] == "bridge": + for pair in (e["src"], e["dst"]): + touches[e["replica"], pair].append(i) + elif e["kind"] == "idle_cover_sweep": + for side, child in enumerate(e["child_indices"]): + deadline[e["replica"], child] = (i, side) + jobs, suffixes, partition = defaultdict(list), defaultdict(list), defaultdict(set) + for index, job in enumerate(template["hosting"]["pooled_slots"]): + end, side = deadline[job["owner_replica"], job["child"]] + e = events[end] + used = touches[job["owner_replica"], e["pair"]] + offset = bisect_left(used, end) + release = used[offset - 1] if offset else -1 + need(release < positions[job["time"]] < end, "Old complete helper strict window") + family = owner(job["owner_replica"], e["pair"], side, job["port"]) + role = 224 + job["helper"] + width = len(word["frames"][word["final"][role]]) - len(word["frames"][word["start"][role]]) + begin = 8 * (e["from_level"] + 1) + 1 + job["offset"] + axes = list(range(begin, begin + width)) + spectators = [j for j in range(73) if j not in axes][:9 - width] + descriptor = [3, job["child"], job["offset"]] if width == 9 else [4, job["child"], job["offset"], width, spectators] + need(job["family"] == family and job["width"] == width + and calls[job["time"]]["owners"][role] == [family, descriptor], "Literal helper role and route") + key = job["owner_replica"], job["child"], job["port"] + need(not partition[key].intersection(axes), "No helper axis repeats") + partition[key].update(axes) + jobs[job["time"]].append((family, product([(bases[job["port"]][j], 1) for j in axes]))) + for job in template["idle_children"]: + end, side = deadline[job["replica"], job["child"]] + e = events[end] + begin = 8 * (e["from_level"] + 1) + 1 + job["pending_offset"] + stop = 8 * (e["to_level"] + 1) + 1 + axes = list(range(begin, stop)) + family = owner(job["replica"], e["pair"], side, job["port"]) + need(job["family"] == family and len(axes) == job["rank"], "Literal idle suffix") + key = job["replica"], job["child"], job["port"] + need(not partition[key].intersection(axes), "No suffix axis repeats") + partition[key].update(axes) + suffixes[end].append((family, product([(bases[job["port"]][j], 1) for j in axes]))) + for (replica, child), (end, _) in deadline.items(): + e = events[end] + expected = set(range(8 * (e["from_level"] + 1) + 1, 8 * (e["to_level"] + 1) + 1)) + for p in range(112): + need(partition[replica, child, p] == expected, "Every pending axis is used once") + frames = [canonical(phases[f % 112]["q"], -1, (f // 112) % 2) for f in range(14336)] + retired, cuts, counts = set(), [], Counter() + bridge_count = Counter() + + def complete(replica, pair, level): + for side in (0, 1): + for p in range(112): + f = owner(replica, pair, side, p) + expected = canonical(phases[p]["q"], level, side) + if f in retired: + expected = add_phase(expected, line(phases[p]["q"])) + need(frames[f] == expected, "Actual complete bank phase") + + for position, event in enumerate(events): + kind, replica = event["kind"], event.get("replica") + if kind == "local_cover_sweep": + call = calls[event["time"]] + pair, stage = call["pair"], call["stage"] + need(len(call["owners"]) == len({o[0] for o in call["owners"]}) == 704, "No local owner alias") + complete(replica, pair, stage - 1) + for side in (0, 1): + for p in range(112): + f = owner(replica, pair, side, p) + need(call["owners"][112 * side + p] == [f, [1, stage, p]], "Actual active route") + frames[f] = canonical(phases[p]["q"], stage, side) + if mixed and side == 1 and p in SELECTED and stage in (2, 4, 6, 8): + retired.add(f) + frames[f] = add_phase(frames[f], line(phases[p]["q"])) + for f, phase in jobs[event["time"]]: + frames[f] = add_phase(frames[f], phase) + counts["helper_jobs"] += 1 + complete(replica, pair, stage) + counts["local_calls"] += 1 + elif kind == "idle_cover_sweep": + for f, phase in suffixes[position]: + frames[f] = add_phase(frames[f], phase) + counts["idle_suffixes"] += 1 + for side, child in enumerate(event["child_indices"]): + for p in range(112): + f = owner(replica, event["pair"], side, p) + frames[f] = add_phase(frames[f], line(phases[p]["idle_children"][child]["translation_after"], 2)) + complete(replica, event["pair"], event["to_level"]) + counts["idle_events"] += 1 + elif kind == "bridge": + index = bridge_count[replica] + bridge_count[replica] += 1 + if index < 6: + src_pair, dst_pair, side = event["dst"], event["src"], 1 + stage = 2 * dst_pair + 1 + level = 2 * src_pair + 1 + (index % 2) + sign = -event["coefficient"] + need(src_pair + 1 == dst_pair and level < stage, "Future Y bridge order") + counts["future_Y_cuts"] += 1 + else: + src_pair, dst_pair, side = event["src"], event["dst"], 0 + stage, level, sign = 2 * dst_pair + 1, 8, 1 + need(src_pair + 1 == dst_pair and stage <= level, "Past X tail order") + counts["past_X_tail_cuts"] += 1 + families = [owner(replica, src_pair, side, p) for p in ORDINARY] + families += [owner(replica, dst_pair, side, p) for p in range(112)] + need(len(families) == len(set(families)) == 216, "No bridge source/target owner alias") + for p in ORDINARY: + source = owner(replica, src_pair, side, p) + target = owner(replica, dst_pair, side, p) + expected = canonical(phases[p]["q"], level, side) + need(frames[source] == frames[target] == expected, "Exact same-port ordinary bridge phase") + for p in SELECTED: + target = owner(replica, dst_pair, side, p) + need(target not in retired and frames[target] == canonical(phases[p]["q"], level, side), + "Every selected target has the required unmodified phase") + name = "Y" if side else "X" + cuts.append(dict(position=position, source_event=event["source_event"], replica=replica, + source_pair=src_pair, target_pair=dst_pair, side=name, stage=stage, + completed_level=level, sign=sign, + source_ordinary_families=[owner(replica, src_pair, side, p) for p in ORDINARY], + target_families=[owner(replica, dst_pair, side, p) for p in range(112)], + aligned_source_ports=ORDINARY, aligned_target_ports=SELECTED, + scalar_word_key=str(sign), new_affine_view_maps=224, + retained_X_bridge=(index < 6), removed_Y_tail=(index >= 6))) + counts["all_bridge_frame_pairs"] += 224 + elif kind == "terminal_Y_translations": + for pair in range(4): + complete(replica, pair, 8) + counts["preterminal_endpoints"] += 1 + elif kind == "terminal": + counts["terminal_events"] += 1 + else: + need(kind in ("bank_padding_cover_sweep", "translate_every_live_family"), "Known source event") + need(all(v == 9 for v in bridge_count.values()) and len(cuts) == 144, "All new bridge cuts") + need(counts["helper_jobs"] == 69120 and counts["idle_suffixes"] == 7526 + and counts["future_Y_cuts"] == 96 and counts["past_X_tail_cuts"] == 48, "Complete source schedule") + need(len(retired) == (512 if mixed else 0), "Selected FULL exceptions") + return dict(mixed_selected_outputs=mixed, checked_counts=dict(counts), cuts=cuts, + retired_selected_fields_not_read=512 if mixed else 0) + + +def main(args): + raw = ARCHIVE.read_bytes() + need(sha256(raw).hexdigest() == ARCHIVE_PIN, "Selected archive pin") + data = {} + with tarfile.open(ARCHIVE) as stream: + for key, (path, pin) in MEMBERS.items(): + raw = stream.extractfile(path).read() + need(sha256(raw).hexdigest() == pin, "Archive member pin: " + key) + data[key] = json.loads(gzip.decompress(raw) if path.endswith(".gz") else raw) + for path, pin in PINS.items(): + need(sha256((LANES / path).read_bytes()).hexdigest() == pin, "Premise pin: " + path) + interface = json.loads((LANES / "circuit-interface/INTERFACE.json").read_bytes()) + R = [[Fraction(row.get(str(p), "0")) for p in range(112)] for row in interface["R"]] + need(interface["ports"] == [r["q"] for r in data["phases"]["recipes"]], "Actual port order") + need(all(sum(R[k][a] * R[k][b] for k in range(8)) == 4 * int(i == j) + for i, a in enumerate(SELECTED) for j, b in enumerate(SELECTED)), "Selected square minor") + B = [[sum(R[k][a] * R[k][p] for k in range(8)) / 4 for p in ORDINARY] for a in SELECTED] + need(sum(bool(c) for row in B for c in row) == 416 + and all(sum(bool(c) for c in row) == 52 for row in B) + and all(abs(c) == Fraction(1, 2) for row in B for c in row if c), "Exact sparse B matrix") + views, checks, controls = phases_and_views(data) + scalar = scalar_check(B) + uniform, mixed = [schedule_audit(data, views, setting) for setting in (False, True)] + need(uniform["cuts"] == mixed["cuts"], "One program handles both retirement phase policies") + payload = dict(format="future-projection-bridge-v1", views=list(views.values()), + scalar_words={k: v["program"] for k, v in scalar.items()}, cuts=uniform["cuts"], + operation_order=["104 same-port ordinary ADDs", "Align 104 source U and 8 target A fields", + "416 half ADDs", "Undo 112 affine views"], + inverse_view_order="Undo translation, then undo the route; rho is its own inverse") + payload_raw = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + args.program.write_bytes(gzip.compress(payload_raw, mtime=0)) + for row in scalar.values(): + del row["program"] + receipt = dict(status="PASS_ACTUAL_FUTURE_PROJECTION_BRIDGES", archive_sha256=ARCHIVE_PIN, + source_member_sha256={k: v[1] for k, v in MEMBERS.items()}, premise_sha256=PINS, + checker_sha256=sha256(Path(__file__).read_bytes()).hexdigest(), + payload_sha256=sha256(payload_raw).hexdigest(), phase_checks=checks, phase_controls=controls, + scalar_words=scalar, uniform_schedule=uniform["checked_counts"], mixed_schedule=mixed["checked_counts"], + mixed_retired_selected_fields_not_read=512, new_native_children=0, new_private_fields=0, + unchanged_original_helper_jobs=69120, unchanged_original_idle_suffixes=7526, + complete_T_equals_W_bridge_invoice=dict(U_updates=144, real_scalar_bound=718848, + retained_X_unit_adds=10752, retained_X_real_scalar_bound=86016, + total_real_scalar_bound=804864, new_affine_view_maps=32256, + native_profile_delta={}, live_delta=0, physical_stock_delta=0), + complete_T_zero_bridge_invoice=dict(U_updates=96, real_scalar_bound=479232, + retained_X_real_scalar_bound=86016, total_real_scalar_bound=565248, + new_affine_view_maps=21504, native_profile_delta={}, live_delta=0, physical_stock_delta=0), + tensor_scope="All phase polynomials are exact modulo four and have zero constant. The identities tensor to every positive width.", + scope="Literal source-bound bridge macros and exact phase/owner admission. This is not a complete supplier, precision invoice, or kappa claim.", + open_costs=["Compile affine view maps in the complete finite invoice", "Bind the selected controller and all new local maps", "Price complete controller growth and recursive supplier"]) + args.out.write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n", encoding="utf-8") + print(receipt["status"]) + print(json.dumps(dict(cuts=144, new_native_children=0, scalar=804864, affine_views=32256), sort_keys=True)) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--out", type=Path, default=HERE / "ACCESS.json") + parser.add_argument("--program", type=Path, default=HERE / "BRIDGE-PROGRAMS.json.gz") + main(parser.parse_args()) diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json new file mode 100644 index 0000000000..df6d92de6f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json @@ -0,0 +1,12810 @@ +{ + "data_fields": 224, + "dimension": 25, + "entries": [ + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 0, + "q": 11, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 3588, + "exit_Y": 3588 + }, + "port": 0, + "q": 11, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 917508, + "exit_Y": 917508 + }, + "port": 0, + "q": 11, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 1, + "q": 19, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 5636, + "exit_Y": 5636 + }, + "port": 1, + "q": 19, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 1441796, + "exit_Y": 1441796 + }, + "port": 1, + "q": 19, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 2, + "q": 35, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 9732, + "exit_Y": 9732 + }, + "port": 2, + "q": 35, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 2490372, + "exit_Y": 2490372 + }, + "port": 2, + "q": 35, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 3, + "q": 67, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 17924, + "exit_Y": 17924 + }, + "port": 3, + "q": 67, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 4587524, + "exit_Y": 4587524 + }, + "port": 3, + "q": 67, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 4, + "q": 131, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 34308, + "exit_Y": 34308 + }, + "port": 4, + "q": 131, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 8781828, + "exit_Y": 8781828 + }, + "port": 4, + "q": 131, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 5, + "q": 259, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 67076, + "exit_Y": 67076 + }, + "port": 5, + "q": 259, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 17170436, + "exit_Y": 17170436 + }, + "port": 5, + "q": 259, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 6, + "q": 13, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 3586, + "exit_Y": 3586 + }, + "port": 6, + "q": 13, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 917506, + "exit_Y": 917506 + }, + "port": 6, + "q": 13, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 7, + "q": 21, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 5634, + "exit_Y": 5634 + }, + "port": 7, + "q": 21, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 1441794, + "exit_Y": 1441794 + }, + "port": 7, + "q": 21, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 8, + "q": 37, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 9730, + "exit_Y": 9730 + }, + "port": 8, + "q": 37, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 2490370, + "exit_Y": 2490370 + }, + "port": 8, + "q": 37, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 9, + "q": 69, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 17922, + "exit_Y": 17922 + }, + "port": 9, + "q": 69, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 4587522, + "exit_Y": 4587522 + }, + "port": 9, + "q": 69, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 10, + "q": 133, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 34306, + "exit_Y": 34306 + }, + "port": 10, + "q": 133, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 8781826, + "exit_Y": 8781826 + }, + "port": 10, + "q": 133, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 11, + "q": 261, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 67074, + "exit_Y": 67074 + }, + "port": 11, + "q": 261, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 17170434, + "exit_Y": 17170434 + }, + "port": 11, + "q": 261, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 12, + "q": 41, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 43, + "entry_Y": 43, + "exit_X": 10754, + "exit_Y": 10754 + }, + "port": 12, + "q": 41, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 43, + "entry_Y": 43, + "exit_X": 2752514, + "exit_Y": 2752514 + }, + "port": 12, + "q": 41, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 13, + "q": 73, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 75, + "entry_Y": 75, + "exit_X": 18946, + "exit_Y": 18946 + }, + "port": 13, + "q": 73, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 75, + "entry_Y": 75, + "exit_X": 4849666, + "exit_Y": 4849666 + }, + "port": 13, + "q": 73, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 14, + "q": 137, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 139, + "entry_Y": 139, + "exit_X": 35330, + "exit_Y": 35330 + }, + "port": 14, + "q": 137, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 139, + "entry_Y": 139, + "exit_X": 9043970, + "exit_Y": 9043970 + }, + "port": 14, + "q": 137, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 15, + "q": 265, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 267, + "entry_Y": 267, + "exit_X": 68098, + "exit_Y": 68098 + }, + "port": 15, + "q": 265, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 267, + "entry_Y": 267, + "exit_X": 17432578, + "exit_Y": 17432578 + }, + "port": 15, + "q": 265, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 16, + "q": 49, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 51, + "entry_Y": 51, + "exit_X": 12802, + "exit_Y": 12802 + }, + "port": 16, + "q": 49, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 51, + "entry_Y": 51, + "exit_X": 3276802, + "exit_Y": 3276802 + }, + "port": 16, + "q": 49, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 17, + "q": 81, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 83, + "entry_Y": 83, + "exit_X": 20994, + "exit_Y": 20994 + }, + "port": 17, + "q": 81, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 83, + "entry_Y": 83, + "exit_X": 5373954, + "exit_Y": 5373954 + }, + "port": 17, + "q": 81, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 18, + "q": 145, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 147, + "entry_Y": 147, + "exit_X": 37378, + "exit_Y": 37378 + }, + "port": 18, + "q": 145, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 147, + "entry_Y": 147, + "exit_X": 9568258, + "exit_Y": 9568258 + }, + "port": 18, + "q": 145, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 19, + "q": 273, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 275, + "entry_Y": 275, + "exit_X": 70146, + "exit_Y": 70146 + }, + "port": 19, + "q": 273, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 275, + "entry_Y": 275, + "exit_X": 17956866, + "exit_Y": 17956866 + }, + "port": 19, + "q": 273, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 20, + "q": 161, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 163, + "entry_Y": 163, + "exit_X": 41474, + "exit_Y": 41474 + }, + "port": 20, + "q": 161, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 163, + "entry_Y": 163, + "exit_X": 10616834, + "exit_Y": 10616834 + }, + "port": 20, + "q": 161, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 21, + "q": 289, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 291, + "entry_Y": 291, + "exit_X": 74242, + "exit_Y": 74242 + }, + "port": 21, + "q": 289, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 291, + "entry_Y": 291, + "exit_X": 19005442, + "exit_Y": 19005442 + }, + "port": 21, + "q": 289, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 22, + "q": 193, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 195, + "entry_Y": 195, + "exit_X": 49666, + "exit_Y": 49666 + }, + "port": 22, + "q": 193, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 195, + "entry_Y": 195, + "exit_X": 12713986, + "exit_Y": 12713986 + }, + "port": 22, + "q": 193, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 23, + "q": 321, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 323, + "entry_Y": 323, + "exit_X": 82434, + "exit_Y": 82434 + }, + "port": 23, + "q": 321, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 323, + "entry_Y": 323, + "exit_X": 21102594, + "exit_Y": 21102594 + }, + "port": 23, + "q": 321, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 24, + "q": 385, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 387, + "entry_Y": 387, + "exit_X": 98818, + "exit_Y": 98818 + }, + "port": 24, + "q": 385, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 387, + "entry_Y": 387, + "exit_X": 25296898, + "exit_Y": 25296898 + }, + "port": 24, + "q": 385, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 25, + "q": 14, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 3585, + "exit_Y": 3585 + }, + "port": 25, + "q": 14, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 15, + "entry_Y": 15, + "exit_X": 917505, + "exit_Y": 917505 + }, + "port": 25, + "q": 14, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 26, + "q": 22, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 5633, + "exit_Y": 5633 + }, + "port": 26, + "q": 22, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 23, + "entry_Y": 23, + "exit_X": 1441793, + "exit_Y": 1441793 + }, + "port": 26, + "q": 22, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 27, + "q": 38, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 9729, + "exit_Y": 9729 + }, + "port": 27, + "q": 38, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 39, + "entry_Y": 39, + "exit_X": 2490369, + "exit_Y": 2490369 + }, + "port": 27, + "q": 38, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 28, + "q": 70, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 17921, + "exit_Y": 17921 + }, + "port": 28, + "q": 70, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 71, + "entry_Y": 71, + "exit_X": 4587521, + "exit_Y": 4587521 + }, + "port": 28, + "q": 70, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 29, + "q": 134, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 34305, + "exit_Y": 34305 + }, + "port": 29, + "q": 134, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 135, + "entry_Y": 135, + "exit_X": 8781825, + "exit_Y": 8781825 + }, + "port": 29, + "q": 134, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 30, + "q": 262, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 67073, + "exit_Y": 67073 + }, + "port": 30, + "q": 262, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 263, + "entry_Y": 263, + "exit_X": 17170433, + "exit_Y": 17170433 + }, + "port": 30, + "q": 262, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 31, + "q": 26, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 27, + "entry_Y": 27, + "exit_X": 6657, + "exit_Y": 6657 + }, + "port": 31, + "q": 26, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 27, + "entry_Y": 27, + "exit_X": 1703937, + "exit_Y": 1703937 + }, + "port": 31, + "q": 26, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 32, + "q": 74, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 75, + "entry_Y": 75, + "exit_X": 18945, + "exit_Y": 18945 + }, + "port": 32, + "q": 74, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 75, + "entry_Y": 75, + "exit_X": 4849665, + "exit_Y": 4849665 + }, + "port": 32, + "q": 74, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 33, + "q": 138, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 139, + "entry_Y": 139, + "exit_X": 35329, + "exit_Y": 35329 + }, + "port": 33, + "q": 138, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 139, + "entry_Y": 139, + "exit_X": 9043969, + "exit_Y": 9043969 + }, + "port": 33, + "q": 138, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 34, + "q": 266, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 267, + "entry_Y": 267, + "exit_X": 68097, + "exit_Y": 68097 + }, + "port": 34, + "q": 266, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 267, + "entry_Y": 267, + "exit_X": 17432577, + "exit_Y": 17432577 + }, + "port": 34, + "q": 266, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 35, + "q": 50, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 51, + "entry_Y": 51, + "exit_X": 12801, + "exit_Y": 12801 + }, + "port": 35, + "q": 50, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 51, + "entry_Y": 51, + "exit_X": 3276801, + "exit_Y": 3276801 + }, + "port": 35, + "q": 50, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 36, + "q": 146, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 147, + "entry_Y": 147, + "exit_X": 37377, + "exit_Y": 37377 + }, + "port": 36, + "q": 146, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 147, + "entry_Y": 147, + "exit_X": 9568257, + "exit_Y": 9568257 + }, + "port": 36, + "q": 146, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 37, + "q": 274, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 275, + "entry_Y": 275, + "exit_X": 70145, + "exit_Y": 70145 + }, + "port": 37, + "q": 274, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 275, + "entry_Y": 275, + "exit_X": 17956865, + "exit_Y": 17956865 + }, + "port": 37, + "q": 274, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 38, + "q": 98, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 99, + "entry_Y": 99, + "exit_X": 25089, + "exit_Y": 25089 + }, + "port": 38, + "q": 98, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 99, + "entry_Y": 99, + "exit_X": 6422529, + "exit_Y": 6422529 + }, + "port": 38, + "q": 98, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 39, + "q": 162, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 163, + "entry_Y": 163, + "exit_X": 41473, + "exit_Y": 41473 + }, + "port": 39, + "q": 162, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 163, + "entry_Y": 163, + "exit_X": 10616833, + "exit_Y": 10616833 + }, + "port": 39, + "q": 162, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 40, + "q": 290, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 291, + "entry_Y": 291, + "exit_X": 74241, + "exit_Y": 74241 + }, + "port": 40, + "q": 290, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 291, + "entry_Y": 291, + "exit_X": 19005441, + "exit_Y": 19005441 + }, + "port": 40, + "q": 290, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 41, + "q": 194, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 195, + "entry_Y": 195, + "exit_X": 49665, + "exit_Y": 49665 + }, + "port": 41, + "q": 194, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 195, + "entry_Y": 195, + "exit_X": 12713985, + "exit_Y": 12713985 + }, + "port": 41, + "q": 194, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 42, + "q": 322, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 323, + "entry_Y": 323, + "exit_X": 82433, + "exit_Y": 82433 + }, + "port": 42, + "q": 322, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 323, + "entry_Y": 323, + "exit_X": 21102593, + "exit_Y": 21102593 + }, + "port": 42, + "q": 322, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 43, + "q": 386, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 387, + "entry_Y": 387, + "exit_X": 98817, + "exit_Y": 98817 + }, + "port": 43, + "q": 386, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 387, + "entry_Y": 387, + "exit_X": 25296897, + "exit_Y": 25296897 + }, + "port": 43, + "q": 386, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 44, + "q": 28, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 29, + "entry_Y": 29, + "exit_X": 7169, + "exit_Y": 7169 + }, + "port": 44, + "q": 28, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 29, + "entry_Y": 29, + "exit_X": 1835009, + "exit_Y": 1835009 + }, + "port": 44, + "q": 28, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 45, + "q": 44, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 45, + "entry_Y": 45, + "exit_X": 11265, + "exit_Y": 11265 + }, + "port": 45, + "q": 44, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 45, + "entry_Y": 45, + "exit_X": 2883585, + "exit_Y": 2883585 + }, + "port": 45, + "q": 44, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 46, + "q": 140, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 141, + "entry_Y": 141, + "exit_X": 35841, + "exit_Y": 35841 + }, + "port": 46, + "q": 140, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 141, + "entry_Y": 141, + "exit_X": 9175041, + "exit_Y": 9175041 + }, + "port": 46, + "q": 140, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 47, + "q": 268, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 269, + "entry_Y": 269, + "exit_X": 68609, + "exit_Y": 68609 + }, + "port": 47, + "q": 268, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 269, + "entry_Y": 269, + "exit_X": 17563649, + "exit_Y": 17563649 + }, + "port": 47, + "q": 268, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 48, + "q": 84, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 85, + "entry_Y": 85, + "exit_X": 21505, + "exit_Y": 21505 + }, + "port": 48, + "q": 84, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 85, + "entry_Y": 85, + "exit_X": 5505025, + "exit_Y": 5505025 + }, + "port": 48, + "q": 84, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 49, + "q": 148, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 149, + "entry_Y": 149, + "exit_X": 37889, + "exit_Y": 37889 + }, + "port": 49, + "q": 148, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 149, + "entry_Y": 149, + "exit_X": 9699329, + "exit_Y": 9699329 + }, + "port": 49, + "q": 148, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 50, + "q": 276, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 277, + "entry_Y": 277, + "exit_X": 70657, + "exit_Y": 70657 + }, + "port": 50, + "q": 276, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 277, + "entry_Y": 277, + "exit_X": 18087937, + "exit_Y": 18087937 + }, + "port": 50, + "q": 276, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 51, + "q": 100, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 101, + "entry_Y": 101, + "exit_X": 25601, + "exit_Y": 25601 + }, + "port": 51, + "q": 100, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 101, + "entry_Y": 101, + "exit_X": 6553601, + "exit_Y": 6553601 + }, + "port": 51, + "q": 100, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 52, + "q": 164, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 165, + "entry_Y": 165, + "exit_X": 41985, + "exit_Y": 41985 + }, + "port": 52, + "q": 164, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 165, + "entry_Y": 165, + "exit_X": 10747905, + "exit_Y": 10747905 + }, + "port": 52, + "q": 164, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 53, + "q": 292, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 293, + "entry_Y": 293, + "exit_X": 74753, + "exit_Y": 74753 + }, + "port": 53, + "q": 292, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 293, + "entry_Y": 293, + "exit_X": 19136513, + "exit_Y": 19136513 + }, + "port": 53, + "q": 292, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 54, + "q": 196, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 197, + "entry_Y": 197, + "exit_X": 50177, + "exit_Y": 50177 + }, + "port": 54, + "q": 196, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 197, + "entry_Y": 197, + "exit_X": 12845057, + "exit_Y": 12845057 + }, + "port": 54, + "q": 196, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 55, + "q": 324, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 325, + "entry_Y": 325, + "exit_X": 82945, + "exit_Y": 82945 + }, + "port": 55, + "q": 324, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 325, + "entry_Y": 325, + "exit_X": 21233665, + "exit_Y": 21233665 + }, + "port": 55, + "q": 324, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 56, + "q": 388, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 389, + "entry_Y": 389, + "exit_X": 99329, + "exit_Y": 99329 + }, + "port": 56, + "q": 388, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 389, + "entry_Y": 389, + "exit_X": 25427969, + "exit_Y": 25427969 + }, + "port": 56, + "q": 388, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 57, + "q": 56, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 57, + "entry_Y": 57, + "exit_X": 14337, + "exit_Y": 14337 + }, + "port": 57, + "q": 56, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 57, + "entry_Y": 57, + "exit_X": 3670017, + "exit_Y": 3670017 + }, + "port": 57, + "q": 56, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 58, + "q": 88, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 89, + "entry_Y": 89, + "exit_X": 22529, + "exit_Y": 22529 + }, + "port": 58, + "q": 88, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 89, + "entry_Y": 89, + "exit_X": 5767169, + "exit_Y": 5767169 + }, + "port": 58, + "q": 88, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 59, + "q": 152, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 153, + "entry_Y": 153, + "exit_X": 38913, + "exit_Y": 38913 + }, + "port": 59, + "q": 152, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 153, + "entry_Y": 153, + "exit_X": 9961473, + "exit_Y": 9961473 + }, + "port": 59, + "q": 152, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 60, + "q": 280, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 281, + "entry_Y": 281, + "exit_X": 71681, + "exit_Y": 71681 + }, + "port": 60, + "q": 280, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 281, + "entry_Y": 281, + "exit_X": 18350081, + "exit_Y": 18350081 + }, + "port": 60, + "q": 280, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 61, + "q": 104, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 105, + "entry_Y": 105, + "exit_X": 26625, + "exit_Y": 26625 + }, + "port": 61, + "q": 104, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 105, + "entry_Y": 105, + "exit_X": 6815745, + "exit_Y": 6815745 + }, + "port": 61, + "q": 104, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 62, + "q": 168, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 169, + "entry_Y": 169, + "exit_X": 43009, + "exit_Y": 43009 + }, + "port": 62, + "q": 168, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 169, + "entry_Y": 169, + "exit_X": 11010049, + "exit_Y": 11010049 + }, + "port": 62, + "q": 168, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 63, + "q": 296, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 297, + "entry_Y": 297, + "exit_X": 75777, + "exit_Y": 75777 + }, + "port": 63, + "q": 296, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 297, + "entry_Y": 297, + "exit_X": 19398657, + "exit_Y": 19398657 + }, + "port": 63, + "q": 296, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 64, + "q": 200, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 201, + "entry_Y": 201, + "exit_X": 51201, + "exit_Y": 51201 + }, + "port": 64, + "q": 200, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 201, + "entry_Y": 201, + "exit_X": 13107201, + "exit_Y": 13107201 + }, + "port": 64, + "q": 200, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 65, + "q": 328, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 329, + "entry_Y": 329, + "exit_X": 83969, + "exit_Y": 83969 + }, + "port": 65, + "q": 328, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 329, + "entry_Y": 329, + "exit_X": 21495809, + "exit_Y": 21495809 + }, + "port": 65, + "q": 328, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 66, + "q": 392, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 393, + "entry_Y": 393, + "exit_X": 100353, + "exit_Y": 100353 + }, + "port": 66, + "q": 392, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 393, + "entry_Y": 393, + "exit_X": 25690113, + "exit_Y": 25690113 + }, + "port": 66, + "q": 392, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 67, + "q": 112, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 113, + "entry_Y": 113, + "exit_X": 28673, + "exit_Y": 28673 + }, + "port": 67, + "q": 112, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 113, + "entry_Y": 113, + "exit_X": 7340033, + "exit_Y": 7340033 + }, + "port": 67, + "q": 112, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 68, + "q": 176, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 177, + "entry_Y": 177, + "exit_X": 45057, + "exit_Y": 45057 + }, + "port": 68, + "q": 176, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 177, + "entry_Y": 177, + "exit_X": 11534337, + "exit_Y": 11534337 + }, + "port": 68, + "q": 176, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 69, + "q": 304, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 305, + "entry_Y": 305, + "exit_X": 77825, + "exit_Y": 77825 + }, + "port": 69, + "q": 304, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 305, + "entry_Y": 305, + "exit_X": 19922945, + "exit_Y": 19922945 + }, + "port": 69, + "q": 304, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 70, + "q": 208, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 209, + "entry_Y": 209, + "exit_X": 53249, + "exit_Y": 53249 + }, + "port": 70, + "q": 208, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 209, + "entry_Y": 209, + "exit_X": 13631489, + "exit_Y": 13631489 + }, + "port": 70, + "q": 208, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 71, + "q": 336, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 337, + "entry_Y": 337, + "exit_X": 86017, + "exit_Y": 86017 + }, + "port": 71, + "q": 336, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 337, + "entry_Y": 337, + "exit_X": 22020097, + "exit_Y": 22020097 + }, + "port": 71, + "q": 336, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 72, + "q": 400, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 401, + "entry_Y": 401, + "exit_X": 102401, + "exit_Y": 102401 + }, + "port": 72, + "q": 400, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 401, + "entry_Y": 401, + "exit_X": 26214401, + "exit_Y": 26214401 + }, + "port": 72, + "q": 400, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 73, + "q": 224, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 225, + "entry_Y": 225, + "exit_X": 57345, + "exit_Y": 57345 + }, + "port": 73, + "q": 224, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 225, + "entry_Y": 225, + "exit_X": 14680065, + "exit_Y": 14680065 + }, + "port": 73, + "q": 224, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 74, + "q": 352, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 353, + "entry_Y": 353, + "exit_X": 90113, + "exit_Y": 90113 + }, + "port": 74, + "q": 352, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 353, + "entry_Y": 353, + "exit_X": 23068673, + "exit_Y": 23068673 + }, + "port": 74, + "q": 352, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 75, + "q": 416, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 417, + "entry_Y": 417, + "exit_X": 106497, + "exit_Y": 106497 + }, + "port": 75, + "q": 416, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 417, + "entry_Y": 417, + "exit_X": 27262977, + "exit_Y": 27262977 + }, + "port": 75, + "q": 416, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 76, + "q": 448, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 449, + "entry_Y": 449, + "exit_X": 114689, + "exit_Y": 114689 + }, + "port": 76, + "q": 448, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 449, + "entry_Y": 449, + "exit_X": 29360129, + "exit_Y": 29360129 + }, + "port": 76, + "q": 448, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 77, + "q": 508, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 509, + "entry_Y": 509, + "exit_X": 130049, + "exit_Y": 130049 + }, + "port": 77, + "q": 508, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 509, + "entry_Y": 509, + "exit_X": 33292289, + "exit_Y": 33292289 + }, + "port": 77, + "q": 508, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 78, + "q": 506, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 507, + "entry_Y": 507, + "exit_X": 129537, + "exit_Y": 129537 + }, + "port": 78, + "q": 506, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 507, + "entry_Y": 507, + "exit_X": 33161217, + "exit_Y": 33161217 + }, + "port": 78, + "q": 506, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 79, + "q": 502, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 128513, + "exit_Y": 128513 + }, + "port": 79, + "q": 502, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 32899073, + "exit_Y": 32899073 + }, + "port": 79, + "q": 502, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 80, + "q": 494, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 126465, + "exit_Y": 126465 + }, + "port": 80, + "q": 494, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 32374785, + "exit_Y": 32374785 + }, + "port": 80, + "q": 494, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 81, + "q": 478, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 122369, + "exit_Y": 122369 + }, + "port": 81, + "q": 478, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 31326209, + "exit_Y": 31326209 + }, + "port": 81, + "q": 478, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 82, + "q": 446, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114177, + "exit_Y": 114177 + }, + "port": 82, + "q": 446, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229057, + "exit_Y": 29229057 + }, + "port": 82, + "q": 446, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 83, + "q": 382, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97793, + "exit_Y": 97793 + }, + "port": 83, + "q": 382, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034753, + "exit_Y": 25034753 + }, + "port": 83, + "q": 382, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 84, + "q": 254, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65025, + "exit_Y": 65025 + }, + "port": 84, + "q": 254, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646145, + "exit_Y": 16646145 + }, + "port": 84, + "q": 254, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 85, + "q": 505, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 507, + "entry_Y": 507, + "exit_X": 129538, + "exit_Y": 129538 + }, + "port": 85, + "q": 505, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 507, + "entry_Y": 507, + "exit_X": 33161218, + "exit_Y": 33161218 + }, + "port": 85, + "q": 505, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 86, + "q": 501, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 128514, + "exit_Y": 128514 + }, + "port": 86, + "q": 501, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 32899074, + "exit_Y": 32899074 + }, + "port": 86, + "q": 501, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 87, + "q": 493, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 126466, + "exit_Y": 126466 + }, + "port": 87, + "q": 493, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 32374786, + "exit_Y": 32374786 + }, + "port": 87, + "q": 493, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 88, + "q": 477, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 122370, + "exit_Y": 122370 + }, + "port": 88, + "q": 477, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 31326210, + "exit_Y": 31326210 + }, + "port": 88, + "q": 477, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 89, + "q": 445, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114178, + "exit_Y": 114178 + }, + "port": 89, + "q": 445, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229058, + "exit_Y": 29229058 + }, + "port": 89, + "q": 445, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 90, + "q": 381, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97794, + "exit_Y": 97794 + }, + "port": 90, + "q": 381, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034754, + "exit_Y": 25034754 + }, + "port": 90, + "q": 381, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 91, + "q": 253, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65026, + "exit_Y": 65026 + }, + "port": 91, + "q": 253, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646146, + "exit_Y": 16646146 + }, + "port": 91, + "q": 253, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 92, + "q": 499, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 128516, + "exit_Y": 128516 + }, + "port": 92, + "q": 499, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 503, + "entry_Y": 503, + "exit_X": 32899076, + "exit_Y": 32899076 + }, + "port": 92, + "q": 499, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 93, + "q": 491, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 126468, + "exit_Y": 126468 + }, + "port": 93, + "q": 491, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 32374788, + "exit_Y": 32374788 + }, + "port": 93, + "q": 491, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 94, + "q": 475, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 122372, + "exit_Y": 122372 + }, + "port": 94, + "q": 475, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 31326212, + "exit_Y": 31326212 + }, + "port": 94, + "q": 475, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 95, + "q": 443, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114180, + "exit_Y": 114180 + }, + "port": 95, + "q": 443, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229060, + "exit_Y": 29229060 + }, + "port": 95, + "q": 443, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 96, + "q": 379, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97796, + "exit_Y": 97796 + }, + "port": 96, + "q": 379, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034756, + "exit_Y": 25034756 + }, + "port": 96, + "q": 379, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 97, + "q": 251, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65028, + "exit_Y": 65028 + }, + "port": 97, + "q": 251, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646148, + "exit_Y": 16646148 + }, + "port": 97, + "q": 251, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 98, + "q": 487, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 126472, + "exit_Y": 126472 + }, + "port": 98, + "q": 487, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 495, + "entry_Y": 495, + "exit_X": 32374792, + "exit_Y": 32374792 + }, + "port": 98, + "q": 487, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 99, + "q": 471, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 122376, + "exit_Y": 122376 + }, + "port": 99, + "q": 471, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 31326216, + "exit_Y": 31326216 + }, + "port": 99, + "q": 471, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 100, + "q": 439, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114184, + "exit_Y": 114184 + }, + "port": 100, + "q": 439, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229064, + "exit_Y": 29229064 + }, + "port": 100, + "q": 439, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 101, + "q": 375, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97800, + "exit_Y": 97800 + }, + "port": 101, + "q": 375, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034760, + "exit_Y": 25034760 + }, + "port": 101, + "q": 375, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 102, + "q": 247, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65032, + "exit_Y": 65032 + }, + "port": 102, + "q": 247, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646152, + "exit_Y": 16646152 + }, + "port": 102, + "q": 247, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 103, + "q": 463, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 122384, + "exit_Y": 122384 + }, + "port": 103, + "q": 463, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 479, + "entry_Y": 479, + "exit_X": 31326224, + "exit_Y": 31326224 + }, + "port": 103, + "q": 463, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 104, + "q": 431, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114192, + "exit_Y": 114192 + }, + "port": 104, + "q": 431, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229072, + "exit_Y": 29229072 + }, + "port": 104, + "q": 431, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 105, + "q": 367, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97808, + "exit_Y": 97808 + }, + "port": 105, + "q": 367, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034768, + "exit_Y": 25034768 + }, + "port": 105, + "q": 367, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 106, + "q": 239, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65040, + "exit_Y": 65040 + }, + "port": 106, + "q": 239, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646160, + "exit_Y": 16646160 + }, + "port": 106, + "q": 239, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 107, + "q": 415, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 114208, + "exit_Y": 114208 + }, + "port": 107, + "q": 415, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 447, + "entry_Y": 447, + "exit_X": 29229088, + "exit_Y": 29229088 + }, + "port": 107, + "q": 415, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 108, + "q": 351, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97824, + "exit_Y": 97824 + }, + "port": 108, + "q": 351, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034784, + "exit_Y": 25034784 + }, + "port": 108, + "q": 351, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 109, + "q": 223, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65056, + "exit_Y": 65056 + }, + "port": 109, + "q": 223, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646176, + "exit_Y": 16646176 + }, + "port": 109, + "q": 223, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 110, + "q": 319, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 97856, + "exit_Y": 97856 + }, + "port": 110, + "q": 319, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 383, + "entry_Y": 383, + "exit_X": 25034816, + "exit_Y": 25034816 + }, + "port": 110, + "q": 319, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "stage": 2 + }, + { + "literal_stage_alignment": { + "entry_X": 0, + "entry_Y": 0, + "exit_X": 0, + "exit_Y": 0 + }, + "port": 111, + "q": 191, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 0 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 65088, + "exit_Y": 65088 + }, + "port": 111, + "q": 191, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "stage": 1 + }, + { + "literal_stage_alignment": { + "entry_X": 255, + "entry_Y": 255, + "exit_X": 16646208, + "exit_Y": 16646208 + }, + "port": 111, + "q": 191, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "stage": 2 + } + ], + "native_word_claimed": false, + "owner_contract": "Use the regular O(25,2) cover. Complete each data-only local cover sweep before the next stage.", + "recursive_hosting_claimed": false, + "schema": "matched-dimension25-views-v1", + "source_pins": { + "matching": [ + "controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json", + "plain", + "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902" + ], + "permutation64": [ + "history-encoding/permutation64-native-20261018/PERMUTATION64-PROGRAMS.json.gz", + "gzip", + "87c76a500f8e22e4b500a5f5a64f23ef8cecadd0036785d7f54b2415972f1ff9" + ], + "phase": [ + "bridge-access-20261017/cycle-cover-response-20261018/check_cycle_cover.py", + "python", + "cf39b15752fcb96cc22b9013dce38e13a4399d99b30dc9f53eef788d5ded2bf4" + ], + "scalar_price": [ + "new-core-transfer-20261017/emit_raw_selected.py", + "source", + "a07cf4894a2599993006c7b99e6cb62146ece82f2ae6df72a28100ccb3a689bc" + ], + "views": [ + "bridge-access-20261017/BRIDGE-PROGRAMS.json.gz", + "compressed", + "1da2f6a6058661f19e971bb31f1823585f01c2494dca813e208af45aea7a582f" + ] + }, + "stages": [ + 0, + 1, + 2 + ] +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json new file mode 100644 index 0000000000..71412147d1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json @@ -0,0 +1,13 @@ +{ + "files": { + "ACCESS.md": "b28785e70fd700a4ed564f4cfc9d154c1b154939541053dc8fb802911c1448b1", + "check_access.py": "48baba6e09b787924c496c8d4ce89c9dd3f77585946516f90ff8803d45adb5cd", + "run-normal/ACCESS-PROGRAM.json": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139", + "run-normal/CHECKS.json": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b", + "run-optimized/ACCESS-PROGRAM.json": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139", + "run-optimized/CHECKS.json": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b" + }, + "normal_optimized_byte_equal": true, + "schema": "row-capture-access-freeze-v1", + "scope": "Actual forward path isolation, common FULL query, and D25 hybrid endpoint views. Separate emitter and caller obligations remain." +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json new file mode 100644 index 0000000000..b022f3636e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json @@ -0,0 +1,12 @@ +{ + "files": { + "INTEGRATION.md": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2", + "check_integration.py": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb", + "integration-v2-normal/CHECKS.json": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "integration-v2-normal/DISPATCHER.json": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "integration-v2-optimized/CHECKS.json": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "integration-v2-optimized/DISPATCHER.json": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + "normal_optimized_byte_identical": true, + "scope": "Exact native-prefix/data-view/query splice; inherited helper hosting and complete supplier remain separate." +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md new file mode 100644 index 0000000000..ed2c9ee398 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md @@ -0,0 +1,218 @@ +# The native prefix and the fixed-reader dispatcher + +This packet joins the emitted carrier prefix to the fixed past-reader +query. It gives the exact data interface at the D25 stages 1 and 2. +It preserves the native helper contract as an explicit premise. +It does not give a complete supplier or a multiplication exponent. + +The inputs are the frozen `CARRIER-PREFIX.json.gz`, +`REUSE-PROGRAM.json`, `ROUTED-QUERY.json.gz`, and +`DIMENSION25-VIEWS.json`. The dispatcher records their paths and hashes. +It does not change those files. + +## The physical level and the reader label + +Let P be the fixed sixteen selected ports. Let R be the other 96 ports. +Let \(F_\ell\) be the full transform on the first \(9+8\ell\) axes. +Put + +\[ +G_R=\operatorname{diag}(I_P,q_R). +\] + +Here q is the portwise inverse intrinsic line. Fix a reader stage s +and a service stage t, with \(s` with normal Python +and with `python3 -O`. The two dispatcher files and the two receipts +must be byte equal. The checker rejects an existing output directory. + +The checks bind both providers and the three pairs +\((0,1),(0,2),(1,2)\). They replay the carrier prefix, check every +adjacent data boundary phase, and bind the complete late-query +program. The pinned native integration lane replay covers the 2,064 +literal query maps and its scalar word after this exact prefix. + +This work extends the controller lane's normalized row capture, the +native lane's line-entry carrier, and the earlier D25 view proof. +OpenAI Codex assisted the work. No publication is authorized. Before +any future PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json new file mode 100644 index 0000000000..f58eb9a9f7 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "REUSE.md": "5038811fc5097ed0e86df6c7d4e5ea147c8b0e977e7ba633499b72528dc28d5d", + "check_reuse.py": "5728ceb5877e3e59ce4d8d4ae21672bb22029944051e6193f9a36b4996b66279", + "reuse-normal/REUSE-CHECKS.json": "1ae1c147f99cf31c7fa6886516e3417417767a08888923bea09afa73dac43729", + "reuse-normal/REUSE-PROGRAM.json": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b", + "reuse-optimized/REUSE-CHECKS.json": "1ae1c147f99cf31c7fa6886516e3417417767a08888923bea09afa73dac43729", + "reuse-optimized/REUSE-PROGRAM.json": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + }, + "formation_freeze_sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11", + "normal_optimized_byte_equal": true, + "schema": "fixed-reader-reuse-freeze-v1", + "scope": "Exact forward fixed-reader query, carrier phases and actual D25 owner views. Complete native integration, backward companion and supplier remain separate." +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py new file mode 100644 index 0000000000..3f95ba2894 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py @@ -0,0 +1,341 @@ +"""Bind the native carrier prefix to the actual D25 reuse dispatcher.""" + +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +import argparse +import gzip +import importlib.util +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parent.parent +PINS = { + "prefix": ( + "new-core-transfer-20261017/low-displacement-20261020/" + "fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + ), + "prefix_freeze": ( + "new-core-transfer-20261017/low-displacement-20261020/" + "fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e", + ), + "native_phase_review": ( + "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c", + ), + "query": ( + "bridge-access-20261017/row-capture-access-20261020/" + "reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b", + ), + "query_freeze": ( + "bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + ), + "literal_query": ( + "new-core-transfer-20261017/low-displacement-20261020/" + "fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + ), + "literal_query_freeze": ( + "new-core-transfer-20261017/low-displacement-20261020/" + "fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d", + ), + "views": ( + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + ), + "phase": ( + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111", + ), +} +UNIT = [1 << j for j in range(25)] + + +def need(test, label): + if not test: + raise ValueError(label) + + +def raw_source(name): + path, pin = PINS[name] + raw = (LANES / path).read_bytes() + if path.endswith(".gz"): + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Pinned source: " + name) + return raw + + +def rank(vectors): + pivots = {} + for value in vectors: + while value: + bit = value.bit_length() - 1 + if bit not in pivots: + pivots[bit] = value + break + value ^= pivots[bit] + return len(pivots) + + +def add(target, source, coefficient): + for column, value in source.items(): + target[column] = target.get(column, F(0)) + coefficient * value + if not target[column]: + del target[column] + + +def price(op, value): + n, d = abs(value.numerator), value.denominator + need(n and d & (d - 1) == 0, "Nonzero dyadic coefficient") + if op == "scale": + need(n & (n - 1) == 0, "The scale is a dyadic unit") + return 2 * (abs(n.bit_length() - d.bit_length()) + (value < 0)) + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def check_prefix(word, response, selected): + live = list(word["start"]) + state = [{p: F(1)} for p in range(640)] + profile = Counter() + scalar_price = 0 + for index, event in enumerate(word["events"]): + if event[0] == "native": + _, target, old, new, mass, key = event + need(live[target] == old, "Native input frame") + left, right = word["frames"][old], word["frames"][new] + need(rank(left + right) == len(right), "Nested native frame") + need(len(right) - len(left) == mass + == word["native_recipes"][key]["rank"], "Native rank") + live[target] = new + profile[mass] += 1 + else: + need(event[0] == "scalar", "Prefix event grammar") + (_, (op, target, source, coefficient), frame) = event + value = F(coefficient) + need(live[target] == frame, "Scalar target frame") + if op == "add": + need(source != target and live[source] == frame, + "Scalar source frame") + need(source not in {112 + p for p in selected}, + "The prefix does not read a selected target") + add(state[target], state[source], value) + else: + need(op == "scale", "Prefix scalar grammar") + state[target] = {j: value * v for j, v in state[target].items()} + scalar_price += price(op, value) + if index == 2389: + need(all(live[p] == 1 for p in range(112)), + "All sources are FULL after the complete retained core") + expected = [{p: F(1)} for p in range(640)] + for p in range(112): + if p not in selected: + add(expected[112 + p], response[p], F(1)) + need(state == expected, "The full 640-column carrier prefix") + need(live == word["final"], "The full prefix frame ledger") + need(all(live[p] == live[112 + p] == 1 for p in selected), + "Every selected query source and target is FULL") + need(all(state[p] == {p: F(1)} for p in range(224, 640)), + "All 416 arbitrary helper fields are restored") + need(len(word["events"]) == 2406 + and word["stage_ranges"]["retained_core"] == [0, 2390] + and word["stage_ranges"]["selected_line_progress"] == [2390, 2406] + and "late_query" not in word["stage_ranges"], "The exact prefix cut") + need(profile == {1: 1392, 2: 64, 3: 48, 8: 16} + and scalar_price == 6456, "The complete prefix invoice") + source_views = {v["port"]: v for v in word["input_views"] if v["role"] == "source"} + selected_views = [v for v in word["input_views"] if v["role"] == "selected_target"] + need(set(source_views) == set(range(112)) and len(selected_views) == 16, + "The complete input adapter stock") + for view in selected_views: + source = source_views[view["port"]] + need(view["field"] == 112 + view["port"] and view["port"] in selected + and view["source_entry_port"] == view["port"], "Selected input adapter field") + need(all(view[key] == source[key] for key in ("frame", "rank", "left", "right")), + "The selected input adapter equals the source adapter") + need({v["port"] for v in word["output_views"]} == set(range(112)) - selected, + "Only ordinary target output adapters remain") + need(len(word["input_views"]) == 128 and len(word["output_views"]) == 96, + "The exact adapter count") + return { + "native_profile": dict(sorted(profile.items())), + "native_rank": sum(k * v for k, v in profile.items()), + "native_children": sum(profile.values()), + "scalar_primitives": scalar_price, + "arbitrary_input_columns": 640, + "restored_arbitrary_helper_fields": 416, + "input_adapters": 128, "ordinary_output_adapters": 96, + "native_phase_review_is_pinned_dependency": True, + } + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + sources = {key: raw_source(key) for key in PINS} + prefix, query, views = (json.loads(sources[key]) for key in ("prefix", "query", "views")) + literal_query = json.loads(sources["literal_query"]) + need(literal_query["native_prefixes"] == prefix["providers"], + "The literal query uses this exact complete native prefix") + need(literal_query["source_pins"]["query"]["sha256"] == PINS["query"][1], + "The literal query uses this exact path program") + spec = importlib.util.spec_from_file_location("reuse_dispatcher_phase", LANES / PINS["phase"][0]) + phase = importlib.util.module_from_spec(spec) + spec.loader.exec_module(phase) + selected = set(prefix["selected_ports"]) + need(prefix["selected_ports"] == query["pivots"], "The exact carried pivot set") + response = [{int(j): F(v) for j, v in row.items()} for row in prefix["response"]] + reports = {name: check_prefix(word, response, selected) + for name, word in prefix["providers"].items()} + records = {(v["stage"], v["port"]): v for v in views["entries"]} + stage_programs, counts = [], Counter() + for t in (1, 2): + full_before = [(v, 1) for v in UNIT[:9 + 8 * (t - 1)]] + full_after = [(v, 1) for v in UNIT[:9 + 8 * t]] + exterior = [(v, 1) for v in UNIT[9:9 + 8 * t]] + data_entries, data_exits = [], [] + for side, offset in (("X", 0), ("Y", 112)): + for p in range(112): + record = records[t, p] + rho, q, align = (record[key] for key in + ("route_columns", "q", "literal_stage_alignment")) + need(all((a & b).bit_count() % 2 == int(i == j) + for i, a in enumerate(rho) for j, b in enumerate(rho)), + "Regular-cover orthogonal route") + need([phase.act(rho, v) for v in rho] == UNIT + and phase.act(rho, q) == q, "The route fixes its intrinsic line") + need(rho[9 + 8 * t:] == UNIT[9 + 8 * t:], "No future coordinate is changed") + full_input = side == "X" or p in selected + before = full_before + ([] if full_input else [(q, -1)]) + entry_delta = phase.act(rho, align["entry_" + side]) + actual = phase.add_phase( + phase.product([(phase.act(rho, v), n) for v, n in before]), + phase.line(entry_delta, 2)) + expected = phase.product(exterior + ([(q, 1)] if full_input else [])) + need(actual == expected, "Exact adjacent current entry phase") + counts["entry_phase_equations"] += 1 + after = full_after + ([] if full_input else [(q, -1)]) + exit_key = "exit_X" if full_input else "exit_Y" + exit_delta = align[exit_key] + actual = phase.add_phase( + phase.product([(phase.act(rho, v), n) for v, n in after]), + phase.line(exit_delta, 2)) + need(actual == phase.product(after), "Exact global output phase") + counts["exit_phase_equations"] += 1 + data_entries.append({ + "field": offset + p, "port": p, "side": side, + "owner_from_body": "h=d*rho", + "route_columns": rho, + "translation_before_route": align["entry_" + side], + "translation_after_route": entry_delta, + "intrinsic_input": "Q_p" if full_input else "I", + }) + data_exits.append({ + "field": offset + p, "port": p, "side": side, + "owner_from_body": "h=d*rho", + "route_columns": rho, + "translation_after_route": exit_delta, + "global_output": "FULL" if full_input else "FULL*q_p", + "literal_translation_key": exit_key, + }) + stage_programs.append({ + "service_stage": t, "physical_input_level": t - 1, + "physical_output_level": t, + "common_exterior_axes": [v for v, _ in exterior], + "DATA_entry": data_entries, "DATA_exit": data_exits, + }) + invocations = [] + for number, pair in enumerate(query["pairs"]): + s, t = pair["reader_stage"], pair["service_stage"] + need((s, t) in ((0, 1), (0, 2), (1, 2)) and s < t, + "The checked past/current pair") + need(pair["real_scalar_primitives"] == 11168 + and pair["monomial_map_calls"] == 2064 + and pair["native_children_in_query"] == 0, "The complete routed query invoice") + literal = literal_query["queries"][f"{s}:{t}"] + need(literal["reader_stage"] == s and literal["service_stage"] == t, + "The exact literal query stage labels") + need(sum(event[0] == "map" for event in literal["events"]) == 2064, + "All literal query maps are retained") + need(sum(price(event[1], F(event[4])) for event in literal["events"] + if event[0] == "scalar") == 11168, "The literal scalar query price") + need(all(record["port"] in selected for record in query["carrier_recipes"]), + "Only selected carrier paths are added") + for provider in prefix["providers"]: + invocations.append({ + "provider": provider, "reader_stage": s, "service_stage": t, + "physical_input_level": t - 1, + "physical_output_level": t, + "stage_view_record": t - 1, "query_pair_record": number, + "ordered_blocks": [ + {"op": "DATA_entry", "record": t - 1, "map_calls": 224}, + {"op": "native_input_adapters", "source": "prefix", + "provider": provider, "map_calls": 128}, + {"op": "complete_native_carrier_cover_sweep", "source": "prefix", + "provider": provider, "event_range": [0, 2406]}, + {"op": "ordinary_output_adapters", "source": "prefix", + "provider": provider, "map_calls": 96}, + {"op": "DATA_exit", "record": t - 1, "map_calls": 224}, + {"op": "complete_cover_barrier"}, + {"op": "fixed_past_reader_query", "source": "query", + "pair_record": number, "literal_source": "literal_query", + "literal_key": f"{s}:{t}", "map_calls": 2064}, + ], + "scalar_primitives": 17624, + "map_call_bound": { + "DATA": 448, "local_endpoint_adapters": 224, + "native_side_maps": 3040, "late_query": 2064, + "total": 5776, + }, + }) + need(counts == {"entry_phase_equations": 448, "exit_phase_equations": 448}, + "The complete adjacent D25 boundary census") + payload = { + "schema": "fixed-reader-global-dispatcher-v1", "source_pins": PINS, + "dimension": 25, "selected_ports": prefix["selected_ports"], + "stage_views": stage_programs, "invocations": invocations, + "contract": { + "input": "(Fprev*x, Fprev*diag(I_P,q_R)*w)", + "output": "(Fnew*x, Fnew*diag(I_P,q_R)*(w+A_st*x))", + "response_rows_P": "L_s*E_t", + "response_rows_R": "(E_t)_R", + "reader_label_is_not_physical_level": True, + "arbitrary_independent_selected_records": True, + "full_native_sweep_before_global_query": True, + }, + "owner_contract": { + "cover": "Regular O(25,2)", + "data_partition": "For each field, d -> d*rho_(t,p) is a bijection.", + "native_helpers": "Use the inherited 416-field helper contract; restore it per body.", + "helper_hosting_reproved_here": False, + }, + "native_phase_validation": "Use the pinned independent line-entry review.", + "complete_supplier_claimed": False, + } + args.output.mkdir(parents=True, exist_ok=False) + raw = (json.dumps(payload, indent=2, sort_keys=True) + "\n").encode() + (args.output / "DISPATCHER.json").write_bytes(raw) + receipt = { + "status": "PASS_FIXED_READER_NATIVE_D25_DISPATCHER", + "checker_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "program_sha256": sha256(raw).hexdigest(), "source_pins": PINS, + "providers": reports, "boundary_checks": dict(counts), + "reader_service_pairs": [[0, 1], [0, 2], [1, 2]], + "scalar_primitives": 17624, "query_map_calls": 2064, + "total_monomial_call_bound": 5776, + "inherited_helper_hosting_still_required": True, + "complete_supplier_claimed": False, + } + (args.output / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(receipt["status"]) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json new file mode 100644 index 0000000000..27d453f43b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json @@ -0,0 +1,100 @@ +{ + "boundary_checks": { + "entry_phase_equations": 448, + "exit_phase_equations": 448 + }, + "checker_sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb", + "complete_supplier_claimed": false, + "inherited_helper_hosting_still_required": true, + "program_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "providers": { + "base": { + "arbitrary_input_columns": 640, + "input_adapters": 128, + "native_children": 1520, + "native_phase_review_is_pinned_dependency": true, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_rank": 1792, + "ordinary_output_adapters": 96, + "restored_arbitrary_helper_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "arbitrary_input_columns": 640, + "input_adapters": 128, + "native_children": 1520, + "native_phase_review_is_pinned_dependency": true, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_rank": 1792, + "ordinary_output_adapters": 96, + "restored_arbitrary_helper_fields": 416, + "scalar_primitives": 6456 + } + }, + "query_map_calls": 2064, + "reader_service_pairs": [ + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 1, + 2 + ] + ], + "scalar_primitives": 17624, + "source_pins": { + "literal_query": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + ], + "literal_query_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + ], + "native_phase_review": [ + "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + ], + "phase": [ + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + ], + "prefix": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + ], + "prefix_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + ], + "query": [ + "bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + ], + "query_freeze": [ + "bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "status": "PASS_FIXED_READER_NATIVE_D25_DISPATCHER", + "total_monomial_call_bound": 5776 +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json new file mode 100644 index 0000000000..83e7eed134 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json @@ -0,0 +1,32749 @@ +{ + "complete_supplier_claimed": false, + "contract": { + "arbitrary_independent_selected_records": true, + "full_native_sweep_before_global_query": true, + "input": "(Fprev*x, Fprev*diag(I_P,q_R)*w)", + "output": "(Fnew*x, Fnew*diag(I_P,q_R)*(w+A_st*x))", + "reader_label_is_not_physical_level": true, + "response_rows_P": "L_s*E_t", + "response_rows_R": "(E_t)_R" + }, + "dimension": 25, + "invocations": [ + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 0 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 0 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:1", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 0, + "source": "query" + } + ], + "physical_input_level": 0, + "physical_output_level": 1, + "provider": "base", + "query_pair_record": 0, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1, + "stage_view_record": 0 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 0 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 0 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:1", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 0, + "source": "query" + } + ], + "physical_input_level": 0, + "physical_output_level": 1, + "provider": "extra", + "query_pair_record": 0, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1, + "stage_view_record": 0 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 1, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "base", + "query_pair_record": 1, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 1, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "extra", + "query_pair_record": 1, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "1:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 2, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "base", + "query_pair_record": 2, + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "1:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 2, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "extra", + "query_pair_record": 2, + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + } + ], + "native_phase_validation": "Use the pinned independent line-entry review.", + "owner_contract": { + "cover": "Regular O(25,2)", + "data_partition": "For each field, d -> d*rho_(t,p) is a bijection.", + "helper_hosting_reproved_here": false, + "native_helpers": "Use the inherited 416-field helper contract; restore it per body." + }, + "schema": "fixed-reader-global-dispatcher-v1", + "selected_ports": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "source_pins": { + "literal_query": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + ], + "literal_query_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + ], + "native_phase_review": [ + "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + ], + "phase": [ + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + ], + "prefix": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + ], + "prefix_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + ], + "query": [ + "bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + ], + "query_freeze": [ + "bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "stage_views": [ + { + "DATA_entry": [ + { + "field": 0, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3595, + "translation_before_route": 15 + }, + { + "field": 1, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5651, + "translation_before_route": 23 + }, + { + "field": 2, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9763, + "translation_before_route": 39 + }, + { + "field": 3, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17987, + "translation_before_route": 71 + }, + { + "field": 4, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34435, + "translation_before_route": 135 + }, + { + "field": 5, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67331, + "translation_before_route": 263 + }, + { + "field": 6, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3597, + "translation_before_route": 15 + }, + { + "field": 7, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5653, + "translation_before_route": 23 + }, + { + "field": 8, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9765, + "translation_before_route": 39 + }, + { + "field": 9, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17989, + "translation_before_route": 71 + }, + { + "field": 10, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34437, + "translation_before_route": 135 + }, + { + "field": 11, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67333, + "translation_before_route": 263 + }, + { + "field": 12, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 10793, + "translation_before_route": 43 + }, + { + "field": 13, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 19017, + "translation_before_route": 75 + }, + { + "field": 14, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35465, + "translation_before_route": 139 + }, + { + "field": 15, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68361, + "translation_before_route": 267 + }, + { + "field": 16, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12849, + "translation_before_route": 51 + }, + { + "field": 17, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21073, + "translation_before_route": 83 + }, + { + "field": 18, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37521, + "translation_before_route": 147 + }, + { + "field": 19, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70417, + "translation_before_route": 275 + }, + { + "field": 20, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41633, + "translation_before_route": 163 + }, + { + "field": 21, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74529, + "translation_before_route": 291 + }, + { + "field": 22, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49857, + "translation_before_route": 195 + }, + { + "field": 23, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82753, + "translation_before_route": 323 + }, + { + "field": 24, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99201, + "translation_before_route": 387 + }, + { + "field": 25, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3598, + "translation_before_route": 15 + }, + { + "field": 26, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5654, + "translation_before_route": 23 + }, + { + "field": 27, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9766, + "translation_before_route": 39 + }, + { + "field": 28, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17990, + "translation_before_route": 71 + }, + { + "field": 29, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34438, + "translation_before_route": 135 + }, + { + "field": 30, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67334, + "translation_before_route": 263 + }, + { + "field": 31, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 6682, + "translation_before_route": 27 + }, + { + "field": 32, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 19018, + "translation_before_route": 75 + }, + { + "field": 33, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35466, + "translation_before_route": 139 + }, + { + "field": 34, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68362, + "translation_before_route": 267 + }, + { + "field": 35, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12850, + "translation_before_route": 51 + }, + { + "field": 36, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37522, + "translation_before_route": 147 + }, + { + "field": 37, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70418, + "translation_before_route": 275 + }, + { + "field": 38, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25186, + "translation_before_route": 99 + }, + { + "field": 39, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41634, + "translation_before_route": 163 + }, + { + "field": 40, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74530, + "translation_before_route": 291 + }, + { + "field": 41, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49858, + "translation_before_route": 195 + }, + { + "field": 42, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82754, + "translation_before_route": 323 + }, + { + "field": 43, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99202, + "translation_before_route": 387 + }, + { + "field": 44, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 7196, + "translation_before_route": 29 + }, + { + "field": 45, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 11308, + "translation_before_route": 45 + }, + { + "field": 46, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35980, + "translation_before_route": 141 + }, + { + "field": 47, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68876, + "translation_before_route": 269 + }, + { + "field": 48, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21588, + "translation_before_route": 85 + }, + { + "field": 49, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 38036, + "translation_before_route": 149 + }, + { + "field": 50, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70932, + "translation_before_route": 277 + }, + { + "field": 51, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25700, + "translation_before_route": 101 + }, + { + "field": 52, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 42148, + "translation_before_route": 165 + }, + { + "field": 53, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 75044, + "translation_before_route": 293 + }, + { + "field": 54, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 50372, + "translation_before_route": 197 + }, + { + "field": 55, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 83268, + "translation_before_route": 325 + }, + { + "field": 56, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99716, + "translation_before_route": 389 + }, + { + "field": 57, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 14392, + "translation_before_route": 57 + }, + { + "field": 58, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 22616, + "translation_before_route": 89 + }, + { + "field": 59, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 39064, + "translation_before_route": 153 + }, + { + "field": 60, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 71960, + "translation_before_route": 281 + }, + { + "field": 61, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 26728, + "translation_before_route": 105 + }, + { + "field": 62, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 43176, + "translation_before_route": 169 + }, + { + "field": 63, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 76072, + "translation_before_route": 297 + }, + { + "field": 64, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 51400, + "translation_before_route": 201 + }, + { + "field": 65, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 84296, + "translation_before_route": 329 + }, + { + "field": 66, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 100744, + "translation_before_route": 393 + }, + { + "field": 67, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 28784, + "translation_before_route": 113 + }, + { + "field": 68, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 45232, + "translation_before_route": 177 + }, + { + "field": 69, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 78128, + "translation_before_route": 305 + }, + { + "field": 70, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 53456, + "translation_before_route": 209 + }, + { + "field": 71, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 86352, + "translation_before_route": 337 + }, + { + "field": 72, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 102800, + "translation_before_route": 401 + }, + { + "field": 73, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 57568, + "translation_before_route": 225 + }, + { + "field": 74, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 90464, + "translation_before_route": 353 + }, + { + "field": 75, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 106912, + "translation_before_route": 417 + }, + { + "field": 76, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 115136, + "translation_before_route": 449 + }, + { + "field": 77, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130556, + "translation_before_route": 509 + }, + { + "field": 78, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130042, + "translation_before_route": 507 + }, + { + "field": 79, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129014, + "translation_before_route": 503 + }, + { + "field": 80, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126958, + "translation_before_route": 495 + }, + { + "field": 81, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122846, + "translation_before_route": 479 + }, + { + "field": 82, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114622, + "translation_before_route": 447 + }, + { + "field": 83, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98174, + "translation_before_route": 383 + }, + { + "field": 84, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65278, + "translation_before_route": 255 + }, + { + "field": 85, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130041, + "translation_before_route": 507 + }, + { + "field": 86, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129013, + "translation_before_route": 503 + }, + { + "field": 87, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126957, + "translation_before_route": 495 + }, + { + "field": 88, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122845, + "translation_before_route": 479 + }, + { + "field": 89, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114621, + "translation_before_route": 447 + }, + { + "field": 90, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98173, + "translation_before_route": 383 + }, + { + "field": 91, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65277, + "translation_before_route": 255 + }, + { + "field": 92, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129011, + "translation_before_route": 503 + }, + { + "field": 93, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126955, + "translation_before_route": 495 + }, + { + "field": 94, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122843, + "translation_before_route": 479 + }, + { + "field": 95, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114619, + "translation_before_route": 447 + }, + { + "field": 96, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98171, + "translation_before_route": 383 + }, + { + "field": 97, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65275, + "translation_before_route": 255 + }, + { + "field": 98, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126951, + "translation_before_route": 495 + }, + { + "field": 99, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122839, + "translation_before_route": 479 + }, + { + "field": 100, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114615, + "translation_before_route": 447 + }, + { + "field": 101, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98167, + "translation_before_route": 383 + }, + { + "field": 102, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65271, + "translation_before_route": 255 + }, + { + "field": 103, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122831, + "translation_before_route": 479 + }, + { + "field": 104, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114607, + "translation_before_route": 447 + }, + { + "field": 105, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98159, + "translation_before_route": 383 + }, + { + "field": 106, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65263, + "translation_before_route": 255 + }, + { + "field": 107, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114591, + "translation_before_route": 447 + }, + { + "field": 108, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98143, + "translation_before_route": 383 + }, + { + "field": 109, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65247, + "translation_before_route": 255 + }, + { + "field": 110, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98111, + "translation_before_route": 383 + }, + { + "field": 111, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65215, + "translation_before_route": 255 + }, + { + "field": 112, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3595, + "translation_before_route": 15 + }, + { + "field": 113, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5651, + "translation_before_route": 23 + }, + { + "field": 114, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9763, + "translation_before_route": 39 + }, + { + "field": 115, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17987, + "translation_before_route": 71 + }, + { + "field": 116, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34435, + "translation_before_route": 135 + }, + { + "field": 117, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67331, + "translation_before_route": 263 + }, + { + "field": 118, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3597, + "translation_before_route": 15 + }, + { + "field": 119, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5653, + "translation_before_route": 23 + }, + { + "field": 120, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9765, + "translation_before_route": 39 + }, + { + "field": 121, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17989, + "translation_before_route": 71 + }, + { + "field": 122, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34437, + "translation_before_route": 135 + }, + { + "field": 123, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67333, + "translation_before_route": 263 + }, + { + "field": 124, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 10793, + "translation_before_route": 43 + }, + { + "field": 125, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 19017, + "translation_before_route": 75 + }, + { + "field": 126, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35465, + "translation_before_route": 139 + }, + { + "field": 127, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68361, + "translation_before_route": 267 + }, + { + "field": 128, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12849, + "translation_before_route": 51 + }, + { + "field": 129, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21073, + "translation_before_route": 83 + }, + { + "field": 130, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37521, + "translation_before_route": 147 + }, + { + "field": 131, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70417, + "translation_before_route": 275 + }, + { + "field": 132, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41633, + "translation_before_route": 163 + }, + { + "field": 133, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74529, + "translation_before_route": 291 + }, + { + "field": 134, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49857, + "translation_before_route": 195 + }, + { + "field": 135, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82753, + "translation_before_route": 323 + }, + { + "field": 136, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99201, + "translation_before_route": 387 + }, + { + "field": 137, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3598, + "translation_before_route": 15 + }, + { + "field": 138, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5654, + "translation_before_route": 23 + }, + { + "field": 139, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9766, + "translation_before_route": 39 + }, + { + "field": 140, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17990, + "translation_before_route": 71 + }, + { + "field": 141, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34438, + "translation_before_route": 135 + }, + { + "field": 142, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67334, + "translation_before_route": 263 + }, + { + "field": 143, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 6682, + "translation_before_route": 27 + }, + { + "field": 144, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 19018, + "translation_before_route": 75 + }, + { + "field": 145, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35466, + "translation_before_route": 139 + }, + { + "field": 146, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68362, + "translation_before_route": 267 + }, + { + "field": 147, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12850, + "translation_before_route": 51 + }, + { + "field": 148, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37522, + "translation_before_route": 147 + }, + { + "field": 149, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70418, + "translation_before_route": 275 + }, + { + "field": 150, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25186, + "translation_before_route": 99 + }, + { + "field": 151, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41634, + "translation_before_route": 163 + }, + { + "field": 152, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74530, + "translation_before_route": 291 + }, + { + "field": 153, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49858, + "translation_before_route": 195 + }, + { + "field": 154, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82754, + "translation_before_route": 323 + }, + { + "field": 155, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99202, + "translation_before_route": 387 + }, + { + "field": 156, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 7196, + "translation_before_route": 29 + }, + { + "field": 157, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 11308, + "translation_before_route": 45 + }, + { + "field": 158, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35980, + "translation_before_route": 141 + }, + { + "field": 159, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68876, + "translation_before_route": 269 + }, + { + "field": 160, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21588, + "translation_before_route": 85 + }, + { + "field": 161, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 38036, + "translation_before_route": 149 + }, + { + "field": 162, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70932, + "translation_before_route": 277 + }, + { + "field": 163, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25700, + "translation_before_route": 101 + }, + { + "field": 164, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 42148, + "translation_before_route": 165 + }, + { + "field": 165, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 75044, + "translation_before_route": 293 + }, + { + "field": 166, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 50372, + "translation_before_route": 197 + }, + { + "field": 167, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 83268, + "translation_before_route": 325 + }, + { + "field": 168, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99716, + "translation_before_route": 389 + }, + { + "field": 169, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 14392, + "translation_before_route": 57 + }, + { + "field": 170, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 22616, + "translation_before_route": 89 + }, + { + "field": 171, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 39064, + "translation_before_route": 153 + }, + { + "field": 172, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 71960, + "translation_before_route": 281 + }, + { + "field": 173, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 26728, + "translation_before_route": 105 + }, + { + "field": 174, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 43176, + "translation_before_route": 169 + }, + { + "field": 175, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 76072, + "translation_before_route": 297 + }, + { + "field": 176, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 51400, + "translation_before_route": 201 + }, + { + "field": 177, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 84296, + "translation_before_route": 329 + }, + { + "field": 178, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 100744, + "translation_before_route": 393 + }, + { + "field": 179, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 28784, + "translation_before_route": 113 + }, + { + "field": 180, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 45232, + "translation_before_route": 177 + }, + { + "field": 181, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 78128, + "translation_before_route": 305 + }, + { + "field": 182, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 53456, + "translation_before_route": 209 + }, + { + "field": 183, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 86352, + "translation_before_route": 337 + }, + { + "field": 184, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 102800, + "translation_before_route": 401 + }, + { + "field": 185, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 57568, + "translation_before_route": 225 + }, + { + "field": 186, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 90464, + "translation_before_route": 353 + }, + { + "field": 187, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 106912, + "translation_before_route": 417 + }, + { + "field": 188, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 115136, + "translation_before_route": 449 + }, + { + "field": 189, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130556, + "translation_before_route": 509 + }, + { + "field": 190, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130042, + "translation_before_route": 507 + }, + { + "field": 191, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129014, + "translation_before_route": 503 + }, + { + "field": 192, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126958, + "translation_before_route": 495 + }, + { + "field": 193, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122846, + "translation_before_route": 479 + }, + { + "field": 194, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114622, + "translation_before_route": 447 + }, + { + "field": 195, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98174, + "translation_before_route": 383 + }, + { + "field": 196, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65278, + "translation_before_route": 255 + }, + { + "field": 197, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130041, + "translation_before_route": 507 + }, + { + "field": 198, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129013, + "translation_before_route": 503 + }, + { + "field": 199, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126957, + "translation_before_route": 495 + }, + { + "field": 200, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122845, + "translation_before_route": 479 + }, + { + "field": 201, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114621, + "translation_before_route": 447 + }, + { + "field": 202, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98173, + "translation_before_route": 383 + }, + { + "field": 203, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65277, + "translation_before_route": 255 + }, + { + "field": 204, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129011, + "translation_before_route": 503 + }, + { + "field": 205, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126955, + "translation_before_route": 495 + }, + { + "field": 206, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122843, + "translation_before_route": 479 + }, + { + "field": 207, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114619, + "translation_before_route": 447 + }, + { + "field": 208, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98171, + "translation_before_route": 383 + }, + { + "field": 209, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65275, + "translation_before_route": 255 + }, + { + "field": 210, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126951, + "translation_before_route": 495 + }, + { + "field": 211, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122839, + "translation_before_route": 479 + }, + { + "field": 212, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114615, + "translation_before_route": 447 + }, + { + "field": 213, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98167, + "translation_before_route": 383 + }, + { + "field": 214, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65271, + "translation_before_route": 255 + }, + { + "field": 215, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122831, + "translation_before_route": 479 + }, + { + "field": 216, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114607, + "translation_before_route": 447 + }, + { + "field": 217, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98159, + "translation_before_route": 383 + }, + { + "field": 218, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65263, + "translation_before_route": 255 + }, + { + "field": 219, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114591, + "translation_before_route": 447 + }, + { + "field": 220, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98143, + "translation_before_route": 383 + }, + { + "field": 221, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65247, + "translation_before_route": 255 + }, + { + "field": 222, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98111, + "translation_before_route": 383 + }, + { + "field": 223, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65215, + "translation_before_route": 255 + } + ], + "DATA_exit": [ + { + "field": 0, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3588 + }, + { + "field": 1, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5636 + }, + { + "field": 2, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9732 + }, + { + "field": 3, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17924 + }, + { + "field": 4, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34308 + }, + { + "field": 5, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67076 + }, + { + "field": 6, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3586 + }, + { + "field": 7, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5634 + }, + { + "field": 8, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9730 + }, + { + "field": 9, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17922 + }, + { + "field": 10, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34306 + }, + { + "field": 11, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67074 + }, + { + "field": 12, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 10754 + }, + { + "field": 13, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 18946 + }, + { + "field": 14, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35330 + }, + { + "field": 15, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68098 + }, + { + "field": 16, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12802 + }, + { + "field": 17, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 20994 + }, + { + "field": 18, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37378 + }, + { + "field": 19, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70146 + }, + { + "field": 20, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41474 + }, + { + "field": 21, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74242 + }, + { + "field": 22, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49666 + }, + { + "field": 23, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82434 + }, + { + "field": 24, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98818 + }, + { + "field": 25, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3585 + }, + { + "field": 26, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5633 + }, + { + "field": 27, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9729 + }, + { + "field": 28, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17921 + }, + { + "field": 29, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34305 + }, + { + "field": 30, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67073 + }, + { + "field": 31, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 6657 + }, + { + "field": 32, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 18945 + }, + { + "field": 33, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35329 + }, + { + "field": 34, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68097 + }, + { + "field": 35, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12801 + }, + { + "field": 36, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37377 + }, + { + "field": 37, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70145 + }, + { + "field": 38, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25089 + }, + { + "field": 39, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41473 + }, + { + "field": 40, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74241 + }, + { + "field": 41, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49665 + }, + { + "field": 42, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82433 + }, + { + "field": 43, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98817 + }, + { + "field": 44, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 7169 + }, + { + "field": 45, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 11265 + }, + { + "field": 46, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35841 + }, + { + "field": 47, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68609 + }, + { + "field": 48, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21505 + }, + { + "field": 49, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37889 + }, + { + "field": 50, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70657 + }, + { + "field": 51, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25601 + }, + { + "field": 52, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41985 + }, + { + "field": 53, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74753 + }, + { + "field": 54, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 50177 + }, + { + "field": 55, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82945 + }, + { + "field": 56, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99329 + }, + { + "field": 57, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 14337 + }, + { + "field": 58, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 22529 + }, + { + "field": 59, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 38913 + }, + { + "field": 60, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 71681 + }, + { + "field": 61, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 26625 + }, + { + "field": 62, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 43009 + }, + { + "field": 63, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 75777 + }, + { + "field": 64, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 51201 + }, + { + "field": 65, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 83969 + }, + { + "field": 66, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 100353 + }, + { + "field": 67, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 28673 + }, + { + "field": 68, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 45057 + }, + { + "field": 69, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 77825 + }, + { + "field": 70, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 53249 + }, + { + "field": 71, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 86017 + }, + { + "field": 72, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 102401 + }, + { + "field": 73, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 57345 + }, + { + "field": 74, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 90113 + }, + { + "field": 75, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 106497 + }, + { + "field": 76, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114689 + }, + { + "field": 77, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130049 + }, + { + "field": 78, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129537 + }, + { + "field": 79, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128513 + }, + { + "field": 80, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126465 + }, + { + "field": 81, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122369 + }, + { + "field": 82, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114177 + }, + { + "field": 83, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97793 + }, + { + "field": 84, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65025 + }, + { + "field": 85, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129538 + }, + { + "field": 86, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128514 + }, + { + "field": 87, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126466 + }, + { + "field": 88, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122370 + }, + { + "field": 89, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114178 + }, + { + "field": 90, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97794 + }, + { + "field": 91, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65026 + }, + { + "field": 92, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128516 + }, + { + "field": 93, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126468 + }, + { + "field": 94, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122372 + }, + { + "field": 95, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114180 + }, + { + "field": 96, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97796 + }, + { + "field": 97, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65028 + }, + { + "field": 98, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126472 + }, + { + "field": 99, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122376 + }, + { + "field": 100, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114184 + }, + { + "field": 101, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97800 + }, + { + "field": 102, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65032 + }, + { + "field": 103, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122384 + }, + { + "field": 104, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114192 + }, + { + "field": 105, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97808 + }, + { + "field": 106, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65040 + }, + { + "field": 107, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114208 + }, + { + "field": 108, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97824 + }, + { + "field": 109, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65056 + }, + { + "field": 110, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97856 + }, + { + "field": 111, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65088 + }, + { + "field": 112, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3588 + }, + { + "field": 113, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5636 + }, + { + "field": 114, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9732 + }, + { + "field": 115, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17924 + }, + { + "field": 116, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34308 + }, + { + "field": 117, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67076 + }, + { + "field": 118, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3586 + }, + { + "field": 119, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5634 + }, + { + "field": 120, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9730 + }, + { + "field": 121, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17922 + }, + { + "field": 122, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34306 + }, + { + "field": 123, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67074 + }, + { + "field": 124, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 10754 + }, + { + "field": 125, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 18946 + }, + { + "field": 126, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35330 + }, + { + "field": 127, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68098 + }, + { + "field": 128, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12802 + }, + { + "field": 129, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 20994 + }, + { + "field": 130, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37378 + }, + { + "field": 131, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70146 + }, + { + "field": 132, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41474 + }, + { + "field": 133, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74242 + }, + { + "field": 134, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49666 + }, + { + "field": 135, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82434 + }, + { + "field": 136, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98818 + }, + { + "field": 137, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3585 + }, + { + "field": 138, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5633 + }, + { + "field": 139, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9729 + }, + { + "field": 140, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17921 + }, + { + "field": 141, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34305 + }, + { + "field": 142, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67073 + }, + { + "field": 143, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 6657 + }, + { + "field": 144, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 18945 + }, + { + "field": 145, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35329 + }, + { + "field": 146, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68097 + }, + { + "field": 147, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12801 + }, + { + "field": 148, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37377 + }, + { + "field": 149, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70145 + }, + { + "field": 150, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25089 + }, + { + "field": 151, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41473 + }, + { + "field": 152, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74241 + }, + { + "field": 153, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49665 + }, + { + "field": 154, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82433 + }, + { + "field": 155, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98817 + }, + { + "field": 156, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 7169 + }, + { + "field": 157, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 11265 + }, + { + "field": 158, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35841 + }, + { + "field": 159, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68609 + }, + { + "field": 160, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21505 + }, + { + "field": 161, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37889 + }, + { + "field": 162, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70657 + }, + { + "field": 163, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25601 + }, + { + "field": 164, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41985 + }, + { + "field": 165, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74753 + }, + { + "field": 166, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 50177 + }, + { + "field": 167, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82945 + }, + { + "field": 168, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99329 + }, + { + "field": 169, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 14337 + }, + { + "field": 170, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 22529 + }, + { + "field": 171, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 38913 + }, + { + "field": 172, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 71681 + }, + { + "field": 173, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 26625 + }, + { + "field": 174, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 43009 + }, + { + "field": 175, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 75777 + }, + { + "field": 176, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 51201 + }, + { + "field": 177, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 83969 + }, + { + "field": 178, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 100353 + }, + { + "field": 179, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 28673 + }, + { + "field": 180, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 45057 + }, + { + "field": 181, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 77825 + }, + { + "field": 182, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 53249 + }, + { + "field": 183, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 86017 + }, + { + "field": 184, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 102401 + }, + { + "field": 185, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 57345 + }, + { + "field": 186, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 90113 + }, + { + "field": 187, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 106497 + }, + { + "field": 188, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114689 + }, + { + "field": 189, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130049 + }, + { + "field": 190, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129537 + }, + { + "field": 191, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128513 + }, + { + "field": 192, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126465 + }, + { + "field": 193, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122369 + }, + { + "field": 194, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114177 + }, + { + "field": 195, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97793 + }, + { + "field": 196, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65025 + }, + { + "field": 197, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129538 + }, + { + "field": 198, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128514 + }, + { + "field": 199, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126466 + }, + { + "field": 200, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122370 + }, + { + "field": 201, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114178 + }, + { + "field": 202, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97794 + }, + { + "field": 203, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65026 + }, + { + "field": 204, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128516 + }, + { + "field": 205, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126468 + }, + { + "field": 206, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122372 + }, + { + "field": 207, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114180 + }, + { + "field": 208, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97796 + }, + { + "field": 209, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65028 + }, + { + "field": 210, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126472 + }, + { + "field": 211, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122376 + }, + { + "field": 212, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114184 + }, + { + "field": 213, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97800 + }, + { + "field": 214, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65032 + }, + { + "field": 215, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122384 + }, + { + "field": 216, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114192 + }, + { + "field": 217, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97808 + }, + { + "field": 218, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65040 + }, + { + "field": 219, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114208 + }, + { + "field": 220, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97824 + }, + { + "field": 221, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65056 + }, + { + "field": 222, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97856 + }, + { + "field": 223, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65088 + } + ], + "common_exterior_axes": [ + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536 + ], + "physical_input_level": 0, + "physical_output_level": 1, + "service_stage": 1 + }, + { + "DATA_entry": [ + { + "field": 0, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917515, + "translation_before_route": 15 + }, + { + "field": 1, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441811, + "translation_before_route": 23 + }, + { + "field": 2, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490403, + "translation_before_route": 39 + }, + { + "field": 3, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587587, + "translation_before_route": 71 + }, + { + "field": 4, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781955, + "translation_before_route": 135 + }, + { + "field": 5, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170691, + "translation_before_route": 263 + }, + { + "field": 6, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917517, + "translation_before_route": 15 + }, + { + "field": 7, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441813, + "translation_before_route": 23 + }, + { + "field": 8, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490405, + "translation_before_route": 39 + }, + { + "field": 9, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587589, + "translation_before_route": 71 + }, + { + "field": 10, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781957, + "translation_before_route": 135 + }, + { + "field": 11, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170693, + "translation_before_route": 263 + }, + { + "field": 12, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2752553, + "translation_before_route": 43 + }, + { + "field": 13, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849737, + "translation_before_route": 75 + }, + { + "field": 14, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9044105, + "translation_before_route": 139 + }, + { + "field": 15, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432841, + "translation_before_route": 267 + }, + { + "field": 16, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276849, + "translation_before_route": 51 + }, + { + "field": 17, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5374033, + "translation_before_route": 83 + }, + { + "field": 18, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568401, + "translation_before_route": 147 + }, + { + "field": 19, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17957137, + "translation_before_route": 275 + }, + { + "field": 20, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616993, + "translation_before_route": 163 + }, + { + "field": 21, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005729, + "translation_before_route": 291 + }, + { + "field": 22, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12714177, + "translation_before_route": 195 + }, + { + "field": 23, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102913, + "translation_before_route": 323 + }, + { + "field": 24, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25297281, + "translation_before_route": 387 + }, + { + "field": 25, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917518, + "translation_before_route": 15 + }, + { + "field": 26, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441814, + "translation_before_route": 23 + }, + { + "field": 27, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490406, + "translation_before_route": 39 + }, + { + "field": 28, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587590, + "translation_before_route": 71 + }, + { + "field": 29, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781958, + "translation_before_route": 135 + }, + { + "field": 30, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170694, + "translation_before_route": 263 + }, + { + "field": 31, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1703962, + "translation_before_route": 27 + }, + { + "field": 32, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849738, + "translation_before_route": 75 + }, + { + "field": 33, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9044106, + "translation_before_route": 139 + }, + { + "field": 34, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432842, + "translation_before_route": 267 + }, + { + "field": 35, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276850, + "translation_before_route": 51 + }, + { + "field": 36, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568402, + "translation_before_route": 147 + }, + { + "field": 37, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17957138, + "translation_before_route": 275 + }, + { + "field": 38, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6422626, + "translation_before_route": 99 + }, + { + "field": 39, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616994, + "translation_before_route": 163 + }, + { + "field": 40, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005730, + "translation_before_route": 291 + }, + { + "field": 41, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12714178, + "translation_before_route": 195 + }, + { + "field": 42, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102914, + "translation_before_route": 323 + }, + { + "field": 43, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25297282, + "translation_before_route": 387 + }, + { + "field": 44, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1835036, + "translation_before_route": 29 + }, + { + "field": 45, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2883628, + "translation_before_route": 45 + }, + { + "field": 46, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "X", + "translation_after_route": 9175180, + "translation_before_route": 141 + }, + { + "field": 47, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "X", + "translation_after_route": 17563916, + "translation_before_route": 269 + }, + { + "field": 48, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5505108, + "translation_before_route": 85 + }, + { + "field": 49, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "X", + "translation_after_route": 9699476, + "translation_before_route": 149 + }, + { + "field": 50, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "X", + "translation_after_route": 18088212, + "translation_before_route": 277 + }, + { + "field": 51, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6553700, + "translation_before_route": 101 + }, + { + "field": 52, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "X", + "translation_after_route": 10748068, + "translation_before_route": 165 + }, + { + "field": 53, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "X", + "translation_after_route": 19136804, + "translation_before_route": 293 + }, + { + "field": 54, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "X", + "translation_after_route": 12845252, + "translation_before_route": 197 + }, + { + "field": 55, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "X", + "translation_after_route": 21233988, + "translation_before_route": 325 + }, + { + "field": 56, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "X", + "translation_after_route": 25428356, + "translation_before_route": 389 + }, + { + "field": 57, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3670072, + "translation_before_route": 57 + }, + { + "field": 58, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5767256, + "translation_before_route": 89 + }, + { + "field": 59, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "X", + "translation_after_route": 9961624, + "translation_before_route": 153 + }, + { + "field": 60, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "X", + "translation_after_route": 18350360, + "translation_before_route": 281 + }, + { + "field": 61, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6815848, + "translation_before_route": 105 + }, + { + "field": 62, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "X", + "translation_after_route": 11010216, + "translation_before_route": 169 + }, + { + "field": 63, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "X", + "translation_after_route": 19398952, + "translation_before_route": 297 + }, + { + "field": 64, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "X", + "translation_after_route": 13107400, + "translation_before_route": 201 + }, + { + "field": 65, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "X", + "translation_after_route": 21496136, + "translation_before_route": 329 + }, + { + "field": 66, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "X", + "translation_after_route": 25690504, + "translation_before_route": 393 + }, + { + "field": 67, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "X", + "translation_after_route": 7340144, + "translation_before_route": 113 + }, + { + "field": 68, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "X", + "translation_after_route": 11534512, + "translation_before_route": 177 + }, + { + "field": 69, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "X", + "translation_after_route": 19923248, + "translation_before_route": 305 + }, + { + "field": 70, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "X", + "translation_after_route": 13631696, + "translation_before_route": 209 + }, + { + "field": 71, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "X", + "translation_after_route": 22020432, + "translation_before_route": 337 + }, + { + "field": 72, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "X", + "translation_after_route": 26214800, + "translation_before_route": 401 + }, + { + "field": 73, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "X", + "translation_after_route": 14680288, + "translation_before_route": 225 + }, + { + "field": 74, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "X", + "translation_after_route": 23069024, + "translation_before_route": 353 + }, + { + "field": 75, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "X", + "translation_after_route": 27263392, + "translation_before_route": 417 + }, + { + "field": 76, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "X", + "translation_after_route": 29360576, + "translation_before_route": 449 + }, + { + "field": 77, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "X", + "translation_after_route": 33292796, + "translation_before_route": 509 + }, + { + "field": 78, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161722, + "translation_before_route": 507 + }, + { + "field": 79, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899574, + "translation_before_route": 503 + }, + { + "field": 80, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375278, + "translation_before_route": 495 + }, + { + "field": 81, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326686, + "translation_before_route": 479 + }, + { + "field": 82, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229502, + "translation_before_route": 447 + }, + { + "field": 83, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035134, + "translation_before_route": 383 + }, + { + "field": 84, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646398, + "translation_before_route": 255 + }, + { + "field": 85, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161721, + "translation_before_route": 507 + }, + { + "field": 86, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899573, + "translation_before_route": 503 + }, + { + "field": 87, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375277, + "translation_before_route": 495 + }, + { + "field": 88, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326685, + "translation_before_route": 479 + }, + { + "field": 89, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229501, + "translation_before_route": 447 + }, + { + "field": 90, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035133, + "translation_before_route": 383 + }, + { + "field": 91, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646397, + "translation_before_route": 255 + }, + { + "field": 92, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899571, + "translation_before_route": 503 + }, + { + "field": 93, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375275, + "translation_before_route": 495 + }, + { + "field": 94, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326683, + "translation_before_route": 479 + }, + { + "field": 95, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229499, + "translation_before_route": 447 + }, + { + "field": 96, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035131, + "translation_before_route": 383 + }, + { + "field": 97, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646395, + "translation_before_route": 255 + }, + { + "field": 98, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375271, + "translation_before_route": 495 + }, + { + "field": 99, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326679, + "translation_before_route": 479 + }, + { + "field": 100, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229495, + "translation_before_route": 447 + }, + { + "field": 101, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035127, + "translation_before_route": 383 + }, + { + "field": 102, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646391, + "translation_before_route": 255 + }, + { + "field": 103, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326671, + "translation_before_route": 479 + }, + { + "field": 104, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229487, + "translation_before_route": 447 + }, + { + "field": 105, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035119, + "translation_before_route": 383 + }, + { + "field": 106, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646383, + "translation_before_route": 255 + }, + { + "field": 107, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229471, + "translation_before_route": 447 + }, + { + "field": 108, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035103, + "translation_before_route": 383 + }, + { + "field": 109, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646367, + "translation_before_route": 255 + }, + { + "field": 110, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035071, + "translation_before_route": 383 + }, + { + "field": 111, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646335, + "translation_before_route": 255 + }, + { + "field": 112, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917515, + "translation_before_route": 15 + }, + { + "field": 113, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441811, + "translation_before_route": 23 + }, + { + "field": 114, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490403, + "translation_before_route": 39 + }, + { + "field": 115, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587587, + "translation_before_route": 71 + }, + { + "field": 116, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781955, + "translation_before_route": 135 + }, + { + "field": 117, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170691, + "translation_before_route": 263 + }, + { + "field": 118, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917517, + "translation_before_route": 15 + }, + { + "field": 119, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441813, + "translation_before_route": 23 + }, + { + "field": 120, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490405, + "translation_before_route": 39 + }, + { + "field": 121, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587589, + "translation_before_route": 71 + }, + { + "field": 122, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781957, + "translation_before_route": 135 + }, + { + "field": 123, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170693, + "translation_before_route": 263 + }, + { + "field": 124, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2752553, + "translation_before_route": 43 + }, + { + "field": 125, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849737, + "translation_before_route": 75 + }, + { + "field": 126, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9044105, + "translation_before_route": 139 + }, + { + "field": 127, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432841, + "translation_before_route": 267 + }, + { + "field": 128, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276849, + "translation_before_route": 51 + }, + { + "field": 129, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5374033, + "translation_before_route": 83 + }, + { + "field": 130, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568401, + "translation_before_route": 147 + }, + { + "field": 131, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17957137, + "translation_before_route": 275 + }, + { + "field": 132, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616993, + "translation_before_route": 163 + }, + { + "field": 133, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005729, + "translation_before_route": 291 + }, + { + "field": 134, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12714177, + "translation_before_route": 195 + }, + { + "field": 135, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102913, + "translation_before_route": 323 + }, + { + "field": 136, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25297281, + "translation_before_route": 387 + }, + { + "field": 137, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917518, + "translation_before_route": 15 + }, + { + "field": 138, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441814, + "translation_before_route": 23 + }, + { + "field": 139, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490406, + "translation_before_route": 39 + }, + { + "field": 140, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587590, + "translation_before_route": 71 + }, + { + "field": 141, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781958, + "translation_before_route": 135 + }, + { + "field": 142, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170694, + "translation_before_route": 263 + }, + { + "field": 143, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1703962, + "translation_before_route": 27 + }, + { + "field": 144, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849738, + "translation_before_route": 75 + }, + { + "field": 145, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9044106, + "translation_before_route": 139 + }, + { + "field": 146, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432842, + "translation_before_route": 267 + }, + { + "field": 147, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276850, + "translation_before_route": 51 + }, + { + "field": 148, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568402, + "translation_before_route": 147 + }, + { + "field": 149, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17957138, + "translation_before_route": 275 + }, + { + "field": 150, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6422626, + "translation_before_route": 99 + }, + { + "field": 151, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616994, + "translation_before_route": 163 + }, + { + "field": 152, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005730, + "translation_before_route": 291 + }, + { + "field": 153, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12714178, + "translation_before_route": 195 + }, + { + "field": 154, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102914, + "translation_before_route": 323 + }, + { + "field": 155, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25297282, + "translation_before_route": 387 + }, + { + "field": 156, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1835036, + "translation_before_route": 29 + }, + { + "field": 157, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2883628, + "translation_before_route": 45 + }, + { + "field": 158, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "Y", + "translation_after_route": 9175180, + "translation_before_route": 141 + }, + { + "field": 159, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "Y", + "translation_after_route": 17563916, + "translation_before_route": 269 + }, + { + "field": 160, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5505108, + "translation_before_route": 85 + }, + { + "field": 161, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "Y", + "translation_after_route": 9699476, + "translation_before_route": 149 + }, + { + "field": 162, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "Y", + "translation_after_route": 18088212, + "translation_before_route": 277 + }, + { + "field": 163, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6553700, + "translation_before_route": 101 + }, + { + "field": 164, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "Y", + "translation_after_route": 10748068, + "translation_before_route": 165 + }, + { + "field": 165, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "Y", + "translation_after_route": 19136804, + "translation_before_route": 293 + }, + { + "field": 166, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "Y", + "translation_after_route": 12845252, + "translation_before_route": 197 + }, + { + "field": 167, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "Y", + "translation_after_route": 21233988, + "translation_before_route": 325 + }, + { + "field": 168, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "Y", + "translation_after_route": 25428356, + "translation_before_route": 389 + }, + { + "field": 169, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3670072, + "translation_before_route": 57 + }, + { + "field": 170, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5767256, + "translation_before_route": 89 + }, + { + "field": 171, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "Y", + "translation_after_route": 9961624, + "translation_before_route": 153 + }, + { + "field": 172, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "Y", + "translation_after_route": 18350360, + "translation_before_route": 281 + }, + { + "field": 173, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6815848, + "translation_before_route": 105 + }, + { + "field": 174, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "Y", + "translation_after_route": 11010216, + "translation_before_route": 169 + }, + { + "field": 175, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "Y", + "translation_after_route": 19398952, + "translation_before_route": 297 + }, + { + "field": 176, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "Y", + "translation_after_route": 13107400, + "translation_before_route": 201 + }, + { + "field": 177, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "Y", + "translation_after_route": 21496136, + "translation_before_route": 329 + }, + { + "field": 178, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "Y", + "translation_after_route": 25690504, + "translation_before_route": 393 + }, + { + "field": 179, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 7340144, + "translation_before_route": 113 + }, + { + "field": 180, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "Y", + "translation_after_route": 11534512, + "translation_before_route": 177 + }, + { + "field": 181, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "Y", + "translation_after_route": 19923248, + "translation_before_route": 305 + }, + { + "field": 182, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "Y", + "translation_after_route": 13631696, + "translation_before_route": 209 + }, + { + "field": 183, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "Y", + "translation_after_route": 22020432, + "translation_before_route": 337 + }, + { + "field": 184, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "Y", + "translation_after_route": 26214800, + "translation_before_route": 401 + }, + { + "field": 185, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "Y", + "translation_after_route": 14680288, + "translation_before_route": 225 + }, + { + "field": 186, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "Y", + "translation_after_route": 23069024, + "translation_before_route": 353 + }, + { + "field": 187, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "Y", + "translation_after_route": 27263392, + "translation_before_route": 417 + }, + { + "field": 188, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "Y", + "translation_after_route": 29360576, + "translation_before_route": 449 + }, + { + "field": 189, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "Y", + "translation_after_route": 33292796, + "translation_before_route": 509 + }, + { + "field": 190, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161722, + "translation_before_route": 507 + }, + { + "field": 191, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899574, + "translation_before_route": 503 + }, + { + "field": 192, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375278, + "translation_before_route": 495 + }, + { + "field": 193, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326686, + "translation_before_route": 479 + }, + { + "field": 194, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229502, + "translation_before_route": 447 + }, + { + "field": 195, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035134, + "translation_before_route": 383 + }, + { + "field": 196, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646398, + "translation_before_route": 255 + }, + { + "field": 197, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161721, + "translation_before_route": 507 + }, + { + "field": 198, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899573, + "translation_before_route": 503 + }, + { + "field": 199, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375277, + "translation_before_route": 495 + }, + { + "field": 200, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326685, + "translation_before_route": 479 + }, + { + "field": 201, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229501, + "translation_before_route": 447 + }, + { + "field": 202, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035133, + "translation_before_route": 383 + }, + { + "field": 203, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646397, + "translation_before_route": 255 + }, + { + "field": 204, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899571, + "translation_before_route": 503 + }, + { + "field": 205, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375275, + "translation_before_route": 495 + }, + { + "field": 206, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326683, + "translation_before_route": 479 + }, + { + "field": 207, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229499, + "translation_before_route": 447 + }, + { + "field": 208, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035131, + "translation_before_route": 383 + }, + { + "field": 209, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646395, + "translation_before_route": 255 + }, + { + "field": 210, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375271, + "translation_before_route": 495 + }, + { + "field": 211, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326679, + "translation_before_route": 479 + }, + { + "field": 212, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229495, + "translation_before_route": 447 + }, + { + "field": 213, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035127, + "translation_before_route": 383 + }, + { + "field": 214, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646391, + "translation_before_route": 255 + }, + { + "field": 215, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326671, + "translation_before_route": 479 + }, + { + "field": 216, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229487, + "translation_before_route": 447 + }, + { + "field": 217, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035119, + "translation_before_route": 383 + }, + { + "field": 218, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646383, + "translation_before_route": 255 + }, + { + "field": 219, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229471, + "translation_before_route": 447 + }, + { + "field": 220, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035103, + "translation_before_route": 383 + }, + { + "field": 221, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646367, + "translation_before_route": 255 + }, + { + "field": 222, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035071, + "translation_before_route": 383 + }, + { + "field": 223, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646335, + "translation_before_route": 255 + } + ], + "DATA_exit": [ + { + "field": 0, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917508 + }, + { + "field": 1, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441796 + }, + { + "field": 2, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490372 + }, + { + "field": 3, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587524 + }, + { + "field": 4, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781828 + }, + { + "field": 5, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170436 + }, + { + "field": 6, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917506 + }, + { + "field": 7, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441794 + }, + { + "field": 8, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490370 + }, + { + "field": 9, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587522 + }, + { + "field": 10, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781826 + }, + { + "field": 11, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170434 + }, + { + "field": 12, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2752514 + }, + { + "field": 13, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849666 + }, + { + "field": 14, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9043970 + }, + { + "field": 15, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432578 + }, + { + "field": 16, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276802 + }, + { + "field": 17, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5373954 + }, + { + "field": 18, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568258 + }, + { + "field": 19, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17956866 + }, + { + "field": 20, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616834 + }, + { + "field": 21, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005442 + }, + { + "field": 22, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12713986 + }, + { + "field": 23, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102594 + }, + { + "field": 24, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25296898 + }, + { + "field": 25, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917505 + }, + { + "field": 26, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441793 + }, + { + "field": 27, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490369 + }, + { + "field": 28, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587521 + }, + { + "field": 29, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781825 + }, + { + "field": 30, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170433 + }, + { + "field": 31, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1703937 + }, + { + "field": 32, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849665 + }, + { + "field": 33, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9043969 + }, + { + "field": 34, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432577 + }, + { + "field": 35, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276801 + }, + { + "field": 36, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568257 + }, + { + "field": 37, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17956865 + }, + { + "field": 38, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6422529 + }, + { + "field": 39, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616833 + }, + { + "field": 40, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005441 + }, + { + "field": 41, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12713985 + }, + { + "field": 42, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102593 + }, + { + "field": 43, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25296897 + }, + { + "field": 44, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1835009 + }, + { + "field": 45, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2883585 + }, + { + "field": 46, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "X", + "translation_after_route": 9175041 + }, + { + "field": 47, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "X", + "translation_after_route": 17563649 + }, + { + "field": 48, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5505025 + }, + { + "field": 49, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "X", + "translation_after_route": 9699329 + }, + { + "field": 50, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "X", + "translation_after_route": 18087937 + }, + { + "field": 51, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6553601 + }, + { + "field": 52, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "X", + "translation_after_route": 10747905 + }, + { + "field": 53, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "X", + "translation_after_route": 19136513 + }, + { + "field": 54, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "X", + "translation_after_route": 12845057 + }, + { + "field": 55, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "X", + "translation_after_route": 21233665 + }, + { + "field": 56, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "X", + "translation_after_route": 25427969 + }, + { + "field": 57, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3670017 + }, + { + "field": 58, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5767169 + }, + { + "field": 59, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "X", + "translation_after_route": 9961473 + }, + { + "field": 60, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "X", + "translation_after_route": 18350081 + }, + { + "field": 61, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6815745 + }, + { + "field": 62, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "X", + "translation_after_route": 11010049 + }, + { + "field": 63, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "X", + "translation_after_route": 19398657 + }, + { + "field": 64, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "X", + "translation_after_route": 13107201 + }, + { + "field": 65, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "X", + "translation_after_route": 21495809 + }, + { + "field": 66, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "X", + "translation_after_route": 25690113 + }, + { + "field": 67, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "X", + "translation_after_route": 7340033 + }, + { + "field": 68, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "X", + "translation_after_route": 11534337 + }, + { + "field": 69, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "X", + "translation_after_route": 19922945 + }, + { + "field": 70, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "X", + "translation_after_route": 13631489 + }, + { + "field": 71, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "X", + "translation_after_route": 22020097 + }, + { + "field": 72, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "X", + "translation_after_route": 26214401 + }, + { + "field": 73, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "X", + "translation_after_route": 14680065 + }, + { + "field": 74, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "X", + "translation_after_route": 23068673 + }, + { + "field": 75, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "X", + "translation_after_route": 27262977 + }, + { + "field": 76, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "X", + "translation_after_route": 29360129 + }, + { + "field": 77, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "X", + "translation_after_route": 33292289 + }, + { + "field": 78, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161217 + }, + { + "field": 79, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899073 + }, + { + "field": 80, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374785 + }, + { + "field": 81, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326209 + }, + { + "field": 82, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229057 + }, + { + "field": 83, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034753 + }, + { + "field": 84, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646145 + }, + { + "field": 85, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161218 + }, + { + "field": 86, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899074 + }, + { + "field": 87, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374786 + }, + { + "field": 88, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326210 + }, + { + "field": 89, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229058 + }, + { + "field": 90, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034754 + }, + { + "field": 91, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646146 + }, + { + "field": 92, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899076 + }, + { + "field": 93, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374788 + }, + { + "field": 94, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326212 + }, + { + "field": 95, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229060 + }, + { + "field": 96, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034756 + }, + { + "field": 97, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646148 + }, + { + "field": 98, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374792 + }, + { + "field": 99, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326216 + }, + { + "field": 100, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229064 + }, + { + "field": 101, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034760 + }, + { + "field": 102, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646152 + }, + { + "field": 103, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326224 + }, + { + "field": 104, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229072 + }, + { + "field": 105, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034768 + }, + { + "field": 106, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646160 + }, + { + "field": 107, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229088 + }, + { + "field": 108, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034784 + }, + { + "field": 109, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646176 + }, + { + "field": 110, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034816 + }, + { + "field": 111, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646208 + }, + { + "field": 112, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917508 + }, + { + "field": 113, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441796 + }, + { + "field": 114, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490372 + }, + { + "field": 115, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587524 + }, + { + "field": 116, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781828 + }, + { + "field": 117, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170436 + }, + { + "field": 118, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917506 + }, + { + "field": 119, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441794 + }, + { + "field": 120, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490370 + }, + { + "field": 121, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587522 + }, + { + "field": 122, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781826 + }, + { + "field": 123, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170434 + }, + { + "field": 124, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2752514 + }, + { + "field": 125, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849666 + }, + { + "field": 126, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9043970 + }, + { + "field": 127, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432578 + }, + { + "field": 128, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276802 + }, + { + "field": 129, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5373954 + }, + { + "field": 130, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568258 + }, + { + "field": 131, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17956866 + }, + { + "field": 132, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616834 + }, + { + "field": 133, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005442 + }, + { + "field": 134, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12713986 + }, + { + "field": 135, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102594 + }, + { + "field": 136, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25296898 + }, + { + "field": 137, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917505 + }, + { + "field": 138, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441793 + }, + { + "field": 139, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490369 + }, + { + "field": 140, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587521 + }, + { + "field": 141, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781825 + }, + { + "field": 142, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170433 + }, + { + "field": 143, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1703937 + }, + { + "field": 144, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849665 + }, + { + "field": 145, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9043969 + }, + { + "field": 146, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432577 + }, + { + "field": 147, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276801 + }, + { + "field": 148, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568257 + }, + { + "field": 149, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17956865 + }, + { + "field": 150, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6422529 + }, + { + "field": 151, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616833 + }, + { + "field": 152, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005441 + }, + { + "field": 153, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12713985 + }, + { + "field": 154, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102593 + }, + { + "field": 155, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25296897 + }, + { + "field": 156, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1835009 + }, + { + "field": 157, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2883585 + }, + { + "field": 158, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "Y", + "translation_after_route": 9175041 + }, + { + "field": 159, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "Y", + "translation_after_route": 17563649 + }, + { + "field": 160, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5505025 + }, + { + "field": 161, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "Y", + "translation_after_route": 9699329 + }, + { + "field": 162, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "Y", + "translation_after_route": 18087937 + }, + { + "field": 163, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6553601 + }, + { + "field": 164, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "Y", + "translation_after_route": 10747905 + }, + { + "field": 165, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "Y", + "translation_after_route": 19136513 + }, + { + "field": 166, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "Y", + "translation_after_route": 12845057 + }, + { + "field": 167, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "Y", + "translation_after_route": 21233665 + }, + { + "field": 168, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "Y", + "translation_after_route": 25427969 + }, + { + "field": 169, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3670017 + }, + { + "field": 170, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5767169 + }, + { + "field": 171, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "Y", + "translation_after_route": 9961473 + }, + { + "field": 172, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "Y", + "translation_after_route": 18350081 + }, + { + "field": 173, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6815745 + }, + { + "field": 174, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "Y", + "translation_after_route": 11010049 + }, + { + "field": 175, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "Y", + "translation_after_route": 19398657 + }, + { + "field": 176, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "Y", + "translation_after_route": 13107201 + }, + { + "field": 177, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "Y", + "translation_after_route": 21495809 + }, + { + "field": 178, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "Y", + "translation_after_route": 25690113 + }, + { + "field": 179, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 7340033 + }, + { + "field": 180, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "Y", + "translation_after_route": 11534337 + }, + { + "field": 181, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "Y", + "translation_after_route": 19922945 + }, + { + "field": 182, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "Y", + "translation_after_route": 13631489 + }, + { + "field": 183, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "Y", + "translation_after_route": 22020097 + }, + { + "field": 184, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "Y", + "translation_after_route": 26214401 + }, + { + "field": 185, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "Y", + "translation_after_route": 14680065 + }, + { + "field": 186, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "Y", + "translation_after_route": 23068673 + }, + { + "field": 187, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "Y", + "translation_after_route": 27262977 + }, + { + "field": 188, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "Y", + "translation_after_route": 29360129 + }, + { + "field": 189, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "Y", + "translation_after_route": 33292289 + }, + { + "field": 190, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161217 + }, + { + "field": 191, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899073 + }, + { + "field": 192, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374785 + }, + { + "field": 193, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326209 + }, + { + "field": 194, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229057 + }, + { + "field": 195, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034753 + }, + { + "field": 196, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646145 + }, + { + "field": 197, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161218 + }, + { + "field": 198, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899074 + }, + { + "field": 199, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374786 + }, + { + "field": 200, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326210 + }, + { + "field": 201, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229058 + }, + { + "field": 202, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034754 + }, + { + "field": 203, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646146 + }, + { + "field": 204, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899076 + }, + { + "field": 205, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374788 + }, + { + "field": 206, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326212 + }, + { + "field": 207, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229060 + }, + { + "field": 208, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034756 + }, + { + "field": 209, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646148 + }, + { + "field": 210, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374792 + }, + { + "field": 211, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326216 + }, + { + "field": 212, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229064 + }, + { + "field": 213, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034760 + }, + { + "field": 214, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646152 + }, + { + "field": 215, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326224 + }, + { + "field": 216, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229072 + }, + { + "field": 217, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034768 + }, + { + "field": 218, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646160 + }, + { + "field": 219, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229088 + }, + { + "field": 220, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034784 + }, + { + "field": 221, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646176 + }, + { + "field": 222, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034816 + }, + { + "field": 223, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646208 + } + ], + "common_exterior_axes": [ + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "physical_input_level": 1, + "physical_output_level": 2, + "service_stage": 2 + } + ] +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json new file mode 100644 index 0000000000..27d453f43b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json @@ -0,0 +1,100 @@ +{ + "boundary_checks": { + "entry_phase_equations": 448, + "exit_phase_equations": 448 + }, + "checker_sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb", + "complete_supplier_claimed": false, + "inherited_helper_hosting_still_required": true, + "program_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "providers": { + "base": { + "arbitrary_input_columns": 640, + "input_adapters": 128, + "native_children": 1520, + "native_phase_review_is_pinned_dependency": true, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_rank": 1792, + "ordinary_output_adapters": 96, + "restored_arbitrary_helper_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "arbitrary_input_columns": 640, + "input_adapters": 128, + "native_children": 1520, + "native_phase_review_is_pinned_dependency": true, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_rank": 1792, + "ordinary_output_adapters": 96, + "restored_arbitrary_helper_fields": 416, + "scalar_primitives": 6456 + } + }, + "query_map_calls": 2064, + "reader_service_pairs": [ + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 1, + 2 + ] + ], + "scalar_primitives": 17624, + "source_pins": { + "literal_query": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + ], + "literal_query_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + ], + "native_phase_review": [ + "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + ], + "phase": [ + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + ], + "prefix": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + ], + "prefix_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + ], + "query": [ + "bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + ], + "query_freeze": [ + "bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "status": "PASS_FIXED_READER_NATIVE_D25_DISPATCHER", + "total_monomial_call_bound": 5776 +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json new file mode 100644 index 0000000000..83e7eed134 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json @@ -0,0 +1,32749 @@ +{ + "complete_supplier_claimed": false, + "contract": { + "arbitrary_independent_selected_records": true, + "full_native_sweep_before_global_query": true, + "input": "(Fprev*x, Fprev*diag(I_P,q_R)*w)", + "output": "(Fnew*x, Fnew*diag(I_P,q_R)*(w+A_st*x))", + "reader_label_is_not_physical_level": true, + "response_rows_P": "L_s*E_t", + "response_rows_R": "(E_t)_R" + }, + "dimension": 25, + "invocations": [ + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 0 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 0 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:1", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 0, + "source": "query" + } + ], + "physical_input_level": 0, + "physical_output_level": 1, + "provider": "base", + "query_pair_record": 0, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1, + "stage_view_record": 0 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 0 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 0 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:1", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 0, + "source": "query" + } + ], + "physical_input_level": 0, + "physical_output_level": 1, + "provider": "extra", + "query_pair_record": 0, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1, + "stage_view_record": 0 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 1, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "base", + "query_pair_record": 1, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "0:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 1, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "extra", + "query_pair_record": 1, + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "base", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "base", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "1:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 2, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "base", + "query_pair_record": 2, + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + }, + { + "map_call_bound": { + "DATA": 448, + "late_query": 2064, + "local_endpoint_adapters": 224, + "native_side_maps": 3040, + "total": 5776 + }, + "ordered_blocks": [ + { + "map_calls": 224, + "op": "DATA_entry", + "record": 1 + }, + { + "map_calls": 128, + "op": "native_input_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "event_range": [ + 0, + 2406 + ], + "op": "complete_native_carrier_cover_sweep", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 96, + "op": "ordinary_output_adapters", + "provider": "extra", + "source": "prefix" + }, + { + "map_calls": 224, + "op": "DATA_exit", + "record": 1 + }, + { + "op": "complete_cover_barrier" + }, + { + "literal_key": "1:2", + "literal_source": "literal_query", + "map_calls": 2064, + "op": "fixed_past_reader_query", + "pair_record": 2, + "source": "query" + } + ], + "physical_input_level": 1, + "physical_output_level": 2, + "provider": "extra", + "query_pair_record": 2, + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2, + "stage_view_record": 1 + } + ], + "native_phase_validation": "Use the pinned independent line-entry review.", + "owner_contract": { + "cover": "Regular O(25,2)", + "data_partition": "For each field, d -> d*rho_(t,p) is a bijection.", + "helper_hosting_reproved_here": false, + "native_helpers": "Use the inherited 416-field helper contract; restore it per body." + }, + "schema": "fixed-reader-global-dispatcher-v1", + "selected_ports": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "source_pins": { + "literal_query": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a" + ], + "literal_query_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + ], + "native_phase_review": [ + "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + ], + "phase": [ + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + ], + "prefix": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e" + ], + "prefix_freeze": [ + "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + ], + "query": [ + "bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + ], + "query_freeze": [ + "bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "stage_views": [ + { + "DATA_entry": [ + { + "field": 0, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3595, + "translation_before_route": 15 + }, + { + "field": 1, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5651, + "translation_before_route": 23 + }, + { + "field": 2, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9763, + "translation_before_route": 39 + }, + { + "field": 3, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17987, + "translation_before_route": 71 + }, + { + "field": 4, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34435, + "translation_before_route": 135 + }, + { + "field": 5, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67331, + "translation_before_route": 263 + }, + { + "field": 6, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3597, + "translation_before_route": 15 + }, + { + "field": 7, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5653, + "translation_before_route": 23 + }, + { + "field": 8, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9765, + "translation_before_route": 39 + }, + { + "field": 9, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17989, + "translation_before_route": 71 + }, + { + "field": 10, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34437, + "translation_before_route": 135 + }, + { + "field": 11, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67333, + "translation_before_route": 263 + }, + { + "field": 12, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 10793, + "translation_before_route": 43 + }, + { + "field": 13, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 19017, + "translation_before_route": 75 + }, + { + "field": 14, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35465, + "translation_before_route": 139 + }, + { + "field": 15, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68361, + "translation_before_route": 267 + }, + { + "field": 16, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12849, + "translation_before_route": 51 + }, + { + "field": 17, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21073, + "translation_before_route": 83 + }, + { + "field": 18, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37521, + "translation_before_route": 147 + }, + { + "field": 19, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70417, + "translation_before_route": 275 + }, + { + "field": 20, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41633, + "translation_before_route": 163 + }, + { + "field": 21, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74529, + "translation_before_route": 291 + }, + { + "field": 22, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49857, + "translation_before_route": 195 + }, + { + "field": 23, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82753, + "translation_before_route": 323 + }, + { + "field": 24, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99201, + "translation_before_route": 387 + }, + { + "field": 25, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3598, + "translation_before_route": 15 + }, + { + "field": 26, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5654, + "translation_before_route": 23 + }, + { + "field": 27, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9766, + "translation_before_route": 39 + }, + { + "field": 28, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17990, + "translation_before_route": 71 + }, + { + "field": 29, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34438, + "translation_before_route": 135 + }, + { + "field": 30, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67334, + "translation_before_route": 263 + }, + { + "field": 31, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 6682, + "translation_before_route": 27 + }, + { + "field": 32, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 19018, + "translation_before_route": 75 + }, + { + "field": 33, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35466, + "translation_before_route": 139 + }, + { + "field": 34, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68362, + "translation_before_route": 267 + }, + { + "field": 35, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12850, + "translation_before_route": 51 + }, + { + "field": 36, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37522, + "translation_before_route": 147 + }, + { + "field": 37, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70418, + "translation_before_route": 275 + }, + { + "field": 38, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25186, + "translation_before_route": 99 + }, + { + "field": 39, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41634, + "translation_before_route": 163 + }, + { + "field": 40, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74530, + "translation_before_route": 291 + }, + { + "field": 41, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49858, + "translation_before_route": 195 + }, + { + "field": 42, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82754, + "translation_before_route": 323 + }, + { + "field": 43, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99202, + "translation_before_route": 387 + }, + { + "field": 44, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 7196, + "translation_before_route": 29 + }, + { + "field": 45, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 11308, + "translation_before_route": 45 + }, + { + "field": 46, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35980, + "translation_before_route": 141 + }, + { + "field": 47, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68876, + "translation_before_route": 269 + }, + { + "field": 48, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21588, + "translation_before_route": 85 + }, + { + "field": 49, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 38036, + "translation_before_route": 149 + }, + { + "field": 50, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70932, + "translation_before_route": 277 + }, + { + "field": 51, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25700, + "translation_before_route": 101 + }, + { + "field": 52, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 42148, + "translation_before_route": 165 + }, + { + "field": 53, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 75044, + "translation_before_route": 293 + }, + { + "field": 54, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 50372, + "translation_before_route": 197 + }, + { + "field": 55, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 83268, + "translation_before_route": 325 + }, + { + "field": 56, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99716, + "translation_before_route": 389 + }, + { + "field": 57, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 14392, + "translation_before_route": 57 + }, + { + "field": 58, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 22616, + "translation_before_route": 89 + }, + { + "field": 59, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 39064, + "translation_before_route": 153 + }, + { + "field": 60, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 71960, + "translation_before_route": 281 + }, + { + "field": 61, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 26728, + "translation_before_route": 105 + }, + { + "field": 62, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 43176, + "translation_before_route": 169 + }, + { + "field": 63, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 76072, + "translation_before_route": 297 + }, + { + "field": 64, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 51400, + "translation_before_route": 201 + }, + { + "field": 65, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 84296, + "translation_before_route": 329 + }, + { + "field": 66, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 100744, + "translation_before_route": 393 + }, + { + "field": 67, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 28784, + "translation_before_route": 113 + }, + { + "field": 68, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 45232, + "translation_before_route": 177 + }, + { + "field": 69, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 78128, + "translation_before_route": 305 + }, + { + "field": 70, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 53456, + "translation_before_route": 209 + }, + { + "field": 71, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 86352, + "translation_before_route": 337 + }, + { + "field": 72, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 102800, + "translation_before_route": 401 + }, + { + "field": 73, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 57568, + "translation_before_route": 225 + }, + { + "field": 74, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 90464, + "translation_before_route": 353 + }, + { + "field": 75, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 106912, + "translation_before_route": 417 + }, + { + "field": 76, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 115136, + "translation_before_route": 449 + }, + { + "field": 77, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130556, + "translation_before_route": 509 + }, + { + "field": 78, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130042, + "translation_before_route": 507 + }, + { + "field": 79, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129014, + "translation_before_route": 503 + }, + { + "field": 80, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126958, + "translation_before_route": 495 + }, + { + "field": 81, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122846, + "translation_before_route": 479 + }, + { + "field": 82, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114622, + "translation_before_route": 447 + }, + { + "field": 83, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98174, + "translation_before_route": 383 + }, + { + "field": 84, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65278, + "translation_before_route": 255 + }, + { + "field": 85, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130041, + "translation_before_route": 507 + }, + { + "field": 86, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129013, + "translation_before_route": 503 + }, + { + "field": 87, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126957, + "translation_before_route": 495 + }, + { + "field": 88, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122845, + "translation_before_route": 479 + }, + { + "field": 89, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114621, + "translation_before_route": 447 + }, + { + "field": 90, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98173, + "translation_before_route": 383 + }, + { + "field": 91, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65277, + "translation_before_route": 255 + }, + { + "field": 92, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129011, + "translation_before_route": 503 + }, + { + "field": 93, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126955, + "translation_before_route": 495 + }, + { + "field": 94, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122843, + "translation_before_route": 479 + }, + { + "field": 95, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114619, + "translation_before_route": 447 + }, + { + "field": 96, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98171, + "translation_before_route": 383 + }, + { + "field": 97, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65275, + "translation_before_route": 255 + }, + { + "field": 98, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126951, + "translation_before_route": 495 + }, + { + "field": 99, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122839, + "translation_before_route": 479 + }, + { + "field": 100, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114615, + "translation_before_route": 447 + }, + { + "field": 101, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98167, + "translation_before_route": 383 + }, + { + "field": 102, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65271, + "translation_before_route": 255 + }, + { + "field": 103, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122831, + "translation_before_route": 479 + }, + { + "field": 104, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114607, + "translation_before_route": 447 + }, + { + "field": 105, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98159, + "translation_before_route": 383 + }, + { + "field": 106, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65263, + "translation_before_route": 255 + }, + { + "field": 107, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114591, + "translation_before_route": 447 + }, + { + "field": 108, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98143, + "translation_before_route": 383 + }, + { + "field": 109, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65247, + "translation_before_route": 255 + }, + { + "field": 110, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98111, + "translation_before_route": 383 + }, + { + "field": 111, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65215, + "translation_before_route": 255 + }, + { + "field": 112, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3595, + "translation_before_route": 15 + }, + { + "field": 113, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5651, + "translation_before_route": 23 + }, + { + "field": 114, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9763, + "translation_before_route": 39 + }, + { + "field": 115, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17987, + "translation_before_route": 71 + }, + { + "field": 116, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34435, + "translation_before_route": 135 + }, + { + "field": 117, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67331, + "translation_before_route": 263 + }, + { + "field": 118, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3597, + "translation_before_route": 15 + }, + { + "field": 119, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5653, + "translation_before_route": 23 + }, + { + "field": 120, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9765, + "translation_before_route": 39 + }, + { + "field": 121, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17989, + "translation_before_route": 71 + }, + { + "field": 122, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34437, + "translation_before_route": 135 + }, + { + "field": 123, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67333, + "translation_before_route": 263 + }, + { + "field": 124, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 10793, + "translation_before_route": 43 + }, + { + "field": 125, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 19017, + "translation_before_route": 75 + }, + { + "field": 126, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35465, + "translation_before_route": 139 + }, + { + "field": 127, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68361, + "translation_before_route": 267 + }, + { + "field": 128, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12849, + "translation_before_route": 51 + }, + { + "field": 129, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21073, + "translation_before_route": 83 + }, + { + "field": 130, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37521, + "translation_before_route": 147 + }, + { + "field": 131, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70417, + "translation_before_route": 275 + }, + { + "field": 132, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41633, + "translation_before_route": 163 + }, + { + "field": 133, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74529, + "translation_before_route": 291 + }, + { + "field": 134, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49857, + "translation_before_route": 195 + }, + { + "field": 135, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82753, + "translation_before_route": 323 + }, + { + "field": 136, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99201, + "translation_before_route": 387 + }, + { + "field": 137, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3598, + "translation_before_route": 15 + }, + { + "field": 138, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5654, + "translation_before_route": 23 + }, + { + "field": 139, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9766, + "translation_before_route": 39 + }, + { + "field": 140, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17990, + "translation_before_route": 71 + }, + { + "field": 141, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34438, + "translation_before_route": 135 + }, + { + "field": 142, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67334, + "translation_before_route": 263 + }, + { + "field": 143, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 6682, + "translation_before_route": 27 + }, + { + "field": 144, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 19018, + "translation_before_route": 75 + }, + { + "field": 145, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35466, + "translation_before_route": 139 + }, + { + "field": 146, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68362, + "translation_before_route": 267 + }, + { + "field": 147, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12850, + "translation_before_route": 51 + }, + { + "field": 148, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37522, + "translation_before_route": 147 + }, + { + "field": 149, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70418, + "translation_before_route": 275 + }, + { + "field": 150, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25186, + "translation_before_route": 99 + }, + { + "field": 151, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41634, + "translation_before_route": 163 + }, + { + "field": 152, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74530, + "translation_before_route": 291 + }, + { + "field": 153, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49858, + "translation_before_route": 195 + }, + { + "field": 154, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82754, + "translation_before_route": 323 + }, + { + "field": 155, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99202, + "translation_before_route": 387 + }, + { + "field": 156, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 7196, + "translation_before_route": 29 + }, + { + "field": 157, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 11308, + "translation_before_route": 45 + }, + { + "field": 158, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35980, + "translation_before_route": 141 + }, + { + "field": 159, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68876, + "translation_before_route": 269 + }, + { + "field": 160, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21588, + "translation_before_route": 85 + }, + { + "field": 161, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 38036, + "translation_before_route": 149 + }, + { + "field": 162, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70932, + "translation_before_route": 277 + }, + { + "field": 163, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25700, + "translation_before_route": 101 + }, + { + "field": 164, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 42148, + "translation_before_route": 165 + }, + { + "field": 165, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 75044, + "translation_before_route": 293 + }, + { + "field": 166, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 50372, + "translation_before_route": 197 + }, + { + "field": 167, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 83268, + "translation_before_route": 325 + }, + { + "field": 168, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99716, + "translation_before_route": 389 + }, + { + "field": 169, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 14392, + "translation_before_route": 57 + }, + { + "field": 170, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 22616, + "translation_before_route": 89 + }, + { + "field": 171, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 39064, + "translation_before_route": 153 + }, + { + "field": 172, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 71960, + "translation_before_route": 281 + }, + { + "field": 173, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 26728, + "translation_before_route": 105 + }, + { + "field": 174, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 43176, + "translation_before_route": 169 + }, + { + "field": 175, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 76072, + "translation_before_route": 297 + }, + { + "field": 176, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 51400, + "translation_before_route": 201 + }, + { + "field": 177, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 84296, + "translation_before_route": 329 + }, + { + "field": 178, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 100744, + "translation_before_route": 393 + }, + { + "field": 179, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 28784, + "translation_before_route": 113 + }, + { + "field": 180, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 45232, + "translation_before_route": 177 + }, + { + "field": 181, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 78128, + "translation_before_route": 305 + }, + { + "field": 182, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 53456, + "translation_before_route": 209 + }, + { + "field": 183, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 86352, + "translation_before_route": 337 + }, + { + "field": 184, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 102800, + "translation_before_route": 401 + }, + { + "field": 185, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 57568, + "translation_before_route": 225 + }, + { + "field": 186, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 90464, + "translation_before_route": 353 + }, + { + "field": 187, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 106912, + "translation_before_route": 417 + }, + { + "field": 188, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 115136, + "translation_before_route": 449 + }, + { + "field": 189, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130556, + "translation_before_route": 509 + }, + { + "field": 190, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130042, + "translation_before_route": 507 + }, + { + "field": 191, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129014, + "translation_before_route": 503 + }, + { + "field": 192, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126958, + "translation_before_route": 495 + }, + { + "field": 193, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122846, + "translation_before_route": 479 + }, + { + "field": 194, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114622, + "translation_before_route": 447 + }, + { + "field": 195, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98174, + "translation_before_route": 383 + }, + { + "field": 196, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65278, + "translation_before_route": 255 + }, + { + "field": 197, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130041, + "translation_before_route": 507 + }, + { + "field": 198, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129013, + "translation_before_route": 503 + }, + { + "field": 199, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126957, + "translation_before_route": 495 + }, + { + "field": 200, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122845, + "translation_before_route": 479 + }, + { + "field": 201, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114621, + "translation_before_route": 447 + }, + { + "field": 202, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98173, + "translation_before_route": 383 + }, + { + "field": 203, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65277, + "translation_before_route": 255 + }, + { + "field": 204, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129011, + "translation_before_route": 503 + }, + { + "field": 205, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126955, + "translation_before_route": 495 + }, + { + "field": 206, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122843, + "translation_before_route": 479 + }, + { + "field": 207, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114619, + "translation_before_route": 447 + }, + { + "field": 208, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98171, + "translation_before_route": 383 + }, + { + "field": 209, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65275, + "translation_before_route": 255 + }, + { + "field": 210, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126951, + "translation_before_route": 495 + }, + { + "field": 211, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122839, + "translation_before_route": 479 + }, + { + "field": 212, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114615, + "translation_before_route": 447 + }, + { + "field": 213, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98167, + "translation_before_route": 383 + }, + { + "field": 214, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65271, + "translation_before_route": 255 + }, + { + "field": 215, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122831, + "translation_before_route": 479 + }, + { + "field": 216, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114607, + "translation_before_route": 447 + }, + { + "field": 217, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98159, + "translation_before_route": 383 + }, + { + "field": 218, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65263, + "translation_before_route": 255 + }, + { + "field": 219, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114591, + "translation_before_route": 447 + }, + { + "field": 220, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98143, + "translation_before_route": 383 + }, + { + "field": 221, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65247, + "translation_before_route": 255 + }, + { + "field": 222, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98111, + "translation_before_route": 383 + }, + { + "field": 223, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65215, + "translation_before_route": 255 + } + ], + "DATA_exit": [ + { + "field": 0, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3588 + }, + { + "field": 1, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5636 + }, + { + "field": 2, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9732 + }, + { + "field": 3, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17924 + }, + { + "field": 4, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34308 + }, + { + "field": 5, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67076 + }, + { + "field": 6, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3586 + }, + { + "field": 7, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5634 + }, + { + "field": 8, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9730 + }, + { + "field": 9, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17922 + }, + { + "field": 10, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34306 + }, + { + "field": 11, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67074 + }, + { + "field": 12, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 10754 + }, + { + "field": 13, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 18946 + }, + { + "field": 14, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35330 + }, + { + "field": 15, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68098 + }, + { + "field": 16, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12802 + }, + { + "field": 17, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 20994 + }, + { + "field": 18, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37378 + }, + { + "field": 19, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70146 + }, + { + "field": 20, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41474 + }, + { + "field": 21, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74242 + }, + { + "field": 22, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49666 + }, + { + "field": 23, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82434 + }, + { + "field": 24, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98818 + }, + { + "field": 25, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 3585 + }, + { + "field": 26, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 5633 + }, + { + "field": 27, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 9729 + }, + { + "field": 28, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 17921 + }, + { + "field": 29, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 34305 + }, + { + "field": 30, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 67073 + }, + { + "field": 31, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 6657 + }, + { + "field": 32, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 18945 + }, + { + "field": 33, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35329 + }, + { + "field": 34, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68097 + }, + { + "field": 35, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 12801 + }, + { + "field": 36, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37377 + }, + { + "field": 37, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70145 + }, + { + "field": 38, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25089 + }, + { + "field": 39, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41473 + }, + { + "field": 40, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74241 + }, + { + "field": 41, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 49665 + }, + { + "field": 42, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82433 + }, + { + "field": 43, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 98817 + }, + { + "field": 44, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 7169 + }, + { + "field": 45, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 11265 + }, + { + "field": 46, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 35841 + }, + { + "field": 47, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 68609 + }, + { + "field": 48, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 21505 + }, + { + "field": 49, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 37889 + }, + { + "field": 50, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 70657 + }, + { + "field": 51, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 25601 + }, + { + "field": 52, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 41985 + }, + { + "field": 53, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 74753 + }, + { + "field": 54, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 50177 + }, + { + "field": 55, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 82945 + }, + { + "field": 56, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 99329 + }, + { + "field": 57, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 14337 + }, + { + "field": 58, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 22529 + }, + { + "field": 59, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 38913 + }, + { + "field": 60, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 71681 + }, + { + "field": 61, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 26625 + }, + { + "field": 62, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 43009 + }, + { + "field": 63, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 75777 + }, + { + "field": 64, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 51201 + }, + { + "field": 65, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 83969 + }, + { + "field": 66, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 100353 + }, + { + "field": 67, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 28673 + }, + { + "field": 68, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 45057 + }, + { + "field": 69, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 77825 + }, + { + "field": 70, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 53249 + }, + { + "field": 71, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 86017 + }, + { + "field": 72, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 102401 + }, + { + "field": 73, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 57345 + }, + { + "field": 74, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 90113 + }, + { + "field": 75, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 106497 + }, + { + "field": 76, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114689 + }, + { + "field": 77, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 130049 + }, + { + "field": 78, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129537 + }, + { + "field": 79, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128513 + }, + { + "field": 80, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126465 + }, + { + "field": 81, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122369 + }, + { + "field": 82, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114177 + }, + { + "field": 83, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97793 + }, + { + "field": 84, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65025 + }, + { + "field": 85, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 129538 + }, + { + "field": 86, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128514 + }, + { + "field": 87, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126466 + }, + { + "field": 88, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122370 + }, + { + "field": 89, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114178 + }, + { + "field": 90, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97794 + }, + { + "field": 91, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65026 + }, + { + "field": 92, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 128516 + }, + { + "field": 93, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126468 + }, + { + "field": 94, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122372 + }, + { + "field": 95, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114180 + }, + { + "field": 96, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97796 + }, + { + "field": 97, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65028 + }, + { + "field": 98, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 126472 + }, + { + "field": 99, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122376 + }, + { + "field": 100, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114184 + }, + { + "field": 101, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97800 + }, + { + "field": 102, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65032 + }, + { + "field": 103, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 122384 + }, + { + "field": 104, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114192 + }, + { + "field": 105, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97808 + }, + { + "field": 106, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65040 + }, + { + "field": 107, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 114208 + }, + { + "field": 108, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97824 + }, + { + "field": 109, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65056 + }, + { + "field": 110, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 97856 + }, + { + "field": 111, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "X", + "translation_after_route": 65088 + }, + { + "field": 112, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3588 + }, + { + "field": 113, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5636 + }, + { + "field": 114, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9732 + }, + { + "field": 115, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17924 + }, + { + "field": 116, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34308 + }, + { + "field": 117, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67076 + }, + { + "field": 118, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3586 + }, + { + "field": 119, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5634 + }, + { + "field": 120, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9730 + }, + { + "field": 121, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17922 + }, + { + "field": 122, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34306 + }, + { + "field": 123, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67074 + }, + { + "field": 124, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 10754 + }, + { + "field": 125, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 18946 + }, + { + "field": 126, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35330 + }, + { + "field": 127, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68098 + }, + { + "field": 128, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12802 + }, + { + "field": 129, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 20994 + }, + { + "field": 130, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37378 + }, + { + "field": 131, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70146 + }, + { + "field": 132, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41474 + }, + { + "field": 133, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74242 + }, + { + "field": 134, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49666 + }, + { + "field": 135, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82434 + }, + { + "field": 136, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98818 + }, + { + "field": 137, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 3585 + }, + { + "field": 138, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 5633 + }, + { + "field": 139, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 9729 + }, + { + "field": 140, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 17921 + }, + { + "field": 141, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 34305 + }, + { + "field": 142, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 67073 + }, + { + "field": 143, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 6657 + }, + { + "field": 144, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 18945 + }, + { + "field": 145, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35329 + }, + { + "field": 146, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68097 + }, + { + "field": 147, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 12801 + }, + { + "field": 148, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37377 + }, + { + "field": 149, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70145 + }, + { + "field": 150, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25089 + }, + { + "field": 151, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41473 + }, + { + "field": 152, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74241 + }, + { + "field": 153, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 49665 + }, + { + "field": 154, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82433 + }, + { + "field": 155, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 98817 + }, + { + "field": 156, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 7169 + }, + { + "field": 157, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 11265 + }, + { + "field": 158, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 35841 + }, + { + "field": 159, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 68609 + }, + { + "field": 160, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 21505 + }, + { + "field": 161, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 37889 + }, + { + "field": 162, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 70657 + }, + { + "field": 163, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 25601 + }, + { + "field": 164, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 41985 + }, + { + "field": 165, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 74753 + }, + { + "field": 166, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 50177 + }, + { + "field": 167, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 82945 + }, + { + "field": 168, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 99329 + }, + { + "field": 169, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 14337 + }, + { + "field": 170, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 22529 + }, + { + "field": 171, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 38913 + }, + { + "field": 172, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 71681 + }, + { + "field": 173, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 26625 + }, + { + "field": 174, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 43009 + }, + { + "field": 175, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 75777 + }, + { + "field": 176, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 51201 + }, + { + "field": 177, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 83969 + }, + { + "field": 178, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 100353 + }, + { + "field": 179, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 28673 + }, + { + "field": 180, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 45057 + }, + { + "field": 181, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 77825 + }, + { + "field": 182, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 53249 + }, + { + "field": 183, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 86017 + }, + { + "field": 184, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 102401 + }, + { + "field": 185, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 57345 + }, + { + "field": 186, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 90113 + }, + { + "field": 187, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 106497 + }, + { + "field": 188, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114689 + }, + { + "field": 189, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 130049 + }, + { + "field": 190, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129537 + }, + { + "field": 191, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128513 + }, + { + "field": 192, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126465 + }, + { + "field": 193, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122369 + }, + { + "field": 194, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114177 + }, + { + "field": 195, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97793 + }, + { + "field": 196, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65025 + }, + { + "field": 197, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 129538 + }, + { + "field": 198, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128514 + }, + { + "field": 199, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126466 + }, + { + "field": 200, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122370 + }, + { + "field": 201, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114178 + }, + { + "field": 202, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97794 + }, + { + "field": 203, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65026 + }, + { + "field": 204, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 128516 + }, + { + "field": 205, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126468 + }, + { + "field": 206, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122372 + }, + { + "field": 207, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114180 + }, + { + "field": 208, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97796 + }, + { + "field": 209, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65028 + }, + { + "field": 210, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 126472 + }, + { + "field": 211, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122376 + }, + { + "field": 212, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114184 + }, + { + "field": 213, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97800 + }, + { + "field": 214, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65032 + }, + { + "field": 215, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 122384 + }, + { + "field": 216, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114192 + }, + { + "field": 217, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97808 + }, + { + "field": 218, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65040 + }, + { + "field": 219, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 114208 + }, + { + "field": 220, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97824 + }, + { + "field": 221, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65056 + }, + { + "field": 222, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 97856 + }, + { + "field": 223, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "side": "Y", + "translation_after_route": 65088 + } + ], + "common_exterior_axes": [ + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536 + ], + "physical_input_level": 0, + "physical_output_level": 1, + "service_stage": 1 + }, + { + "DATA_entry": [ + { + "field": 0, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917515, + "translation_before_route": 15 + }, + { + "field": 1, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441811, + "translation_before_route": 23 + }, + { + "field": 2, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490403, + "translation_before_route": 39 + }, + { + "field": 3, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587587, + "translation_before_route": 71 + }, + { + "field": 4, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781955, + "translation_before_route": 135 + }, + { + "field": 5, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170691, + "translation_before_route": 263 + }, + { + "field": 6, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917517, + "translation_before_route": 15 + }, + { + "field": 7, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441813, + "translation_before_route": 23 + }, + { + "field": 8, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490405, + "translation_before_route": 39 + }, + { + "field": 9, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587589, + "translation_before_route": 71 + }, + { + "field": 10, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781957, + "translation_before_route": 135 + }, + { + "field": 11, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170693, + "translation_before_route": 263 + }, + { + "field": 12, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2752553, + "translation_before_route": 43 + }, + { + "field": 13, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849737, + "translation_before_route": 75 + }, + { + "field": 14, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9044105, + "translation_before_route": 139 + }, + { + "field": 15, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432841, + "translation_before_route": 267 + }, + { + "field": 16, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276849, + "translation_before_route": 51 + }, + { + "field": 17, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5374033, + "translation_before_route": 83 + }, + { + "field": 18, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568401, + "translation_before_route": 147 + }, + { + "field": 19, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17957137, + "translation_before_route": 275 + }, + { + "field": 20, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616993, + "translation_before_route": 163 + }, + { + "field": 21, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005729, + "translation_before_route": 291 + }, + { + "field": 22, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12714177, + "translation_before_route": 195 + }, + { + "field": 23, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102913, + "translation_before_route": 323 + }, + { + "field": 24, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25297281, + "translation_before_route": 387 + }, + { + "field": 25, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917518, + "translation_before_route": 15 + }, + { + "field": 26, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441814, + "translation_before_route": 23 + }, + { + "field": 27, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490406, + "translation_before_route": 39 + }, + { + "field": 28, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587590, + "translation_before_route": 71 + }, + { + "field": 29, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781958, + "translation_before_route": 135 + }, + { + "field": 30, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170694, + "translation_before_route": 263 + }, + { + "field": 31, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1703962, + "translation_before_route": 27 + }, + { + "field": 32, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849738, + "translation_before_route": 75 + }, + { + "field": 33, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9044106, + "translation_before_route": 139 + }, + { + "field": 34, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432842, + "translation_before_route": 267 + }, + { + "field": 35, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276850, + "translation_before_route": 51 + }, + { + "field": 36, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568402, + "translation_before_route": 147 + }, + { + "field": 37, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17957138, + "translation_before_route": 275 + }, + { + "field": 38, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6422626, + "translation_before_route": 99 + }, + { + "field": 39, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616994, + "translation_before_route": 163 + }, + { + "field": 40, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005730, + "translation_before_route": 291 + }, + { + "field": 41, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12714178, + "translation_before_route": 195 + }, + { + "field": 42, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102914, + "translation_before_route": 323 + }, + { + "field": 43, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25297282, + "translation_before_route": 387 + }, + { + "field": 44, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1835036, + "translation_before_route": 29 + }, + { + "field": 45, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2883628, + "translation_before_route": 45 + }, + { + "field": 46, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "X", + "translation_after_route": 9175180, + "translation_before_route": 141 + }, + { + "field": 47, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "X", + "translation_after_route": 17563916, + "translation_before_route": 269 + }, + { + "field": 48, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5505108, + "translation_before_route": 85 + }, + { + "field": 49, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "X", + "translation_after_route": 9699476, + "translation_before_route": 149 + }, + { + "field": 50, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "X", + "translation_after_route": 18088212, + "translation_before_route": 277 + }, + { + "field": 51, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6553700, + "translation_before_route": 101 + }, + { + "field": 52, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "X", + "translation_after_route": 10748068, + "translation_before_route": 165 + }, + { + "field": 53, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "X", + "translation_after_route": 19136804, + "translation_before_route": 293 + }, + { + "field": 54, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "X", + "translation_after_route": 12845252, + "translation_before_route": 197 + }, + { + "field": 55, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "X", + "translation_after_route": 21233988, + "translation_before_route": 325 + }, + { + "field": 56, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "X", + "translation_after_route": 25428356, + "translation_before_route": 389 + }, + { + "field": 57, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3670072, + "translation_before_route": 57 + }, + { + "field": 58, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5767256, + "translation_before_route": 89 + }, + { + "field": 59, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "X", + "translation_after_route": 9961624, + "translation_before_route": 153 + }, + { + "field": 60, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "X", + "translation_after_route": 18350360, + "translation_before_route": 281 + }, + { + "field": 61, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6815848, + "translation_before_route": 105 + }, + { + "field": 62, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "X", + "translation_after_route": 11010216, + "translation_before_route": 169 + }, + { + "field": 63, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "X", + "translation_after_route": 19398952, + "translation_before_route": 297 + }, + { + "field": 64, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "X", + "translation_after_route": 13107400, + "translation_before_route": 201 + }, + { + "field": 65, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "X", + "translation_after_route": 21496136, + "translation_before_route": 329 + }, + { + "field": 66, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "X", + "translation_after_route": 25690504, + "translation_before_route": 393 + }, + { + "field": 67, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "X", + "translation_after_route": 7340144, + "translation_before_route": 113 + }, + { + "field": 68, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "X", + "translation_after_route": 11534512, + "translation_before_route": 177 + }, + { + "field": 69, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "X", + "translation_after_route": 19923248, + "translation_before_route": 305 + }, + { + "field": 70, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "X", + "translation_after_route": 13631696, + "translation_before_route": 209 + }, + { + "field": 71, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "X", + "translation_after_route": 22020432, + "translation_before_route": 337 + }, + { + "field": 72, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "X", + "translation_after_route": 26214800, + "translation_before_route": 401 + }, + { + "field": 73, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "X", + "translation_after_route": 14680288, + "translation_before_route": 225 + }, + { + "field": 74, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "X", + "translation_after_route": 23069024, + "translation_before_route": 353 + }, + { + "field": 75, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "X", + "translation_after_route": 27263392, + "translation_before_route": 417 + }, + { + "field": 76, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "X", + "translation_after_route": 29360576, + "translation_before_route": 449 + }, + { + "field": 77, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "X", + "translation_after_route": 33292796, + "translation_before_route": 509 + }, + { + "field": 78, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161722, + "translation_before_route": 507 + }, + { + "field": 79, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899574, + "translation_before_route": 503 + }, + { + "field": 80, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375278, + "translation_before_route": 495 + }, + { + "field": 81, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326686, + "translation_before_route": 479 + }, + { + "field": 82, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229502, + "translation_before_route": 447 + }, + { + "field": 83, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035134, + "translation_before_route": 383 + }, + { + "field": 84, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646398, + "translation_before_route": 255 + }, + { + "field": 85, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161721, + "translation_before_route": 507 + }, + { + "field": 86, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899573, + "translation_before_route": 503 + }, + { + "field": 87, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375277, + "translation_before_route": 495 + }, + { + "field": 88, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326685, + "translation_before_route": 479 + }, + { + "field": 89, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229501, + "translation_before_route": 447 + }, + { + "field": 90, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035133, + "translation_before_route": 383 + }, + { + "field": 91, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646397, + "translation_before_route": 255 + }, + { + "field": 92, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899571, + "translation_before_route": 503 + }, + { + "field": 93, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375275, + "translation_before_route": 495 + }, + { + "field": 94, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326683, + "translation_before_route": 479 + }, + { + "field": 95, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229499, + "translation_before_route": 447 + }, + { + "field": 96, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035131, + "translation_before_route": 383 + }, + { + "field": 97, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646395, + "translation_before_route": 255 + }, + { + "field": 98, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32375271, + "translation_before_route": 495 + }, + { + "field": 99, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326679, + "translation_before_route": 479 + }, + { + "field": 100, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229495, + "translation_before_route": 447 + }, + { + "field": 101, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035127, + "translation_before_route": 383 + }, + { + "field": 102, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646391, + "translation_before_route": 255 + }, + { + "field": 103, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326671, + "translation_before_route": 479 + }, + { + "field": 104, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229487, + "translation_before_route": 447 + }, + { + "field": 105, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035119, + "translation_before_route": 383 + }, + { + "field": 106, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646383, + "translation_before_route": 255 + }, + { + "field": 107, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229471, + "translation_before_route": 447 + }, + { + "field": 108, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035103, + "translation_before_route": 383 + }, + { + "field": 109, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646367, + "translation_before_route": 255 + }, + { + "field": 110, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25035071, + "translation_before_route": 383 + }, + { + "field": 111, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646335, + "translation_before_route": 255 + }, + { + "field": 112, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917515, + "translation_before_route": 15 + }, + { + "field": 113, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441811, + "translation_before_route": 23 + }, + { + "field": 114, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490403, + "translation_before_route": 39 + }, + { + "field": 115, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587587, + "translation_before_route": 71 + }, + { + "field": 116, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781955, + "translation_before_route": 135 + }, + { + "field": 117, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170691, + "translation_before_route": 263 + }, + { + "field": 118, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917517, + "translation_before_route": 15 + }, + { + "field": 119, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441813, + "translation_before_route": 23 + }, + { + "field": 120, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490405, + "translation_before_route": 39 + }, + { + "field": 121, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587589, + "translation_before_route": 71 + }, + { + "field": 122, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781957, + "translation_before_route": 135 + }, + { + "field": 123, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170693, + "translation_before_route": 263 + }, + { + "field": 124, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2752553, + "translation_before_route": 43 + }, + { + "field": 125, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849737, + "translation_before_route": 75 + }, + { + "field": 126, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9044105, + "translation_before_route": 139 + }, + { + "field": 127, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432841, + "translation_before_route": 267 + }, + { + "field": 128, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276849, + "translation_before_route": 51 + }, + { + "field": 129, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5374033, + "translation_before_route": 83 + }, + { + "field": 130, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568401, + "translation_before_route": 147 + }, + { + "field": 131, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17957137, + "translation_before_route": 275 + }, + { + "field": 132, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616993, + "translation_before_route": 163 + }, + { + "field": 133, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005729, + "translation_before_route": 291 + }, + { + "field": 134, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12714177, + "translation_before_route": 195 + }, + { + "field": 135, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102913, + "translation_before_route": 323 + }, + { + "field": 136, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25297281, + "translation_before_route": 387 + }, + { + "field": 137, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917518, + "translation_before_route": 15 + }, + { + "field": 138, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441814, + "translation_before_route": 23 + }, + { + "field": 139, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490406, + "translation_before_route": 39 + }, + { + "field": 140, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587590, + "translation_before_route": 71 + }, + { + "field": 141, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781958, + "translation_before_route": 135 + }, + { + "field": 142, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170694, + "translation_before_route": 263 + }, + { + "field": 143, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1703962, + "translation_before_route": 27 + }, + { + "field": 144, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849738, + "translation_before_route": 75 + }, + { + "field": 145, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9044106, + "translation_before_route": 139 + }, + { + "field": 146, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432842, + "translation_before_route": 267 + }, + { + "field": 147, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276850, + "translation_before_route": 51 + }, + { + "field": 148, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568402, + "translation_before_route": 147 + }, + { + "field": 149, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17957138, + "translation_before_route": 275 + }, + { + "field": 150, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6422626, + "translation_before_route": 99 + }, + { + "field": 151, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616994, + "translation_before_route": 163 + }, + { + "field": 152, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005730, + "translation_before_route": 291 + }, + { + "field": 153, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12714178, + "translation_before_route": 195 + }, + { + "field": 154, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102914, + "translation_before_route": 323 + }, + { + "field": 155, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25297282, + "translation_before_route": 387 + }, + { + "field": 156, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1835036, + "translation_before_route": 29 + }, + { + "field": 157, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2883628, + "translation_before_route": 45 + }, + { + "field": 158, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "Y", + "translation_after_route": 9175180, + "translation_before_route": 141 + }, + { + "field": 159, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "Y", + "translation_after_route": 17563916, + "translation_before_route": 269 + }, + { + "field": 160, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5505108, + "translation_before_route": 85 + }, + { + "field": 161, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "Y", + "translation_after_route": 9699476, + "translation_before_route": 149 + }, + { + "field": 162, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "Y", + "translation_after_route": 18088212, + "translation_before_route": 277 + }, + { + "field": 163, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6553700, + "translation_before_route": 101 + }, + { + "field": 164, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "Y", + "translation_after_route": 10748068, + "translation_before_route": 165 + }, + { + "field": 165, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "Y", + "translation_after_route": 19136804, + "translation_before_route": 293 + }, + { + "field": 166, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "Y", + "translation_after_route": 12845252, + "translation_before_route": 197 + }, + { + "field": 167, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "Y", + "translation_after_route": 21233988, + "translation_before_route": 325 + }, + { + "field": 168, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "Y", + "translation_after_route": 25428356, + "translation_before_route": 389 + }, + { + "field": 169, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3670072, + "translation_before_route": 57 + }, + { + "field": 170, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5767256, + "translation_before_route": 89 + }, + { + "field": 171, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "Y", + "translation_after_route": 9961624, + "translation_before_route": 153 + }, + { + "field": 172, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "Y", + "translation_after_route": 18350360, + "translation_before_route": 281 + }, + { + "field": 173, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6815848, + "translation_before_route": 105 + }, + { + "field": 174, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "Y", + "translation_after_route": 11010216, + "translation_before_route": 169 + }, + { + "field": 175, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "Y", + "translation_after_route": 19398952, + "translation_before_route": 297 + }, + { + "field": 176, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "Y", + "translation_after_route": 13107400, + "translation_before_route": 201 + }, + { + "field": 177, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "Y", + "translation_after_route": 21496136, + "translation_before_route": 329 + }, + { + "field": 178, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "Y", + "translation_after_route": 25690504, + "translation_before_route": 393 + }, + { + "field": 179, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 7340144, + "translation_before_route": 113 + }, + { + "field": 180, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "Y", + "translation_after_route": 11534512, + "translation_before_route": 177 + }, + { + "field": 181, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "Y", + "translation_after_route": 19923248, + "translation_before_route": 305 + }, + { + "field": 182, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "Y", + "translation_after_route": 13631696, + "translation_before_route": 209 + }, + { + "field": 183, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "Y", + "translation_after_route": 22020432, + "translation_before_route": 337 + }, + { + "field": 184, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "Y", + "translation_after_route": 26214800, + "translation_before_route": 401 + }, + { + "field": 185, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "Y", + "translation_after_route": 14680288, + "translation_before_route": 225 + }, + { + "field": 186, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "Y", + "translation_after_route": 23069024, + "translation_before_route": 353 + }, + { + "field": 187, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "Y", + "translation_after_route": 27263392, + "translation_before_route": 417 + }, + { + "field": 188, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "Y", + "translation_after_route": 29360576, + "translation_before_route": 449 + }, + { + "field": 189, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "Y", + "translation_after_route": 33292796, + "translation_before_route": 509 + }, + { + "field": 190, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161722, + "translation_before_route": 507 + }, + { + "field": 191, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899574, + "translation_before_route": 503 + }, + { + "field": 192, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375278, + "translation_before_route": 495 + }, + { + "field": 193, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326686, + "translation_before_route": 479 + }, + { + "field": 194, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229502, + "translation_before_route": 447 + }, + { + "field": 195, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035134, + "translation_before_route": 383 + }, + { + "field": 196, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646398, + "translation_before_route": 255 + }, + { + "field": 197, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161721, + "translation_before_route": 507 + }, + { + "field": 198, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899573, + "translation_before_route": 503 + }, + { + "field": 199, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375277, + "translation_before_route": 495 + }, + { + "field": 200, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326685, + "translation_before_route": 479 + }, + { + "field": 201, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229501, + "translation_before_route": 447 + }, + { + "field": 202, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035133, + "translation_before_route": 383 + }, + { + "field": 203, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646397, + "translation_before_route": 255 + }, + { + "field": 204, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899571, + "translation_before_route": 503 + }, + { + "field": 205, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375275, + "translation_before_route": 495 + }, + { + "field": 206, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326683, + "translation_before_route": 479 + }, + { + "field": 207, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229499, + "translation_before_route": 447 + }, + { + "field": 208, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035131, + "translation_before_route": 383 + }, + { + "field": 209, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646395, + "translation_before_route": 255 + }, + { + "field": 210, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32375271, + "translation_before_route": 495 + }, + { + "field": 211, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326679, + "translation_before_route": 479 + }, + { + "field": 212, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229495, + "translation_before_route": 447 + }, + { + "field": 213, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035127, + "translation_before_route": 383 + }, + { + "field": 214, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646391, + "translation_before_route": 255 + }, + { + "field": 215, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326671, + "translation_before_route": 479 + }, + { + "field": 216, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229487, + "translation_before_route": 447 + }, + { + "field": 217, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035119, + "translation_before_route": 383 + }, + { + "field": 218, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646383, + "translation_before_route": 255 + }, + { + "field": 219, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229471, + "translation_before_route": 447 + }, + { + "field": 220, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035103, + "translation_before_route": 383 + }, + { + "field": 221, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646367, + "translation_before_route": 255 + }, + { + "field": 222, + "intrinsic_input": "I", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25035071, + "translation_before_route": 383 + }, + { + "field": 223, + "intrinsic_input": "Q_p", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646335, + "translation_before_route": 255 + } + ], + "DATA_exit": [ + { + "field": 0, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917508 + }, + { + "field": 1, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441796 + }, + { + "field": 2, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490372 + }, + { + "field": 3, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587524 + }, + { + "field": 4, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781828 + }, + { + "field": 5, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170436 + }, + { + "field": 6, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917506 + }, + { + "field": 7, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441794 + }, + { + "field": 8, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490370 + }, + { + "field": 9, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587522 + }, + { + "field": 10, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781826 + }, + { + "field": 11, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170434 + }, + { + "field": 12, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2752514 + }, + { + "field": 13, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849666 + }, + { + "field": 14, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9043970 + }, + { + "field": 15, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432578 + }, + { + "field": 16, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276802 + }, + { + "field": 17, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5373954 + }, + { + "field": 18, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568258 + }, + { + "field": 19, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17956866 + }, + { + "field": 20, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616834 + }, + { + "field": 21, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005442 + }, + { + "field": 22, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12713986 + }, + { + "field": 23, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102594 + }, + { + "field": 24, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25296898 + }, + { + "field": 25, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 917505 + }, + { + "field": 26, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1441793 + }, + { + "field": 27, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2490369 + }, + { + "field": 28, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4587521 + }, + { + "field": 29, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "X", + "translation_after_route": 8781825 + }, + { + "field": 30, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "X", + "translation_after_route": 17170433 + }, + { + "field": 31, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1703937 + }, + { + "field": 32, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "X", + "translation_after_route": 4849665 + }, + { + "field": 33, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "X", + "translation_after_route": 9043969 + }, + { + "field": 34, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "X", + "translation_after_route": 17432577 + }, + { + "field": 35, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3276801 + }, + { + "field": 36, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "X", + "translation_after_route": 9568257 + }, + { + "field": 37, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "X", + "translation_after_route": 17956865 + }, + { + "field": 38, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6422529 + }, + { + "field": 39, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "X", + "translation_after_route": 10616833 + }, + { + "field": 40, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "X", + "translation_after_route": 19005441 + }, + { + "field": 41, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "X", + "translation_after_route": 12713985 + }, + { + "field": 42, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "X", + "translation_after_route": 21102593 + }, + { + "field": 43, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "X", + "translation_after_route": 25296897 + }, + { + "field": 44, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 1835009 + }, + { + "field": 45, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 2883585 + }, + { + "field": 46, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "X", + "translation_after_route": 9175041 + }, + { + "field": 47, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "X", + "translation_after_route": 17563649 + }, + { + "field": 48, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5505025 + }, + { + "field": 49, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "X", + "translation_after_route": 9699329 + }, + { + "field": 50, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "X", + "translation_after_route": 18087937 + }, + { + "field": 51, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6553601 + }, + { + "field": 52, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "X", + "translation_after_route": 10747905 + }, + { + "field": 53, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "X", + "translation_after_route": 19136513 + }, + { + "field": 54, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "X", + "translation_after_route": 12845057 + }, + { + "field": 55, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "X", + "translation_after_route": 21233665 + }, + { + "field": 56, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "X", + "translation_after_route": 25427969 + }, + { + "field": 57, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "X", + "translation_after_route": 3670017 + }, + { + "field": 58, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "X", + "translation_after_route": 5767169 + }, + { + "field": 59, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "X", + "translation_after_route": 9961473 + }, + { + "field": 60, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "X", + "translation_after_route": 18350081 + }, + { + "field": 61, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "X", + "translation_after_route": 6815745 + }, + { + "field": 62, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "X", + "translation_after_route": 11010049 + }, + { + "field": 63, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "X", + "translation_after_route": 19398657 + }, + { + "field": 64, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "X", + "translation_after_route": 13107201 + }, + { + "field": 65, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "X", + "translation_after_route": 21495809 + }, + { + "field": 66, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "X", + "translation_after_route": 25690113 + }, + { + "field": 67, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "X", + "translation_after_route": 7340033 + }, + { + "field": 68, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "X", + "translation_after_route": 11534337 + }, + { + "field": 69, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "X", + "translation_after_route": 19922945 + }, + { + "field": 70, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "X", + "translation_after_route": 13631489 + }, + { + "field": 71, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "X", + "translation_after_route": 22020097 + }, + { + "field": 72, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "X", + "translation_after_route": 26214401 + }, + { + "field": 73, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "X", + "translation_after_route": 14680065 + }, + { + "field": 74, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "X", + "translation_after_route": 23068673 + }, + { + "field": 75, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "X", + "translation_after_route": 27262977 + }, + { + "field": 76, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "X", + "translation_after_route": 29360129 + }, + { + "field": 77, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "X", + "translation_after_route": 33292289 + }, + { + "field": 78, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161217 + }, + { + "field": 79, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899073 + }, + { + "field": 80, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374785 + }, + { + "field": 81, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326209 + }, + { + "field": 82, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229057 + }, + { + "field": 83, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034753 + }, + { + "field": 84, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646145 + }, + { + "field": 85, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "X", + "translation_after_route": 33161218 + }, + { + "field": 86, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899074 + }, + { + "field": 87, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374786 + }, + { + "field": 88, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326210 + }, + { + "field": 89, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229058 + }, + { + "field": 90, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034754 + }, + { + "field": 91, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646146 + }, + { + "field": 92, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "X", + "translation_after_route": 32899076 + }, + { + "field": 93, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374788 + }, + { + "field": 94, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326212 + }, + { + "field": 95, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229060 + }, + { + "field": 96, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034756 + }, + { + "field": 97, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646148 + }, + { + "field": 98, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "X", + "translation_after_route": 32374792 + }, + { + "field": 99, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326216 + }, + { + "field": 100, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229064 + }, + { + "field": 101, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034760 + }, + { + "field": 102, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646152 + }, + { + "field": 103, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "X", + "translation_after_route": 31326224 + }, + { + "field": 104, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229072 + }, + { + "field": 105, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034768 + }, + { + "field": 106, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646160 + }, + { + "field": 107, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "X", + "translation_after_route": 29229088 + }, + { + "field": 108, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034784 + }, + { + "field": 109, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646176 + }, + { + "field": 110, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "X", + "translation_after_route": 25034816 + }, + { + "field": 111, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "X", + "translation_after_route": 16646208 + }, + { + "field": 112, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917508 + }, + { + "field": 113, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441796 + }, + { + "field": 114, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490372 + }, + { + "field": 115, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587524 + }, + { + "field": 116, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781828 + }, + { + "field": 117, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170436 + }, + { + "field": 118, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917506 + }, + { + "field": 119, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441794 + }, + { + "field": 120, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490370 + }, + { + "field": 121, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587522 + }, + { + "field": 122, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781826 + }, + { + "field": 123, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170434 + }, + { + "field": 124, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2752514 + }, + { + "field": 125, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849666 + }, + { + "field": 126, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9043970 + }, + { + "field": 127, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432578 + }, + { + "field": 128, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276802 + }, + { + "field": 129, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5373954 + }, + { + "field": 130, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568258 + }, + { + "field": 131, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17956866 + }, + { + "field": 132, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616834 + }, + { + "field": 133, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005442 + }, + { + "field": 134, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12713986 + }, + { + "field": 135, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102594 + }, + { + "field": 136, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25296898 + }, + { + "field": 137, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 917505 + }, + { + "field": 138, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1441793 + }, + { + "field": 139, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2490369 + }, + { + "field": 140, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4587521 + }, + { + "field": 141, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "side": "Y", + "translation_after_route": 8781825 + }, + { + "field": 142, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "side": "Y", + "translation_after_route": 17170433 + }, + { + "field": 143, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1703937 + }, + { + "field": 144, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 4849665 + }, + { + "field": 145, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "side": "Y", + "translation_after_route": 9043969 + }, + { + "field": 146, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "side": "Y", + "translation_after_route": 17432577 + }, + { + "field": 147, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3276801 + }, + { + "field": 148, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "side": "Y", + "translation_after_route": 9568257 + }, + { + "field": 149, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "side": "Y", + "translation_after_route": 17956865 + }, + { + "field": 150, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6422529 + }, + { + "field": 151, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "side": "Y", + "translation_after_route": 10616833 + }, + { + "field": 152, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "side": "Y", + "translation_after_route": 19005441 + }, + { + "field": 153, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "side": "Y", + "translation_after_route": 12713985 + }, + { + "field": 154, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "side": "Y", + "translation_after_route": 21102593 + }, + { + "field": 155, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "side": "Y", + "translation_after_route": 25296897 + }, + { + "field": 156, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 1835009 + }, + { + "field": 157, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 2883585 + }, + { + "field": 158, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "side": "Y", + "translation_after_route": 9175041 + }, + { + "field": 159, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "side": "Y", + "translation_after_route": 17563649 + }, + { + "field": 160, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5505025 + }, + { + "field": 161, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "side": "Y", + "translation_after_route": 9699329 + }, + { + "field": 162, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "side": "Y", + "translation_after_route": 18087937 + }, + { + "field": 163, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6553601 + }, + { + "field": 164, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "side": "Y", + "translation_after_route": 10747905 + }, + { + "field": 165, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "side": "Y", + "translation_after_route": 19136513 + }, + { + "field": 166, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "side": "Y", + "translation_after_route": 12845057 + }, + { + "field": 167, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "side": "Y", + "translation_after_route": 21233665 + }, + { + "field": 168, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "side": "Y", + "translation_after_route": 25427969 + }, + { + "field": 169, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 3670017 + }, + { + "field": 170, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 5767169 + }, + { + "field": 171, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "side": "Y", + "translation_after_route": 9961473 + }, + { + "field": 172, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "side": "Y", + "translation_after_route": 18350081 + }, + { + "field": 173, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 6815745 + }, + { + "field": 174, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "side": "Y", + "translation_after_route": 11010049 + }, + { + "field": 175, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "side": "Y", + "translation_after_route": 19398657 + }, + { + "field": 176, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "side": "Y", + "translation_after_route": 13107201 + }, + { + "field": 177, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "side": "Y", + "translation_after_route": 21495809 + }, + { + "field": 178, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "side": "Y", + "translation_after_route": 25690113 + }, + { + "field": 179, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "side": "Y", + "translation_after_route": 7340033 + }, + { + "field": 180, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "side": "Y", + "translation_after_route": 11534337 + }, + { + "field": 181, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "side": "Y", + "translation_after_route": 19922945 + }, + { + "field": 182, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "side": "Y", + "translation_after_route": 13631489 + }, + { + "field": 183, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "side": "Y", + "translation_after_route": 22020097 + }, + { + "field": 184, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "side": "Y", + "translation_after_route": 26214401 + }, + { + "field": 185, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "side": "Y", + "translation_after_route": 14680065 + }, + { + "field": 186, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "side": "Y", + "translation_after_route": 23068673 + }, + { + "field": 187, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "side": "Y", + "translation_after_route": 27262977 + }, + { + "field": 188, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "side": "Y", + "translation_after_route": 29360129 + }, + { + "field": 189, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "side": "Y", + "translation_after_route": 33292289 + }, + { + "field": 190, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161217 + }, + { + "field": 191, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899073 + }, + { + "field": 192, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374785 + }, + { + "field": 193, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326209 + }, + { + "field": 194, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229057 + }, + { + "field": 195, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034753 + }, + { + "field": 196, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646145 + }, + { + "field": 197, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "side": "Y", + "translation_after_route": 33161218 + }, + { + "field": 198, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899074 + }, + { + "field": 199, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374786 + }, + { + "field": 200, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326210 + }, + { + "field": 201, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229058 + }, + { + "field": 202, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034754 + }, + { + "field": 203, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646146 + }, + { + "field": 204, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "side": "Y", + "translation_after_route": 32899076 + }, + { + "field": 205, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374788 + }, + { + "field": 206, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326212 + }, + { + "field": 207, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229060 + }, + { + "field": 208, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034756 + }, + { + "field": 209, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646148 + }, + { + "field": 210, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "side": "Y", + "translation_after_route": 32374792 + }, + { + "field": 211, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326216 + }, + { + "field": 212, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229064 + }, + { + "field": 213, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034760 + }, + { + "field": 214, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646152 + }, + { + "field": 215, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "side": "Y", + "translation_after_route": 31326224 + }, + { + "field": 216, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229072 + }, + { + "field": 217, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034768 + }, + { + "field": 218, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646160 + }, + { + "field": 219, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "side": "Y", + "translation_after_route": 29229088 + }, + { + "field": 220, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034784 + }, + { + "field": 221, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646176 + }, + { + "field": 222, + "global_output": "FULL*q_p", + "literal_translation_key": "exit_Y", + "owner_from_body": "h=d*rho", + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "side": "Y", + "translation_after_route": 25034816 + }, + { + "field": 223, + "global_output": "FULL", + "literal_translation_key": "exit_X", + "owner_from_body": "h=d*rho", + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "side": "Y", + "translation_after_route": 16646208 + } + ], + "common_exterior_axes": [ + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "physical_input_level": 1, + "physical_output_level": 2, + "service_stage": 2 + } + ] +} diff --git a/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json new file mode 100644 index 0000000000..42b9b9dc2b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json @@ -0,0 +1,102701 @@ +{ + "backward_companion_bound_here": false, + "carrier_recipes": [ + { + "basis_columns": [ + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 261, + 262, + 7, + 259, + 8, + 16, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 15, + "port": 0, + "q": 11, + "rank": 8 + }, + { + "basis_columns": [ + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 38, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 19, + 274, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 39, + "port": 27, + "q": 38, + "rank": 8 + }, + { + "basis_columns": [ + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 146, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 73, + 328, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 147, + "port": 36, + "q": 146, + "rank": 8 + }, + { + "basis_columns": [ + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 351, + 382, + 381, + 379, + 375, + 367, + 127, + 319, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 255, + "port": 111, + "q": 191, + "rank": 8 + }, + { + "basis_columns": [ + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 161, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 336, + 81, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 163, + "port": 20, + "q": 161, + "rank": 8 + }, + { + "basis_columns": [ + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 21, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 266, + 11, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 23, + "port": 7, + "q": 21, + "rank": 8 + }, + { + "basis_columns": [ + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 56, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 28, + 1, + 2, + 280, + 276, + 268, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 57, + "port": 57, + "q": 56, + "rank": 8 + }, + { + "basis_columns": [ + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 70, + 1, + 324, + 322, + 8, + 16, + 32, + 262, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 141, + "port": 46, + "q": 140, + "rank": 8 + }, + { + "basis_columns": [ + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 265, + 266, + 11, + 4, + 259, + 16, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 23, + "port": 1, + "q": 19, + "rank": 8 + }, + { + "basis_columns": [ + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 289, + 290, + 35, + 4, + 8, + 16, + 259, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 71, + "port": 3, + "q": 67, + "rank": 8 + }, + { + "basis_columns": [ + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 13, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 262, + 7, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 15, + "port": 6, + "q": 13, + "rank": 8 + }, + { + "basis_columns": [ + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 37, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 274, + 19, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 39, + "port": 8, + "q": 37, + "rank": 8 + }, + { + "basis_columns": [ + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 81, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 296, + 41, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 83, + "port": 17, + "q": 81, + "rank": 8 + }, + { + "basis_columns": [ + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 145, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 328, + 73, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 147, + "port": 18, + "q": 145, + "rank": 8 + }, + { + "basis_columns": [ + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 385, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 448, + 193, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 387, + "port": 24, + "q": 385, + "rank": 8 + }, + { + "basis_columns": [ + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 321, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "input_frame": "Q_p", + "inverse_columns": [ + 416, + 161, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "output_frame": "F9", + "output_translation": 323, + "port": 23, + "q": 321, + "rank": 8 + } + ], + "complete_local_emitter_bound_here": false, + "formation_checker_sha256": "48baba6e09b787924c496c8d4ce89c9dd3f77585946516f90ff8803d45adb5cd", + "input_Y": "Selected Q_p L_s y; complement y_R, in the current body.", + "output_Y": "Selected F9 L_s(y+E_t x); complement F9 q_R(y+E_t x)_R.", + "pairs": [ + { + "additional_binary_grid_levels_at_most": 3, + "chronology": [ + "Y_P += B_s X_R through old_reader_views", + "Y_P += X_P", + "X <- C_t X through current_code_views", + "Y_P -= X_P", + "Y_P += (L_s E_t selector_P) X_P through middle_query", + "X <- C_t^-1 X through current_code_views" + ], + "conservative_prefix_one_norm": "972", + "current_code_views": [ + { + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3588 + }, + { + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5636 + }, + { + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9732 + }, + { + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17924 + }, + { + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34308 + }, + { + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67076 + }, + { + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3586 + }, + { + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5634 + }, + { + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9730 + }, + { + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17922 + }, + { + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34306 + }, + { + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67074 + }, + { + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 10754 + }, + { + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 18946 + }, + { + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35330 + }, + { + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68098 + }, + { + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 12802 + }, + { + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 20994 + }, + { + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37378 + }, + { + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70146 + }, + { + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41474 + }, + { + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74242 + }, + { + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 49666 + }, + { + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82434 + }, + { + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 98818 + }, + { + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3585 + }, + { + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5633 + }, + { + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9729 + }, + { + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17921 + }, + { + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34305 + }, + { + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67073 + }, + { + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 6657 + }, + { + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 18945 + }, + { + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35329 + }, + { + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68097 + }, + { + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 12801 + }, + { + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37377 + }, + { + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70145 + }, + { + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 25089 + }, + { + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41473 + }, + { + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74241 + }, + { + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 49665 + }, + { + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82433 + }, + { + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 98817 + }, + { + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 7169 + }, + { + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 11265 + }, + { + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35841 + }, + { + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68609 + }, + { + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 21505 + }, + { + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37889 + }, + { + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70657 + }, + { + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 25601 + }, + { + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41985 + }, + { + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74753 + }, + { + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 50177 + }, + { + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82945 + }, + { + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 99329 + }, + { + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 14337 + }, + { + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 22529 + }, + { + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 38913 + }, + { + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 71681 + }, + { + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 26625 + }, + { + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 43009 + }, + { + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 75777 + }, + { + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 51201 + }, + { + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 83969 + }, + { + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 100353 + }, + { + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 28673 + }, + { + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 45057 + }, + { + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 77825 + }, + { + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 53249 + }, + { + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 86017 + }, + { + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 102401 + }, + { + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 57345 + }, + { + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 90113 + }, + { + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 106497 + }, + { + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114689 + }, + { + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 130049 + }, + { + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 129537 + }, + { + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128513 + }, + { + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126465 + }, + { + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122369 + }, + { + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114177 + }, + { + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97793 + }, + { + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65025 + }, + { + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 129538 + }, + { + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128514 + }, + { + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126466 + }, + { + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122370 + }, + { + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114178 + }, + { + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97794 + }, + { + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65026 + }, + { + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128516 + }, + { + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126468 + }, + { + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122372 + }, + { + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114180 + }, + { + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97796 + }, + { + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65028 + }, + { + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126472 + }, + { + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122376 + }, + { + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114184 + }, + { + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97800 + }, + { + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65032 + }, + { + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122384 + }, + { + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114192 + }, + { + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97808 + }, + { + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65040 + }, + { + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114208 + }, + { + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97824 + }, + { + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65056 + }, + { + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97856 + }, + { + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65088 + } + ], + "direct_owner_paths_checked": 3808, + "extra_fields": 0, + "middle_query": [ + [ + "scale", + 0, + null, + "4", + null + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 3 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 4 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 6 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 8 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 9 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 12 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 16 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 17 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 19 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 21 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 24 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 26 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 28 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 30 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 37 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 38 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 41 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 42 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 43 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 44 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 46 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 47 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 48 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 52 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 55 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 57 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 59 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 60 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 64 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 65 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 67 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 69 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 72 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 74 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 75 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 79 + ], + [ + "scale", + 0, + null, + "1/4", + null + ], + [ + "scale", + 27, + null, + "4", + null + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 2 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 3 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 4 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 5 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 8 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 10 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 12 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 16 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 19 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 23 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 25 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 26 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 28 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 30 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 37 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 39 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 41 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 43 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 44 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 45 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 46 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 48 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 51 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 52 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 55 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 56 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 57 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 63 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 64 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 65 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 67 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 71 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 72 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 74 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 75 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 78 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 79 + ], + [ + "scale", + 27, + null, + "1/4", + null + ], + [ + "scale", + 36, + null, + "4", + null + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 3 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 4 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 8 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 13 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 80 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 81 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 86 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 87 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 89 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 36 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 37 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 44 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 46 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 52 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 54 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 55 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 97 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 99 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 100 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 57 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 101 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 102 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 107 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 110 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 112 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 113 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 115 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 72 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 74 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 75 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 119 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 120 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 121 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 77 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 122 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 126 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 79 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 127 + ], + [ + "scale", + 36, + null, + "1/4", + null + ], + [ + "scale", + 111, + null, + "4", + null + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 3 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 4 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 8 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 14 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 81 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 82 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 86 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 87 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 91 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 37 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 44 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 46 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 49 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 52 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 94 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 55 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 97 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 98 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 57 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 58 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 101 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 102 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 105 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 108 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 112 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 113 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 115 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 72 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 118 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 74 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 75 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 121 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 76 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 122 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 125 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 126 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 79 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 127 + ], + [ + "scale", + 111, + null, + "1/4", + null + ], + [ + "scale", + 20, + null, + "4", + null + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 0 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 12 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 16 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 19 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 128 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 129 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 130 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 134 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 137 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 138 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 26 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 139 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 28 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 29 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 141 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 30 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 90 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 40 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 41 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 43 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 48 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 96 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 145 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 104 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 62 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 146 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 147 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 64 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 65 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 151 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 67 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 153 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 154 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 155 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 157 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 126 + ], + [ + "scale", + 20, + null, + "1/4", + null + ], + [ + "scale", + 7, + null, + "4", + null + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 15 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 128 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 129 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 130 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 81 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 83 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 133 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 86 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 87 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 22 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 137 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 138 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 140 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 141 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 33 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 93 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 97 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 101 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 102 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 145 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 146 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 147 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 149 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 68 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 153 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 154 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 155 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 111 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 112 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 113 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 159 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 115 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 117 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 121 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 122 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 127 + ], + [ + "scale", + 7, + null, + "1/4", + null + ], + [ + "scale", + 57, + null, + "4", + null + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 18 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 128 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 129 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 130 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 81 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 20 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 84 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 132 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 86 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 87 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 137 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 138 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 141 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 143 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 50 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 92 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 97 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 101 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 102 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 145 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 146 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 147 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 148 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 153 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 154 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 155 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 112 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 156 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 113 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 70 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 114 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 115 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 116 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 121 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 122 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 127 + ], + [ + "scale", + 57, + null, + "1/4", + null + ], + [ + "scale", + 46, + null, + "4", + null + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 1 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 12 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 16 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 19 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 128 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 129 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 130 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 135 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 137 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 138 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 88 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 26 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 27 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 28 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 141 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 142 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 30 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 32 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 41 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 43 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 48 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 103 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 145 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 146 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 147 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 106 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 64 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 150 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 65 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 66 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 67 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 153 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 154 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 155 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 158 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 124 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 126 + ], + [ + "scale", + 46, + null, + "1/4", + null + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 160 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 161 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 162 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 163 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 164 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 165 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 166 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 167 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 168 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 169 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 170 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 171 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 172 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 173 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 174 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 175 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 176 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 177 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 178 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 179 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 180 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 181 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 182 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 183 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 184 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 185 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 186 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 187 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 188 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 189 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 190 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 191 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 192 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 193 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 194 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 195 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 196 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 197 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 198 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 199 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 200 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 201 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 202 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 203 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 204 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 205 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 206 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 207 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 208 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 209 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 210 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 211 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 212 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 213 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 214 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 215 + ] + ], + "middle_routes": [ + { + "FULL_translation": 1038, + "columns": [ + 1034, + 1036, + 1, + 1030, + 16, + 32, + 64, + 128, + 256, + 512, + 14, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1035, + "inverse_columns": [ + 4, + 1033, + 1034, + 1027, + 16, + 32, + 64, + 128, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 3629, + 3630, + 11, + 3587, + 16, + 7, + 64, + 128, + 256, + 3107, + 2595, + 8192, + 4096, + 1571, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 39, + "inverse_columns": [ + 9773, + 9774, + 35, + 7, + 16, + 9731, + 64, + 128, + 256, + 9227, + 8715, + 1547, + 4096, + 2048, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 4093, + 4094, + 11, + 3587, + 487, + 471, + 439, + 375, + 247, + 3571, + 3059, + 126976, + 124915, + 120819, + 112627, + 96243, + 63475, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 129021, + 129022, + 499, + 7, + 128995, + 128979, + 128947, + 128883, + 128755, + 128011, + 127499, + 1547, + 124928, + 120832, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 19983, + "columns": [ + 16393, + 16455, + 13, + 16462, + 16, + 32, + 11, + 128, + 256, + 3584, + 3145, + 1609, + 4096, + 8192, + 2633, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 581, + "inverse_columns": [ + 19527, + 74, + 14, + 19533, + 16, + 32, + 19466, + 128, + 256, + 18944, + 3584, + 17920, + 4096, + 8192, + 11, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1038, + "columns": [ + 28170, + 28265, + 107, + 28259, + 16, + 69, + 37, + 128, + 256, + 3172, + 27236, + 1636, + 4096, + 17508, + 9316, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1121, + "inverse_columns": [ + 110, + 13, + 28256, + 7, + 16, + 28238, + 28206, + 128, + 256, + 3083, + 27147, + 1547, + 4096, + 17419, + 9227, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 36367, + "columns": [ + 32777, + 32903, + 13, + 32910, + 16, + 32, + 64, + 11, + 256, + 3584, + 3209, + 1673, + 4096, + 8192, + 16384, + 2697, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 645, + "inverse_columns": [ + 35975, + 138, + 14, + 35981, + 16, + 32, + 64, + 35850, + 256, + 35328, + 3584, + 34304, + 4096, + 8192, + 16384, + 11, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1038, + "columns": [ + 44554, + 44713, + 171, + 44707, + 16, + 133, + 64, + 37, + 256, + 3236, + 43684, + 1700, + 4096, + 33956, + 16384, + 9380, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1185, + "inverse_columns": [ + 174, + 13, + 44704, + 7, + 16, + 44686, + 64, + 44590, + 256, + 3083, + 43531, + 1547, + 4096, + 33803, + 16384, + 9227, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 54287, + "columns": [ + 55818, + 55820, + 14, + 55814, + 193, + 32, + 145, + 81, + 256, + 56320, + 3584, + 54784, + 49360, + 8192, + 37072, + 20688, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1247, + "inverse_columns": [ + 208, + 13, + 14, + 7, + 53440, + 32, + 53392, + 53328, + 256, + 3083, + 3584, + 1547, + 51723, + 8192, + 39435, + 23051, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1037, + "columns": [ + 62473, + 62476, + 242, + 62469, + 239, + 223, + 191, + 127, + 256, + 61693, + 61952, + 63488, + 61181, + 57085, + 48893, + 32509, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 763, + "inverse_columns": [ + 62201, + 244, + 62202, + 62195, + 62180, + 62164, + 62132, + 62068, + 256, + 62464, + 61451, + 63488, + 60939, + 56843, + 48651, + 32267, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 69135, + "columns": [ + 65545, + 65799, + 13, + 65806, + 16, + 32, + 64, + 128, + 11, + 3584, + 3337, + 1801, + 4096, + 8192, + 16384, + 32768, + 2825, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 773, + "inverse_columns": [ + 68871, + 266, + 14, + 68877, + 16, + 32, + 64, + 128, + 68618, + 68096, + 3584, + 67072, + 4096, + 8192, + 16384, + 32768, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1038, + "columns": [ + 77322, + 77609, + 299, + 77603, + 16, + 261, + 64, + 128, + 37, + 3364, + 76580, + 1828, + 4096, + 66852, + 16384, + 32768, + 9508, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1313, + "inverse_columns": [ + 302, + 13, + 77600, + 7, + 16, + 77582, + 64, + 128, + 77358, + 3083, + 76299, + 1547, + 4096, + 66571, + 16384, + 32768, + 9227, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 87055, + "columns": [ + 88586, + 88588, + 14, + 88582, + 321, + 32, + 273, + 128, + 81, + 89088, + 3584, + 87552, + 82256, + 8192, + 69968, + 32768, + 20816, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1375, + "inverse_columns": [ + 336, + 13, + 14, + 7, + 86336, + 32, + 86288, + 128, + 86096, + 3083, + 3584, + 1547, + 84491, + 8192, + 72203, + 32768, + 23051, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1037, + "columns": [ + 95241, + 95244, + 370, + 95237, + 367, + 351, + 319, + 128, + 127, + 94589, + 94720, + 96256, + 94077, + 89981, + 81789, + 32768, + 32637, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 891, + "inverse_columns": [ + 95097, + 372, + 95098, + 95091, + 95076, + 95060, + 95028, + 128, + 94836, + 95232, + 94219, + 96256, + 93707, + 89611, + 81419, + 32768, + 32267, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 103439, + "columns": [ + 104970, + 104972, + 14, + 104966, + 385, + 32, + 64, + 273, + 145, + 105472, + 3584, + 103936, + 98704, + 8192, + 16384, + 70032, + 37264, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1439, + "inverse_columns": [ + 400, + 13, + 14, + 7, + 102784, + 32, + 64, + 102672, + 102544, + 3083, + 3584, + 1547, + 100875, + 8192, + 16384, + 72203, + 39435, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1037, + "columns": [ + 111625, + 111628, + 434, + 111621, + 431, + 415, + 64, + 319, + 191, + 111037, + 111104, + 112640, + 110525, + 106429, + 16384, + 81853, + 49085, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 955, + "inverse_columns": [ + 111545, + 436, + 111546, + 111539, + 111524, + 111508, + 64, + 111412, + 111284, + 111616, + 110603, + 112640, + 110091, + 105995, + 16384, + 81419, + 48651, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 115727, + "columns": [ + 117258, + 117260, + 14, + 117254, + 16, + 32, + 385, + 321, + 193, + 117760, + 3584, + 116224, + 4096, + 8192, + 98752, + 82368, + 49600, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1487, + "inverse_columns": [ + 448, + 13, + 14, + 7, + 16, + 32, + 115072, + 115008, + 114880, + 3083, + 3584, + 1547, + 4096, + 8192, + 100875, + 84491, + 51723, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1031, + "columns": [ + 119811, + 119813, + 472, + 119814, + 463, + 32, + 415, + 351, + 223, + 119296, + 120832, + 119255, + 118743, + 8192, + 106455, + 90071, + 57303, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 2523, + "inverse_columns": [ + 121299, + 121305, + 121306, + 468, + 121284, + 32, + 121236, + 121172, + 121044, + 119296, + 118795, + 119808, + 118283, + 8192, + 105995, + 89611, + 56843, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1038, + "columns": [ + 119818, + 119820, + 465, + 119814, + 463, + 32, + 415, + 351, + 223, + 119296, + 119262, + 120832, + 118750, + 8192, + 106462, + 90078, + 57310, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1499, + "inverse_columns": [ + 468, + 120281, + 120282, + 120275, + 120260, + 32, + 120212, + 120148, + 120020, + 119296, + 118795, + 120832, + 118283, + 8192, + 105995, + 89611, + 56843, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1037, + "columns": [ + 123913, + 123916, + 482, + 123909, + 16, + 463, + 431, + 367, + 239, + 123373, + 123392, + 124928, + 4096, + 118765, + 110573, + 94189, + 61421, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1003, + "inverse_columns": [ + 123881, + 484, + 123882, + 123875, + 16, + 123844, + 123812, + 123748, + 123620, + 123904, + 122891, + 124928, + 4096, + 118283, + 110091, + 93707, + 60939, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 130575, + "columns": [ + 126986, + 127479, + 14, + 127485, + 491, + 475, + 443, + 379, + 251, + 3578, + 3584, + 2042, + 125946, + 121850, + 113658, + 97274, + 64506, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1525, + "inverse_columns": [ + 506, + 130039, + 14, + 130045, + 130026, + 130010, + 129978, + 129914, + 129786, + 130048, + 3584, + 128512, + 122891, + 118795, + 110603, + 94219, + 61451, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 6139, + 21, + 6142, + 487, + 5637, + 463, + 431, + 367, + 239, + 5613, + 5101, + 124909, + 124928, + 118765, + 110573, + 94189, + 61421, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 495, + "inverse_columns": [ + 126971, + 493, + 126974, + 126949, + 7, + 126925, + 126893, + 126829, + 126701, + 125973, + 125461, + 126976, + 1557, + 120832, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 117268, + 457, + 117266, + 471, + 117254, + 32, + 415, + 351, + 223, + 117214, + 117760, + 120798, + 120832, + 8192, + 106462, + 90078, + 57310, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 989, + "inverse_columns": [ + 458, + 117724, + 117721, + 117698, + 117709, + 32, + 117642, + 117578, + 117450, + 116757, + 117760, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 115223, + "columns": [ + 119828, + 22, + 119826, + 8, + 119814, + 32, + 385, + 321, + 193, + 5632, + 119296, + 2048, + 116224, + 8192, + 98752, + 82368, + 49600, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 983, + "inverse_columns": [ + 448, + 22, + 19, + 8, + 7, + 32, + 115072, + 115008, + 114880, + 5632, + 4629, + 2048, + 1557, + 8192, + 103445, + 87061, + 54293, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 531, + "columns": [ + 123409, + 484, + 123410, + 8, + 123395, + 471, + 439, + 375, + 247, + 123904, + 123379, + 2048, + 126976, + 120819, + 112627, + 96243, + 63475, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1525, + "inverse_columns": [ + 124401, + 124404, + 482, + 8, + 124389, + 124354, + 124322, + 124258, + 124130, + 122901, + 123392, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 42659, + "columns": [ + 1184, + 162, + 161, + 8, + 16, + 1063, + 64, + 1159, + 256, + 41472, + 41124, + 2048, + 4096, + 33444, + 16384, + 8868, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 519, + "inverse_columns": [ + 164, + 162, + 42144, + 8, + 16, + 42023, + 64, + 42119, + 256, + 41472, + 161, + 2048, + 4096, + 34304, + 16384, + 9728, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 41515, + 161, + 4, + 131, + 16, + 41601, + 64, + 41642, + 256, + 41097, + 1024, + 33417, + 4096, + 2048, + 16384, + 8841, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 139, + "inverse_columns": [ + 35371, + 137, + 4, + 35457, + 16, + 131, + 64, + 35498, + 256, + 34977, + 1024, + 8192, + 4096, + 33441, + 16384, + 2721, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 41951, + 161, + 379, + 375, + 367, + 41982, + 319, + 41505, + 127, + 41341, + 97149, + 96125, + 94077, + 33661, + 81789, + 89088, + 32637, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 383, + "inverse_columns": [ + 98271, + 381, + 98169, + 98165, + 98157, + 98302, + 98109, + 35, + 97917, + 97441, + 120832, + 119808, + 117760, + 89761, + 105472, + 8865, + 56320, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 645, + "columns": [ + 42119, + 162, + 38, + 8, + 16, + 42149, + 64, + 42018, + 256, + 41472, + 9728, + 2048, + 4096, + 34304, + 16384, + 35, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 42535, + "inverse_columns": [ + 32801, + 32903, + 37, + 8, + 16, + 32934, + 64, + 35, + 256, + 9728, + 9377, + 2048, + 4096, + 1697, + 16384, + 8865, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 893, + "columns": [ + 43391, + 162, + 475, + 478, + 463, + 43138, + 415, + 43517, + 223, + 41472, + 121815, + 122368, + 118743, + 87511, + 106455, + 10752, + 57303, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 43999, + "inverse_columns": [ + 95701, + 95615, + 95705, + 477, + 95693, + 131, + 95645, + 95742, + 95453, + 122368, + 96256, + 122017, + 93184, + 33441, + 80896, + 89761, + 31744, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 44704, + 173, + 11, + 7, + 16, + 44685, + 64, + 44589, + 256, + 44046, + 2574, + 1550, + 4096, + 33294, + 16384, + 8718, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 525, + "inverse_columns": [ + 174, + 44556, + 44714, + 44710, + 16, + 131, + 64, + 35, + 256, + 44193, + 2721, + 1697, + 4096, + 33441, + 16384, + 8865, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 88736, + 345, + 4, + 499, + 491, + 88706, + 443, + 88610, + 251, + 88570, + 1024, + 127994, + 125946, + 96256, + 113658, + 120832, + 64506, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1017, + "inverse_columns": [ + 346, + 89080, + 4, + 88914, + 88906, + 89049, + 88858, + 88953, + 88666, + 88225, + 1024, + 127649, + 125601, + 96256, + 113313, + 120832, + 64161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 86691, + "columns": [ + 127136, + 162, + 4, + 8, + 321, + 127106, + 273, + 127010, + 81, + 41472, + 1024, + 2048, + 82256, + 119296, + 69968, + 94720, + 20816, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1011, + "inverse_columns": [ + 336, + 162, + 4, + 8, + 86336, + 131, + 86288, + 35, + 86096, + 41472, + 1024, + 2048, + 123041, + 33441, + 110753, + 8865, + 61601, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1059, + "columns": [ + 4, + 1057, + 1058, + 8, + 16, + 1027, + 64, + 128, + 256, + 512, + 35, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1062, + "inverse_columns": [ + 1058, + 1060, + 1, + 8, + 16, + 1030, + 64, + 128, + 256, + 512, + 38, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9762, + 8, + 16, + 9734, + 385, + 321, + 193, + 123904, + 123392, + 2048, + 4096, + 116224, + 98752, + 82368, + 49600, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 449, + "inverse_columns": [ + 448, + 37, + 35, + 8, + 16, + 7, + 115072, + 115008, + 114880, + 9254, + 8742, + 2048, + 4096, + 1574, + 108032, + 91648, + 58880, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9762, + 8, + 193, + 9734, + 145, + 81, + 256, + 62464, + 61952, + 2048, + 49360, + 54784, + 37072, + 20688, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 209, + "inverse_columns": [ + 208, + 37, + 35, + 8, + 53440, + 7, + 53392, + 53328, + 256, + 9254, + 8742, + 2048, + 58880, + 1574, + 46592, + 30208, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9762, + 8, + 321, + 9734, + 273, + 128, + 81, + 95232, + 94720, + 2048, + 82256, + 87552, + 69968, + 32768, + 20816, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 337, + "inverse_columns": [ + 336, + 37, + 35, + 8, + 86336, + 7, + 86288, + 128, + 86096, + 9254, + 8742, + 2048, + 91648, + 1574, + 79360, + 32768, + 30208, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9762, + 8, + 385, + 9734, + 64, + 273, + 145, + 111616, + 111104, + 2048, + 98704, + 103936, + 16384, + 70032, + 37264, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 401, + "inverse_columns": [ + 400, + 37, + 35, + 8, + 102784, + 7, + 64, + 102672, + 102544, + 9254, + 8742, + 2048, + 108032, + 1574, + 16384, + 79360, + 46592, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9799, + 8, + 16, + 9827, + 37, + 128, + 256, + 16384, + 8804, + 2048, + 4096, + 1636, + 9316, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 101, + "inverse_columns": [ + 100, + 37, + 25671, + 8, + 16, + 25699, + 25636, + 128, + 256, + 9254, + 24614, + 2048, + 4096, + 17446, + 512, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9863, + 8, + 16, + 9891, + 64, + 37, + 256, + 32768, + 8868, + 2048, + 4096, + 1700, + 16384, + 9380, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 165, + "inverse_columns": [ + 164, + 37, + 42119, + 8, + 16, + 42147, + 64, + 42020, + 256, + 9254, + 40998, + 2048, + 4096, + 33830, + 16384, + 512, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9764, + 9991, + 8, + 16, + 10019, + 64, + 128, + 37, + 65536, + 8996, + 2048, + 4096, + 1828, + 16384, + 32768, + 9508, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 293, + "inverse_columns": [ + 292, + 37, + 75015, + 8, + 16, + 75043, + 64, + 128, + 74788, + 9254, + 73766, + 2048, + 4096, + 66598, + 16384, + 32768, + 512, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 9771, + 9773, + 7, + 16, + 9734, + 64, + 128, + 256, + 9230, + 8718, + 1550, + 4096, + 2048, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15, + "inverse_columns": [ + 14, + 3627, + 3629, + 3590, + 16, + 7, + 64, + 128, + 256, + 3110, + 2598, + 8192, + 4096, + 1574, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 10207, + 9762, + 499, + 491, + 10237, + 443, + 379, + 251, + 9722, + 120832, + 127994, + 125946, + 2042, + 113658, + 97274, + 64506, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 506, + 130015, + 35, + 130034, + 130026, + 130045, + 129978, + 129914, + 129786, + 129062, + 8742, + 119808, + 117760, + 121382, + 105472, + 89088, + 56320, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 10235, + 10237, + 471, + 463, + 9734, + 415, + 351, + 223, + 9694, + 9182, + 120798, + 118750, + 120832, + 106462, + 90078, + 57310, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 478, + 122875, + 122877, + 122838, + 122830, + 7, + 122782, + 122718, + 122590, + 121894, + 121382, + 126976, + 124928, + 1574, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 2553, + "columns": [ + 38, + 10235, + 10237, + 478, + 463, + 9734, + 415, + 351, + 223, + 11264, + 10752, + 122368, + 118743, + 119255, + 106455, + 90071, + 57303, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 12255, + "inverse_columns": [ + 127446, + 127483, + 127485, + 478, + 127438, + 7, + 127390, + 127326, + 127198, + 121894, + 121382, + 122368, + 124928, + 1574, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 110, + 28196, + 28266, + 67, + 16, + 28238, + 11, + 128, + 256, + 27721, + 8777, + 16969, + 4096, + 1609, + 2633, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 586, + "inverse_columns": [ + 28232, + 109, + 35, + 28261, + 16, + 7, + 28205, + 128, + 256, + 27686, + 8742, + 16934, + 4096, + 1574, + 2598, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 174, + 44580, + 44714, + 131, + 16, + 44686, + 64, + 11, + 256, + 44169, + 8841, + 33417, + 4096, + 1673, + 16384, + 2697, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 650, + "inverse_columns": [ + 44680, + 173, + 35, + 44709, + 16, + 7, + 64, + 44589, + 256, + 44070, + 8742, + 33318, + 4096, + 1574, + 16384, + 2598, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 218, + 55844, + 55841, + 247, + 239, + 55813, + 191, + 127, + 256, + 55549, + 56320, + 63229, + 61181, + 63488, + 48893, + 32509, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 766, + "inverse_columns": [ + 56060, + 217, + 56058, + 56017, + 56009, + 56030, + 55961, + 55897, + 256, + 55334, + 56320, + 63014, + 60966, + 63488, + 48678, + 32294, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 302, + 77348, + 77610, + 259, + 16, + 77582, + 64, + 128, + 11, + 77065, + 8969, + 66313, + 4096, + 1801, + 16384, + 32768, + 2825, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 778, + "inverse_columns": [ + 77576, + 301, + 35, + 77605, + 16, + 7, + 64, + 128, + 77357, + 76838, + 8742, + 66086, + 4096, + 1574, + 16384, + 32768, + 2598, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 346, + 88612, + 88609, + 375, + 367, + 88581, + 319, + 128, + 127, + 88445, + 89088, + 96125, + 94077, + 96256, + 81789, + 32768, + 32637, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 894, + "inverse_columns": [ + 88956, + 345, + 88954, + 88913, + 88905, + 88926, + 88857, + 128, + 88665, + 88102, + 89088, + 95782, + 93734, + 96256, + 81446, + 32768, + 32294, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 410, + 104996, + 104993, + 439, + 431, + 104965, + 64, + 319, + 191, + 104893, + 105472, + 112573, + 110525, + 112640, + 16384, + 81853, + 49085, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 958, + "inverse_columns": [ + 105404, + 409, + 105402, + 105361, + 105353, + 105374, + 64, + 105241, + 105113, + 104486, + 105472, + 112166, + 110118, + 112640, + 16384, + 81446, + 48678, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 549, + "columns": [ + 458, + 117284, + 117281, + 487, + 16, + 117253, + 431, + 367, + 239, + 117229, + 117760, + 124909, + 4096, + 124928, + 110573, + 94189, + 61421, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1006, + "inverse_columns": [ + 117740, + 457, + 117738, + 117697, + 16, + 117710, + 117641, + 117577, + 117449, + 116774, + 117760, + 124454, + 4096, + 124928, + 110118, + 93734, + 60966, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1059, + "columns": [ + 468, + 119841, + 119842, + 8, + 487, + 119811, + 439, + 375, + 247, + 119296, + 119283, + 2048, + 124915, + 126976, + 112627, + 96243, + 63475, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1526, + "inverse_columns": [ + 120306, + 120308, + 465, + 8, + 120257, + 120278, + 120209, + 120145, + 120017, + 119296, + 118822, + 2048, + 124454, + 126976, + 112166, + 95782, + 63014, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 110, + 28304, + 251, + 247, + 28289, + 223, + 191, + 28177, + 256, + 27901, + 64253, + 63229, + 31744, + 57085, + 48893, + 60416, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 766, + "inverse_columns": [ + 28412, + 109, + 28265, + 28261, + 28398, + 28237, + 28205, + 28286, + 256, + 27794, + 64146, + 63122, + 31744, + 56978, + 48786, + 60416, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 4, + 8, + 37459, + 32, + 145, + 37571, + 256, + 16384, + 1024, + 2048, + 33488, + 8192, + 37072, + 4816, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 209, + "inverse_columns": [ + 208, + 145, + 4, + 8, + 53331, + 32, + 53392, + 53443, + 256, + 37010, + 1024, + 2048, + 49298, + 8192, + 512, + 20626, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 4, + 8, + 37651, + 32, + 64, + 37763, + 145, + 65536, + 1024, + 2048, + 33680, + 8192, + 16384, + 5008, + 37264, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 401, + "inverse_columns": [ + 400, + 145, + 4, + 8, + 102675, + 32, + 64, + 102787, + 102544, + 37010, + 1024, + 2048, + 98450, + 8192, + 16384, + 69778, + 512, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 97, + 8, + 37506, + 69, + 37, + 37394, + 256, + 62464, + 24676, + 2048, + 58880, + 17508, + 9316, + 30208, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 101, + "inverse_columns": [ + 100, + 145, + 25696, + 8, + 131, + 25668, + 25636, + 19, + 256, + 37010, + 61952, + 2048, + 33426, + 54784, + 46592, + 4754, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 289, + 8, + 37506, + 261, + 64, + 37394, + 37, + 111616, + 74020, + 2048, + 108032, + 66852, + 16384, + 79360, + 9508, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 293, + "inverse_columns": [ + 292, + 145, + 75040, + 8, + 131, + 75012, + 64, + 19, + 74788, + 37010, + 111104, + 2048, + 33426, + 103936, + 16384, + 4754, + 46592, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 218, + 55952, + 4, + 67, + 56010, + 32, + 11, + 55898, + 256, + 55369, + 1024, + 16969, + 33353, + 8192, + 2633, + 4681, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 586, + "inverse_columns": [ + 55880, + 217, + 4, + 56017, + 131, + 32, + 55961, + 19, + 256, + 55442, + 1024, + 17042, + 33426, + 8192, + 2706, + 4754, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 302, + 77456, + 443, + 439, + 77441, + 415, + 64, + 77329, + 191, + 77245, + 113597, + 112573, + 80896, + 106429, + 16384, + 109568, + 49085, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 958, + "inverse_columns": [ + 77756, + 301, + 77609, + 77605, + 77742, + 77581, + 64, + 77630, + 77357, + 76946, + 113298, + 112274, + 80896, + 106130, + 16384, + 109568, + 48786, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 410, + 105104, + 4, + 259, + 105354, + 32, + 64, + 105242, + 11, + 104713, + 1024, + 66313, + 33545, + 8192, + 16384, + 4873, + 2825, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 778, + "inverse_columns": [ + 105224, + 409, + 4, + 105361, + 131, + 32, + 64, + 19, + 105113, + 104594, + 1024, + 66194, + 33426, + 8192, + 16384, + 4754, + 2706, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 35885, + 35972, + 16, + 133, + 64, + 36009, + 256, + 512, + 34980, + 8192, + 4096, + 33956, + 16384, + 3236, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 165, + "inverse_columns": [ + 164, + 2, + 42029, + 133, + 16, + 42116, + 64, + 42153, + 256, + 512, + 41100, + 33932, + 4096, + 2048, + 16384, + 9356, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 35976, + 35972, + 321, + 32, + 273, + 35852, + 81, + 512, + 120832, + 119808, + 82256, + 8192, + 69968, + 89088, + 20816, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 337, + "inverse_columns": [ + 336, + 2, + 137, + 133, + 86336, + 32, + 86288, + 13, + 86096, + 512, + 34956, + 33932, + 117760, + 8192, + 105472, + 3212, + 56320, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 13, + 35975, + 35979, + 16, + 32, + 64, + 35852, + 256, + 3086, + 34830, + 33806, + 4096, + 8192, + 16384, + 512, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15, + "inverse_columns": [ + 14, + 3596, + 3719, + 3723, + 16, + 32, + 64, + 13, + 256, + 32768, + 2700, + 1676, + 4096, + 8192, + 16384, + 3212, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 140, + 138, + 35976, + 35855, + 16, + 32, + 64, + 35975, + 256, + 35328, + 137, + 34304, + 4096, + 8192, + 16384, + 3584, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 36491, + "inverse_columns": [ + 1160, + 138, + 137, + 1039, + 16, + 32, + 64, + 1159, + 256, + 35328, + 34956, + 33420, + 4096, + 8192, + 16384, + 2700, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1011, + "columns": [ + 140, + 382, + 36343, + 36347, + 367, + 351, + 319, + 35852, + 127, + 97792, + 35328, + 34304, + 94077, + 89981, + 81789, + 94589, + 32637, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 36735, + "inverse_columns": [ + 127356, + 382, + 127479, + 127483, + 127342, + 127326, + 127294, + 13, + 127102, + 97792, + 96908, + 95884, + 123392, + 119296, + 111104, + 3212, + 61952, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 505, + 35976, + 36223, + 491, + 475, + 443, + 36343, + 251, + 129530, + 94720, + 34298, + 125946, + 121850, + 113658, + 3578, + 64506, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 506, + 130040, + 137, + 129919, + 130026, + 130010, + 129978, + 130039, + 129786, + 95232, + 34956, + 127628, + 91648, + 87552, + 79360, + 96908, + 30208, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1161, + "columns": [ + 174, + 37, + 44680, + 44710, + 16, + 7, + 64, + 44590, + 256, + 9251, + 43555, + 33827, + 4096, + 1571, + 16384, + 3107, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1062, + "inverse_columns": [ + 44578, + 44713, + 171, + 133, + 16, + 44683, + 64, + 13, + 256, + 9356, + 43660, + 33932, + 4096, + 1676, + 16384, + 3212, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 2181, + "columns": [ + 346, + 477, + 88705, + 88708, + 463, + 32, + 415, + 88581, + 223, + 122327, + 87552, + 86999, + 118743, + 8192, + 106455, + 119296, + 57303, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 2526, + "inverse_columns": [ + 89046, + 88913, + 89050, + 339, + 88899, + 32, + 88851, + 88926, + 88659, + 121996, + 87552, + 86668, + 118412, + 8192, + 106124, + 119296, + 56972, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 14384, + 14376, + 14360, + 385, + 321, + 193, + 512, + 1024, + 126976, + 124928, + 120832, + 98752, + 82368, + 49600, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 449, + "inverse_columns": [ + 448, + 2, + 4, + 49, + 41, + 25, + 115072, + 115008, + 114880, + 512, + 1024, + 12344, + 10296, + 6200, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 477, + 475, + 14831, + 14839, + 14360, + 415, + 351, + 223, + 122334, + 121822, + 12766, + 10718, + 116224, + 106462, + 90078, + 57310, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 478, + 122844, + 122842, + 122863, + 122871, + 25, + 122782, + 122718, + 122590, + 123904, + 123392, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 983, + "columns": [ + 56, + 494, + 491, + 14815, + 14376, + 14839, + 431, + 367, + 239, + 126464, + 125933, + 12800, + 116205, + 6656, + 110573, + 94189, + 61421, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15343, + "inverse_columns": [ + 120300, + 494, + 120298, + 120287, + 41, + 120311, + 120238, + 120174, + 120046, + 126464, + 119296, + 124472, + 10296, + 118328, + 103936, + 87552, + 54784, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1487, + "columns": [ + 56, + 501, + 502, + 14384, + 14815, + 14831, + 439, + 375, + 247, + 128499, + 128512, + 115699, + 11264, + 7168, + 112627, + 96243, + 63475, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15863, + "inverse_columns": [ + 117746, + 117748, + 502, + 49, + 117727, + 117743, + 117686, + 117622, + 117494, + 117760, + 128512, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16637, + "columns": [ + 16573, + 16636, + 16633, + 16629, + 16621, + 16605, + 2, + 16509, + 256, + 253, + 1024, + 2048, + 4096, + 8192, + 512, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 703, + "inverse_columns": [ + 701, + 64, + 699, + 695, + 687, + 671, + 702, + 575, + 256, + 16384, + 1024, + 2048, + 4096, + 8192, + 191, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16638, + "columns": [ + 28350, + 28205, + 28203, + 28199, + 28398, + 28175, + 47, + 28286, + 256, + 64720, + 64208, + 63184, + 15872, + 57040, + 11984, + 44544, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16529, + "inverse_columns": [ + 110, + 253, + 251, + 247, + 28289, + 223, + 28304, + 28177, + 256, + 64703, + 64191, + 63167, + 15872, + 57023, + 11967, + 44544, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16638, + "columns": [ + 55998, + 55961, + 56058, + 55955, + 55947, + 56030, + 155, + 55835, + 256, + 64612, + 40448, + 63076, + 61028, + 47616, + 39524, + 32356, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16421, + "inverse_columns": [ + 218, + 253, + 55841, + 247, + 239, + 55813, + 55844, + 127, + 256, + 64703, + 40448, + 63167, + 61119, + 47616, + 39615, + 32447, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16637, + "columns": [ + 62653, + 62716, + 62642, + 62709, + 62630, + 62614, + 182, + 62518, + 256, + 46153, + 64073, + 48128, + 61001, + 56905, + 46592, + 32329, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 46601, + 244, + 251, + 46595, + 239, + 223, + 46602, + 127, + 256, + 62464, + 64191, + 48128, + 61119, + 57023, + 46271, + 32447, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 130815, + "columns": [ + 65725, + 65859, + 65862, + 65866, + 65874, + 65890, + 253, + 65986, + 191, + 65024, + 64445, + 63421, + 61373, + 57277, + 64957, + 32701, + 49085, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 833, + "inverse_columns": [ + 130371, + 446, + 130373, + 130377, + 130385, + 130401, + 254, + 130497, + 130238, + 114176, + 129536, + 128512, + 126464, + 122368, + 65024, + 97792, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 119039, + "columns": [ + 77502, + 77564, + 77562, + 77558, + 77695, + 77534, + 254, + 77807, + 145, + 93184, + 92672, + 91648, + 61328, + 85504, + 65024, + 32656, + 37264, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16751, + "inverse_columns": [ + 400, + 253, + 251, + 247, + 102783, + 223, + 254, + 102895, + 102544, + 64703, + 64191, + 63167, + 114688, + 57023, + 65024, + 86016, + 11967, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 91391, + "columns": [ + 105150, + 105212, + 105439, + 105206, + 105198, + 105467, + 254, + 105086, + 37, + 120832, + 64292, + 119296, + 117248, + 57124, + 65024, + 88576, + 9508, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16859, + "inverse_columns": [ + 292, + 253, + 75231, + 247, + 239, + 75259, + 254, + 127, + 74788, + 64703, + 90112, + 63167, + 61119, + 82944, + 65024, + 32447, + 39615, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 84735, + "columns": [ + 111805, + 112119, + 111865, + 112126, + 111853, + 111837, + 253, + 111741, + 11, + 65024, + 126976, + 63241, + 123904, + 119808, + 64777, + 95232, + 2825, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1013, + "inverse_columns": [ + 84471, + 266, + 251, + 84477, + 239, + 223, + 254, + 127, + 83978, + 68096, + 64191, + 82432, + 61119, + 57023, + 65024, + 32447, + 46271, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 5715, + 21, + 5718, + 8, + 5637, + 32, + 7, + 128, + 256, + 5189, + 4677, + 2048, + 16384, + 8192, + 1605, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 71, + "inverse_columns": [ + 18003, + 69, + 18006, + 8, + 7, + 32, + 17925, + 128, + 256, + 17429, + 16917, + 2048, + 1557, + 8192, + 4096, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 5907, + 21, + 5910, + 8, + 5637, + 32, + 64, + 128, + 7, + 5381, + 4869, + 2048, + 65536, + 8192, + 16384, + 32768, + 1797, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 263, + "inverse_columns": [ + 67347, + 261, + 67350, + 8, + 7, + 32, + 64, + 128, + 67077, + 66581, + 66069, + 2048, + 1557, + 8192, + 16384, + 32768, + 4096, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 27159, + "columns": [ + 31764, + 22, + 31762, + 97, + 31750, + 73, + 41, + 128, + 256, + 5632, + 31232, + 24680, + 28160, + 18536, + 10344, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 639, + "inverse_columns": [ + 104, + 22, + 19, + 26720, + 7, + 26696, + 26664, + 128, + 256, + 5632, + 4629, + 29717, + 1557, + 23573, + 15381, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 54804, + 213, + 54993, + 8, + 54981, + 32, + 131, + 67, + 256, + 54466, + 4802, + 2048, + 1730, + 8192, + 33474, + 17090, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 705, + "inverse_columns": [ + 214, + 54976, + 19, + 8, + 7, + 32, + 54934, + 54870, + 256, + 54293, + 4629, + 2048, + 1557, + 8192, + 33301, + 16917, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 59909, + 248, + 59907, + 247, + 59910, + 223, + 191, + 127, + 256, + 63488, + 60416, + 63215, + 59631, + 57071, + 48879, + 32495, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4349, + "inverse_columns": [ + 63725, + 63740, + 63737, + 63714, + 234, + 63690, + 63658, + 63594, + 256, + 59413, + 60416, + 62997, + 59904, + 56853, + 48661, + 32277, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 76311, + "columns": [ + 80916, + 22, + 80914, + 289, + 80902, + 265, + 64, + 128, + 41, + 5632, + 80384, + 74024, + 77312, + 67880, + 16384, + 32768, + 10536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 831, + "inverse_columns": [ + 296, + 22, + 19, + 76064, + 7, + 76040, + 64, + 128, + 75816, + 5632, + 4629, + 78869, + 1557, + 72725, + 16384, + 32768, + 15381, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 103956, + 405, + 104337, + 8, + 104325, + 32, + 64, + 259, + 131, + 103810, + 4994, + 2048, + 1922, + 8192, + 16384, + 66434, + 33666, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 897, + "inverse_columns": [ + 406, + 104320, + 19, + 8, + 7, + 32, + 64, + 104214, + 104086, + 103445, + 4629, + 2048, + 1557, + 8192, + 16384, + 66069, + 33301, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 109061, + 440, + 109059, + 439, + 109062, + 415, + 64, + 319, + 191, + 112640, + 109568, + 112559, + 108975, + 106415, + 16384, + 81839, + 49071, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4541, + "inverse_columns": [ + 113069, + 113084, + 113081, + 113058, + 426, + 113034, + 64, + 112938, + 112810, + 108565, + 109568, + 112149, + 109056, + 106005, + 16384, + 81429, + 48661, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 41859, + 161, + 4, + 8, + 16, + 41890, + 64, + 41505, + 35, + 41249, + 1024, + 2048, + 4096, + 33569, + 16384, + 65536, + 8993, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 291, + "inverse_columns": [ + 74627, + 289, + 4, + 8, + 16, + 74658, + 64, + 35, + 74273, + 73889, + 1024, + 2048, + 4096, + 66209, + 16384, + 8865, + 32768, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 989, + "columns": [ + 57823, + 162, + 379, + 375, + 367, + 57853, + 382, + 57378, + 127, + 41472, + 97087, + 96063, + 94015, + 49664, + 97792, + 73023, + 32575, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 58239, + "inverse_columns": [ + 105789, + 105951, + 105849, + 105845, + 105837, + 105982, + 381, + 35, + 105597, + 97792, + 120832, + 119808, + 117760, + 89761, + 97441, + 8865, + 56320, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 69283, + "columns": [ + 109728, + 162, + 265, + 261, + 16, + 109698, + 64, + 109602, + 13, + 41472, + 67852, + 66828, + 4096, + 101888, + 16384, + 77312, + 3340, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 943, + "inverse_columns": [ + 268, + 162, + 68872, + 68868, + 16, + 131, + 64, + 35, + 68620, + 41472, + 108705, + 107681, + 4096, + 33441, + 16384, + 8865, + 44193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 111264, + 433, + 4, + 8, + 259, + 111505, + 64, + 111409, + 19, + 110866, + 1024, + 2048, + 66322, + 33554, + 16384, + 8978, + 4882, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 785, + "inverse_columns": [ + 434, + 111376, + 4, + 8, + 111522, + 131, + 64, + 35, + 111282, + 110753, + 1024, + 2048, + 66209, + 33441, + 16384, + 8865, + 4769, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4227, + "columns": [ + 124, + 31873, + 251, + 247, + 31874, + 223, + 191, + 31747, + 256, + 28160, + 64239, + 63215, + 27887, + 57071, + 48879, + 60416, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4350, + "inverse_columns": [ + 31982, + 31996, + 31849, + 31845, + 109, + 31821, + 31789, + 31870, + 256, + 28160, + 64146, + 63122, + 27794, + 56978, + 48786, + 60416, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37459, + 4, + 8, + 37506, + 32, + 131, + 37585, + 256, + 37058, + 1024, + 2048, + 16384, + 8192, + 33474, + 4802, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 195, + "inverse_columns": [ + 194, + 49747, + 4, + 8, + 131, + 32, + 49794, + 49873, + 256, + 49298, + 1024, + 2048, + 33426, + 8192, + 4096, + 17042, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 4, + 97, + 37506, + 73, + 41, + 37394, + 256, + 63488, + 1024, + 24680, + 59904, + 18536, + 10344, + 31232, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 105, + "inverse_columns": [ + 104, + 145, + 4, + 26720, + 131, + 26696, + 26664, + 19, + 256, + 37010, + 1024, + 61952, + 33426, + 55808, + 47616, + 4754, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 4, + 289, + 37506, + 265, + 64, + 37394, + 41, + 112640, + 1024, + 74024, + 109056, + 67880, + 16384, + 80384, + 10536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 297, + "inverse_columns": [ + 296, + 145, + 4, + 76064, + 131, + 76040, + 64, + 19, + 75816, + 37010, + 1024, + 111104, + 33426, + 104960, + 16384, + 4754, + 47616, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37520, + 265, + 261, + 37506, + 32, + 64, + 37394, + 13, + 105472, + 67852, + 66828, + 101888, + 8192, + 16384, + 73216, + 3340, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 269, + "inverse_columns": [ + 268, + 145, + 68872, + 68868, + 131, + 32, + 64, + 19, + 68620, + 37010, + 104960, + 103936, + 33426, + 8192, + 16384, + 4754, + 40448, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37651, + 4, + 8, + 37506, + 32, + 64, + 37777, + 131, + 37250, + 1024, + 2048, + 65536, + 8192, + 16384, + 4994, + 33666, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 387, + "inverse_columns": [ + 386, + 99091, + 4, + 8, + 131, + 32, + 64, + 99217, + 98946, + 98450, + 1024, + 2048, + 33426, + 8192, + 16384, + 66194, + 4096, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 37763, + 4, + 8, + 37777, + 32, + 64, + 37394, + 19, + 37138, + 1024, + 2048, + 33554, + 8192, + 16384, + 65536, + 4882, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 275, + "inverse_columns": [ + 274, + 70531, + 4, + 8, + 70545, + 32, + 64, + 19, + 70162, + 69778, + 1024, + 2048, + 66194, + 8192, + 16384, + 4754, + 32768, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16877, + "columns": [ + 146, + 37871, + 379, + 375, + 37885, + 351, + 382, + 37394, + 127, + 53248, + 97087, + 96063, + 49664, + 89919, + 97792, + 77119, + 32575, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 54143, + "inverse_columns": [ + 109886, + 110063, + 109946, + 109942, + 110077, + 109918, + 382, + 19, + 109694, + 97426, + 124928, + 123904, + 93842, + 117760, + 97792, + 4754, + 60416, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 214, + 54928, + 67, + 8, + 54982, + 32, + 7, + 54870, + 256, + 54341, + 16965, + 2048, + 33349, + 8192, + 1605, + 4677, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 582, + "inverse_columns": [ + 54852, + 213, + 54993, + 8, + 131, + 32, + 54933, + 19, + 256, + 54418, + 17042, + 2048, + 33426, + 8192, + 1682, + 4754, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4227, + "columns": [ + 316, + 81025, + 443, + 439, + 81026, + 415, + 64, + 80899, + 191, + 77312, + 113583, + 112559, + 77231, + 106415, + 16384, + 109568, + 49071, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4542, + "inverse_columns": [ + 81326, + 81340, + 81193, + 81189, + 301, + 81165, + 64, + 81214, + 80941, + 77312, + 113298, + 112274, + 76946, + 106130, + 16384, + 109568, + 48786, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 406, + 104080, + 259, + 8, + 104326, + 32, + 64, + 104214, + 7, + 103685, + 66309, + 2048, + 33541, + 8192, + 16384, + 4869, + 1797, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 774, + "inverse_columns": [ + 104196, + 405, + 104337, + 8, + 131, + 32, + 64, + 19, + 104085, + 103570, + 66194, + 2048, + 33426, + 8192, + 16384, + 4754, + 1682, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 657, + "columns": [ + 434, + 111248, + 4, + 8, + 111522, + 259, + 64, + 111410, + 35, + 110881, + 1024, + 2048, + 33569, + 66337, + 16384, + 4897, + 8993, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 802, + "inverse_columns": [ + 111392, + 433, + 4, + 8, + 131, + 111505, + 64, + 19, + 111281, + 110738, + 1024, + 2048, + 33426, + 66194, + 16384, + 4754, + 8850, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 36229, + 36233, + 16, + 32, + 64, + 35852, + 13, + 512, + 35084, + 34060, + 4096, + 8192, + 16384, + 65536, + 3340, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 269, + "inverse_columns": [ + 268, + 2, + 68997, + 69001, + 16, + 32, + 64, + 13, + 68620, + 512, + 67724, + 66700, + 4096, + 8192, + 16384, + 3212, + 32768, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 273, + 35976, + 35972, + 259, + 32, + 64, + 35852, + 19, + 69906, + 104960, + 103936, + 66322, + 8192, + 16384, + 73216, + 4882, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 275, + "inverse_columns": [ + 274, + 70416, + 137, + 133, + 70402, + 32, + 64, + 13, + 70162, + 105472, + 34956, + 33932, + 101888, + 8192, + 16384, + 3212, + 40448, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 943, + "columns": [ + 140, + 290, + 35976, + 35972, + 16, + 259, + 64, + 35852, + 35, + 74240, + 108833, + 107809, + 4096, + 66337, + 16384, + 77089, + 8993, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 36643, + "inverse_columns": [ + 109856, + 290, + 137, + 133, + 16, + 109826, + 64, + 13, + 109602, + 74240, + 34956, + 33932, + 4096, + 101888, + 16384, + 3212, + 44544, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16883, + "columns": [ + 140, + 381, + 36343, + 36347, + 367, + 351, + 382, + 35852, + 127, + 97599, + 51200, + 50176, + 94015, + 89919, + 97792, + 78655, + 32575, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 52607, + "inverse_columns": [ + 111422, + 111484, + 111607, + 111611, + 111470, + 111454, + 382, + 13, + 111230, + 126976, + 96908, + 95884, + 123392, + 119296, + 97792, + 3212, + 61952, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 14425, + 14376, + 14449, + 41, + 128, + 256, + 512, + 1024, + 12392, + 16384, + 6248, + 10344, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 105, + "inverse_columns": [ + 104, + 2, + 4, + 26713, + 41, + 26737, + 26664, + 128, + 256, + 512, + 1024, + 24632, + 10296, + 18488, + 4096, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 14617, + 14376, + 14641, + 64, + 128, + 41, + 512, + 1024, + 12584, + 65536, + 6440, + 16384, + 32768, + 10536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 297, + "inverse_columns": [ + 296, + 2, + 4, + 76057, + 41, + 76081, + 64, + 128, + 75816, + 512, + 1024, + 73784, + 10296, + 67640, + 16384, + 32768, + 4096, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 639, + "columns": [ + 56, + 70, + 67, + 14384, + 14376, + 14360, + 7, + 128, + 256, + 17920, + 16965, + 29765, + 27717, + 23621, + 1605, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 14919, + "inverse_columns": [ + 31812, + 70, + 31810, + 49, + 41, + 25, + 31750, + 128, + 256, + 17920, + 31232, + 12344, + 10296, + 6200, + 15872, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 193, + 4, + 14384, + 14376, + 14360, + 131, + 67, + 256, + 49346, + 1024, + 61952, + 59904, + 55808, + 33474, + 17090, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 195, + "inverse_columns": [ + 194, + 49856, + 4, + 49, + 41, + 25, + 49794, + 49730, + 256, + 63488, + 1024, + 12344, + 10296, + 6200, + 47616, + 31232, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 831, + "columns": [ + 56, + 262, + 259, + 14384, + 14376, + 14360, + 64, + 128, + 7, + 67072, + 66309, + 79109, + 77061, + 72965, + 16384, + 32768, + 1797, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15111, + "inverse_columns": [ + 81156, + 262, + 81154, + 49, + 41, + 25, + 64, + 128, + 80902, + 67072, + 80384, + 12344, + 10296, + 6200, + 16384, + 32768, + 15872, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 385, + 4, + 14384, + 14376, + 14360, + 64, + 259, + 131, + 98690, + 1024, + 111104, + 109056, + 104960, + 16384, + 66434, + 33666, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 387, + "inverse_columns": [ + 386, + 99200, + 4, + 49, + 41, + 25, + 64, + 99074, + 98946, + 112640, + 1024, + 12344, + 10296, + 6200, + 16384, + 80384, + 47616, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4137, + "columns": [ + 214, + 253, + 251, + 54817, + 54824, + 54793, + 191, + 127, + 256, + 64751, + 64239, + 52736, + 50927, + 58880, + 48879, + 32495, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4350, + "inverse_columns": [ + 55022, + 54981, + 54979, + 55030, + 199, + 55006, + 54919, + 54855, + 256, + 64568, + 64056, + 52736, + 50744, + 58880, + 48696, + 32312, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4137, + "columns": [ + 406, + 445, + 443, + 103969, + 103976, + 103945, + 64, + 319, + 191, + 114095, + 113583, + 101888, + 100271, + 108032, + 16384, + 81839, + 49071, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4542, + "inverse_columns": [ + 104366, + 104325, + 104323, + 104374, + 391, + 104350, + 64, + 104199, + 104071, + 113720, + 113208, + 101888, + 99896, + 108032, + 16384, + 81464, + 48696, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16623, + "columns": [ + 16559, + 16621, + 16619, + 16615, + 16622, + 16591, + 16, + 16495, + 256, + 512, + 1024, + 2048, + 239, + 8192, + 4096, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4287, + "inverse_columns": [ + 4271, + 4285, + 4283, + 4279, + 64, + 4255, + 4286, + 4159, + 256, + 512, + 1024, + 2048, + 16384, + 8192, + 191, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16638, + "columns": [ + 31934, + 31996, + 31801, + 31797, + 31789, + 31773, + 61, + 31870, + 256, + 15872, + 64194, + 63170, + 61122, + 57026, + 15554, + 48128, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16515, + "inverse_columns": [ + 124, + 31873, + 251, + 247, + 239, + 223, + 31874, + 31747, + 256, + 15872, + 64191, + 63167, + 61119, + 57023, + 15551, + 48128, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16638, + "columns": [ + 54974, + 54933, + 54931, + 55030, + 54919, + 55006, + 151, + 54807, + 256, + 64616, + 64104, + 40448, + 61032, + 46592, + 38504, + 32360, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16425, + "inverse_columns": [ + 214, + 253, + 251, + 54817, + 239, + 54793, + 54824, + 127, + 256, + 64703, + 64191, + 40448, + 61119, + 46592, + 38591, + 32447, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16637, + "columns": [ + 63677, + 63740, + 63737, + 63666, + 63658, + 63642, + 186, + 63546, + 256, + 47173, + 48128, + 63045, + 60997, + 56901, + 47616, + 32325, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 519, + "inverse_columns": [ + 47621, + 248, + 47619, + 247, + 239, + 223, + 47622, + 127, + 256, + 63488, + 48128, + 63167, + 61119, + 57023, + 47295, + 32447, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 255, + "columns": [ + 65473, + 65474, + 65476, + 65480, + 65488, + 65504, + 191, + 65087, + 127, + 64831, + 64319, + 63295, + 61247, + 57151, + 48959, + 65536, + 32575, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 383, + "inverse_columns": [ + 98241, + 98242, + 98244, + 98248, + 98256, + 98272, + 319, + 127, + 97855, + 97471, + 96959, + 95935, + 93887, + 89791, + 81599, + 32447, + 32768, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 130815, + "columns": [ + 65711, + 65874, + 65876, + 65880, + 65873, + 65904, + 239, + 66000, + 191, + 64943, + 64431, + 63407, + 65024, + 57263, + 61359, + 32687, + 49071, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4417, + "inverse_columns": [ + 126801, + 126787, + 126789, + 126793, + 446, + 126817, + 254, + 126913, + 126654, + 130048, + 129536, + 128512, + 114176, + 122368, + 65024, + 97792, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 115455, + "columns": [ + 81086, + 81279, + 81146, + 81142, + 81134, + 81118, + 254, + 81405, + 131, + 64898, + 96256, + 95232, + 93184, + 89088, + 65024, + 32642, + 33666, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16765, + "inverse_columns": [ + 386, + 99199, + 251, + 247, + 239, + 223, + 254, + 99325, + 98946, + 114688, + 64191, + 63167, + 61119, + 57023, + 65024, + 82432, + 15551, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 92415, + "columns": [ + 104126, + 104188, + 104186, + 104415, + 104174, + 104439, + 254, + 104062, + 41, + 119808, + 119296, + 63272, + 116224, + 57128, + 65024, + 87552, + 10536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16855, + "inverse_columns": [ + 296, + 253, + 251, + 76255, + 239, + 76279, + 254, + 127, + 75816, + 64703, + 64191, + 90112, + 61119, + 83968, + 65024, + 32447, + 38591, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 90879, + "columns": [ + 105661, + 105951, + 105721, + 105717, + 105709, + 105982, + 253, + 105597, + 35, + 65024, + 120832, + 119808, + 117760, + 57121, + 64801, + 89088, + 8993, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 989, + "inverse_columns": [ + 90591, + 290, + 251, + 247, + 239, + 90621, + 254, + 127, + 90146, + 74240, + 64191, + 63167, + 61119, + 82432, + 65024, + 32447, + 40127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 86783, + "columns": [ + 109758, + 110063, + 109818, + 109814, + 110077, + 109790, + 254, + 109694, + 19, + 64786, + 124928, + 123904, + 61202, + 117760, + 65024, + 93184, + 4882, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16877, + "inverse_columns": [ + 274, + 70639, + 251, + 247, + 70653, + 223, + 254, + 127, + 70162, + 86016, + 64191, + 63167, + 82432, + 57023, + 65024, + 32447, + 44223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 85247, + "columns": [ + 111294, + 111356, + 111607, + 111611, + 111342, + 111326, + 254, + 111230, + 13, + 126976, + 64268, + 63244, + 123392, + 119296, + 65024, + 94720, + 3340, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16883, + "inverse_columns": [ + 268, + 253, + 69111, + 69115, + 239, + 223, + 254, + 127, + 68620, + 64703, + 83968, + 82944, + 61119, + 57023, + 65024, + 32447, + 45759, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 83711, + "columns": [ + 112829, + 113147, + 113150, + 112885, + 112877, + 112861, + 253, + 112765, + 7, + 65024, + 64261, + 126976, + 124928, + 120832, + 64773, + 96256, + 1797, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1017, + "inverse_columns": [ + 83451, + 262, + 83453, + 247, + 239, + 223, + 254, + 127, + 82950, + 67072, + 82432, + 63167, + 61119, + 57023, + 65024, + 32447, + 47295, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 7703, + "columns": [ + 2068, + 22, + 2063, + 21, + 2075, + 32, + 64, + 128, + 256, + 5632, + 4636, + 5148, + 1564, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 28, + 22, + 7183, + 7188, + 7195, + 32, + 64, + 128, + 256, + 5632, + 6656, + 21, + 3584, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 5671, + 21, + 5649, + 8, + 5686, + 19, + 64, + 128, + 256, + 5169, + 8192, + 2048, + 1585, + 4657, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 51, + "inverse_columns": [ + 12839, + 49, + 19, + 8, + 12854, + 12817, + 64, + 128, + 256, + 12309, + 4629, + 2048, + 8725, + 1024, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 5779, + 21, + 5782, + 8, + 5637, + 32, + 64, + 7, + 256, + 5253, + 4741, + 2048, + 32768, + 8192, + 16384, + 1669, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 34451, + 133, + 34454, + 8, + 7, + 32, + 64, + 34309, + 256, + 33813, + 33301, + 2048, + 1557, + 8192, + 16384, + 4096, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 43543, + "columns": [ + 48148, + 22, + 48146, + 161, + 48134, + 137, + 64, + 41, + 256, + 5632, + 47616, + 41128, + 44544, + 34984, + 16384, + 10408, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 703, + "inverse_columns": [ + 168, + 22, + 19, + 43168, + 7, + 43144, + 64, + 43048, + 256, + 5632, + 4629, + 46101, + 1557, + 39957, + 16384, + 15381, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 87572, + 341, + 87889, + 8, + 87877, + 32, + 259, + 128, + 67, + 87362, + 4930, + 2048, + 1858, + 8192, + 66370, + 32768, + 17218, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 833, + "inverse_columns": [ + 342, + 87872, + 19, + 8, + 7, + 32, + 87830, + 128, + 87638, + 87061, + 4629, + 2048, + 1557, + 8192, + 66069, + 32768, + 16917, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 92677, + 376, + 92675, + 375, + 92678, + 351, + 319, + 128, + 127, + 96256, + 93184, + 96111, + 92527, + 89967, + 81775, + 32768, + 32623, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4477, + "inverse_columns": [ + 96621, + 96636, + 96633, + 96610, + 362, + 96586, + 96554, + 128, + 96362, + 92181, + 93184, + 95765, + 92672, + 89621, + 81429, + 32768, + 32277, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 531, + "columns": [ + 117265, + 460, + 117266, + 471, + 117251, + 32, + 415, + 351, + 223, + 117760, + 117211, + 120795, + 120832, + 8192, + 106459, + 90075, + 57307, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1501, + "inverse_columns": [ + 118233, + 118236, + 458, + 118210, + 118221, + 32, + 118154, + 118090, + 117962, + 116757, + 117248, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 123412, + 481, + 123410, + 8, + 123398, + 471, + 439, + 375, + 247, + 123382, + 123904, + 2048, + 126976, + 120822, + 112630, + 96246, + 63478, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1013, + "inverse_columns": [ + 482, + 123892, + 123889, + 8, + 123877, + 123842, + 123810, + 123746, + 123618, + 122901, + 123904, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 43683, + "columns": [ + 2208, + 162, + 4, + 161, + 16, + 2091, + 64, + 2187, + 256, + 41472, + 1024, + 41128, + 4096, + 33448, + 16384, + 8872, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 168, + 162, + 4, + 43168, + 16, + 43051, + 64, + 43147, + 256, + 41472, + 1024, + 161, + 4096, + 35328, + 16384, + 10752, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 41511, + 161, + 131, + 8, + 16, + 41601, + 64, + 41638, + 256, + 41093, + 33413, + 2048, + 4096, + 1024, + 16384, + 8837, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 34343, + 133, + 34433, + 8, + 16, + 131, + 64, + 34470, + 256, + 33953, + 8192, + 2048, + 4096, + 33441, + 16384, + 1697, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 41619, + 161, + 4, + 8, + 35, + 41650, + 64, + 41505, + 256, + 41009, + 1024, + 2048, + 8753, + 33329, + 16384, + 4096, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 51, + "inverse_columns": [ + 12947, + 49, + 4, + 8, + 12833, + 12978, + 64, + 35, + 256, + 12449, + 1024, + 2048, + 32768, + 4769, + 16384, + 8865, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 893, + "columns": [ + 42367, + 162, + 478, + 471, + 463, + 42114, + 415, + 42493, + 223, + 41472, + 122368, + 120795, + 118747, + 88539, + 106459, + 9728, + 57307, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 42975, + "inverse_columns": [ + 96729, + 96639, + 477, + 96725, + 96717, + 131, + 96669, + 96766, + 96477, + 122368, + 122017, + 95232, + 93184, + 33441, + 80896, + 89761, + 31744, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 989, + "columns": [ + 45535, + 162, + 379, + 375, + 382, + 45565, + 319, + 45090, + 127, + 41472, + 97135, + 96111, + 97792, + 37376, + 81775, + 85359, + 32623, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 45951, + "inverse_columns": [ + 118125, + 118239, + 118137, + 118133, + 381, + 118270, + 118077, + 35, + 117885, + 97792, + 120832, + 119808, + 97441, + 89761, + 105472, + 8865, + 56320, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 7843, + "columns": [ + 48288, + 162, + 25, + 21, + 13, + 48258, + 64, + 48162, + 256, + 41472, + 6172, + 5148, + 3100, + 40448, + 16384, + 15872, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 703, + "inverse_columns": [ + 28, + 162, + 7192, + 7188, + 7180, + 131, + 64, + 35, + 256, + 41472, + 47265, + 46241, + 44193, + 33441, + 16384, + 8865, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 87712, + 341, + 499, + 8, + 487, + 87682, + 439, + 87586, + 247, + 87542, + 127990, + 2048, + 124918, + 95232, + 112630, + 119808, + 63478, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1013, + "inverse_columns": [ + 342, + 88052, + 87890, + 8, + 87878, + 88021, + 87830, + 87925, + 87638, + 87201, + 127649, + 2048, + 124577, + 95232, + 112289, + 119808, + 63137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 123552, + 481, + 4, + 8, + 16, + 123841, + 259, + 123745, + 67, + 123202, + 1024, + 2048, + 4096, + 33602, + 66370, + 9026, + 17218, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 833, + "inverse_columns": [ + 482, + 123712, + 4, + 8, + 16, + 131, + 123810, + 35, + 123618, + 123041, + 1024, + 2048, + 4096, + 33441, + 66209, + 8865, + 17057, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 35976, + 35885, + 16, + 137, + 64, + 36005, + 256, + 512, + 8192, + 33960, + 4096, + 34984, + 16384, + 3240, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 169, + "inverse_columns": [ + 168, + 2, + 137, + 43053, + 16, + 43144, + 64, + 43173, + 256, + 512, + 34956, + 41100, + 4096, + 1024, + 16384, + 10380, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 35989, + 35993, + 13, + 32, + 64, + 35852, + 256, + 512, + 34844, + 33820, + 3100, + 8192, + 16384, + 4096, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 29, + "inverse_columns": [ + 28, + 2, + 7317, + 7321, + 7180, + 32, + 64, + 13, + 256, + 512, + 6284, + 5260, + 32768, + 8192, + 16384, + 3212, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 703, + "columns": [ + 140, + 50, + 35976, + 35972, + 35, + 19, + 64, + 35852, + 256, + 12800, + 47153, + 46129, + 8753, + 4657, + 16384, + 15409, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 36403, + "inverse_columns": [ + 48176, + 50, + 137, + 133, + 48162, + 48146, + 64, + 13, + 256, + 12800, + 34956, + 33932, + 44544, + 40448, + 16384, + 3212, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 523, + "columns": [ + 140, + 134, + 35855, + 35972, + 16, + 32, + 64, + 35979, + 256, + 34304, + 35328, + 133, + 4096, + 8192, + 16384, + 3584, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 36487, + "inverse_columns": [ + 2180, + 134, + 2063, + 133, + 16, + 32, + 64, + 2187, + 256, + 34304, + 33420, + 33932, + 4096, + 8192, + 16384, + 1676, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 321, + 35976, + 35972, + 16, + 32, + 259, + 35852, + 67, + 82242, + 117248, + 116224, + 4096, + 8192, + 66370, + 85504, + 17218, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 323, + "inverse_columns": [ + 322, + 82752, + 137, + 133, + 16, + 32, + 82690, + 13, + 82498, + 117760, + 34956, + 33932, + 4096, + 8192, + 101888, + 3212, + 52736, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4595, + "columns": [ + 140, + 381, + 36343, + 36347, + 382, + 351, + 319, + 35852, + 127, + 97647, + 38912, + 37888, + 97792, + 89967, + 81775, + 90991, + 32623, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 40319, + "inverse_columns": [ + 123758, + 123772, + 123895, + 123899, + 382, + 123742, + 123710, + 13, + 123518, + 126976, + 96908, + 95884, + 97792, + 119296, + 111104, + 3212, + 61952, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 501, + 36223, + 35972, + 487, + 471, + 439, + 36347, + 247, + 128502, + 35318, + 94720, + 124918, + 120822, + 112630, + 3574, + 63478, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 502, + 129012, + 128895, + 133, + 128998, + 128982, + 128950, + 129019, + 128758, + 96256, + 127628, + 33932, + 92672, + 88576, + 80384, + 95884, + 31232, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1161, + "columns": [ + 342, + 477, + 87688, + 87681, + 463, + 32, + 415, + 87561, + 223, + 122331, + 87003, + 88576, + 118747, + 8192, + 106459, + 119296, + 57307, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1502, + "inverse_columns": [ + 88026, + 87889, + 339, + 88022, + 87875, + 32, + 87827, + 87902, + 87635, + 121996, + 86668, + 88576, + 118412, + 8192, + 106124, + 119296, + 56972, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 14489, + 14376, + 14513, + 64, + 41, + 256, + 512, + 1024, + 12456, + 32768, + 6312, + 16384, + 10408, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 169, + "inverse_columns": [ + 168, + 2, + 4, + 43161, + 41, + 43185, + 64, + 43048, + 256, + 512, + 1024, + 41016, + 10296, + 34872, + 16384, + 4096, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 25, + 14381, + 14389, + 14360, + 64, + 128, + 256, + 512, + 6172, + 12316, + 10268, + 1024, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 29, + "inverse_columns": [ + 28, + 2, + 7192, + 7213, + 7221, + 25, + 64, + 128, + 256, + 512, + 8192, + 5176, + 3128, + 6200, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 523, + "columns": [ + 56, + 50, + 4, + 14384, + 14363, + 14379, + 64, + 128, + 256, + 12800, + 1024, + 49, + 10752, + 6656, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 14899, + "inverse_columns": [ + 2096, + 50, + 4, + 49, + 2075, + 2091, + 64, + 128, + 256, + 12800, + 1024, + 12344, + 8760, + 4664, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 703, + "columns": [ + 56, + 134, + 131, + 14384, + 14376, + 14360, + 64, + 7, + 256, + 34304, + 33413, + 46213, + 44165, + 40069, + 16384, + 1669, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 14983, + "inverse_columns": [ + 48260, + 134, + 48258, + 49, + 41, + 25, + 64, + 48134, + 256, + 34304, + 47616, + 12344, + 10296, + 6200, + 16384, + 15872, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 321, + 4, + 14384, + 14376, + 14360, + 259, + 128, + 67, + 82242, + 1024, + 94720, + 92672, + 88576, + 66370, + 32768, + 17218, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 323, + "inverse_columns": [ + 322, + 82752, + 4, + 49, + 41, + 25, + 82690, + 128, + 82498, + 96256, + 1024, + 12344, + 10296, + 6200, + 80384, + 32768, + 31232, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1511, + "columns": [ + 56, + 477, + 478, + 14831, + 14839, + 14360, + 415, + 351, + 223, + 122331, + 122368, + 13312, + 11264, + 115675, + 106459, + 90075, + 57307, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15839, + "inverse_columns": [ + 123866, + 123868, + 478, + 123887, + 123895, + 25, + 123806, + 123742, + 123614, + 123904, + 122368, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 501, + 499, + 14384, + 14815, + 14831, + 439, + 375, + 247, + 128502, + 127990, + 116224, + 10742, + 6646, + 112630, + 96246, + 63478, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 502, + 129012, + 129010, + 49, + 128991, + 129007, + 128950, + 128886, + 128758, + 117760, + 117248, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4137, + "columns": [ + 342, + 381, + 379, + 87585, + 87592, + 87561, + 319, + 128, + 127, + 97647, + 97135, + 85504, + 83823, + 91648, + 81775, + 32768, + 32623, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4478, + "inverse_columns": [ + 87918, + 87877, + 87875, + 87926, + 327, + 87902, + 87815, + 128, + 87623, + 97336, + 96824, + 85504, + 83512, + 91648, + 81464, + 32768, + 32312, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 5909, + 5910, + 19, + 8, + 5635, + 32, + 64, + 128, + 7, + 5379, + 4867, + 2048, + 65536, + 8192, + 16384, + 32768, + 1795, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 263, + "inverse_columns": [ + 67349, + 67350, + 259, + 8, + 7, + 32, + 64, + 128, + 67075, + 66579, + 66067, + 2048, + 1555, + 8192, + 16384, + 32768, + 4096, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1046, + "columns": [ + 54802, + 54993, + 211, + 8, + 54979, + 32, + 133, + 69, + 256, + 5316, + 53956, + 2048, + 1732, + 8192, + 33988, + 17604, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1217, + "inverse_columns": [ + 214, + 21, + 54976, + 8, + 7, + 32, + 54934, + 54870, + 256, + 5139, + 53779, + 2048, + 1555, + 8192, + 33811, + 17427, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 52247, + "columns": [ + 55826, + 55828, + 22, + 193, + 55814, + 32, + 137, + 73, + 256, + 56320, + 5632, + 49352, + 52736, + 8192, + 35016, + 18632, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1247, + "inverse_columns": [ + 200, + 21, + 22, + 51392, + 7, + 32, + 51336, + 51272, + 256, + 5139, + 5632, + 53779, + 1555, + 8192, + 39443, + 23059, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 58391, + "columns": [ + 61970, + 61972, + 22, + 8, + 61958, + 193, + 161, + 97, + 256, + 62464, + 5632, + 2048, + 58880, + 49376, + 41184, + 24800, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1271, + "inverse_columns": [ + 224, + 21, + 22, + 8, + 7, + 57536, + 57504, + 57440, + 256, + 5139, + 5632, + 2048, + 1555, + 53779, + 45587, + 29203, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 71191, + "columns": [ + 65553, + 65799, + 21, + 8, + 65814, + 32, + 64, + 128, + 19, + 5632, + 5393, + 2048, + 1809, + 8192, + 16384, + 32768, + 4881, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 773, + "inverse_columns": [ + 70919, + 274, + 22, + 8, + 70933, + 32, + 64, + 128, + 70674, + 70144, + 5632, + 2048, + 67072, + 8192, + 16384, + 32768, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1046, + "columns": [ + 93202, + 93204, + 361, + 375, + 93190, + 351, + 319, + 128, + 127, + 92672, + 92542, + 96126, + 96256, + 89982, + 81790, + 32768, + 32638, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1403, + "inverse_columns": [ + 364, + 93561, + 93562, + 93540, + 93547, + 93516, + 93484, + 128, + 93292, + 92672, + 92179, + 95763, + 96256, + 89619, + 81427, + 32768, + 32275, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1046, + "columns": [ + 109586, + 109588, + 425, + 439, + 109574, + 415, + 64, + 319, + 191, + 109056, + 108990, + 112574, + 112640, + 106430, + 16384, + 81854, + 49086, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1467, + "inverse_columns": [ + 428, + 110009, + 110010, + 109988, + 109995, + 109964, + 64, + 109868, + 109740, + 109056, + 108563, + 112147, + 112640, + 106003, + 16384, + 81427, + 48659, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 71, + "columns": [ + 18117, + 18118, + 67, + 8, + 16, + 32, + 17923, + 7, + 256, + 17539, + 17027, + 2048, + 4096, + 8192, + 32768, + 1667, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 34501, + 34502, + 131, + 8, + 16, + 32, + 7, + 34307, + 256, + 33859, + 33347, + 2048, + 4096, + 8192, + 1603, + 16384, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 50759, + "columns": [ + 32833, + 32903, + 69, + 8, + 16, + 32, + 32966, + 67, + 256, + 17920, + 17601, + 2048, + 4096, + 8192, + 1729, + 17089, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 645, + "inverse_columns": [ + 50311, + 194, + 70, + 8, + 16, + 32, + 50373, + 50242, + 256, + 49664, + 17920, + 2048, + 4096, + 8192, + 34304, + 67, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1094, + "columns": [ + 48194, + 48196, + 185, + 247, + 239, + 223, + 48134, + 127, + 256, + 47616, + 47358, + 63230, + 61182, + 57086, + 63488, + 32510, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1275, + "inverse_columns": [ + 188, + 48377, + 48378, + 48308, + 48300, + 48284, + 48315, + 48188, + 256, + 47616, + 47171, + 63043, + 60995, + 56899, + 63488, + 32323, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1094, + "columns": [ + 87618, + 87889, + 339, + 8, + 261, + 32, + 87827, + 128, + 21, + 17684, + 86804, + 2048, + 66836, + 8192, + 1812, + 32768, + 5396, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1297, + "inverse_columns": [ + 342, + 69, + 87824, + 8, + 87878, + 32, + 7, + 128, + 87638, + 17475, + 86595, + 2048, + 66627, + 8192, + 1603, + 32768, + 5187, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 72775, + "columns": [ + 88642, + 88644, + 70, + 273, + 265, + 32, + 88582, + 128, + 25, + 89088, + 17920, + 69912, + 67864, + 8192, + 73216, + 32768, + 6424, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1375, + "inverse_columns": [ + 280, + 69, + 70, + 71952, + 71944, + 32, + 7, + 128, + 71704, + 17475, + 17920, + 86595, + 84547, + 8192, + 1603, + 32768, + 23107, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 78919, + "columns": [ + 94786, + 94788, + 70, + 8, + 289, + 273, + 94726, + 128, + 49, + 95232, + 17920, + 2048, + 74032, + 69936, + 79360, + 32768, + 12592, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1399, + "inverse_columns": [ + 304, + 69, + 70, + 8, + 78112, + 78096, + 7, + 128, + 77872, + 17475, + 17920, + 2048, + 90691, + 86595, + 1603, + 32768, + 29251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1094, + "columns": [ + 109634, + 109636, + 425, + 487, + 16, + 463, + 109574, + 367, + 239, + 109056, + 109038, + 124910, + 4096, + 118766, + 124928, + 94190, + 61422, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1515, + "inverse_columns": [ + 428, + 110057, + 110058, + 109988, + 16, + 109964, + 109995, + 109868, + 109740, + 109056, + 108611, + 124483, + 4096, + 118339, + 124928, + 93763, + 60995, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 4087, + 13, + 3593, + 4094, + 491, + 475, + 443, + 379, + 251, + 3577, + 126976, + 2041, + 125945, + 121849, + 113657, + 97273, + 64505, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 130039, + 505, + 11, + 130046, + 130025, + 130009, + 129977, + 129913, + 129785, + 129037, + 2573, + 127501, + 123904, + 119808, + 111616, + 95232, + 62464, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 4091, + 13, + 4094, + 3589, + 487, + 471, + 439, + 375, + 247, + 3573, + 3061, + 126976, + 124917, + 120821, + 112629, + 96245, + 63477, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 129019, + 501, + 129022, + 7, + 128997, + 128981, + 128949, + 128885, + 128757, + 128013, + 127501, + 1549, + 124928, + 120832, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 526, + "columns": [ + 15884, + 61, + 15929, + 15925, + 35, + 19, + 64, + 128, + 256, + 15410, + 2610, + 1586, + 8754, + 4658, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 561, + "inverse_columns": [ + 62, + 15920, + 11, + 7, + 15918, + 15902, + 64, + 128, + 256, + 15373, + 2573, + 1549, + 8717, + 4621, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 526, + "columns": [ + 28172, + 109, + 28265, + 28261, + 16, + 67, + 35, + 128, + 256, + 27746, + 2658, + 1634, + 4096, + 16994, + 8802, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 609, + "inverse_columns": [ + 110, + 28256, + 11, + 7, + 16, + 28238, + 28206, + 128, + 256, + 27661, + 2573, + 1549, + 4096, + 16909, + 8717, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 526, + "columns": [ + 44556, + 173, + 44713, + 44709, + 16, + 131, + 64, + 35, + 256, + 44194, + 2722, + 1698, + 4096, + 33442, + 16384, + 8866, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 673, + "inverse_columns": [ + 174, + 44704, + 11, + 7, + 16, + 44686, + 64, + 44590, + 256, + 44045, + 2573, + 1549, + 4096, + 33293, + 16384, + 8717, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 526, + "columns": [ + 77324, + 301, + 77609, + 77605, + 16, + 259, + 64, + 128, + 35, + 77090, + 2850, + 1826, + 4096, + 66338, + 16384, + 32768, + 8994, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 801, + "inverse_columns": [ + 302, + 77600, + 11, + 7, + 16, + 77582, + 64, + 128, + 77358, + 76813, + 2573, + 1549, + 4096, + 66061, + 16384, + 32768, + 8717, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 130575, + "columns": [ + 126988, + 14, + 127479, + 127483, + 493, + 477, + 445, + 381, + 253, + 3584, + 3068, + 2044, + 126460, + 122364, + 114172, + 97788, + 65020, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1011, + "inverse_columns": [ + 508, + 14, + 130551, + 130555, + 130540, + 130524, + 130492, + 130428, + 130300, + 3584, + 129536, + 128512, + 122893, + 118797, + 110605, + 94221, + 61453, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 11815, + "columns": [ + 2084, + 38, + 2063, + 37, + 16, + 2091, + 64, + 128, + 256, + 9728, + 8748, + 9260, + 4096, + 1580, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 44, + 38, + 11279, + 11300, + 16, + 11307, + 64, + 128, + 256, + 9728, + 10752, + 37, + 4096, + 3584, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 9743, + 37, + 9761, + 35, + 16, + 9774, + 64, + 128, + 256, + 9257, + 2048, + 8745, + 4096, + 1577, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 43, + "inverse_columns": [ + 10767, + 41, + 35, + 10785, + 16, + 10798, + 64, + 128, + 256, + 10277, + 8741, + 1024, + 4096, + 2597, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 10235, + 37, + 10238, + 471, + 463, + 9733, + 415, + 351, + 223, + 9693, + 9181, + 120797, + 118749, + 120832, + 106461, + 90077, + 57309, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 122875, + 477, + 122878, + 122837, + 122829, + 7, + 122781, + 122717, + 122589, + 121893, + 121381, + 126976, + 124928, + 1573, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1017, + "columns": [ + 13819, + 38, + 13821, + 471, + 478, + 13318, + 415, + 351, + 223, + 9728, + 12800, + 120783, + 122368, + 117199, + 106447, + 90063, + 57295, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 14303, + "inverse_columns": [ + 125389, + 125435, + 125438, + 125397, + 477, + 7, + 125341, + 125277, + 125149, + 122368, + 121381, + 126976, + 121893, + 1573, + 112640, + 96256, + 63488, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 55813, + 248, + 55811, + 247, + 239, + 55814, + 191, + 127, + 256, + 63488, + 56320, + 63199, + 61151, + 55519, + 48863, + 32479, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 8445, + "inverse_columns": [ + 63709, + 63740, + 63737, + 63698, + 63690, + 218, + 63642, + 63578, + 256, + 55333, + 56320, + 63013, + 60965, + 55808, + 48677, + 32293, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 88581, + 376, + 88579, + 375, + 367, + 88582, + 319, + 128, + 127, + 96256, + 89088, + 96095, + 94047, + 88415, + 81759, + 32768, + 32607, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 8573, + "inverse_columns": [ + 96605, + 96636, + 96633, + 96594, + 96586, + 346, + 96538, + 128, + 96346, + 88101, + 89088, + 95781, + 93733, + 88576, + 81445, + 32768, + 32293, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 519, + "columns": [ + 104965, + 440, + 104963, + 439, + 431, + 104966, + 64, + 319, + 191, + 112640, + 105472, + 112543, + 110495, + 104863, + 16384, + 81823, + 49055, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 8637, + "inverse_columns": [ + 113053, + 113084, + 113081, + 113042, + 113034, + 410, + 64, + 112922, + 112794, + 104485, + 105472, + 112165, + 110117, + 104960, + 16384, + 81445, + 48677, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23123, + "columns": [ + 2128, + 82, + 4, + 81, + 2075, + 32, + 2123, + 128, + 256, + 20992, + 1024, + 20568, + 16984, + 8192, + 4696, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 88, + 82, + 4, + 22608, + 22555, + 32, + 22603, + 128, + 256, + 20992, + 1024, + 81, + 18944, + 8192, + 6656, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 29267, + "columns": [ + 8272, + 82, + 4, + 8, + 8243, + 81, + 8291, + 128, + 256, + 20992, + 1024, + 2048, + 17008, + 20592, + 4720, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 547, + "inverse_columns": [ + 112, + 82, + 4, + 8, + 28723, + 28752, + 28771, + 128, + 256, + 20992, + 1024, + 2048, + 25088, + 81, + 12800, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 957, + "columns": [ + 21951, + 82, + 494, + 487, + 21570, + 463, + 22013, + 367, + 239, + 20992, + 126464, + 124907, + 109035, + 118763, + 5632, + 94187, + 61419, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 22511, + "inverse_columns": [ + 113129, + 113087, + 493, + 113125, + 67, + 113101, + 113150, + 113005, + 112877, + 126464, + 126033, + 111616, + 16977, + 105472, + 110161, + 80896, + 48128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1005, + "columns": [ + 21999, + 82, + 446, + 439, + 22013, + 415, + 21522, + 319, + 191, + 20992, + 114176, + 112571, + 17920, + 106427, + 108987, + 81851, + 49083, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 22463, + "inverse_columns": [ + 125369, + 125423, + 445, + 125365, + 125438, + 125341, + 19, + 125245, + 125117, + 114176, + 113745, + 123904, + 110161, + 117760, + 4689, + 93184, + 60416, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 594, + "columns": [ + 54864, + 213, + 131, + 8, + 54981, + 32, + 54933, + 7, + 256, + 54406, + 33414, + 2048, + 17030, + 8192, + 4742, + 1670, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 645, + "inverse_columns": [ + 214, + 54916, + 54994, + 8, + 67, + 32, + 19, + 54870, + 256, + 54353, + 33361, + 2048, + 16977, + 8192, + 4689, + 1617, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 594, + "columns": [ + 87632, + 341, + 259, + 8, + 87877, + 32, + 87829, + 128, + 7, + 87302, + 66310, + 2048, + 17158, + 8192, + 4870, + 32768, + 1798, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 773, + "inverse_columns": [ + 342, + 87812, + 87890, + 8, + 67, + 32, + 19, + 128, + 87638, + 87121, + 66129, + 2048, + 16977, + 8192, + 4689, + 32768, + 1617, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 99923, + "columns": [ + 119888, + 82, + 385, + 8, + 119874, + 32, + 119826, + 261, + 133, + 20992, + 98692, + 2048, + 116224, + 8192, + 103936, + 66948, + 34180, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 983, + "inverse_columns": [ + 388, + 82, + 99712, + 8, + 67, + 32, + 19, + 99588, + 99460, + 20992, + 118865, + 2048, + 16977, + 8192, + 4689, + 87121, + 54353, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 38547, + "columns": [ + 1168, + 146, + 145, + 8, + 1047, + 32, + 64, + 1159, + 256, + 37376, + 37012, + 2048, + 33428, + 8192, + 16384, + 4756, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 519, + "inverse_columns": [ + 148, + 146, + 38032, + 8, + 37911, + 32, + 64, + 38023, + 256, + 37376, + 145, + 2048, + 34304, + 8192, + 16384, + 5632, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 45715, + "columns": [ + 8336, + 146, + 4, + 8, + 8243, + 145, + 64, + 8355, + 256, + 37376, + 1024, + 2048, + 33456, + 37040, + 16384, + 4784, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 547, + "inverse_columns": [ + 176, + 146, + 4, + 8, + 45107, + 45200, + 64, + 45219, + 256, + 37376, + 1024, + 2048, + 41472, + 145, + 16384, + 12800, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 893, + "columns": [ + 39295, + 146, + 491, + 494, + 39042, + 463, + 431, + 39421, + 239, + 37376, + 125927, + 126464, + 91623, + 118759, + 110567, + 6656, + 61415, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 39919, + "inverse_columns": [ + 95717, + 95615, + 95721, + 493, + 131, + 95693, + 95661, + 95742, + 95469, + 126464, + 96256, + 126097, + 33425, + 89088, + 80896, + 93841, + 31744, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1005, + "columns": [ + 39407, + 146, + 379, + 382, + 39421, + 351, + 319, + 38930, + 127, + 37376, + 97143, + 97792, + 35328, + 89975, + 81783, + 91511, + 32631, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 39807, + "inverse_columns": [ + 124277, + 124399, + 124281, + 381, + 124414, + 124253, + 124221, + 19, + 124029, + 97792, + 124928, + 97425, + 93841, + 117760, + 109568, + 4753, + 60416, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 658, + "columns": [ + 55952, + 217, + 4, + 67, + 56009, + 32, + 11, + 55897, + 256, + 55370, + 1024, + 16970, + 33354, + 8192, + 2634, + 4682, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 585, + "inverse_columns": [ + 218, + 55880, + 4, + 56018, + 131, + 32, + 55962, + 19, + 256, + 55441, + 1024, + 17041, + 33425, + 8192, + 2705, + 4753, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 658, + "columns": [ + 105104, + 409, + 4, + 259, + 105353, + 32, + 64, + 105241, + 11, + 104714, + 1024, + 66314, + 33546, + 8192, + 16384, + 4874, + 2826, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 777, + "inverse_columns": [ + 410, + 105224, + 4, + 105362, + 131, + 32, + 64, + 19, + 105114, + 104593, + 1024, + 66193, + 33425, + 8192, + 16384, + 4753, + 2705, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 84627, + "columns": [ + 120976, + 146, + 4, + 321, + 120962, + 32, + 265, + 120850, + 73, + 37376, + 1024, + 82248, + 117248, + 8192, + 67912, + 88576, + 18760, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 987, + "inverse_columns": [ + 328, + 146, + 4, + 84288, + 131, + 32, + 84232, + 19, + 84040, + 37376, + 1024, + 118929, + 33425, + 8192, + 104593, + 4753, + 55441, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 101251, + "columns": [ + 2432, + 386, + 4, + 385, + 16, + 32, + 64, + 2187, + 2315, + 98816, + 1024, + 98696, + 4096, + 8192, + 16384, + 66440, + 33672, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 523, + "inverse_columns": [ + 392, + 386, + 4, + 100736, + 16, + 32, + 64, + 100491, + 100619, + 98816, + 1024, + 385, + 4096, + 8192, + 16384, + 68096, + 35328, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 107395, + "columns": [ + 8576, + 386, + 4, + 8, + 16, + 385, + 64, + 8355, + 8483, + 98816, + 1024, + 2048, + 4096, + 98720, + 16384, + 66464, + 33696, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 547, + "inverse_columns": [ + 416, + 386, + 4, + 8, + 16, + 106880, + 64, + 106659, + 106787, + 98816, + 1024, + 2048, + 4096, + 385, + 16384, + 74240, + 41472, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 765, + "columns": [ + 99583, + 386, + 382, + 375, + 367, + 351, + 319, + 99586, + 99837, + 98816, + 97792, + 96123, + 94075, + 89979, + 81787, + 31099, + 34304, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 100223, + "inverse_columns": [ + 63865, + 63743, + 381, + 63861, + 63853, + 63837, + 63805, + 259, + 63998, + 97792, + 97665, + 62464, + 60416, + 56320, + 48128, + 66433, + 32641, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 893, + "columns": [ + 99711, + 386, + 254, + 247, + 239, + 223, + 191, + 99837, + 99458, + 98816, + 65024, + 63227, + 61179, + 57083, + 48891, + 67072, + 30971, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 100095, + "inverse_columns": [ + 96505, + 96639, + 253, + 96501, + 96493, + 96477, + 96445, + 96766, + 131, + 65024, + 64897, + 95232, + 93184, + 89088, + 80896, + 32641, + 33665, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 898, + "columns": [ + 104320, + 405, + 19, + 8, + 7, + 32, + 64, + 104213, + 104085, + 103446, + 4630, + 2048, + 1558, + 8192, + 16384, + 66070, + 33302, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 533, + "inverse_columns": [ + 406, + 103956, + 104338, + 8, + 104326, + 32, + 64, + 259, + 131, + 103809, + 4993, + 2048, + 1921, + 8192, + 16384, + 66433, + 33665, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 898, + "columns": [ + 116608, + 453, + 67, + 8, + 16, + 32, + 7, + 116549, + 116421, + 115782, + 16966, + 2048, + 4096, + 8192, + 1606, + 66118, + 33350, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 581, + "inverse_columns": [ + 454, + 116292, + 116674, + 8, + 16, + 32, + 116614, + 259, + 131, + 116097, + 17281, + 2048, + 4096, + 8192, + 1921, + 66433, + 33665, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 22403, + "columns": [ + 120192, + 386, + 81, + 8, + 69, + 32, + 21, + 120066, + 119938, + 98816, + 20564, + 2048, + 17492, + 8192, + 5204, + 87552, + 54784, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 983, + "inverse_columns": [ + 84, + 386, + 21584, + 8, + 21572, + 32, + 21524, + 259, + 131, + 98816, + 119169, + 2048, + 116097, + 8192, + 103809, + 66433, + 33665, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 83779, + "columns": [ + 1344, + 322, + 321, + 8, + 16, + 32, + 1095, + 128, + 1287, + 82432, + 82244, + 2048, + 4096, + 8192, + 66372, + 32768, + 17220, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 519, + "inverse_columns": [ + 324, + 322, + 83264, + 8, + 16, + 32, + 83015, + 128, + 83207, + 82432, + 321, + 2048, + 4096, + 8192, + 67072, + 32768, + 17920, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 90947, + "columns": [ + 8512, + 322, + 4, + 8, + 16, + 321, + 8291, + 128, + 8483, + 82432, + 1024, + 2048, + 4096, + 82272, + 66400, + 32768, + 17248, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 547, + "inverse_columns": [ + 352, + 322, + 4, + 8, + 16, + 90432, + 90211, + 128, + 90403, + 82432, + 1024, + 2048, + 4096, + 321, + 74240, + 32768, + 25088, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 765, + "columns": [ + 84223, + 322, + 443, + 446, + 431, + 415, + 84226, + 319, + 84477, + 82432, + 113591, + 114176, + 110519, + 106423, + 46519, + 81847, + 18944, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 84927, + "inverse_columns": [ + 62901, + 62719, + 62905, + 445, + 62893, + 62877, + 259, + 62781, + 62974, + 114176, + 63488, + 113985, + 60416, + 56320, + 66369, + 31744, + 48961, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 957, + "columns": [ + 84415, + 322, + 251, + 254, + 239, + 223, + 84477, + 127, + 84034, + 82432, + 64247, + 65024, + 61175, + 57079, + 68096, + 32503, + 46327, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 84735, + "inverse_columns": [ + 111861, + 112063, + 111865, + 253, + 111853, + 111837, + 112126, + 111741, + 67, + 65024, + 112640, + 64833, + 109568, + 105472, + 48961, + 80896, + 17217, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 834, + "columns": [ + 88896, + 345, + 4, + 19, + 11, + 32, + 88857, + 128, + 88665, + 88090, + 1024, + 4634, + 2586, + 8192, + 66074, + 32768, + 16922, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 537, + "inverse_columns": [ + 346, + 88600, + 4, + 88914, + 88906, + 32, + 259, + 128, + 67, + 88385, + 1024, + 4929, + 2881, + 8192, + 66369, + 32768, + 17217, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 834, + "columns": [ + 117568, + 457, + 4, + 131, + 16, + 32, + 117641, + 11, + 117449, + 116874, + 1024, + 33418, + 4096, + 8192, + 66186, + 2698, + 17034, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 649, + "inverse_columns": [ + 458, + 117384, + 4, + 117698, + 16, + 32, + 259, + 117578, + 67, + 117057, + 1024, + 33601, + 4096, + 8192, + 66369, + 2881, + 17217, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39747, + "columns": [ + 121152, + 322, + 4, + 145, + 137, + 32, + 121090, + 25, + 120898, + 82432, + 1024, + 37016, + 34968, + 8192, + 104960, + 6296, + 55808, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 987, + "inverse_columns": [ + 152, + 322, + 4, + 39056, + 39048, + 32, + 259, + 38936, + 67, + 82432, + 1024, + 119105, + 117057, + 8192, + 66369, + 88385, + 17217, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + } + ], + "monomial_map_calls": 2064, + "native_children_in_query": 0, + "odd_divisions": 0, + "old_reader_view_ports": { + "X": [ + 2, + 4, + 5, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 19, + 21, + 22, + 25, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ], + "Y": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ] + }, + "old_reader_views": [ + { + "port": 0, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 1, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 2, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 3, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 4, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 5, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 6, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 7, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 8, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 9, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 10, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 11, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 12, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 13, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 14, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 15, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 16, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 17, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 18, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 19, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 20, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 21, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 22, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 23, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 24, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 25, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 26, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 27, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 28, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 29, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 30, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 31, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 32, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 33, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 34, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 35, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 36, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 37, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 38, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 39, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 40, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 41, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 42, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 43, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 44, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 45, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 46, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 47, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 48, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 49, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 50, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 51, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 52, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 53, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 54, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 55, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 56, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 57, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 58, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 59, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 60, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 61, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 62, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 63, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 64, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 65, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 66, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 67, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 68, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 69, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 70, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 71, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 72, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 73, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 74, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 75, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 76, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 77, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 78, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 79, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 80, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 81, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 82, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 83, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 84, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 85, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 86, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 87, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 88, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 89, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 90, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 91, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 92, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 93, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 94, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 95, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 96, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 97, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 98, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 99, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 100, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 101, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 102, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 103, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 104, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 105, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 106, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 107, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 108, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 109, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 110, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 111, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + } + ], + "reader_stage": 0, + "real_scalar_primitives": 11168, + "selected_source_paths": 696, + "service_stage": 1 + }, + { + "additional_binary_grid_levels_at_most": 3, + "chronology": [ + "Y_P += B_s X_R through old_reader_views", + "Y_P += X_P", + "X <- C_t X through current_code_views", + "Y_P -= X_P", + "Y_P += (L_s E_t selector_P) X_P through middle_query", + "X <- C_t^-1 X through current_code_views" + ], + "conservative_prefix_one_norm": "972", + "current_code_views": [ + { + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917508 + }, + { + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441796 + }, + { + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490372 + }, + { + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587524 + }, + { + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781828 + }, + { + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170436 + }, + { + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917506 + }, + { + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441794 + }, + { + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490370 + }, + { + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587522 + }, + { + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781826 + }, + { + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170434 + }, + { + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "translation": 2752514 + }, + { + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "translation": 4849666 + }, + { + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "translation": 9043970 + }, + { + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "translation": 17432578 + }, + { + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "translation": 3276802 + }, + { + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "translation": 5373954 + }, + { + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "translation": 9568258 + }, + { + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "translation": 17956866 + }, + { + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "translation": 10616834 + }, + { + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "translation": 19005442 + }, + { + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "translation": 12713986 + }, + { + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "translation": 21102594 + }, + { + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "translation": 25296898 + }, + { + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917505 + }, + { + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441793 + }, + { + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490369 + }, + { + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587521 + }, + { + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781825 + }, + { + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170433 + }, + { + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "translation": 1703937 + }, + { + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "translation": 4849665 + }, + { + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "translation": 9043969 + }, + { + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "translation": 17432577 + }, + { + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "translation": 3276801 + }, + { + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "translation": 9568257 + }, + { + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "translation": 17956865 + }, + { + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "translation": 6422529 + }, + { + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "translation": 10616833 + }, + { + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "translation": 19005441 + }, + { + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "translation": 12713985 + }, + { + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "translation": 21102593 + }, + { + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "translation": 25296897 + }, + { + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "translation": 1835009 + }, + { + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "translation": 2883585 + }, + { + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "translation": 9175041 + }, + { + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "translation": 17563649 + }, + { + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "translation": 5505025 + }, + { + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "translation": 9699329 + }, + { + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "translation": 18087937 + }, + { + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "translation": 6553601 + }, + { + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "translation": 10747905 + }, + { + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "translation": 19136513 + }, + { + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "translation": 12845057 + }, + { + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "translation": 21233665 + }, + { + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "translation": 25427969 + }, + { + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "translation": 3670017 + }, + { + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "translation": 5767169 + }, + { + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "translation": 9961473 + }, + { + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "translation": 18350081 + }, + { + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "translation": 6815745 + }, + { + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "translation": 11010049 + }, + { + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "translation": 19398657 + }, + { + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "translation": 13107201 + }, + { + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "translation": 21495809 + }, + { + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "translation": 25690113 + }, + { + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "translation": 7340033 + }, + { + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "translation": 11534337 + }, + { + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "translation": 19922945 + }, + { + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "translation": 13631489 + }, + { + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "translation": 22020097 + }, + { + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "translation": 26214401 + }, + { + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "translation": 14680065 + }, + { + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "translation": 23068673 + }, + { + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "translation": 27262977 + }, + { + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "translation": 29360129 + }, + { + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "translation": 33292289 + }, + { + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "translation": 33161217 + }, + { + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899073 + }, + { + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374785 + }, + { + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326209 + }, + { + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229057 + }, + { + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034753 + }, + { + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646145 + }, + { + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "translation": 33161218 + }, + { + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899074 + }, + { + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374786 + }, + { + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326210 + }, + { + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229058 + }, + { + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034754 + }, + { + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646146 + }, + { + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899076 + }, + { + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374788 + }, + { + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326212 + }, + { + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229060 + }, + { + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034756 + }, + { + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646148 + }, + { + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374792 + }, + { + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326216 + }, + { + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229064 + }, + { + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034760 + }, + { + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646152 + }, + { + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "translation": 31326224 + }, + { + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "translation": 29229072 + }, + { + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "translation": 25034768 + }, + { + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "translation": 16646160 + }, + { + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "translation": 29229088 + }, + { + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "translation": 25034784 + }, + { + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "translation": 16646176 + }, + { + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "translation": 25034816 + }, + { + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "translation": 16646208 + } + ], + "direct_owner_paths_checked": 3808, + "extra_fields": 0, + "middle_query": [ + [ + "scale", + 0, + null, + "4", + null + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 3 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 4 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 6 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 8 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 9 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 12 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 16 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 17 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 19 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 21 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 24 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 26 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 28 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 30 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 37 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 38 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 41 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 42 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 43 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 44 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 46 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 47 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 48 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 52 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 55 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 57 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 59 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 60 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 64 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 65 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 67 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 69 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 72 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 74 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 75 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 79 + ], + [ + "scale", + 0, + null, + "1/4", + null + ], + [ + "scale", + 27, + null, + "4", + null + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 2 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 3 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 4 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 5 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 8 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 10 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 12 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 16 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 19 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 23 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 25 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 26 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 28 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 30 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 37 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 39 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 41 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 43 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 44 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 45 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 46 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 48 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 51 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 52 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 55 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 56 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 57 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 63 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 64 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 65 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 67 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 71 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 72 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 74 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 75 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 78 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 79 + ], + [ + "scale", + 27, + null, + "1/4", + null + ], + [ + "scale", + 36, + null, + "4", + null + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 3 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 4 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 8 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 13 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 80 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 81 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 86 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 87 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 89 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 36 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 37 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 44 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 46 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 52 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 54 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 55 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 97 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 99 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 100 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 57 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 101 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 102 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 107 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 110 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 112 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 113 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 115 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 72 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 74 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 75 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 119 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 120 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 121 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 77 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 122 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 126 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 79 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 127 + ], + [ + "scale", + 36, + null, + "1/4", + null + ], + [ + "scale", + 111, + null, + "4", + null + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 3 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 4 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 8 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 9 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 14 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 81 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 82 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 86 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 87 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 91 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 37 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 44 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 46 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 47 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 49 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 52 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 94 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 55 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 97 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 98 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 57 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 58 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 101 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 102 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 59 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 105 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 108 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 112 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 113 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 115 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 72 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 118 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 74 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 75 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 121 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 76 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 122 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 125 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 126 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 79 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 127 + ], + [ + "scale", + 111, + null, + "1/4", + null + ], + [ + "scale", + 20, + null, + "4", + null + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 0 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 12 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 16 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 19 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 128 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 129 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 130 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 134 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 137 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 138 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 88 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 26 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 139 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 28 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 29 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 141 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 30 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 90 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 40 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 41 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 43 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 48 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 96 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 103 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 145 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 104 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 62 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 146 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 147 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 106 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 64 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 65 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 151 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 67 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 153 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 154 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 155 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 157 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 124 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 126 + ], + [ + "scale", + 20, + null, + "1/4", + null + ], + [ + "scale", + 7, + null, + "4", + null + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 15 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 128 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 129 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 130 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 81 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 83 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 84 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 133 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 86 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 87 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 22 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 137 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 138 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 140 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 141 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 33 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 92 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 93 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 97 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 101 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 102 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 145 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 146 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 147 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 149 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 68 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 153 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 154 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 155 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 111 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 112 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 113 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 114 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 159 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 115 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 116 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 117 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 121 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 122 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 127 + ], + [ + "scale", + 7, + null, + "1/4", + null + ], + [ + "scale", + 57, + null, + "4", + null + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 17 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 18 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 128 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 129 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 80 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 130 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 81 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 20 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 82 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 83 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 84 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 85 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 132 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 86 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 87 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 21 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 135 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 137 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 138 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 141 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 142 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 143 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 42 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 50 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 92 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 93 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 94 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 95 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 97 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 100 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 101 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 102 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 145 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 146 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 147 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 148 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 150 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 108 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 109 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 153 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 154 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 110 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 155 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 111 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 112 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 156 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 113 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 69 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 70 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 158 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 114 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 115 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 116 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 117 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 118 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 119 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 121 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 122 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 123 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 127 + ], + [ + "scale", + 57, + null, + "1/4", + null + ], + [ + "scale", + 46, + null, + "4", + null + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 1 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 6 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 12 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 16 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 19 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 128 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 129 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 130 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 131 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 132 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 133 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 134 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 135 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 24 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 136 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 137 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 138 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 88 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 26 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 27 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 139 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 28 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 140 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 141 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 89 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 142 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 30 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 90 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 91 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 143 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 32 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 38 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 40 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 41 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 43 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 48 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 96 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 98 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 99 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 103 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 144 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 145 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 104 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 62 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 146 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 147 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 105 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 106 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 148 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 107 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 149 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 64 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 150 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 65 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 66 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 151 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 67 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 152 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 153 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 154 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 155 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 156 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 157 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 158 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 159 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 120 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 124 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 125 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 126 + ], + [ + "scale", + 46, + null, + "1/4", + null + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 160 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 161 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 162 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 163 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 164 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 165 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 166 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 167 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 168 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 169 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 170 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 171 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 172 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 173 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 174 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 175 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 176 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 177 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 178 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 179 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 180 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 181 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 182 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 183 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 184 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 185 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 186 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 187 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 188 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 189 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 190 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 191 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 192 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 193 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 194 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 195 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 196 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 197 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 198 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 199 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 200 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 201 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 202 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 203 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 204 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 205 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 206 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 207 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 208 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 209 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 210 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 211 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 212 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 213 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 214 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 215 + ] + ], + "middle_routes": [ + { + "FULL_translation": 262158, + "columns": [ + 262154, + 262156, + 1, + 262150, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 14, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262155, + "inverse_columns": [ + 4, + 262153, + 262154, + 262147, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 11, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 917549, + 917550, + 11, + 917507, + 16, + 7, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786467, + 655395, + 2097152, + 1048576, + 393251, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 39, + "inverse_columns": [ + 2490413, + 2490414, + 35, + 7, + 16, + 2490371, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359307, + 2228235, + 393227, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 918013, + 918014, + 11, + 917507, + 487, + 471, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786931, + 655859, + 32505856, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 32899581, + 32899582, + 499, + 7, + 32899555, + 32899539, + 32899507, + 32899443, + 32899315, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32768011, + 32636939, + 393227, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 5111823, + "columns": [ + 4194313, + 4194375, + 13, + 4194382, + 16, + 32, + 11, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 917504, + 786505, + 393289, + 1048576, + 2097152, + 655433, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131141, + "inverse_columns": [ + 4980807, + 74, + 14, + 4980813, + 16, + 32, + 4980746, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4849664, + 917504, + 4587520, + 1048576, + 2097152, + 11, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 262158, + "columns": [ + 7208970, + 7209065, + 107, + 7209059, + 16, + 69, + 37, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786532, + 6946916, + 393316, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262241, + "inverse_columns": [ + 110, + 13, + 7209056, + 7, + 16, + 7209038, + 7209006, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 6946827, + 393227, + 1048576, + 4456459, + 2359307, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 9306127, + "columns": [ + 8388617, + 8388743, + 13, + 8388750, + 16, + 32, + 64, + 11, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 917504, + 786569, + 393353, + 1048576, + 2097152, + 4194304, + 655497, + 16777216 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 9175175, + 138, + 14, + 9175181, + 16, + 32, + 64, + 9175050, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9043968, + 917504, + 8781824, + 1048576, + 2097152, + 4194304, + 11, + 16777216 + ] + }, + { + "FULL_translation": 262158, + "columns": [ + 11403274, + 11403433, + 171, + 11403427, + 16, + 133, + 64, + 37, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786596, + 11141284, + 393380, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216 + ], + "inverse_FULL_translation": 262305, + "inverse_columns": [ + 174, + 13, + 11403424, + 7, + 16, + 11403406, + 64, + 11403310, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 11141131, + 393227, + 1048576, + 8650763, + 4194304, + 2359307, + 16777216 + ] + }, + { + "FULL_translation": 13893647, + "columns": [ + 14286858, + 14286860, + 14, + 14286854, + 193, + 32, + 145, + 81, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14417920, + 917504, + 14024704, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216 + ], + "inverse_FULL_translation": 262367, + "inverse_columns": [ + 208, + 13, + 14, + 7, + 13631680, + 32, + 13631632, + 13631568, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 917504, + 393227, + 13238283, + 2097152, + 10092555, + 5898251, + 16777216 + ] + }, + { + "FULL_translation": 262157, + "columns": [ + 15990793, + 15990796, + 242, + 15990789, + 239, + 223, + 191, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15728893, + 15859712, + 16252928, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216 + ], + "inverse_FULL_translation": 131323, + "inverse_columns": [ + 15859961, + 244, + 15859962, + 15859955, + 15859940, + 15859924, + 15859892, + 15859828, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15990784, + 15728651, + 16252928, + 15597579, + 14549003, + 12451851, + 8257547, + 16777216 + ] + }, + { + "FULL_translation": 17694735, + "columns": [ + 16777225, + 16777479, + 13, + 16777486, + 16, + 32, + 64, + 128, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 917504, + 786697, + 393481, + 1048576, + 2097152, + 4194304, + 8388608, + 655625 + ], + "inverse_FULL_translation": 131333, + "inverse_columns": [ + 17563911, + 266, + 14, + 17563917, + 16, + 32, + 64, + 128, + 17563658, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17432576, + 917504, + 17170432, + 1048576, + 2097152, + 4194304, + 8388608, + 11 + ] + }, + { + "FULL_translation": 262158, + "columns": [ + 19791882, + 19792169, + 299, + 19792163, + 16, + 261, + 64, + 128, + 37, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786724, + 19530020, + 393508, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588 + ], + "inverse_FULL_translation": 262433, + "inverse_columns": [ + 302, + 13, + 19792160, + 7, + 16, + 19792142, + 64, + 128, + 19791918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 19529739, + 393227, + 1048576, + 17039371, + 4194304, + 8388608, + 2359307 + ] + }, + { + "FULL_translation": 22282255, + "columns": [ + 22675466, + 22675468, + 14, + 22675462, + 321, + 32, + 273, + 128, + 81, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22806528, + 917504, + 22413312, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216 + ], + "inverse_FULL_translation": 262495, + "inverse_columns": [ + 336, + 13, + 14, + 7, + 22020416, + 32, + 22020368, + 128, + 22020176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 917504, + 393227, + 21626891, + 2097152, + 18481163, + 8388608, + 5898251 + ] + }, + { + "FULL_translation": 262157, + "columns": [ + 24379401, + 24379404, + 370, + 24379397, + 367, + 351, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24117629, + 24248320, + 24641536, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917 + ], + "inverse_FULL_translation": 131451, + "inverse_columns": [ + 24248697, + 372, + 24248698, + 24248691, + 24248676, + 24248660, + 24248628, + 128, + 24248436, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24379392, + 24117259, + 24641536, + 23986187, + 22937611, + 20840459, + 8388608, + 8257547 + ] + }, + { + "FULL_translation": 26476559, + "columns": [ + 26869770, + 26869772, + 14, + 26869766, + 385, + 32, + 64, + 273, + 145, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27000832, + 917504, + 26607616, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584 + ], + "inverse_FULL_translation": 262559, + "inverse_columns": [ + 400, + 13, + 14, + 7, + 26214784, + 32, + 64, + 26214672, + 26214544, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 917504, + 393227, + 25821195, + 2097152, + 4194304, + 18481163, + 10092555 + ] + }, + { + "FULL_translation": 262157, + "columns": [ + 28573705, + 28573708, + 434, + 28573701, + 431, + 415, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28311997, + 28442624, + 28835840, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285 + ], + "inverse_FULL_translation": 131515, + "inverse_columns": [ + 28443065, + 436, + 28443066, + 28443059, + 28443044, + 28443028, + 64, + 28442932, + 28442804, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28573696, + 28311563, + 28835840, + 28180491, + 27131915, + 4194304, + 20840459, + 12451851 + ] + }, + { + "FULL_translation": 29622287, + "columns": [ + 30015498, + 30015500, + 14, + 30015494, + 16, + 32, + 385, + 321, + 193, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30146560, + 917504, + 29753344, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360 + ], + "inverse_FULL_translation": 262607, + "inverse_columns": [ + 448, + 13, + 14, + 7, + 16, + 32, + 29360512, + 29360448, + 29360320, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 25821195, + 21626891, + 13238283 + ] + }, + { + "FULL_translation": 262151, + "columns": [ + 30670851, + 30670853, + 472, + 30670854, + 463, + 32, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30932992, + 30409175, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463 + ], + "inverse_FULL_translation": 524763, + "inverse_columns": [ + 30933459, + 30933465, + 30933466, + 468, + 30933444, + 32, + 30933396, + 30933332, + 30933204, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30408715, + 30670848, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 262158, + "columns": [ + 30670858, + 30670860, + 465, + 30670854, + 463, + 32, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30409182, + 30932992, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470 + ], + "inverse_FULL_translation": 262619, + "inverse_columns": [ + 468, + 30671321, + 30671322, + 30671315, + 30671300, + 32, + 30671252, + 30671188, + 30671060, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30408715, + 30932992, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 262157, + "columns": [ + 31719433, + 31719436, + 482, + 31719429, + 16, + 463, + 431, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457773, + 31588352, + 31981568, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061 + ], + "inverse_FULL_translation": 131563, + "inverse_columns": [ + 31588841, + 484, + 31588842, + 31588835, + 16, + 31588804, + 31588772, + 31588708, + 31588580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31719424, + 31457291, + 31981568, + 1048576, + 30277643, + 28180491, + 23986187, + 15597579 + ] + }, + { + "FULL_translation": 33423375, + "columns": [ + 32505866, + 32506359, + 14, + 32506365, + 491, + 475, + 443, + 379, + 251, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786938, + 917504, + 393722, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506 + ], + "inverse_FULL_translation": 262645, + "inverse_columns": [ + 506, + 33161719, + 14, + 33161725, + 33161706, + 33161690, + 33161658, + 33161594, + 33161466, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 33292288, + 917504, + 32899072, + 31457291, + 30408715, + 28311563, + 24117259, + 15728651 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1442299, + 21, + 1442302, + 487, + 1441797, + 463, + 431, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1311213, + 1180141, + 31850989, + 31981568, + 30278125, + 28180973, + 23986669, + 15598061 + ], + "inverse_FULL_translation": 495, + "inverse_columns": [ + 32375291, + 493, + 32375294, + 32375269, + 7, + 32375245, + 32375213, + 32375149, + 32375021, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32243733, + 32112661, + 32505856, + 393237, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 30015508, + 457, + 30015506, + 471, + 30015494, + 32, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884894, + 30146560, + 30802398, + 30932992, + 2097152, + 27132382, + 22938078, + 14549470 + ], + "inverse_FULL_translation": 131549, + "inverse_columns": [ + 458, + 30015964, + 30015961, + 30015938, + 30015949, + 32, + 30015882, + 30015818, + 30015690, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884437, + 30146560, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 29491223, + "columns": [ + 30670868, + 22, + 30670866, + 8, + 30670854, + 32, + 385, + 321, + 193, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 30539776, + 524288, + 29753344, + 2097152, + 25166272, + 20971968, + 12583360 + ], + "inverse_FULL_translation": 131543, + "inverse_columns": [ + 448, + 22, + 19, + 8, + 7, + 32, + 29360512, + 29360448, + 29360320, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 26476565, + 22282261, + 13893653 + ] + }, + { + "FULL_translation": 131091, + "columns": [ + 31588369, + 484, + 31588370, + 8, + 31588355, + 471, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31719424, + 31457779, + 524288, + 32505856, + 30802419, + 28705267, + 24510963, + 16122355 + ], + "inverse_FULL_translation": 262645, + "inverse_columns": [ + 31719921, + 31719924, + 482, + 8, + 31719909, + 31719874, + 31719842, + 31719778, + 31719650, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457301, + 31588352, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 10879139, + "columns": [ + 262304, + 162, + 161, + 8, + 16, + 262183, + 64, + 262279, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 10485924, + 524288, + 1048576, + 8519844, + 4194304, + 2228388, + 16777216 + ], + "inverse_FULL_translation": 131079, + "inverse_columns": [ + 164, + 162, + 10748064, + 8, + 16, + 10747943, + 64, + 10748039, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 161, + 524288, + 1048576, + 8781824, + 4194304, + 2490368, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 10616875, + 161, + 4, + 131, + 16, + 10616961, + 64, + 10617002, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10485897, + 262144, + 8519817, + 1048576, + 524288, + 4194304, + 2228361, + 16777216 + ], + "inverse_FULL_translation": 139, + "inverse_columns": [ + 9044011, + 137, + 4, + 9044097, + 16, + 131, + 64, + 9044138, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8913057, + 262144, + 2097152, + 1048576, + 8519841, + 4194304, + 655521, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 10617311, + 161, + 379, + 375, + 367, + 10617342, + 319, + 10616865, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10486141, + 24772989, + 24510845, + 23986557, + 8520061, + 20840829, + 22806528, + 8257917 + ], + "inverse_FULL_translation": 383, + "inverse_columns": [ + 25035231, + 381, + 25035129, + 25035125, + 25035117, + 25035262, + 25035069, + 35, + 25034877, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24903841, + 30932992, + 30670848, + 30146560, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 131205, + "columns": [ + 10748039, + 162, + 38, + 8, + 16, + 10748069, + 64, + 10747938, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 2490368, + 524288, + 1048576, + 8781824, + 4194304, + 35, + 16777216 + ], + "inverse_FULL_translation": 10879015, + "inverse_columns": [ + 8388641, + 8388743, + 37, + 8, + 16, + 8388774, + 64, + 35, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2490368, + 2359457, + 524288, + 1048576, + 393377, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 131453, + "columns": [ + 11010431, + 162, + 475, + 478, + 463, + 11010178, + 415, + 11010557, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 31064535, + 31326208, + 30278103, + 22282711, + 27132375, + 2752512, + 14549463 + ], + "inverse_FULL_translation": 11141599, + "inverse_columns": [ + 24379861, + 24379775, + 24379865, + 477, + 24379853, + 131, + 24379805, + 24379902, + 24379613, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31326208, + 24641536, + 31195297, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 11403424, + 173, + 11, + 7, + 16, + 11403405, + 64, + 11403309, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272206, + 655374, + 393230, + 1048576, + 8519694, + 4194304, + 2228238, + 16777216 + ], + "inverse_FULL_translation": 131085, + "inverse_columns": [ + 174, + 11403276, + 11403434, + 11403430, + 16, + 131, + 64, + 35, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272353, + 655521, + 393377, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 22675616, + 345, + 4, + 499, + 491, + 22675586, + 443, + 22675490, + 251, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544890, + 262144, + 32637434, + 32113146, + 24641536, + 28967418, + 30932992, + 16384506 + ], + "inverse_FULL_translation": 131577, + "inverse_columns": [ + 346, + 22675960, + 4, + 22675794, + 22675786, + 22675929, + 22675738, + 22675833, + 22675546, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544545, + 262144, + 32637089, + 32112801, + 24641536, + 28967073, + 30932992, + 16384161 + ] + }, + { + "FULL_translation": 22151331, + "columns": [ + 32506016, + 162, + 4, + 8, + 321, + 32505986, + 273, + 32505890, + 81, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 262144, + 524288, + 20971856, + 30539776, + 17826128, + 24248320, + 5243216 + ], + "inverse_FULL_translation": 131571, + "inverse_columns": [ + 336, + 162, + 4, + 8, + 22020416, + 131, + 22020368, + 35, + 22020176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 262144, + 524288, + 31457441, + 8519841, + 28311713, + 2228385, + 15728801 + ] + }, + { + "FULL_translation": 262179, + "columns": [ + 4, + 262177, + 262178, + 8, + 16, + 262147, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 35, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262182, + "inverse_columns": [ + 262178, + 262180, + 1, + 8, + 16, + 262150, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 38, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490402, + 8, + 16, + 2490374, + 385, + 321, + 193, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31719424, + 31588352, + 524288, + 1048576, + 29753344, + 25166272, + 20971968, + 12583360 + ], + "inverse_FULL_translation": 449, + "inverse_columns": [ + 448, + 37, + 35, + 8, + 16, + 7, + 29360512, + 29360448, + 29360320, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490402, + 8, + 193, + 2490374, + 145, + 81, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15990784, + 15859712, + 524288, + 12583120, + 14024704, + 9437392, + 5243088, + 16777216 + ], + "inverse_FULL_translation": 209, + "inverse_columns": [ + 208, + 37, + 35, + 8, + 13631680, + 7, + 13631632, + 13631568, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 2228262, + 524288, + 15073280, + 393254, + 11927552, + 7733248, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490402, + 8, + 321, + 2490374, + 273, + 128, + 81, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24379392, + 24248320, + 524288, + 20971856, + 22413312, + 17826128, + 8388608, + 5243216 + ], + "inverse_FULL_translation": 337, + "inverse_columns": [ + 336, + 37, + 35, + 8, + 22020416, + 7, + 22020368, + 128, + 22020176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 2228262, + 524288, + 23461888, + 393254, + 20316160, + 8388608, + 7733248 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490402, + 8, + 385, + 2490374, + 64, + 273, + 145, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28573696, + 28442624, + 524288, + 25166224, + 26607616, + 4194304, + 17826192, + 9437584 + ], + "inverse_FULL_translation": 401, + "inverse_columns": [ + 400, + 37, + 35, + 8, + 26214784, + 7, + 64, + 26214672, + 26214544, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 2228262, + 524288, + 27656192, + 393254, + 4194304, + 20316160, + 11927552 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490439, + 8, + 16, + 2490467, + 37, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4194304, + 2228324, + 524288, + 1048576, + 393316, + 2359396, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 101, + "inverse_columns": [ + 100, + 37, + 6553671, + 8, + 16, + 6553699, + 6553636, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 6291494, + 524288, + 1048576, + 4456486, + 131072, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490503, + 8, + 16, + 2490531, + 64, + 37, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8388608, + 2228388, + 524288, + 1048576, + 393380, + 4194304, + 2359460, + 16777216 + ], + "inverse_FULL_translation": 165, + "inverse_columns": [ + 164, + 37, + 10748039, + 8, + 16, + 10748067, + 64, + 10747940, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 10485798, + 524288, + 1048576, + 8650790, + 4194304, + 131072, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490404, + 2490631, + 8, + 16, + 2490659, + 64, + 128, + 37, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16777216, + 2228516, + 524288, + 1048576, + 393508, + 4194304, + 8388608, + 2359588 + ], + "inverse_FULL_translation": 293, + "inverse_columns": [ + 292, + 37, + 19136775, + 8, + 16, + 19136803, + 64, + 128, + 19136548, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359334, + 18874406, + 524288, + 1048576, + 17039398, + 4194304, + 8388608, + 131072 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490411, + 2490413, + 7, + 16, + 2490374, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359310, + 2228238, + 393230, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 15, + "inverse_columns": [ + 14, + 917547, + 917549, + 917510, + 16, + 7, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786470, + 655398, + 2097152, + 1048576, + 393254, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490847, + 2490402, + 499, + 491, + 2490877, + 443, + 379, + 251, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359802, + 30932992, + 32637434, + 32113146, + 393722, + 28967418, + 24773114, + 16384506 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 506, + 33161695, + 35, + 33161714, + 33161706, + 33161725, + 33161658, + 33161594, + 33161466, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 33030182, + 2228262, + 30670848, + 30146560, + 31064102, + 27000832, + 22806528, + 14417920 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 38, + 2490875, + 2490877, + 471, + 463, + 2490374, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359774, + 2228702, + 30802398, + 30278110, + 30932992, + 27132382, + 22938078, + 14549470 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 478, + 31326715, + 31326717, + 31326678, + 31326670, + 7, + 31326622, + 31326558, + 31326430, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195174, + 31064102, + 32505856, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 524793, + "columns": [ + 38, + 2490875, + 2490877, + 478, + 463, + 2490374, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2883584, + 2752512, + 31326208, + 30278103, + 30409175, + 27132375, + 22938071, + 14549463 + ], + "inverse_FULL_translation": 3015135, + "inverse_columns": [ + 32506326, + 32506363, + 32506365, + 478, + 32506318, + 7, + 32506270, + 32506206, + 32506078, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195174, + 31064102, + 31326208, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 110, + 7208996, + 7209066, + 67, + 16, + 7209038, + 11, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7077961, + 2228297, + 4325449, + 1048576, + 393289, + 655433, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131146, + "inverse_columns": [ + 7209032, + 109, + 35, + 7209061, + 16, + 7, + 7209005, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7077926, + 2228262, + 4325414, + 1048576, + 393254, + 655398, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 174, + 11403300, + 11403434, + 131, + 16, + 11403406, + 64, + 11, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272329, + 2228361, + 8519817, + 1048576, + 393353, + 4194304, + 655497, + 16777216 + ], + "inverse_FULL_translation": 131210, + "inverse_columns": [ + 11403400, + 173, + 35, + 11403429, + 16, + 7, + 64, + 11403309, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272230, + 2228262, + 8519718, + 1048576, + 393254, + 4194304, + 655398, + 16777216 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 218, + 14286884, + 14286881, + 247, + 239, + 14286853, + 191, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14156029, + 14417920, + 16122109, + 15597821, + 16252928, + 12452093, + 8257789, + 16777216 + ], + "inverse_FULL_translation": 131326, + "inverse_columns": [ + 14287100, + 217, + 14287098, + 14287057, + 14287049, + 14287070, + 14287001, + 14286937, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155814, + 14417920, + 16121894, + 15597606, + 16252928, + 12451878, + 8257574, + 16777216 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 302, + 19791908, + 19792170, + 259, + 16, + 19792142, + 64, + 128, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19661065, + 2228489, + 16908553, + 1048576, + 393481, + 4194304, + 8388608, + 655625 + ], + "inverse_FULL_translation": 131338, + "inverse_columns": [ + 19792136, + 301, + 35, + 19792165, + 16, + 7, + 64, + 128, + 19791917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19660838, + 2228262, + 16908326, + 1048576, + 393254, + 4194304, + 8388608, + 655398 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 346, + 22675492, + 22675489, + 375, + 367, + 22675461, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544765, + 22806528, + 24510845, + 23986557, + 24641536, + 20840829, + 8388608, + 8257917 + ], + "inverse_FULL_translation": 131454, + "inverse_columns": [ + 22675836, + 345, + 22675834, + 22675793, + 22675785, + 22675806, + 22675737, + 128, + 22675545, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544422, + 22806528, + 24510502, + 23986214, + 24641536, + 20840486, + 8388608, + 8257574 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 410, + 26869796, + 26869793, + 439, + 431, + 26869765, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26739133, + 27000832, + 28705213, + 28180925, + 28835840, + 4194304, + 20840893, + 12452285 + ], + "inverse_FULL_translation": 131518, + "inverse_columns": [ + 26870204, + 409, + 26870202, + 26870161, + 26870153, + 26870174, + 64, + 26870041, + 26869913, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738726, + 27000832, + 28704806, + 28180518, + 28835840, + 4194304, + 20840486, + 12451878 + ] + }, + { + "FULL_translation": 131109, + "columns": [ + 458, + 30015524, + 30015521, + 487, + 16, + 30015493, + 431, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884909, + 30146560, + 31850989, + 1048576, + 31981568, + 28180973, + 23986669, + 15598061 + ], + "inverse_FULL_translation": 131566, + "inverse_columns": [ + 30015980, + 457, + 30015978, + 30015937, + 16, + 30015950, + 30015881, + 30015817, + 30015689, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884454, + 30146560, + 31850534, + 1048576, + 31981568, + 28180518, + 23986214, + 15597606 + ] + }, + { + "FULL_translation": 262179, + "columns": [ + 468, + 30670881, + 30670882, + 8, + 487, + 30670851, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30409203, + 524288, + 31850995, + 32505856, + 28705267, + 24510963, + 16122355 + ], + "inverse_FULL_translation": 262646, + "inverse_columns": [ + 30671346, + 30671348, + 465, + 8, + 30671297, + 30671318, + 30671249, + 30671185, + 30671057, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30539776, + 30408742, + 524288, + 31850534, + 32505856, + 28704806, + 24510502, + 16121894 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 110, + 7209104, + 251, + 247, + 7209089, + 223, + 191, + 7208977, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7078141, + 16384253, + 16122109, + 8126464, + 14549245, + 12452093, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 131326, + "inverse_columns": [ + 7209212, + 109, + 7209065, + 7209061, + 7209198, + 7209037, + 7209005, + 7209086, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7078034, + 16384146, + 16122002, + 8126464, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 4, + 8, + 9568339, + 32, + 145, + 9568451, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4194304, + 262144, + 524288, + 8519888, + 2097152, + 9437392, + 1179856, + 16777216 + ], + "inverse_FULL_translation": 209, + "inverse_columns": [ + 208, + 145, + 4, + 8, + 13631571, + 32, + 13631632, + 13631683, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 262144, + 524288, + 12583058, + 2097152, + 131072, + 5243026, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 4, + 8, + 9568531, + 32, + 64, + 9568643, + 145, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16777216, + 262144, + 524288, + 8520080, + 2097152, + 4194304, + 1180048, + 9437584 + ], + "inverse_FULL_translation": 401, + "inverse_columns": [ + 400, + 145, + 4, + 8, + 26214675, + 32, + 64, + 26214787, + 26214544, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 262144, + 524288, + 25165970, + 2097152, + 4194304, + 17825938, + 131072 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 97, + 8, + 9568386, + 69, + 37, + 9568274, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15990784, + 6291556, + 524288, + 15073280, + 4456548, + 2359396, + 7733248, + 16777216 + ], + "inverse_FULL_translation": 101, + "inverse_columns": [ + 100, + 145, + 6553696, + 8, + 131, + 6553668, + 6553636, + 19, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 15859712, + 524288, + 8519826, + 14024704, + 11927552, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 289, + 8, + 9568386, + 261, + 64, + 9568274, + 37, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28573696, + 18874660, + 524288, + 27656192, + 17039652, + 4194304, + 20316160, + 2359588 + ], + "inverse_FULL_translation": 293, + "inverse_columns": [ + 292, + 145, + 19136800, + 8, + 131, + 19136772, + 64, + 19, + 19136548, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 28442624, + 524288, + 8519826, + 26607616, + 4194304, + 1179794, + 11927552 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 218, + 14286992, + 4, + 67, + 14287050, + 32, + 11, + 14286938, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155849, + 262144, + 4325449, + 8519753, + 2097152, + 655433, + 1179721, + 16777216 + ], + "inverse_FULL_translation": 131146, + "inverse_columns": [ + 14286920, + 217, + 4, + 14287057, + 131, + 32, + 14287001, + 19, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155922, + 262144, + 4325522, + 8519826, + 2097152, + 655506, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 302, + 19792016, + 443, + 439, + 19792001, + 415, + 64, + 19791889, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19661245, + 28967357, + 28705213, + 20709376, + 27132349, + 4194304, + 28049408, + 12452285 + ], + "inverse_FULL_translation": 131518, + "inverse_columns": [ + 19792316, + 301, + 19792169, + 19792165, + 19792302, + 19792141, + 64, + 19792190, + 19791917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19660946, + 28967058, + 28704914, + 20709376, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 410, + 26869904, + 4, + 259, + 26870154, + 32, + 64, + 26870042, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738953, + 262144, + 16908553, + 8519945, + 2097152, + 4194304, + 1179913, + 655625 + ], + "inverse_FULL_translation": 131338, + "inverse_columns": [ + 26870024, + 409, + 4, + 26870161, + 131, + 32, + 64, + 19, + 26869913, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738834, + 262144, + 16908434, + 8519826, + 2097152, + 4194304, + 1179794, + 655506 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 9175085, + 9175172, + 16, + 133, + 64, + 9175209, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 8913060, + 2097152, + 1048576, + 8650916, + 4194304, + 786596, + 16777216 + ], + "inverse_FULL_translation": 165, + "inverse_columns": [ + 164, + 2, + 10747949, + 133, + 16, + 10748036, + 64, + 10748073, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 10485900, + 8650892, + 1048576, + 524288, + 4194304, + 2359436, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 9175176, + 9175172, + 321, + 32, + 273, + 9175052, + 81, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 30932992, + 30670848, + 20971856, + 2097152, + 17826128, + 22806528, + 5243216 + ], + "inverse_FULL_translation": 337, + "inverse_columns": [ + 336, + 2, + 137, + 133, + 22020416, + 32, + 22020368, + 13, + 22020176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 8913036, + 8650892, + 30146560, + 2097152, + 27000832, + 786572, + 14417920 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 13, + 9175175, + 9175179, + 16, + 32, + 64, + 9175052, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786446, + 8912910, + 8650766, + 1048576, + 2097152, + 4194304, + 131072, + 16777216 + ], + "inverse_FULL_translation": 15, + "inverse_columns": [ + 14, + 917516, + 917639, + 917643, + 16, + 32, + 64, + 13, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8388608, + 655500, + 393356, + 1048576, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 140, + 138, + 9175176, + 9175055, + 16, + 32, + 64, + 9175175, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9043968, + 137, + 8781824, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9306251, + "inverse_columns": [ + 262280, + 138, + 137, + 262159, + 16, + 32, + 64, + 262279, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9043968, + 8913036, + 8519820, + 1048576, + 2097152, + 4194304, + 655500, + 16777216 + ] + }, + { + "FULL_translation": 131571, + "columns": [ + 140, + 382, + 9175543, + 9175547, + 367, + 351, + 319, + 9175052, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 9043968, + 8781824, + 23986557, + 22937981, + 20840829, + 24117629, + 8257917 + ], + "inverse_FULL_translation": 9306495, + "inverse_columns": [ + 32506236, + 382, + 32506359, + 32506363, + 32506222, + 32506206, + 32506174, + 13, + 32505982, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 24772748, + 24510604, + 31588352, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 505, + 9175176, + 9175423, + 491, + 475, + 443, + 9175543, + 251, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 33030650, + 24248320, + 8651258, + 32113146, + 31064570, + 28967418, + 786938, + 16384506 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 506, + 33161720, + 137, + 33161599, + 33161706, + 33161690, + 33161658, + 33161719, + 33161466, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24379392, + 8913036, + 32637068, + 23461888, + 22413312, + 20316160, + 24772748, + 7733248 + ] + }, + { + "FULL_translation": 262281, + "columns": [ + 174, + 37, + 11403400, + 11403430, + 16, + 7, + 64, + 11403310, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359331, + 11141155, + 8650787, + 1048576, + 393251, + 4194304, + 786467, + 16777216 + ], + "inverse_FULL_translation": 262182, + "inverse_columns": [ + 11403298, + 11403433, + 171, + 133, + 16, + 11403403, + 64, + 13, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359436, + 11141260, + 8650892, + 1048576, + 393356, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 524421, + "columns": [ + 346, + 477, + 22675585, + 22675588, + 463, + 32, + 415, + 22675461, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195607, + 22413312, + 22151639, + 30278103, + 2097152, + 27132375, + 30539776, + 14549463 + ], + "inverse_FULL_translation": 524766, + "inverse_columns": [ + 22675926, + 22675793, + 22675930, + 339, + 22675779, + 32, + 22675731, + 22675806, + 22675539, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195276, + 22413312, + 22151308, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 3670064, + 3670056, + 3670040, + 385, + 321, + 193, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 32505856, + 31981568, + 30932992, + 25166272, + 20971968, + 12583360 + ], + "inverse_FULL_translation": 449, + "inverse_columns": [ + 448, + 2, + 4, + 49, + 41, + 25, + 29360512, + 29360448, + 29360320, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 477, + 475, + 3670511, + 3670519, + 3670040, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195614, + 31064542, + 3146206, + 2621918, + 29753344, + 27132382, + 22938078, + 14549470 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 478, + 31326684, + 31326682, + 31326703, + 31326711, + 25, + 31326622, + 31326558, + 31326430, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31719424, + 31588352, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 131543, + "columns": [ + 56, + 494, + 491, + 3670495, + 3670056, + 3670519, + 431, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32374784, + 32113133, + 3276800, + 29622765, + 1703936, + 28180973, + 23986669, + 15598061 + ], + "inverse_FULL_translation": 3801583, + "inverse_columns": [ + 30671340, + 494, + 30671338, + 30671327, + 41, + 30671351, + 30671278, + 30671214, + 30671086, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32374784, + 30539776, + 31850552, + 2621496, + 30277688, + 26607616, + 22413312, + 14024704 + ] + }, + { + "FULL_translation": 262607, + "columns": [ + 56, + 501, + 502, + 3670064, + 3670495, + 3670511, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32768499, + 32899072, + 29491699, + 2883584, + 1835008, + 28705267, + 24510963, + 16122355 + ], + "inverse_FULL_translation": 3932663, + "inverse_columns": [ + 30015986, + 30015988, + 502, + 49, + 30015967, + 30015983, + 30015926, + 30015862, + 30015734, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30146560, + 32899072, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 4194557, + "columns": [ + 4194493, + 4194556, + 4194553, + 4194549, + 4194541, + 4194525, + 2, + 4194429, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 262144, + 524288, + 1048576, + 2097152, + 131072, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131263, + "inverse_columns": [ + 131261, + 64, + 131259, + 131255, + 131247, + 131231, + 131262, + 131135, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4194304, + 262144, + 524288, + 1048576, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4194558, + "columns": [ + 7209150, + 7209005, + 7209003, + 7208999, + 7209198, + 7208975, + 47, + 7209086, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515280, + 16384208, + 16122064, + 4063232, + 14549200, + 3014864, + 11403264, + 16777216 + ], + "inverse_FULL_translation": 4194449, + "inverse_columns": [ + 110, + 253, + 251, + 247, + 7209089, + 223, + 7209104, + 7208977, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 16384191, + 16122047, + 4063232, + 14549183, + 3014847, + 11403264, + 16777216 + ] + }, + { + "FULL_translation": 4194558, + "columns": [ + 14287038, + 14287001, + 14287098, + 14286995, + 14286987, + 14287070, + 155, + 14286875, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515172, + 10354688, + 16121956, + 15597668, + 12189696, + 10092644, + 8257636, + 16777216 + ], + "inverse_FULL_translation": 4194341, + "inverse_columns": [ + 218, + 253, + 14286881, + 247, + 239, + 14286853, + 14286884, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 10354688, + 16122047, + 15597759, + 12189696, + 10092735, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4194557, + "columns": [ + 15990973, + 15991036, + 15990962, + 15991029, + 15990950, + 15990934, + 182, + 15990838, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11796553, + 16384073, + 12320768, + 15597641, + 14549065, + 11927552, + 8257609, + 16777216 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 11927561, + 244, + 251, + 11927555, + 239, + 223, + 11927562, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15990784, + 16384191, + 12320768, + 15597759, + 14549183, + 11796671, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 33423615, + "columns": [ + 16777405, + 16777539, + 16777542, + 16777546, + 16777554, + 16777570, + 253, + 16777666, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 16384445, + 16122301, + 15598013, + 14549437, + 16515517, + 8257981, + 12452285 + ], + "inverse_FULL_translation": 131393, + "inverse_columns": [ + 33292611, + 446, + 33292613, + 33292617, + 33292625, + 33292641, + 254, + 33292737, + 33292478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29229056, + 33161216, + 32899072, + 32374784, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 30408959, + "columns": [ + 19792062, + 19792124, + 19792122, + 19792118, + 19792255, + 19792094, + 254, + 19792367, + 145, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 23855104, + 23724032, + 23461888, + 15597968, + 21889024, + 16646144, + 8257936, + 9437584 + ], + "inverse_FULL_translation": 4194671, + "inverse_columns": [ + 400, + 253, + 251, + 247, + 26214783, + 223, + 254, + 26214895, + 26214544, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 16384191, + 16122047, + 29360128, + 14549183, + 16646144, + 22020096, + 3014847 + ] + }, + { + "FULL_translation": 23331071, + "columns": [ + 26869950, + 26870012, + 26870239, + 26870006, + 26869998, + 26870267, + 254, + 26869886, + 37, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30932992, + 16384292, + 30539776, + 30015488, + 14549284, + 16646144, + 22675456, + 2359588 + ], + "inverse_FULL_translation": 4194779, + "inverse_columns": [ + 292, + 253, + 19136991, + 247, + 239, + 19137019, + 254, + 127, + 19136548, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 23068672, + 16122047, + 15597759, + 21233664, + 16646144, + 8257727, + 10092735 + ] + }, + { + "FULL_translation": 21627135, + "columns": [ + 28573885, + 28574199, + 28573945, + 28574206, + 28573933, + 28573917, + 253, + 28573821, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 32505856, + 16122121, + 31719424, + 30670848, + 16515337, + 24379392, + 655625 + ], + "inverse_FULL_translation": 131573, + "inverse_columns": [ + 21496311, + 266, + 251, + 21496317, + 239, + 223, + 254, + 127, + 21495818, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17432576, + 16384191, + 21102592, + 15597759, + 14549183, + 16646144, + 8257727, + 11796671 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1441875, + 21, + 1441878, + 8, + 1441797, + 32, + 7, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310789, + 1179717, + 524288, + 4194304, + 2097152, + 393285, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 71, + "inverse_columns": [ + 4587603, + 69, + 4587606, + 8, + 7, + 32, + 4587525, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456469, + 4325397, + 524288, + 393237, + 2097152, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1442067, + 21, + 1442070, + 8, + 1441797, + 32, + 64, + 128, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310981, + 1179909, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 393477 + ], + "inverse_FULL_translation": 263, + "inverse_columns": [ + 17170707, + 261, + 17170710, + 8, + 7, + 32, + 64, + 128, + 17170437, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17039381, + 16908309, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 6946839, + "columns": [ + 8126484, + 22, + 8126482, + 97, + 8126470, + 73, + 41, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 7995392, + 6291560, + 7208960, + 4718696, + 2621544, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131199, + "inverse_columns": [ + 104, + 22, + 19, + 6815840, + 7, + 6815816, + 6815784, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1179669, + 7602197, + 393237, + 6029333, + 3932181, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 14024724, + 213, + 14024913, + 8, + 14024901, + 32, + 131, + 67, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893826, + 1179842, + 524288, + 393410, + 2097152, + 8519874, + 4325570, + 16777216 + ], + "inverse_FULL_translation": 131265, + "inverse_columns": [ + 214, + 14024896, + 19, + 8, + 7, + 32, + 14024854, + 14024790, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893653, + 1179669, + 524288, + 393237, + 2097152, + 8519701, + 4325397, + 16777216 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 15335429, + 248, + 15335427, + 247, + 15335430, + 223, + 191, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16252928, + 15466496, + 16122095, + 15204591, + 14549231, + 12452079, + 8257775, + 16777216 + ], + "inverse_FULL_translation": 1048829, + "inverse_columns": [ + 16253165, + 16253180, + 16253177, + 16253154, + 234, + 16253130, + 16253098, + 16253034, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15204373, + 15466496, + 16121877, + 15335424, + 14549013, + 12451861, + 8257557, + 16777216 + ] + }, + { + "FULL_translation": 19529751, + "columns": [ + 20709396, + 22, + 20709394, + 289, + 20709382, + 265, + 64, + 128, + 41, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 20578304, + 18874664, + 19791872, + 17301800, + 4194304, + 8388608, + 2621736 + ], + "inverse_FULL_translation": 131391, + "inverse_columns": [ + 296, + 22, + 19, + 19398944, + 7, + 19398920, + 64, + 128, + 19398696, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1179669, + 20185109, + 393237, + 18612245, + 4194304, + 8388608, + 3932181 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 26607636, + 405, + 26608017, + 8, + 26608005, + 32, + 64, + 259, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476930, + 1180034, + 524288, + 393602, + 2097152, + 4194304, + 16908674, + 8520066 + ], + "inverse_FULL_translation": 131457, + "inverse_columns": [ + 406, + 26608000, + 19, + 8, + 7, + 32, + 64, + 26607894, + 26607766, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476565, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 16908309, + 8519701 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 27918341, + 440, + 27918339, + 439, + 27918342, + 415, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28835840, + 28049408, + 28705199, + 27787695, + 27132335, + 4194304, + 20840879, + 12452271 + ], + "inverse_FULL_translation": 1049021, + "inverse_columns": [ + 28836269, + 28836284, + 28836281, + 28836258, + 426, + 28836234, + 64, + 28836138, + 28836010, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27787285, + 28049408, + 28704789, + 27918336, + 27131925, + 4194304, + 20840469, + 12451861 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 10617219, + 161, + 4, + 8, + 16, + 10617250, + 64, + 10616865, + 35, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10486049, + 262144, + 524288, + 1048576, + 8519969, + 4194304, + 16777216, + 2228513 + ], + "inverse_FULL_translation": 291, + "inverse_columns": [ + 19005827, + 289, + 4, + 8, + 16, + 19005858, + 64, + 35, + 19005473, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 18874529, + 262144, + 524288, + 1048576, + 16908449, + 4194304, + 2228385, + 8388608 + ] + }, + { + "FULL_translation": 131549, + "columns": [ + 14680543, + 162, + 379, + 375, + 367, + 14680573, + 382, + 14680098, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 24772927, + 24510783, + 23986495, + 12713984, + 25034752, + 18612543, + 8257855 + ], + "inverse_FULL_translation": 14811519, + "inverse_columns": [ + 27001149, + 27001311, + 27001209, + 27001205, + 27001197, + 27001342, + 381, + 35, + 27000957, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 30932992, + 30670848, + 30146560, + 22937761, + 24903841, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 17694883, + "columns": [ + 28049568, + 162, + 265, + 261, + 16, + 28049538, + 64, + 28049442, + 13, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 17301772, + 17039628, + 1048576, + 26083328, + 4194304, + 19791872, + 786700 + ], + "inverse_FULL_translation": 131503, + "inverse_columns": [ + 268, + 162, + 17563912, + 17563908, + 16, + 131, + 64, + 35, + 17563660, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 27787425, + 27525281, + 1048576, + 8519841, + 4194304, + 2228385, + 11272353 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 28442784, + 433, + 4, + 8, + 259, + 28443025, + 64, + 28442929, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28311826, + 262144, + 524288, + 16908562, + 8519954, + 4194304, + 2228498, + 1179922 + ], + "inverse_FULL_translation": 131345, + "inverse_columns": [ + 434, + 28442896, + 4, + 8, + 28443042, + 131, + 64, + 35, + 28442802, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28311713, + 262144, + 524288, + 16908449, + 8519841, + 4194304, + 2228385, + 1179809 + ] + }, + { + "FULL_translation": 1048707, + "columns": [ + 124, + 8126593, + 251, + 247, + 8126594, + 223, + 191, + 8126467, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7208960, + 16384239, + 16122095, + 7078127, + 14549231, + 12452079, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 1048830, + "inverse_columns": [ + 8126702, + 8126716, + 8126569, + 8126565, + 109, + 8126541, + 8126509, + 8126590, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7208960, + 16384146, + 16122002, + 7078034, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568339, + 4, + 8, + 9568386, + 32, + 131, + 9568465, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437378, + 262144, + 524288, + 4194304, + 2097152, + 8519874, + 1179842, + 16777216 + ], + "inverse_FULL_translation": 195, + "inverse_columns": [ + 194, + 12714067, + 4, + 8, + 131, + 32, + 12714114, + 12714193, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12583058, + 262144, + 524288, + 8519826, + 2097152, + 1048576, + 4325522, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 4, + 97, + 9568386, + 73, + 41, + 9568274, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16252928, + 262144, + 6291560, + 15335424, + 4718696, + 2621544, + 7995392, + 16777216 + ], + "inverse_FULL_translation": 105, + "inverse_columns": [ + 104, + 145, + 4, + 6815840, + 131, + 6815816, + 6815784, + 19, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 262144, + 15859712, + 8519826, + 14286848, + 12189696, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 4, + 289, + 9568386, + 265, + 64, + 9568274, + 41, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28835840, + 262144, + 18874664, + 27918336, + 17301800, + 4194304, + 20578304, + 2621736 + ], + "inverse_FULL_translation": 297, + "inverse_columns": [ + 296, + 145, + 4, + 19398944, + 131, + 19398920, + 64, + 19, + 19398696, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 262144, + 28442624, + 8519826, + 26869760, + 4194304, + 1179794, + 12189696 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568400, + 265, + 261, + 9568386, + 32, + 64, + 9568274, + 13, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27000832, + 17301772, + 17039628, + 26083328, + 2097152, + 4194304, + 18743296, + 786700 + ], + "inverse_FULL_translation": 269, + "inverse_columns": [ + 268, + 145, + 17563912, + 17563908, + 131, + 32, + 64, + 19, + 17563660, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437330, + 26869760, + 26607616, + 8519826, + 2097152, + 4194304, + 1179794, + 10354688 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568531, + 4, + 8, + 9568386, + 32, + 64, + 9568657, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437570, + 262144, + 524288, + 16777216, + 2097152, + 4194304, + 1180034, + 8520066 + ], + "inverse_FULL_translation": 387, + "inverse_columns": [ + 386, + 25297171, + 4, + 8, + 131, + 32, + 64, + 25297297, + 25297026, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25165970, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 16908434, + 1048576 + ] + }, + { + "FULL_translation": 147, + "columns": [ + 146, + 9568643, + 4, + 8, + 9568657, + 32, + 64, + 9568274, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9437458, + 262144, + 524288, + 8519954, + 2097152, + 4194304, + 16777216, + 1179922 + ], + "inverse_FULL_translation": 275, + "inverse_columns": [ + 274, + 17957251, + 4, + 8, + 17957265, + 32, + 64, + 19, + 17956882, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17825938, + 262144, + 524288, + 16908434, + 2097152, + 4194304, + 1179794, + 8388608 + ] + }, + { + "FULL_translation": 4194797, + "columns": [ + 146, + 9568751, + 379, + 375, + 9568765, + 351, + 382, + 9568274, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13631488, + 24772927, + 24510783, + 12713984, + 22937919, + 25034752, + 19661119, + 8257855 + ], + "inverse_FULL_translation": 13762943, + "inverse_columns": [ + 28049726, + 28049903, + 28049786, + 28049782, + 28049917, + 28049758, + 382, + 19, + 28049534, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24903826, + 31981568, + 31719424, + 23986322, + 30146560, + 25034752, + 1179794, + 15466496 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 214, + 14024848, + 67, + 8, + 14024902, + 32, + 7, + 14024790, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893701, + 4325445, + 524288, + 8519749, + 2097152, + 393285, + 1179717, + 16777216 + ], + "inverse_FULL_translation": 131142, + "inverse_columns": [ + 14024772, + 213, + 14024913, + 8, + 131, + 32, + 14024853, + 19, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893778, + 4325522, + 524288, + 8519826, + 2097152, + 393362, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 1048707, + "columns": [ + 316, + 20709505, + 443, + 439, + 20709506, + 415, + 64, + 20709379, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19791872, + 28967343, + 28705199, + 19661231, + 27132335, + 4194304, + 28049408, + 12452271 + ], + "inverse_FULL_translation": 1049022, + "inverse_columns": [ + 20709806, + 20709820, + 20709673, + 20709669, + 301, + 20709645, + 64, + 20709694, + 20709421, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19791872, + 28967058, + 28704914, + 19660946, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 406, + 26607760, + 259, + 8, + 26608006, + 32, + 64, + 26607894, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476805, + 16908549, + 524288, + 8519941, + 2097152, + 4194304, + 1179909, + 393477 + ], + "inverse_FULL_translation": 131334, + "inverse_columns": [ + 26607876, + 405, + 26608017, + 8, + 131, + 32, + 64, + 19, + 26607765, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476690, + 16908434, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 393362 + ] + }, + { + "FULL_translation": 131217, + "columns": [ + 434, + 28442768, + 4, + 8, + 28443042, + 259, + 64, + 28442930, + 35, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28311841, + 262144, + 524288, + 8519969, + 16908577, + 4194304, + 1179937, + 2228513 + ], + "inverse_FULL_translation": 131362, + "inverse_columns": [ + 28442912, + 433, + 4, + 8, + 131, + 28443025, + 64, + 19, + 28442801, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28311698, + 262144, + 524288, + 8519826, + 16908434, + 4194304, + 1179794, + 2228370 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 9175429, + 9175433, + 16, + 32, + 64, + 9175052, + 13, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 8913164, + 8651020, + 1048576, + 2097152, + 4194304, + 16777216, + 786700 + ], + "inverse_FULL_translation": 269, + "inverse_columns": [ + 268, + 2, + 17564037, + 17564041, + 16, + 32, + 64, + 13, + 17563660, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 17301644, + 17039500, + 1048576, + 2097152, + 4194304, + 786572, + 8388608 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 273, + 9175176, + 9175172, + 259, + 32, + 64, + 9175052, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17826066, + 26869760, + 26607616, + 16908562, + 2097152, + 4194304, + 18743296, + 1179922 + ], + "inverse_FULL_translation": 275, + "inverse_columns": [ + 274, + 17957136, + 137, + 133, + 17957122, + 32, + 64, + 13, + 17956882, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27000832, + 8913036, + 8650892, + 26083328, + 2097152, + 4194304, + 786572, + 10354688 + ] + }, + { + "FULL_translation": 131503, + "columns": [ + 140, + 290, + 9175176, + 9175172, + 16, + 259, + 64, + 9175052, + 35, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19005440, + 27787553, + 27525409, + 1048576, + 16908577, + 4194304, + 19661089, + 2228513 + ], + "inverse_FULL_translation": 9306403, + "inverse_columns": [ + 28049696, + 290, + 137, + 133, + 16, + 28049666, + 64, + 13, + 28049442, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19005440, + 8913036, + 8650892, + 1048576, + 26083328, + 4194304, + 786572, + 11403264 + ] + }, + { + "FULL_translation": 4194803, + "columns": [ + 140, + 381, + 9175543, + 9175547, + 367, + 351, + 382, + 9175052, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24903999, + 13107200, + 12845056, + 23986495, + 22937919, + 25034752, + 20054335, + 8257855 + ], + "inverse_FULL_translation": 13369727, + "inverse_columns": [ + 28442942, + 28443004, + 28443127, + 28443131, + 28442990, + 28442974, + 382, + 13, + 28442750, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32505856, + 24772748, + 24510604, + 31588352, + 30539776, + 25034752, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 3670105, + 3670056, + 3670129, + 41, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 3145832, + 4194304, + 1572968, + 2621544, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 105, + "inverse_columns": [ + 104, + 2, + 4, + 6815833, + 41, + 6815857, + 6815784, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 6291512, + 2621496, + 4718648, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 3670297, + 3670056, + 3670321, + 64, + 128, + 41, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 3146024, + 16777216, + 1573160, + 4194304, + 8388608, + 2621736 + ], + "inverse_FULL_translation": 297, + "inverse_columns": [ + 296, + 2, + 4, + 19398937, + 41, + 19398961, + 64, + 128, + 19398696, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 18874424, + 2621496, + 17301560, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 131199, + "columns": [ + 56, + 70, + 67, + 3670064, + 3670056, + 3670040, + 7, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4587520, + 4325445, + 7602245, + 7077957, + 6029381, + 393285, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3801159, + "inverse_columns": [ + 8126532, + 70, + 8126530, + 49, + 41, + 25, + 8126470, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4587520, + 7995392, + 3145784, + 2621496, + 1572920, + 4063232, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 193, + 4, + 3670064, + 3670056, + 3670040, + 131, + 67, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12583106, + 262144, + 15859712, + 15335424, + 14286848, + 8519874, + 4325570, + 16777216 + ], + "inverse_FULL_translation": 195, + "inverse_columns": [ + 194, + 12714176, + 4, + 49, + 41, + 25, + 12714114, + 12714050, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16252928, + 262144, + 3145784, + 2621496, + 1572920, + 12189696, + 7995392, + 16777216 + ] + }, + { + "FULL_translation": 131391, + "columns": [ + 56, + 262, + 259, + 3670064, + 3670056, + 3670040, + 64, + 128, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17170432, + 16908549, + 20185349, + 19661061, + 18612485, + 4194304, + 8388608, + 393477 + ], + "inverse_FULL_translation": 3801351, + "inverse_columns": [ + 20709636, + 262, + 20709634, + 49, + 41, + 25, + 64, + 128, + 20709382, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17170432, + 20578304, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 4063232 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 385, + 4, + 3670064, + 3670056, + 3670040, + 64, + 259, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25166210, + 262144, + 28442624, + 27918336, + 26869760, + 4194304, + 16908674, + 8520066 + ], + "inverse_FULL_translation": 387, + "inverse_columns": [ + 386, + 25297280, + 4, + 49, + 41, + 25, + 64, + 25297154, + 25297026, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28835840, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 20578304, + 12189696 + ] + }, + { + "FULL_translation": 1048617, + "columns": [ + 214, + 253, + 251, + 14024737, + 14024744, + 14024713, + 191, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515311, + 16384239, + 13500416, + 12976367, + 15073280, + 12452079, + 8257775, + 16777216 + ], + "inverse_FULL_translation": 1048830, + "inverse_columns": [ + 14024942, + 14024901, + 14024899, + 14024950, + 199, + 14024926, + 14024839, + 14024775, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515128, + 16384056, + 13500416, + 12976184, + 15073280, + 12451896, + 8257592, + 16777216 + ] + }, + { + "FULL_translation": 1048617, + "columns": [ + 406, + 445, + 443, + 26607649, + 26607656, + 26607625, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29098415, + 28967343, + 26083328, + 25559471, + 27656192, + 4194304, + 20840879, + 12452271 + ], + "inverse_FULL_translation": 1049022, + "inverse_columns": [ + 26608046, + 26608005, + 26608003, + 26608054, + 391, + 26608030, + 64, + 26607879, + 26607751, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29098040, + 28966968, + 26083328, + 25559096, + 27656192, + 4194304, + 20840504, + 12451896 + ] + }, + { + "FULL_translation": 4194543, + "columns": [ + 4194479, + 4194541, + 4194539, + 4194535, + 4194542, + 4194511, + 16, + 4194415, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 239, + 2097152, + 1048576, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1048767, + "inverse_columns": [ + 1048751, + 1048765, + 1048763, + 1048759, + 64, + 1048735, + 1048766, + 1048639, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 4194304, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4194558, + "columns": [ + 8126654, + 8126716, + 8126521, + 8126517, + 8126509, + 8126493, + 61, + 8126590, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4063232, + 16384194, + 16122050, + 15597762, + 14549186, + 3932354, + 12320768, + 16777216 + ], + "inverse_FULL_translation": 4194435, + "inverse_columns": [ + 124, + 8126593, + 251, + 247, + 239, + 223, + 8126594, + 8126467, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4063232, + 16384191, + 16122047, + 15597759, + 14549183, + 3932351, + 12320768, + 16777216 + ] + }, + { + "FULL_translation": 4194558, + "columns": [ + 14024894, + 14024853, + 14024851, + 14024950, + 14024839, + 14024926, + 151, + 14024727, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515176, + 16384104, + 10354688, + 15597672, + 11927552, + 9830504, + 8257640, + 16777216 + ], + "inverse_FULL_translation": 4194345, + "inverse_columns": [ + 214, + 253, + 251, + 14024737, + 239, + 14024713, + 14024744, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 16384191, + 10354688, + 15597759, + 11927552, + 9830591, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4194557, + "columns": [ + 16253117, + 16253180, + 16253177, + 16253106, + 16253098, + 16253082, + 186, + 16252986, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12058693, + 12320768, + 16121925, + 15597637, + 14549061, + 12189696, + 8257605, + 16777216 + ], + "inverse_FULL_translation": 131079, + "inverse_columns": [ + 12189701, + 248, + 12189699, + 247, + 239, + 223, + 12189702, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16252928, + 12320768, + 16122047, + 15597759, + 14549183, + 12058815, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 255, + "columns": [ + 16646593, + 16646594, + 16646596, + 16646600, + 16646608, + 16646624, + 191, + 16646207, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515391, + 16384319, + 16122175, + 15597887, + 14549311, + 12452159, + 16777216, + 8257855 + ], + "inverse_FULL_translation": 383, + "inverse_columns": [ + 25035201, + 25035202, + 25035204, + 25035208, + 25035216, + 25035232, + 319, + 127, + 25034815, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24903871, + 24772799, + 24510655, + 23986367, + 22937791, + 20840639, + 8257727, + 8388608 + ] + }, + { + "FULL_translation": 33423615, + "columns": [ + 16777391, + 16777554, + 16777556, + 16777560, + 16777553, + 16777584, + 239, + 16777680, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515503, + 16384431, + 16122287, + 16646144, + 14549423, + 15597999, + 8257967, + 12452271 + ], + "inverse_FULL_translation": 1048897, + "inverse_columns": [ + 32375121, + 32375107, + 32375109, + 32375113, + 446, + 32375137, + 254, + 32375233, + 32374974, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 33292288, + 33161216, + 32899072, + 29229056, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 29491455, + "columns": [ + 20709566, + 20709759, + 20709626, + 20709622, + 20709614, + 20709598, + 254, + 20709885, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515458, + 24641536, + 24379392, + 23855104, + 22806528, + 16646144, + 8257922, + 8520066 + ], + "inverse_FULL_translation": 4194685, + "inverse_columns": [ + 386, + 25297279, + 251, + 247, + 239, + 223, + 254, + 25297405, + 25297026, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29360128, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 21102592, + 3932351 + ] + }, + { + "FULL_translation": 23593215, + "columns": [ + 26607806, + 26607868, + 26607866, + 26608095, + 26607854, + 26608119, + 254, + 26607742, + 41, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30670848, + 30539776, + 16122152, + 29753344, + 14549288, + 16646144, + 22413312, + 2621736 + ], + "inverse_FULL_translation": 4194775, + "inverse_columns": [ + 296, + 253, + 251, + 19399135, + 239, + 19399159, + 254, + 127, + 19398696, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 16384191, + 23068672, + 15597759, + 21495808, + 16646144, + 8257727, + 9830591 + ] + }, + { + "FULL_translation": 23199999, + "columns": [ + 27001021, + 27001311, + 27001081, + 27001077, + 27001069, + 27001342, + 253, + 27000957, + 35, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 30932992, + 30670848, + 30146560, + 14549281, + 16515361, + 22806528, + 2228513 + ], + "inverse_FULL_translation": 131549, + "inverse_columns": [ + 23069151, + 290, + 251, + 247, + 239, + 23069181, + 254, + 127, + 23068706, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19005440, + 16384191, + 16122047, + 15597759, + 21102592, + 16646144, + 8257727, + 10223807 + ] + }, + { + "FULL_translation": 22151423, + "columns": [ + 28049598, + 28049903, + 28049658, + 28049654, + 28049917, + 28049630, + 254, + 28049534, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515346, + 31981568, + 31719424, + 15597842, + 30146560, + 16646144, + 23855104, + 1179922 + ], + "inverse_FULL_translation": 4194797, + "inverse_columns": [ + 274, + 17957359, + 251, + 247, + 17957373, + 223, + 254, + 127, + 17956882, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22020096, + 16384191, + 16122047, + 21102592, + 14549183, + 16646144, + 8257727, + 11272383 + ] + }, + { + "FULL_translation": 21758207, + "columns": [ + 28442814, + 28442876, + 28443127, + 28443131, + 28442862, + 28442846, + 254, + 28442750, + 13, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32505856, + 16384268, + 16122124, + 31588352, + 30539776, + 16646144, + 24248320, + 786700 + ], + "inverse_FULL_translation": 4194803, + "inverse_columns": [ + 268, + 253, + 17564151, + 17564155, + 239, + 223, + 254, + 127, + 17563660, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16515263, + 21495808, + 21233664, + 15597759, + 14549183, + 16646144, + 8257727, + 11665599 + ] + }, + { + "FULL_translation": 21364991, + "columns": [ + 28836029, + 28836347, + 28836350, + 28836085, + 28836077, + 28836061, + 253, + 28835965, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 16384261, + 32505856, + 31981568, + 30932992, + 16515333, + 24641536, + 393477 + ], + "inverse_FULL_translation": 131577, + "inverse_columns": [ + 21234171, + 262, + 21234173, + 247, + 239, + 223, + 254, + 127, + 21233670, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17170432, + 21102592, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 12058815 + ] + }, + { + "FULL_translation": 1966103, + "columns": [ + 524308, + 22, + 524303, + 21, + 524315, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1179676, + 1310748, + 393244, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 28, + 22, + 1835023, + 1835028, + 1835035, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1703936, + 21, + 917504, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1441831, + 21, + 1441809, + 8, + 1441846, + 19, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310769, + 2097152, + 524288, + 393265, + 1179697, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 51, + "inverse_columns": [ + 3276839, + 49, + 19, + 8, + 3276854, + 3276817, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3145749, + 1179669, + 524288, + 2228245, + 262144, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1441939, + 21, + 1441942, + 8, + 1441797, + 32, + 64, + 7, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310853, + 1179781, + 524288, + 8388608, + 2097152, + 4194304, + 393349, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 8781971, + 133, + 8781974, + 8, + 7, + 32, + 64, + 8781829, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8650773, + 8519701, + 524288, + 393237, + 2097152, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 11141143, + "columns": [ + 12320788, + 22, + 12320786, + 161, + 12320774, + 137, + 64, + 41, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 12189696, + 10485928, + 11403264, + 8913064, + 4194304, + 2621608, + 16777216 + ], + "inverse_FULL_translation": 131263, + "inverse_columns": [ + 168, + 22, + 19, + 11010208, + 7, + 11010184, + 64, + 11010088, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1179669, + 11796501, + 393237, + 10223637, + 4194304, + 3932181, + 16777216 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 22413332, + 341, + 22413649, + 8, + 22413637, + 32, + 259, + 128, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282562, + 1179970, + 524288, + 393538, + 2097152, + 16908610, + 8388608, + 4325698 + ], + "inverse_FULL_translation": 131393, + "inverse_columns": [ + 342, + 22413632, + 19, + 8, + 7, + 32, + 22413590, + 128, + 22413398, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282261, + 1179669, + 524288, + 393237, + 2097152, + 16908309, + 8388608, + 4325397 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 23724037, + 376, + 23724035, + 375, + 23724038, + 351, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24641536, + 23855104, + 24510831, + 23593327, + 22937967, + 20840815, + 8388608, + 8257903 + ], + "inverse_FULL_translation": 1048957, + "inverse_columns": [ + 24641901, + 24641916, + 24641913, + 24641890, + 362, + 24641866, + 24641834, + 128, + 24641642, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 23592981, + 23855104, + 24510485, + 23724032, + 22937621, + 20840469, + 8388608, + 8257557 + ] + }, + { + "FULL_translation": 131091, + "columns": [ + 30015505, + 460, + 30015506, + 471, + 30015491, + 32, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30146560, + 29884891, + 30802395, + 30932992, + 2097152, + 27132379, + 22938075, + 14549467 + ], + "inverse_FULL_translation": 262621, + "inverse_columns": [ + 30147033, + 30147036, + 458, + 30147010, + 30147021, + 32, + 30146954, + 30146890, + 30146762, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884437, + 30015488, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 31588372, + 481, + 31588370, + 8, + 31588358, + 471, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457782, + 31719424, + 524288, + 32505856, + 30802422, + 28705270, + 24510966, + 16122358 + ], + "inverse_FULL_translation": 131573, + "inverse_columns": [ + 482, + 31588852, + 31588849, + 8, + 31588837, + 31588802, + 31588770, + 31588706, + 31588578, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457301, + 31719424, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 11141283, + "columns": [ + 524448, + 162, + 4, + 161, + 16, + 524331, + 64, + 524427, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 262144, + 10485928, + 1048576, + 8519848, + 4194304, + 2228392, + 16777216 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 168, + 162, + 4, + 11010208, + 16, + 11010091, + 64, + 11010187, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 262144, + 161, + 1048576, + 9043968, + 4194304, + 2752512, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 10616871, + 161, + 131, + 8, + 16, + 10616961, + 64, + 10616998, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10485893, + 8519813, + 524288, + 1048576, + 262144, + 4194304, + 2228357, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 8781863, + 133, + 8781953, + 8, + 16, + 131, + 64, + 8781990, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8650913, + 2097152, + 524288, + 1048576, + 8519841, + 4194304, + 393377, + 16777216 + ] + }, + { + "FULL_translation": 163, + "columns": [ + 10616979, + 161, + 4, + 8, + 35, + 10617010, + 64, + 10616865, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10485809, + 262144, + 524288, + 2228273, + 8519729, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 51, + "inverse_columns": [ + 3276947, + 49, + 4, + 8, + 3276833, + 3276978, + 64, + 35, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3145889, + 262144, + 524288, + 8388608, + 1179809, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 131453, + "columns": [ + 10748287, + 162, + 478, + 471, + 463, + 10748034, + 415, + 10748413, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 31326208, + 30802395, + 30278107, + 22544859, + 27132379, + 2490368, + 14549467 + ], + "inverse_FULL_translation": 10879455, + "inverse_columns": [ + 24642009, + 24641919, + 477, + 24642005, + 24641997, + 131, + 24641949, + 24642046, + 24641757, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31326208, + 31195297, + 24379392, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 131549, + "columns": [ + 11534815, + 162, + 379, + 375, + 382, + 11534845, + 319, + 11534370, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 24772975, + 24510831, + 25034752, + 9568256, + 20840815, + 21758319, + 8257903 + ], + "inverse_FULL_translation": 11665791, + "inverse_columns": [ + 30146925, + 30147039, + 30146937, + 30146933, + 381, + 30147070, + 30146877, + 35, + 30146685, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 30932992, + 30670848, + 24903841, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 1966243, + "columns": [ + 12320928, + 162, + 25, + 21, + 13, + 12320898, + 64, + 12320802, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 1572892, + 1310748, + 786460, + 10354688, + 4194304, + 4063232, + 16777216 + ], + "inverse_FULL_translation": 131263, + "inverse_columns": [ + 28, + 162, + 1835032, + 1835028, + 1835020, + 131, + 64, + 35, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 12058785, + 11796641, + 11272353, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 22413472, + 341, + 499, + 8, + 487, + 22413442, + 439, + 22413346, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282742, + 32637430, + 524288, + 31850998, + 24379392, + 28705270, + 30670848, + 16122358 + ], + "inverse_FULL_translation": 131573, + "inverse_columns": [ + 342, + 22413812, + 22413650, + 8, + 22413638, + 22413781, + 22413590, + 22413685, + 22413398, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282401, + 32637089, + 524288, + 31850657, + 24379392, + 28704929, + 30670848, + 16122017 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 31588512, + 481, + 4, + 8, + 16, + 31588801, + 259, + 31588705, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457602, + 262144, + 524288, + 1048576, + 8520002, + 16908610, + 2228546, + 4325698 + ], + "inverse_FULL_translation": 131393, + "inverse_columns": [ + 482, + 31588672, + 4, + 8, + 16, + 131, + 31588770, + 35, + 31588578, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31457441, + 262144, + 524288, + 1048576, + 8519841, + 16908449, + 2228385, + 4325537 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 9175176, + 9175085, + 16, + 137, + 64, + 9175205, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 2097152, + 8650920, + 1048576, + 8913064, + 4194304, + 786600, + 16777216 + ], + "inverse_FULL_translation": 169, + "inverse_columns": [ + 168, + 2, + 137, + 11010093, + 16, + 11010184, + 64, + 11010213, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 8913036, + 10485900, + 1048576, + 262144, + 4194304, + 2621580, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 2, + 9175189, + 9175193, + 13, + 32, + 64, + 9175052, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 8912924, + 8650780, + 786460, + 2097152, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 29, + "inverse_columns": [ + 28, + 2, + 1835157, + 1835161, + 1835020, + 32, + 64, + 13, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1573004, + 1310860, + 8388608, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 131263, + "columns": [ + 140, + 50, + 9175176, + 9175172, + 35, + 19, + 64, + 9175052, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3276800, + 12058673, + 11796529, + 2228273, + 1179697, + 4194304, + 3932209, + 16777216 + ], + "inverse_FULL_translation": 9306163, + "inverse_columns": [ + 12320816, + 50, + 137, + 133, + 12320802, + 12320786, + 64, + 13, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3276800, + 8913036, + 8650892, + 11403264, + 10354688, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 131083, + "columns": [ + 140, + 134, + 9175055, + 9175172, + 16, + 32, + 64, + 9175179, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8781824, + 9043968, + 133, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9306247, + "inverse_columns": [ + 524420, + 134, + 524303, + 133, + 16, + 32, + 64, + 524427, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8781824, + 8519820, + 8650892, + 1048576, + 2097152, + 4194304, + 393356, + 16777216 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 321, + 9175176, + 9175172, + 16, + 32, + 259, + 9175052, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 20971842, + 30015488, + 29753344, + 1048576, + 2097152, + 16908610, + 21889024, + 4325698 + ], + "inverse_FULL_translation": 323, + "inverse_columns": [ + 322, + 21102912, + 137, + 133, + 16, + 32, + 21102850, + 13, + 21102658, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30146560, + 8913036, + 8650892, + 1048576, + 2097152, + 26083328, + 786572, + 13500416 + ] + }, + { + "FULL_translation": 1049075, + "columns": [ + 140, + 381, + 9175543, + 9175547, + 382, + 351, + 319, + 9175052, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24904047, + 9961472, + 9699328, + 25034752, + 22937967, + 20840815, + 23200111, + 8257903 + ], + "inverse_FULL_translation": 10223999, + "inverse_columns": [ + 31588718, + 31588732, + 31588855, + 31588859, + 382, + 31588702, + 31588670, + 13, + 31588478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32505856, + 24772748, + 24510604, + 25034752, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 141, + "columns": [ + 140, + 501, + 9175423, + 9175172, + 487, + 471, + 439, + 9175547, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32768502, + 8913398, + 24248320, + 31850998, + 30802422, + 28705270, + 786934, + 16122358 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 502, + 32899572, + 32899455, + 133, + 32899558, + 32899542, + 32899510, + 32899579, + 32899318, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24641536, + 32637068, + 8650892, + 23724032, + 22675456, + 20578304, + 24510604, + 7995392 + ] + }, + { + "FULL_translation": 262281, + "columns": [ + 342, + 477, + 22413448, + 22413441, + 463, + 32, + 415, + 22413321, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195611, + 22151643, + 22675456, + 30278107, + 2097152, + 27132379, + 30539776, + 14549467 + ], + "inverse_FULL_translation": 262622, + "inverse_columns": [ + 22413786, + 22413649, + 339, + 22413782, + 22413635, + 32, + 22413587, + 22413662, + 22413395, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195276, + 22151308, + 22675456, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 4, + 3670169, + 3670056, + 3670193, + 64, + 41, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 3145896, + 8388608, + 1573032, + 4194304, + 2621608, + 16777216 + ], + "inverse_FULL_translation": 169, + "inverse_columns": [ + 168, + 2, + 4, + 11010201, + 41, + 11010225, + 64, + 11010088, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 10485816, + 2621496, + 8912952, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 2, + 25, + 3670061, + 3670069, + 3670040, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1572892, + 3145756, + 2621468, + 262144, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 29, + "inverse_columns": [ + 28, + 2, + 1835032, + 1835053, + 1835061, + 25, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 2097152, + 1310776, + 786488, + 1572920, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131083, + "columns": [ + 56, + 50, + 4, + 3670064, + 3670043, + 3670059, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3276800, + 262144, + 49, + 2752512, + 1703936, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3801139, + "inverse_columns": [ + 524336, + 50, + 4, + 49, + 524315, + 524331, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3276800, + 262144, + 3145784, + 2228280, + 1179704, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131263, + "columns": [ + 56, + 134, + 131, + 3670064, + 3670056, + 3670040, + 64, + 7, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8781824, + 8519813, + 11796613, + 11272325, + 10223749, + 4194304, + 393349, + 16777216 + ], + "inverse_FULL_translation": 3801223, + "inverse_columns": [ + 12320900, + 134, + 12320898, + 49, + 41, + 25, + 64, + 12320774, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8781824, + 12189696, + 3145784, + 2621496, + 1572920, + 4194304, + 4063232, + 16777216 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 321, + 4, + 3670064, + 3670056, + 3670040, + 259, + 128, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 20971842, + 262144, + 24248320, + 23724032, + 22675456, + 16908610, + 8388608, + 4325698 + ], + "inverse_FULL_translation": 323, + "inverse_columns": [ + 322, + 21102912, + 4, + 49, + 41, + 25, + 21102850, + 128, + 21102658, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24641536, + 262144, + 3145784, + 2621496, + 1572920, + 20578304, + 8388608, + 7995392 + ] + }, + { + "FULL_translation": 262631, + "columns": [ + 56, + 477, + 478, + 3670511, + 3670519, + 3670040, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195611, + 31326208, + 3407872, + 2883584, + 29491675, + 27132379, + 22938075, + 14549467 + ], + "inverse_FULL_translation": 3932639, + "inverse_columns": [ + 31588826, + 31588828, + 478, + 31588847, + 31588855, + 25, + 31588766, + 31588702, + 31588574, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31719424, + 31326208, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 57, + "columns": [ + 56, + 501, + 499, + 3670064, + 3670495, + 3670511, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32768502, + 32637430, + 29753344, + 2621942, + 1573366, + 28705270, + 24510966, + 16122358 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 502, + 32899572, + 32899570, + 49, + 32899551, + 32899567, + 32899510, + 32899446, + 32899318, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 30146560, + 30015488, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 1048617, + "columns": [ + 342, + 381, + 379, + 22413345, + 22413352, + 22413321, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24904047, + 24772975, + 21889024, + 21365103, + 23461888, + 20840815, + 8388608, + 8257903 + ], + "inverse_FULL_translation": 1048958, + "inverse_columns": [ + 22413678, + 22413637, + 22413635, + 22413686, + 327, + 22413662, + 22413575, + 128, + 22413383, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24903736, + 24772664, + 21889024, + 21364792, + 23461888, + 20840504, + 8388608, + 8257592 + ] + }, + { + "FULL_translation": 23, + "columns": [ + 1442069, + 1442070, + 19, + 8, + 1441795, + 32, + 64, + 128, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310979, + 1179907, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 393475 + ], + "inverse_FULL_translation": 263, + "inverse_columns": [ + 17170709, + 17170710, + 259, + 8, + 7, + 32, + 64, + 128, + 17170435, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17039379, + 16908307, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 262166, + "columns": [ + 14024722, + 14024913, + 211, + 8, + 14024899, + 32, + 133, + 69, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310916, + 13762756, + 524288, + 393412, + 2097152, + 8650948, + 4456644, + 16777216 + ], + "inverse_FULL_translation": 262337, + "inverse_columns": [ + 214, + 21, + 14024896, + 8, + 7, + 32, + 14024854, + 14024790, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310739, + 13762579, + 524288, + 393235, + 2097152, + 8650771, + 4456467, + 16777216 + ] + }, + { + "FULL_translation": 13369367, + "columns": [ + 14286866, + 14286868, + 22, + 193, + 14286854, + 32, + 137, + 73, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14417920, + 1441792, + 12583112, + 13500416, + 2097152, + 8913096, + 4718792, + 16777216 + ], + "inverse_FULL_translation": 262367, + "inverse_columns": [ + 200, + 21, + 22, + 13107392, + 7, + 32, + 13107336, + 13107272, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310739, + 1441792, + 13762579, + 393235, + 2097152, + 10092563, + 5898259, + 16777216 + ] + }, + { + "FULL_translation": 14942231, + "columns": [ + 15859730, + 15859732, + 22, + 8, + 15859718, + 193, + 161, + 97, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 15990784, + 1441792, + 524288, + 15073280, + 12583136, + 10485984, + 6291680, + 16777216 + ], + "inverse_FULL_translation": 262391, + "inverse_columns": [ + 224, + 21, + 22, + 8, + 7, + 14680256, + 14680224, + 14680160, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1310739, + 1441792, + 524288, + 393235, + 13762579, + 11665427, + 7471123, + 16777216 + ] + }, + { + "FULL_translation": 18219031, + "columns": [ + 16777233, + 16777479, + 21, + 8, + 16777494, + 32, + 64, + 128, + 19, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1310993, + 524288, + 393489, + 2097152, + 4194304, + 8388608, + 1179921 + ], + "inverse_FULL_translation": 131333, + "inverse_columns": [ + 18088199, + 274, + 22, + 8, + 18088213, + 32, + 64, + 128, + 18087954, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 17956864, + 1441792, + 524288, + 17170432, + 2097152, + 4194304, + 8388608, + 19 + ] + }, + { + "FULL_translation": 262166, + "columns": [ + 23855122, + 23855124, + 361, + 375, + 23855110, + 351, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 23724032, + 23593342, + 24510846, + 24641536, + 22937982, + 20840830, + 8388608, + 8257918 + ], + "inverse_FULL_translation": 262523, + "inverse_columns": [ + 364, + 23855481, + 23855482, + 23855460, + 23855467, + 23855436, + 23855404, + 128, + 23855212, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 23724032, + 23592979, + 24510483, + 24641536, + 22937619, + 20840467, + 8388608, + 8257555 + ] + }, + { + "FULL_translation": 262166, + "columns": [ + 28049426, + 28049428, + 425, + 439, + 28049414, + 415, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27918336, + 27787710, + 28705214, + 28835840, + 27132350, + 4194304, + 20840894, + 12452286 + ], + "inverse_FULL_translation": 262587, + "inverse_columns": [ + 428, + 28049849, + 28049850, + 28049828, + 28049835, + 28049804, + 64, + 28049708, + 28049580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27918336, + 27787283, + 28704787, + 28835840, + 27131923, + 4194304, + 20840467, + 12451859 + ] + }, + { + "FULL_translation": 71, + "columns": [ + 4587717, + 4587718, + 67, + 8, + 16, + 32, + 4587523, + 7, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456579, + 4325507, + 524288, + 1048576, + 2097152, + 8388608, + 393347, + 16777216 + ], + "inverse_FULL_translation": 135, + "inverse_columns": [ + 8782021, + 8782022, + 131, + 8, + 16, + 32, + 7, + 8781827, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8650819, + 8519747, + 524288, + 1048576, + 2097152, + 393283, + 4194304, + 16777216 + ] + }, + { + "FULL_translation": 12976199, + "columns": [ + 8388673, + 8388743, + 69, + 8, + 16, + 32, + 8388806, + 67, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4587520, + 4456641, + 524288, + 1048576, + 2097152, + 393409, + 4325569, + 16777216 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 12845191, + 194, + 70, + 8, + 16, + 32, + 12845253, + 12845122, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12713984, + 4587520, + 524288, + 1048576, + 2097152, + 8781824, + 67, + 16777216 + ] + }, + { + "FULL_translation": 262214, + "columns": [ + 12320834, + 12320836, + 185, + 247, + 239, + 223, + 12320774, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12189696, + 12058878, + 16122110, + 15597822, + 14549246, + 16252928, + 8257790, + 16777216 + ], + "inverse_FULL_translation": 262395, + "inverse_columns": [ + 188, + 12321017, + 12321018, + 12320948, + 12320940, + 12320924, + 12320955, + 12320828, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 12189696, + 12058691, + 16121923, + 15597635, + 14549059, + 16252928, + 8257603, + 16777216 + ] + }, + { + "FULL_translation": 262214, + "columns": [ + 22413378, + 22413649, + 339, + 8, + 261, + 32, + 22413587, + 128, + 21, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456724, + 22151444, + 524288, + 17039636, + 2097152, + 393492, + 8388608, + 1310996 + ], + "inverse_FULL_translation": 262417, + "inverse_columns": [ + 342, + 69, + 22413584, + 8, + 22413638, + 32, + 7, + 128, + 22413398, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456515, + 22151235, + 524288, + 17039427, + 2097152, + 393283, + 8388608, + 1310787 + ] + }, + { + "FULL_translation": 18612295, + "columns": [ + 22675522, + 22675524, + 70, + 273, + 265, + 32, + 22675462, + 128, + 25, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22806528, + 4587520, + 17826072, + 17301784, + 2097152, + 18743296, + 8388608, + 1573144 + ], + "inverse_FULL_translation": 262495, + "inverse_columns": [ + 280, + 69, + 70, + 18350352, + 18350344, + 32, + 7, + 128, + 18350104, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456515, + 4587520, + 22151235, + 21626947, + 2097152, + 393283, + 8388608, + 5898307 + ] + }, + { + "FULL_translation": 20185159, + "columns": [ + 24248386, + 24248388, + 70, + 8, + 289, + 273, + 24248326, + 128, + 49, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24379392, + 4587520, + 524288, + 18874672, + 17826096, + 20316160, + 8388608, + 3146032 + ], + "inverse_FULL_translation": 262519, + "inverse_columns": [ + 304, + 69, + 70, + 8, + 19923232, + 19923216, + 7, + 128, + 19922992, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 4456515, + 4587520, + 524288, + 23199811, + 22151235, + 393283, + 8388608, + 7471171 + ] + }, + { + "FULL_translation": 262214, + "columns": [ + 28049474, + 28049476, + 425, + 487, + 16, + 463, + 28049414, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27918336, + 27787758, + 31850990, + 1048576, + 30278126, + 31981568, + 23986670, + 15598062 + ], + "inverse_FULL_translation": 262635, + "inverse_columns": [ + 428, + 28049897, + 28049898, + 28049828, + 16, + 28049804, + 28049835, + 28049708, + 28049580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 27918336, + 27787331, + 31850563, + 1048576, + 30277699, + 31981568, + 23986243, + 15597635 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 918007, + 13, + 917513, + 918014, + 491, + 475, + 443, + 379, + 251, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786937, + 32505856, + 393721, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505 + ], + "inverse_FULL_translation": 507, + "inverse_columns": [ + 33161719, + 505, + 11, + 33161726, + 33161705, + 33161689, + 33161657, + 33161593, + 33161465, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 33030157, + 655373, + 32636941, + 31719424, + 30670848, + 28573696, + 24379392, + 15990784 + ] + }, + { + "FULL_translation": 15, + "columns": [ + 918011, + 13, + 918014, + 917509, + 487, + 471, + 439, + 375, + 247, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786933, + 655861, + 32505856, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357 + ], + "inverse_FULL_translation": 503, + "inverse_columns": [ + 32899579, + 501, + 32899582, + 7, + 32899557, + 32899541, + 32899509, + 32899445, + 32899317, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32768013, + 32636941, + 393229, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 131086, + "columns": [ + 4063244, + 61, + 4063289, + 4063285, + 35, + 19, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3932210, + 655410, + 393266, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131121, + "inverse_columns": [ + 62, + 4063280, + 11, + 7, + 4063278, + 4063262, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 3932173, + 655373, + 393229, + 2228237, + 1179661, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131086, + "columns": [ + 7208972, + 109, + 7209065, + 7209061, + 16, + 67, + 35, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7077986, + 655458, + 393314, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131169, + "inverse_columns": [ + 110, + 7209056, + 11, + 7, + 16, + 7209038, + 7209006, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 7077901, + 655373, + 393229, + 1048576, + 4325389, + 2228237, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131086, + "columns": [ + 11403276, + 173, + 11403433, + 11403429, + 16, + 131, + 64, + 35, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272354, + 655522, + 393378, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216 + ], + "inverse_FULL_translation": 131233, + "inverse_columns": [ + 174, + 11403424, + 11, + 7, + 16, + 11403406, + 64, + 11403310, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272205, + 655373, + 393229, + 1048576, + 8519693, + 4194304, + 2228237, + 16777216 + ] + }, + { + "FULL_translation": 131086, + "columns": [ + 19791884, + 301, + 19792169, + 19792165, + 16, + 259, + 64, + 128, + 35, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19661090, + 655650, + 393506, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514 + ], + "inverse_FULL_translation": 131361, + "inverse_columns": [ + 302, + 19792160, + 11, + 7, + 16, + 19792142, + 64, + 128, + 19791918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 19660813, + 655373, + 393229, + 1048576, + 16908301, + 4194304, + 8388608, + 2228237 + ] + }, + { + "FULL_translation": 33423375, + "columns": [ + 32505868, + 14, + 32506359, + 32506363, + 493, + 477, + 445, + 381, + 253, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 917504, + 655868, + 393724, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580 + ], + "inverse_FULL_translation": 131571, + "inverse_columns": [ + 508, + 14, + 33292791, + 33292795, + 33292780, + 33292764, + 33292732, + 33292668, + 33292540, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 917504, + 33161216, + 32899072, + 31457293, + 30408717, + 28311565, + 24117261, + 15728653 + ] + }, + { + "FULL_translation": 3014695, + "columns": [ + 524324, + 38, + 524303, + 37, + 16, + 524331, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2490368, + 2228268, + 2359340, + 1048576, + 393260, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 44, + 38, + 2883599, + 2883620, + 16, + 2883627, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2490368, + 2752512, + 37, + 1048576, + 917504, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 2490383, + 37, + 2490401, + 35, + 16, + 2490414, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359337, + 524288, + 2228265, + 1048576, + 393257, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 43, + "inverse_columns": [ + 2752527, + 41, + 35, + 2752545, + 16, + 2752558, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2621477, + 2228261, + 262144, + 1048576, + 655397, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 39, + "columns": [ + 2490875, + 37, + 2490878, + 471, + 463, + 2490373, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359773, + 2228701, + 30802397, + 30278109, + 30932992, + 27132381, + 22938077, + 14549469 + ], + "inverse_FULL_translation": 479, + "inverse_columns": [ + 31326715, + 477, + 31326718, + 31326677, + 31326669, + 7, + 31326621, + 31326557, + 31326429, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31195173, + 31064101, + 32505856, + 31981568, + 393253, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 131577, + "columns": [ + 3408379, + 38, + 3408381, + 471, + 478, + 3407878, + 415, + 351, + 223, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2490368, + 3276800, + 30802383, + 31326208, + 29884879, + 27132367, + 22938063, + 14549455 + ], + "inverse_FULL_translation": 3539423, + "inverse_columns": [ + 31982029, + 31982075, + 31982078, + 31982037, + 477, + 7, + 31981981, + 31981917, + 31981789, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 31326208, + 31064101, + 32505856, + 31195173, + 393253, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 14286853, + 248, + 14286851, + 247, + 239, + 14286854, + 191, + 127, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16252928, + 14417920, + 16122079, + 15597791, + 14155999, + 12452063, + 8257759, + 16777216 + ], + "inverse_FULL_translation": 2097405, + "inverse_columns": [ + 16253149, + 16253180, + 16253177, + 16253138, + 16253130, + 218, + 16253082, + 16253018, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155813, + 14417920, + 16121893, + 15597605, + 14286848, + 12451877, + 8257573, + 16777216 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 22675461, + 376, + 22675459, + 375, + 367, + 22675462, + 319, + 128, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 24641536, + 22806528, + 24510815, + 23986527, + 22544735, + 20840799, + 8388608, + 8257887 + ], + "inverse_FULL_translation": 2097533, + "inverse_columns": [ + 24641885, + 24641916, + 24641913, + 24641874, + 24641866, + 346, + 24641818, + 128, + 24641626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544421, + 22806528, + 24510501, + 23986213, + 22675456, + 20840485, + 8388608, + 8257573 + ] + }, + { + "FULL_translation": 131079, + "columns": [ + 26869765, + 440, + 26869763, + 439, + 431, + 26869766, + 64, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 28835840, + 27000832, + 28705183, + 28180895, + 26739103, + 4194304, + 20840863, + 12452255 + ], + "inverse_FULL_translation": 2097597, + "inverse_columns": [ + 28836253, + 28836284, + 28836281, + 28836242, + 28836234, + 410, + 64, + 28836122, + 28835994, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738725, + 27000832, + 28704805, + 28180517, + 26869760, + 4194304, + 20840485, + 12451877 + ] + }, + { + "FULL_translation": 5898323, + "columns": [ + 524368, + 82, + 4, + 81, + 524315, + 32, + 524363, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 262144, + 5242968, + 4325464, + 2097152, + 1179736, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 88, + 82, + 4, + 5767248, + 5767195, + 32, + 5767243, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 262144, + 81, + 4849664, + 2097152, + 1703936, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 7471187, + "columns": [ + 2097232, + 82, + 4, + 8, + 2097203, + 81, + 2097251, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 262144, + 524288, + 4325488, + 5242992, + 1179760, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131107, + "inverse_columns": [ + 112, + 82, + 4, + 8, + 7340083, + 7340112, + 7340131, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 262144, + 524288, + 6422528, + 81, + 3276800, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131517, + "columns": [ + 5505471, + 82, + 494, + 487, + 5505090, + 463, + 5505533, + 367, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 32374784, + 31850987, + 27787755, + 30278123, + 1441792, + 23986667, + 15598059 + ], + "inverse_FULL_translation": 5636591, + "inverse_columns": [ + 28836329, + 28836287, + 493, + 28836325, + 67, + 28836301, + 28836350, + 28836205, + 28836077, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32374784, + 32243793, + 28573696, + 4325457, + 27000832, + 28180561, + 20709376, + 12320768 + ] + }, + { + "FULL_translation": 131565, + "columns": [ + 5505519, + 82, + 446, + 439, + 5505533, + 415, + 5505042, + 319, + 191, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 29229056, + 28705211, + 4587520, + 27132347, + 27787707, + 20840891, + 12452283 + ], + "inverse_FULL_translation": 5636543, + "inverse_columns": [ + 31982009, + 31982063, + 445, + 31982005, + 31982078, + 31981981, + 19, + 31981885, + 31981757, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29229056, + 29098065, + 31719424, + 28180561, + 30146560, + 1179729, + 23855104, + 15466496 + ] + }, + { + "FULL_translation": 131154, + "columns": [ + 14024784, + 213, + 131, + 8, + 14024901, + 32, + 14024853, + 7, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893766, + 8519814, + 524288, + 4325510, + 2097152, + 1179782, + 393350, + 16777216 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 214, + 14024836, + 14024914, + 8, + 67, + 32, + 19, + 14024790, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13893713, + 8519761, + 524288, + 4325457, + 2097152, + 1179729, + 393297, + 16777216 + ] + }, + { + "FULL_translation": 131154, + "columns": [ + 22413392, + 341, + 259, + 8, + 22413637, + 32, + 22413589, + 128, + 7, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282502, + 16908550, + 524288, + 4325638, + 2097152, + 1179910, + 8388608, + 393478 + ], + "inverse_FULL_translation": 131333, + "inverse_columns": [ + 342, + 22413572, + 22413650, + 8, + 67, + 32, + 19, + 128, + 22413398, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22282321, + 16908369, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 393297 + ] + }, + { + "FULL_translation": 25559123, + "columns": [ + 30670928, + 82, + 385, + 8, + 30670914, + 32, + 30670866, + 261, + 133, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 25166212, + 524288, + 29753344, + 2097152, + 26607616, + 17039748, + 8651140 + ], + "inverse_FULL_translation": 131543, + "inverse_columns": [ + 388, + 82, + 25428352, + 8, + 67, + 32, + 19, + 25428228, + 25428100, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 5373952, + 30408785, + 524288, + 4325457, + 2097152, + 1179729, + 22282321, + 13893713 + ] + }, + { + "FULL_translation": 9830547, + "columns": [ + 262288, + 146, + 145, + 8, + 262167, + 32, + 64, + 262279, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 9437332, + 524288, + 8519828, + 2097152, + 4194304, + 1179796, + 16777216 + ], + "inverse_FULL_translation": 131079, + "inverse_columns": [ + 148, + 146, + 9699472, + 8, + 9699351, + 32, + 64, + 9699463, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 145, + 524288, + 8781824, + 2097152, + 4194304, + 1441792, + 16777216 + ] + }, + { + "FULL_translation": 11665555, + "columns": [ + 2097296, + 146, + 4, + 8, + 2097203, + 145, + 64, + 2097315, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 262144, + 524288, + 8519856, + 9437360, + 4194304, + 1179824, + 16777216 + ], + "inverse_FULL_translation": 131107, + "inverse_columns": [ + 176, + 146, + 4, + 8, + 11534387, + 11534480, + 64, + 11534499, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 262144, + 524288, + 10616832, + 145, + 4194304, + 3276800, + 16777216 + ] + }, + { + "FULL_translation": 131453, + "columns": [ + 9961855, + 146, + 491, + 494, + 9961602, + 463, + 431, + 9961981, + 239, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 32113127, + 32374784, + 23331303, + 30278119, + 28180967, + 1703936, + 15598055 + ], + "inverse_FULL_translation": 10093039, + "inverse_columns": [ + 24379877, + 24379775, + 24379881, + 493, + 131, + 24379853, + 24379821, + 24379902, + 24379629, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 32374784, + 24641536, + 32243857, + 8519825, + 22806528, + 20709376, + 23986321, + 8126464 + ] + }, + { + "FULL_translation": 131565, + "columns": [ + 9961967, + 146, + 379, + 382, + 9961981, + 351, + 319, + 9961490, + 127, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 24772983, + 25034752, + 9043968, + 22937975, + 20840823, + 23331191, + 8257911 + ], + "inverse_FULL_translation": 10092927, + "inverse_columns": [ + 31719797, + 31719919, + 31719801, + 381, + 31719934, + 31719773, + 31719741, + 19, + 31719549, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 31981568, + 24903825, + 23986321, + 30146560, + 28049408, + 1179793, + 15466496 + ] + }, + { + "FULL_translation": 131218, + "columns": [ + 14286992, + 217, + 4, + 67, + 14287049, + 32, + 11, + 14286937, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155850, + 262144, + 4325450, + 8519754, + 2097152, + 655434, + 1179722, + 16777216 + ], + "inverse_FULL_translation": 131145, + "inverse_columns": [ + 218, + 14286920, + 4, + 14287058, + 131, + 32, + 14287002, + 19, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14155921, + 262144, + 4325521, + 8519825, + 2097152, + 655505, + 1179793, + 16777216 + ] + }, + { + "FULL_translation": 131218, + "columns": [ + 26869904, + 409, + 4, + 259, + 26870153, + 32, + 64, + 26870041, + 11, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738954, + 262144, + 16908554, + 8519946, + 2097152, + 4194304, + 1179914, + 655626 + ], + "inverse_FULL_translation": 131337, + "inverse_columns": [ + 410, + 26870024, + 4, + 26870162, + 131, + 32, + 64, + 19, + 26869914, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26738833, + 262144, + 16908433, + 8519825, + 2097152, + 4194304, + 1179793, + 655505 + ] + }, + { + "FULL_translation": 21627027, + "columns": [ + 30933136, + 146, + 4, + 321, + 30933122, + 32, + 265, + 30933010, + 73, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 262144, + 20971848, + 30015488, + 2097152, + 17301832, + 22675456, + 4718920 + ], + "inverse_FULL_translation": 131547, + "inverse_columns": [ + 328, + 146, + 4, + 21496128, + 131, + 32, + 21496072, + 19, + 21495880, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 9568256, + 262144, + 30408849, + 8519825, + 2097152, + 26738833, + 1179793, + 14155921 + ] + }, + { + "FULL_translation": 25821571, + "columns": [ + 524672, + 386, + 4, + 385, + 16, + 32, + 64, + 524427, + 524555, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 16908680, + 8520072 + ], + "inverse_FULL_translation": 131083, + "inverse_columns": [ + 392, + 386, + 4, + 25690496, + 16, + 32, + 64, + 25690251, + 25690379, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 262144, + 385, + 1048576, + 2097152, + 4194304, + 17432576, + 9043968 + ] + }, + { + "FULL_translation": 27394435, + "columns": [ + 2097536, + 386, + 4, + 8, + 16, + 385, + 64, + 2097315, + 2097443, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 16908704, + 8520096 + ], + "inverse_FULL_translation": 131107, + "inverse_columns": [ + 416, + 386, + 4, + 8, + 16, + 27263360, + 64, + 27263139, + 27263267, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 262144, + 524288, + 1048576, + 385, + 4194304, + 19005440, + 10616832 + ] + }, + { + "FULL_translation": 131325, + "columns": [ + 25428223, + 386, + 382, + 375, + 367, + 351, + 319, + 25428226, + 25428477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 7864699, + 8781824 + ], + "inverse_FULL_translation": 25559423, + "inverse_columns": [ + 16253305, + 16253183, + 381, + 16253301, + 16253293, + 16253277, + 16253245, + 259, + 16253438, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25034752, + 24904065, + 15990784, + 15466496, + 14417920, + 12320768, + 16908673, + 8257921 + ] + }, + { + "FULL_translation": 131453, + "columns": [ + 25428351, + 386, + 254, + 247, + 239, + 223, + 191, + 25428477, + 25428098, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 17170432, + 7864571 + ], + "inverse_FULL_translation": 25559295, + "inverse_columns": [ + 24641785, + 24641919, + 253, + 24641781, + 24641773, + 24641757, + 24641725, + 24642046, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 16515457, + 24379392, + 23855104, + 22806528, + 20709376, + 8257921, + 8520065 + ] + }, + { + "FULL_translation": 131458, + "columns": [ + 26608000, + 405, + 19, + 8, + 7, + 32, + 64, + 26607893, + 26607765, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476566, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 16908310, + 8519702 + ], + "inverse_FULL_translation": 131093, + "inverse_columns": [ + 406, + 26607636, + 26608018, + 8, + 26608006, + 32, + 64, + 259, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 26476929, + 1180033, + 524288, + 393601, + 2097152, + 4194304, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 131458, + "columns": [ + 29753728, + 453, + 67, + 8, + 16, + 32, + 7, + 29753669, + 29753541, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29622342, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 16908358, + 8519750 + ], + "inverse_FULL_translation": 131141, + "inverse_columns": [ + 454, + 29753412, + 29753794, + 8, + 16, + 32, + 29753734, + 259, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29622657, + 4325761, + 524288, + 1048576, + 2097152, + 393601, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 5636483, + "columns": [ + 30671232, + 386, + 81, + 8, + 69, + 32, + 21, + 30671106, + 30670978, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 22413312, + 14024704 + ], + "inverse_FULL_translation": 131543, + "inverse_columns": [ + 84, + 386, + 5505104, + 8, + 5505092, + 32, + 5505044, + 259, + 131, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25296896, + 30409089, + 524288, + 29622657, + 2097152, + 26476929, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 21365059, + "columns": [ + 262464, + 322, + 321, + 8, + 16, + 32, + 262215, + 128, + 262407, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 20971844, + 524288, + 1048576, + 2097152, + 16908612, + 8388608, + 4325700 + ], + "inverse_FULL_translation": 131079, + "inverse_columns": [ + 324, + 322, + 21233984, + 8, + 16, + 32, + 21233735, + 128, + 21233927, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 321, + 524288, + 1048576, + 2097152, + 17170432, + 8388608, + 4587520 + ] + }, + { + "FULL_translation": 23200067, + "columns": [ + 2097472, + 322, + 4, + 8, + 16, + 321, + 2097251, + 128, + 2097443, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 262144, + 524288, + 1048576, + 20971872, + 16908640, + 8388608, + 4325728 + ], + "inverse_FULL_translation": 131107, + "inverse_columns": [ + 352, + 322, + 4, + 8, + 16, + 23068992, + 23068771, + 128, + 23068963, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 262144, + 524288, + 1048576, + 321, + 19005440, + 8388608, + 6422528 + ] + }, + { + "FULL_translation": 131325, + "columns": [ + 21496063, + 322, + 443, + 446, + 431, + 415, + 21496066, + 319, + 21496317, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 28967351, + 29229056, + 28180919, + 27132343, + 11796919, + 20840887, + 4849664 + ], + "inverse_FULL_translation": 21627327, + "inverse_columns": [ + 15991221, + 15991039, + 15991225, + 445, + 15991213, + 15991197, + 259, + 15991101, + 15991294, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29229056, + 16252928, + 29098305, + 15466496, + 14417920, + 16908609, + 8126464, + 12452161 + ] + }, + { + "FULL_translation": 131517, + "columns": [ + 21496255, + 322, + 251, + 254, + 239, + 223, + 21496317, + 127, + 21495874, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 16384247, + 16646144, + 15597815, + 14549239, + 17432576, + 8257783, + 11796727 + ], + "inverse_FULL_translation": 21627135, + "inverse_columns": [ + 28573941, + 28574143, + 28573945, + 253, + 28573933, + 28573917, + 28574206, + 28573821, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 16646144, + 28835840, + 16515393, + 28049408, + 27000832, + 12452161, + 20709376, + 4325697 + ] + }, + { + "FULL_translation": 131394, + "columns": [ + 22675776, + 345, + 4, + 19, + 11, + 32, + 22675737, + 128, + 22675545, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544410, + 262144, + 1179674, + 655386, + 2097152, + 16908314, + 8388608, + 4325402 + ], + "inverse_FULL_translation": 131097, + "inverse_columns": [ + 346, + 22675480, + 4, + 22675794, + 22675786, + 32, + 259, + 128, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22544705, + 262144, + 1179969, + 655681, + 2097152, + 16908609, + 8388608, + 4325697 + ] + }, + { + "FULL_translation": 131394, + "columns": [ + 30015808, + 457, + 4, + 131, + 16, + 32, + 30015881, + 11, + 30015689, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884554, + 262144, + 8519818, + 1048576, + 2097152, + 16908426, + 655498, + 4325514 + ], + "inverse_FULL_translation": 131209, + "inverse_columns": [ + 458, + 30015624, + 4, + 30015938, + 16, + 32, + 259, + 30015818, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 29884737, + 262144, + 8520001, + 1048576, + 2097152, + 16908609, + 655681, + 4325697 + ] + }, + { + "FULL_translation": 10092867, + "columns": [ + 30933312, + 322, + 4, + 145, + 137, + 32, + 30933250, + 25, + 30933058, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 262144, + 9437336, + 8913048, + 2097152, + 26869760, + 1573016, + 14286848 + ], + "inverse_FULL_translation": 131547, + "inverse_columns": [ + 152, + 322, + 4, + 9961616, + 9961608, + 32, + 259, + 9961496, + 67, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21102592, + 262144, + 30409025, + 29884737, + 2097152, + 16908609, + 22544705, + 4325697 + ] + } + ], + "monomial_map_calls": 2064, + "native_children_in_query": 0, + "odd_divisions": 0, + "old_reader_view_ports": { + "X": [ + 2, + 4, + 5, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 19, + 21, + 22, + 25, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ], + "Y": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ] + }, + "old_reader_views": [ + { + "port": 0, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 1, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 2, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 3, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 4, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 5, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 6, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 7, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 8, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 9, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 10, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 11, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 12, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 13, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 14, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 15, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 16, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 17, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 18, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 19, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 20, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 21, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 22, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 23, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 24, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 25, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 26, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 27, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 28, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 29, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 30, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 31, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 32, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 33, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 34, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 35, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 36, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 37, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 38, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 39, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 40, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 41, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 42, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 43, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 44, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 45, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 46, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 47, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 48, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 49, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 50, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 51, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 52, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 53, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 54, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 55, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 56, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 57, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 58, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 59, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 60, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 61, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 62, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 63, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 64, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 65, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 66, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 67, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 68, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 69, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 70, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 71, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 72, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 73, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 74, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 75, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 76, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 77, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 78, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 79, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 80, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 81, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 82, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 83, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 84, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 85, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 86, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 87, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 88, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 89, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 90, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 91, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 92, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 93, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 94, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 95, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 96, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 97, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 98, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 99, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 100, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 101, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 102, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 103, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 104, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 105, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 106, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 107, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 108, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 109, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 110, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + }, + { + "port": 111, + "route_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 0 + } + ], + "reader_stage": 0, + "real_scalar_primitives": 11168, + "selected_source_paths": 696, + "service_stage": 2 + }, + { + "additional_binary_grid_levels_at_most": 3, + "chronology": [ + "Y_P += B_s X_R through old_reader_views", + "Y_P += X_P", + "X <- C_t X through current_code_views", + "Y_P -= X_P", + "Y_P += (L_s E_t selector_P) X_P through middle_query", + "X <- C_t^-1 X through current_code_views" + ], + "conservative_prefix_one_norm": "972", + "current_code_views": [ + { + "port": 0, + "route_columns": [ + 655371, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917508 + }, + { + "port": 1, + "route_columns": [ + 1179667, + 1310739, + 1441792, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441796 + }, + { + "port": 2, + "route_columns": [ + 2228259, + 2359331, + 2490368, + 524288, + 1048576, + 393251, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490372 + }, + { + "port": 3, + "route_columns": [ + 4325443, + 4456515, + 4587520, + 524288, + 1048576, + 2097152, + 393283, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587524 + }, + { + "port": 4, + "route_columns": [ + 8519811, + 8650883, + 8781824, + 524288, + 1048576, + 2097152, + 4194304, + 393347, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781828 + }, + { + "port": 5, + "route_columns": [ + 16908547, + 17039619, + 17170432, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393475, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170436 + }, + { + "port": 6, + "route_columns": [ + 786445, + 917504, + 655373, + 393229, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917506 + }, + { + "port": 7, + "route_columns": [ + 1310741, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441794 + }, + { + "port": 8, + "route_columns": [ + 2359333, + 2490368, + 2228261, + 524288, + 1048576, + 393253, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490370 + }, + { + "port": 9, + "route_columns": [ + 4456517, + 4587520, + 4325445, + 524288, + 1048576, + 2097152, + 393285, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587522 + }, + { + "port": 10, + "route_columns": [ + 8650885, + 8781824, + 8519813, + 524288, + 1048576, + 2097152, + 4194304, + 393349, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781826 + }, + { + "port": 11, + "route_columns": [ + 17039621, + 17170432, + 16908549, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393477, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170434 + }, + { + "port": 12, + "route_columns": [ + 2621481, + 2752512, + 262144, + 2228265, + 1048576, + 655401, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256 + ], + "translation": 2752514 + }, + { + "port": 13, + "route_columns": [ + 4718665, + 4849664, + 262144, + 4325449, + 1048576, + 2097152, + 655433, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "translation": 4849666 + }, + { + "port": 14, + "route_columns": [ + 8913033, + 9043968, + 262144, + 8519817, + 1048576, + 2097152, + 4194304, + 655497, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "translation": 9043970 + }, + { + "port": 15, + "route_columns": [ + 17301769, + 17432576, + 262144, + 16908553, + 1048576, + 2097152, + 4194304, + 8388608, + 655625, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "translation": 17432578 + }, + { + "port": 16, + "route_columns": [ + 3145777, + 3276800, + 262144, + 524288, + 2228273, + 1179697, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "translation": 3276802 + }, + { + "port": 17, + "route_columns": [ + 5242961, + 5373952, + 262144, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256 + ], + "translation": 5373954 + }, + { + "port": 18, + "route_columns": [ + 9437329, + 9568256, + 262144, + 524288, + 8519825, + 2097152, + 4194304, + 1179793, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "translation": 9568258 + }, + { + "port": 19, + "route_columns": [ + 17826065, + 17956864, + 262144, + 524288, + 16908561, + 2097152, + 4194304, + 8388608, + 1179921, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "translation": 17956866 + }, + { + "port": 20, + "route_columns": [ + 10485921, + 10616832, + 262144, + 524288, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "translation": 10616834 + }, + { + "port": 21, + "route_columns": [ + 18874657, + 19005440, + 262144, + 524288, + 1048576, + 16908577, + 4194304, + 8388608, + 2228513, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "translation": 19005442 + }, + { + "port": 22, + "route_columns": [ + 12583105, + 12713984, + 262144, + 524288, + 1048576, + 2097152, + 8519873, + 4325569, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "translation": 12713986 + }, + { + "port": 23, + "route_columns": [ + 20971841, + 21102592, + 262144, + 524288, + 1048576, + 2097152, + 16908609, + 8388608, + 4325697, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "translation": 21102594 + }, + { + "port": 24, + "route_columns": [ + 25166209, + 25296896, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908673, + 8520065, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "translation": 25296898 + }, + { + "port": 25, + "route_columns": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "translation": 917505 + }, + { + "port": 26, + "route_columns": [ + 1441792, + 1310742, + 1179670, + 524288, + 393238, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256 + ], + "translation": 1441793 + }, + { + "port": 27, + "route_columns": [ + 2490368, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256 + ], + "translation": 2490369 + }, + { + "port": 28, + "route_columns": [ + 4587520, + 4456518, + 4325446, + 524288, + 1048576, + 2097152, + 393286, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256 + ], + "translation": 4587521 + }, + { + "port": 29, + "route_columns": [ + 8781824, + 8650886, + 8519814, + 524288, + 1048576, + 2097152, + 4194304, + 393350, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256 + ], + "translation": 8781825 + }, + { + "port": 30, + "route_columns": [ + 17170432, + 17039622, + 16908550, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 393478, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7 + ], + "translation": 17170433 + }, + { + "port": 31, + "route_columns": [ + 1703936, + 1572890, + 262144, + 1179674, + 655386, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256 + ], + "translation": 1703937 + }, + { + "port": 32, + "route_columns": [ + 4849664, + 4718666, + 262144, + 4325450, + 1048576, + 2097152, + 655434, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256 + ], + "translation": 4849665 + }, + { + "port": 33, + "route_columns": [ + 9043968, + 8913034, + 262144, + 8519818, + 1048576, + 2097152, + 4194304, + 655498, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256 + ], + "translation": 9043969 + }, + { + "port": 34, + "route_columns": [ + 17432576, + 17301770, + 262144, + 16908554, + 1048576, + 2097152, + 4194304, + 8388608, + 655626, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11 + ], + "translation": 17432577 + }, + { + "port": 35, + "route_columns": [ + 3276800, + 3145778, + 262144, + 524288, + 2228274, + 1179698, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256 + ], + "translation": 3276801 + }, + { + "port": 36, + "route_columns": [ + 9568256, + 9437330, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256 + ], + "translation": 9568257 + }, + { + "port": 37, + "route_columns": [ + 17956864, + 17826066, + 262144, + 524288, + 16908562, + 2097152, + 4194304, + 8388608, + 1179922, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19 + ], + "translation": 17956865 + }, + { + "port": 38, + "route_columns": [ + 6422528, + 6291554, + 262144, + 524288, + 1048576, + 4325474, + 2228322, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256 + ], + "translation": 6422529 + }, + { + "port": 39, + "route_columns": [ + 10616832, + 10485922, + 262144, + 524288, + 1048576, + 8519842, + 4194304, + 2228386, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256 + ], + "translation": 10616833 + }, + { + "port": 40, + "route_columns": [ + 19005440, + 18874658, + 262144, + 524288, + 1048576, + 16908578, + 4194304, + 8388608, + 2228514, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35 + ], + "translation": 19005441 + }, + { + "port": 41, + "route_columns": [ + 12713984, + 12583106, + 262144, + 524288, + 1048576, + 2097152, + 8519874, + 4325570, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256 + ], + "translation": 12713985 + }, + { + "port": 42, + "route_columns": [ + 21102592, + 20971842, + 262144, + 524288, + 1048576, + 2097152, + 16908610, + 8388608, + 4325698, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67 + ], + "translation": 21102593 + }, + { + "port": 43, + "route_columns": [ + 25296896, + 25166210, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 16908674, + 8520066, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131 + ], + "translation": 25296897 + }, + { + "port": 44, + "route_columns": [ + 1835008, + 131072, + 1572892, + 1310748, + 786460, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256 + ], + "translation": 1835009 + }, + { + "port": 45, + "route_columns": [ + 2883584, + 131072, + 2621484, + 2359340, + 1048576, + 786476, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256 + ], + "translation": 2883585 + }, + { + "port": 46, + "route_columns": [ + 9175040, + 131072, + 8913036, + 8650892, + 1048576, + 2097152, + 4194304, + 786572, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256 + ], + "translation": 9175041 + }, + { + "port": 47, + "route_columns": [ + 17563648, + 131072, + 17301772, + 17039628, + 1048576, + 2097152, + 4194304, + 8388608, + 786700, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13 + ], + "translation": 17563649 + }, + { + "port": 48, + "route_columns": [ + 5505024, + 131072, + 5242964, + 524288, + 4456532, + 2097152, + 1310804, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256 + ], + "translation": 5505025 + }, + { + "port": 49, + "route_columns": [ + 9699328, + 131072, + 9437332, + 524288, + 8650900, + 2097152, + 4194304, + 1310868, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256 + ], + "translation": 9699329 + }, + { + "port": 50, + "route_columns": [ + 18087936, + 131072, + 17826068, + 524288, + 17039636, + 2097152, + 4194304, + 8388608, + 1310996, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21 + ], + "translation": 18087937 + }, + { + "port": 51, + "route_columns": [ + 6553600, + 131072, + 6291556, + 524288, + 1048576, + 4456548, + 2359396, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256 + ], + "translation": 6553601 + }, + { + "port": 52, + "route_columns": [ + 10747904, + 131072, + 10485924, + 524288, + 1048576, + 8650916, + 4194304, + 2359460, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256 + ], + "translation": 10747905 + }, + { + "port": 53, + "route_columns": [ + 19136512, + 131072, + 18874660, + 524288, + 1048576, + 17039652, + 4194304, + 8388608, + 2359588, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37 + ], + "translation": 19136513 + }, + { + "port": 54, + "route_columns": [ + 12845056, + 131072, + 12583108, + 524288, + 1048576, + 2097152, + 8650948, + 4456644, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256 + ], + "translation": 12845057 + }, + { + "port": 55, + "route_columns": [ + 21233664, + 131072, + 20971844, + 524288, + 1048576, + 2097152, + 17039684, + 8388608, + 4456772, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69 + ], + "translation": 21233665 + }, + { + "port": 56, + "route_columns": [ + 25427968, + 131072, + 25166212, + 524288, + 1048576, + 2097152, + 4194304, + 17039748, + 8651140, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133 + ], + "translation": 25427969 + }, + { + "port": 57, + "route_columns": [ + 3670016, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256 + ], + "translation": 3670017 + }, + { + "port": 58, + "route_columns": [ + 5767168, + 131072, + 262144, + 5242968, + 4718680, + 2097152, + 1572952, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256 + ], + "translation": 5767169 + }, + { + "port": 59, + "route_columns": [ + 9961472, + 131072, + 262144, + 9437336, + 8913048, + 2097152, + 4194304, + 1573016, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256 + ], + "translation": 9961473 + }, + { + "port": 60, + "route_columns": [ + 18350080, + 131072, + 262144, + 17826072, + 17301784, + 2097152, + 4194304, + 8388608, + 1573144, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25 + ], + "translation": 18350081 + }, + { + "port": 61, + "route_columns": [ + 6815744, + 131072, + 262144, + 6291560, + 1048576, + 4718696, + 2621544, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256 + ], + "translation": 6815745 + }, + { + "port": 62, + "route_columns": [ + 11010048, + 131072, + 262144, + 10485928, + 1048576, + 8913064, + 4194304, + 2621608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256 + ], + "translation": 11010049 + }, + { + "port": 63, + "route_columns": [ + 19398656, + 131072, + 262144, + 18874664, + 1048576, + 17301800, + 4194304, + 8388608, + 2621736, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41 + ], + "translation": 19398657 + }, + { + "port": 64, + "route_columns": [ + 13107200, + 131072, + 262144, + 12583112, + 1048576, + 2097152, + 8913096, + 4718792, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256 + ], + "translation": 13107201 + }, + { + "port": 65, + "route_columns": [ + 21495808, + 131072, + 262144, + 20971848, + 1048576, + 2097152, + 17301832, + 8388608, + 4718920, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73 + ], + "translation": 21495809 + }, + { + "port": 66, + "route_columns": [ + 25690112, + 131072, + 262144, + 25166216, + 1048576, + 2097152, + 4194304, + 17301896, + 8913288, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137 + ], + "translation": 25690113 + }, + { + "port": 67, + "route_columns": [ + 7340032, + 131072, + 262144, + 524288, + 6291568, + 5242992, + 3145840, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256 + ], + "translation": 7340033 + }, + { + "port": 68, + "route_columns": [ + 11534336, + 131072, + 262144, + 524288, + 10485936, + 9437360, + 4194304, + 3145904, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256 + ], + "translation": 11534337 + }, + { + "port": 69, + "route_columns": [ + 19922944, + 131072, + 262144, + 524288, + 18874672, + 17826096, + 4194304, + 8388608, + 3146032, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49 + ], + "translation": 19922945 + }, + { + "port": 70, + "route_columns": [ + 13631488, + 131072, + 262144, + 524288, + 12583120, + 2097152, + 9437392, + 5243088, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256 + ], + "translation": 13631489 + }, + { + "port": 71, + "route_columns": [ + 22020096, + 131072, + 262144, + 524288, + 20971856, + 2097152, + 17826128, + 8388608, + 5243216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81 + ], + "translation": 22020097 + }, + { + "port": 72, + "route_columns": [ + 26214400, + 131072, + 262144, + 524288, + 25166224, + 2097152, + 4194304, + 17826192, + 9437584, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145 + ], + "translation": 26214401 + }, + { + "port": 73, + "route_columns": [ + 14680064, + 131072, + 262144, + 524288, + 1048576, + 12583136, + 10485984, + 6291680, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256 + ], + "translation": 14680065 + }, + { + "port": 74, + "route_columns": [ + 23068672, + 131072, + 262144, + 524288, + 1048576, + 20971872, + 18874720, + 8388608, + 6291808, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97 + ], + "translation": 23068673 + }, + { + "port": 75, + "route_columns": [ + 27262976, + 131072, + 262144, + 524288, + 1048576, + 25166240, + 4194304, + 18874784, + 10486176, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161 + ], + "translation": 27262977 + }, + { + "port": 76, + "route_columns": [ + 29360128, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 25166272, + 20971968, + 12583360, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193 + ], + "translation": 29360129 + }, + { + "port": 77, + "route_columns": [ + 33292288, + 131072, + 33030652, + 32768508, + 32244220, + 31195644, + 29098492, + 24904188, + 16515580, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253 + ], + "translation": 33292289 + }, + { + "port": 78, + "route_columns": [ + 33161216, + 33030650, + 262144, + 32637434, + 32113146, + 31064570, + 28967418, + 24773114, + 16384506, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "translation": 33161217 + }, + { + "port": 79, + "route_columns": [ + 32899072, + 32768502, + 32637430, + 524288, + 31850998, + 30802422, + 28705270, + 24510966, + 16122358, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899073 + }, + { + "port": 80, + "route_columns": [ + 32374784, + 32244206, + 32113134, + 31850990, + 1048576, + 30278126, + 28180974, + 23986670, + 15598062, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374785 + }, + { + "port": 81, + "route_columns": [ + 31326208, + 31195614, + 31064542, + 30802398, + 30278110, + 2097152, + 27132382, + 22938078, + 14549470, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326209 + }, + { + "port": 82, + "route_columns": [ + 29229056, + 29098430, + 28967358, + 28705214, + 28180926, + 27132350, + 4194304, + 20840894, + 12452286, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229057 + }, + { + "port": 83, + "route_columns": [ + 25034752, + 24904062, + 24772990, + 24510846, + 23986558, + 22937982, + 20840830, + 8388608, + 8257918, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034753 + }, + { + "port": 84, + "route_columns": [ + 16646144, + 16515326, + 16384254, + 16122110, + 15597822, + 14549246, + 12452094, + 8257790, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646145 + }, + { + "port": 85, + "route_columns": [ + 33030649, + 33161216, + 262144, + 32637433, + 32113145, + 31064569, + 28967417, + 24773113, + 16384505, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251 + ], + "translation": 33161218 + }, + { + "port": 86, + "route_columns": [ + 32768501, + 32899072, + 32637429, + 524288, + 31850997, + 30802421, + 28705269, + 24510965, + 16122357, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899074 + }, + { + "port": 87, + "route_columns": [ + 32244205, + 32374784, + 32113133, + 31850989, + 1048576, + 30278125, + 28180973, + 23986669, + 15598061, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374786 + }, + { + "port": 88, + "route_columns": [ + 31195613, + 31326208, + 31064541, + 30802397, + 30278109, + 2097152, + 27132381, + 22938077, + 14549469, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326210 + }, + { + "port": 89, + "route_columns": [ + 29098429, + 29229056, + 28967357, + 28705213, + 28180925, + 27132349, + 4194304, + 20840893, + 12452285, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229058 + }, + { + "port": 90, + "route_columns": [ + 24904061, + 25034752, + 24772989, + 24510845, + 23986557, + 22937981, + 20840829, + 8388608, + 8257917, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034754 + }, + { + "port": 91, + "route_columns": [ + 16515325, + 16646144, + 16384253, + 16122109, + 15597821, + 14549245, + 12452093, + 8257789, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646146 + }, + { + "port": 92, + "route_columns": [ + 32637427, + 32768499, + 32899072, + 524288, + 31850995, + 30802419, + 28705267, + 24510963, + 16122355, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247 + ], + "translation": 32899076 + }, + { + "port": 93, + "route_columns": [ + 32113131, + 32244203, + 32374784, + 31850987, + 1048576, + 30278123, + 28180971, + 23986667, + 15598059, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374788 + }, + { + "port": 94, + "route_columns": [ + 31064539, + 31195611, + 31326208, + 30802395, + 30278107, + 2097152, + 27132379, + 22938075, + 14549467, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326212 + }, + { + "port": 95, + "route_columns": [ + 28967355, + 29098427, + 29229056, + 28705211, + 28180923, + 27132347, + 4194304, + 20840891, + 12452283, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229060 + }, + { + "port": 96, + "route_columns": [ + 24772987, + 24904059, + 25034752, + 24510843, + 23986555, + 22937979, + 20840827, + 8388608, + 8257915, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034756 + }, + { + "port": 97, + "route_columns": [ + 16384251, + 16515323, + 16646144, + 16122107, + 15597819, + 14549243, + 12452091, + 8257787, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646148 + }, + { + "port": 98, + "route_columns": [ + 31850983, + 32244199, + 32113127, + 32374784, + 1048576, + 30278119, + 28180967, + 23986663, + 15598055, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239 + ], + "translation": 32374792 + }, + { + "port": 99, + "route_columns": [ + 30802391, + 31195607, + 31064535, + 31326208, + 30278103, + 2097152, + 27132375, + 22938071, + 14549463, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223 + ], + "translation": 31326216 + }, + { + "port": 100, + "route_columns": [ + 28705207, + 29098423, + 28967351, + 29229056, + 28180919, + 27132343, + 4194304, + 20840887, + 12452279, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191 + ], + "translation": 29229064 + }, + { + "port": 101, + "route_columns": [ + 24510839, + 24904055, + 24772983, + 25034752, + 23986551, + 22937975, + 20840823, + 8388608, + 8257911, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127 + ], + "translation": 25034760 + }, + { + "port": 102, + "route_columns": [ + 16122103, + 16515319, + 16384247, + 16646144, + 15597815, + 14549239, + 12452087, + 8257783, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256 + ], + "translation": 16646152 + }, + { + "port": 103, + "route_columns": [ + 30278095, + 31195599, + 31064527, + 30802383, + 31326208, + 2097152, + 27132367, + 22938063, + 14549455, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223 + ], + "translation": 31326224 + }, + { + "port": 104, + "route_columns": [ + 28180911, + 29098415, + 28967343, + 28705199, + 29229056, + 27132335, + 4194304, + 20840879, + 12452271, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191 + ], + "translation": 29229072 + }, + { + "port": 105, + "route_columns": [ + 23986543, + 24904047, + 24772975, + 24510831, + 25034752, + 22937967, + 20840815, + 8388608, + 8257903, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127 + ], + "translation": 25034768 + }, + { + "port": 106, + "route_columns": [ + 15597807, + 16515311, + 16384239, + 16122095, + 16646144, + 14549231, + 12452079, + 8257775, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256 + ], + "translation": 16646160 + }, + { + "port": 107, + "route_columns": [ + 27132319, + 29098399, + 28967327, + 28705183, + 28180895, + 29229056, + 4194304, + 20840863, + 12452255, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191 + ], + "translation": 29229088 + }, + { + "port": 108, + "route_columns": [ + 22937951, + 24904031, + 24772959, + 24510815, + 23986527, + 25034752, + 20840799, + 8388608, + 8257887, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127 + ], + "translation": 25034784 + }, + { + "port": 109, + "route_columns": [ + 14549215, + 16515295, + 16384223, + 16122079, + 15597791, + 16646144, + 12452063, + 8257759, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256 + ], + "translation": 16646176 + }, + { + "port": 110, + "route_columns": [ + 20840767, + 24903999, + 24772927, + 24510783, + 23986495, + 22937919, + 25034752, + 8388608, + 8257855, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127 + ], + "translation": 25034816 + }, + { + "port": 111, + "route_columns": [ + 12452031, + 16515263, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256 + ], + "translation": 16646208 + } + ], + "direct_owner_paths_checked": 3808, + "extra_fields": 0, + "middle_query": [ + [ + "scale", + 0, + null, + "4", + null + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 0 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 1 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 2 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 3 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 4 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 5 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 6 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 7 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 8 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 9 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 10 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 11 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 12 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 13 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 14 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 15 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 16 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 17 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 18 + ], + [ + "mapped_add_restore", + 0, + 0, + "-1", + 19 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 20 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 21 + ], + [ + "mapped_add_restore", + 0, + 7, + "1", + 22 + ], + [ + "mapped_add_restore", + 0, + 7, + "-1", + 23 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 24 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 25 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 26 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 27 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 28 + ], + [ + "mapped_add_restore", + 0, + 20, + "1", + 29 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 30 + ], + [ + "mapped_add_restore", + 0, + 20, + "-1", + 31 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 32 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 33 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 34 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 35 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 36 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 37 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 38 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 39 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 40 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 41 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 42 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 43 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 44 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 45 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 46 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 47 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 48 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 49 + ], + [ + "mapped_add_restore", + 0, + 27, + "-1", + 50 + ], + [ + "mapped_add_restore", + 0, + 27, + "1", + 51 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 52 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 53 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 54 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 55 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 56 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 57 + ], + [ + "mapped_add_restore", + 0, + 36, + "-1", + 58 + ], + [ + "mapped_add_restore", + 0, + 36, + "1", + 59 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 60 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 61 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 62 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 63 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 64 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 65 + ], + [ + "mapped_add_restore", + 0, + 46, + "1", + 66 + ], + [ + "mapped_add_restore", + 0, + 46, + "-1", + 67 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 68 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 69 + ], + [ + "mapped_add_restore", + 0, + 57, + "1", + 70 + ], + [ + "mapped_add_restore", + 0, + 57, + "-1", + 71 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 72 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 73 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 74 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 75 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 76 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 77 + ], + [ + "mapped_add_restore", + 0, + 111, + "-1", + 78 + ], + [ + "mapped_add_restore", + 0, + 111, + "1", + 79 + ], + [ + "scale", + 0, + null, + "1/4", + null + ], + [ + "scale", + 27, + null, + "4", + null + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 80 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 81 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 82 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 83 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 84 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 85 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 86 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 87 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 88 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 89 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 90 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 91 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 92 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 93 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 94 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 95 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 96 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 97 + ], + [ + "mapped_add_restore", + 27, + 0, + "-1", + 98 + ], + [ + "mapped_add_restore", + 27, + 0, + "1", + 99 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 100 + ], + [ + "mapped_add_restore", + 27, + 7, + "-1", + 101 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 102 + ], + [ + "mapped_add_restore", + 27, + 7, + "1", + 103 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 104 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 105 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 106 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 107 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 108 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 109 + ], + [ + "mapped_add_restore", + 27, + 20, + "1", + 110 + ], + [ + "mapped_add_restore", + 27, + 20, + "-1", + 111 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 112 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 113 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 114 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 115 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 116 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 117 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 118 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 119 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 120 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 121 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 122 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 123 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 124 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 125 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 126 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 127 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 128 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 129 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 130 + ], + [ + "mapped_add_restore", + 27, + 27, + "-1", + 131 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 132 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 133 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 134 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 135 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 136 + ], + [ + "mapped_add_restore", + 27, + 36, + "1", + 137 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 138 + ], + [ + "mapped_add_restore", + 27, + 36, + "-1", + 139 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 140 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 141 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 142 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 143 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 144 + ], + [ + "mapped_add_restore", + 27, + 46, + "-1", + 145 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 146 + ], + [ + "mapped_add_restore", + 27, + 46, + "1", + 147 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 148 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 149 + ], + [ + "mapped_add_restore", + 27, + 57, + "1", + 150 + ], + [ + "mapped_add_restore", + 27, + 57, + "-1", + 151 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 152 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 153 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 154 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 155 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 156 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 157 + ], + [ + "mapped_add_restore", + 27, + 111, + "1", + 158 + ], + [ + "mapped_add_restore", + 27, + 111, + "-1", + 159 + ], + [ + "scale", + 27, + null, + "1/4", + null + ], + [ + "scale", + 36, + null, + "4", + null + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 160 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 161 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 162 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 163 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 164 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 165 + ], + [ + "mapped_add_restore", + 36, + 0, + "1", + 166 + ], + [ + "mapped_add_restore", + 36, + 0, + "-1", + 167 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 168 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 169 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 170 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 171 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 172 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 173 + ], + [ + "mapped_add_restore", + 36, + 7, + "1", + 174 + ], + [ + "mapped_add_restore", + 36, + 7, + "-1", + 175 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 176 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 177 + ], + [ + "mapped_add_restore", + 36, + 20, + "1", + 178 + ], + [ + "mapped_add_restore", + 36, + 20, + "-1", + 179 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 180 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 181 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 182 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 183 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 184 + ], + [ + "mapped_add_restore", + 36, + 27, + "1", + 185 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 186 + ], + [ + "mapped_add_restore", + 36, + 27, + "-1", + 187 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 188 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 189 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 190 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 191 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 192 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 193 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 194 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 195 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 196 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 197 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 198 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 199 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 200 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 201 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 202 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 203 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 204 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 205 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 206 + ], + [ + "mapped_add_restore", + 36, + 36, + "-1", + 207 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 208 + ], + [ + "mapped_add_restore", + 36, + 46, + "-1", + 209 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 210 + ], + [ + "mapped_add_restore", + 36, + 46, + "1", + 211 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 212 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 213 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 214 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 215 + ], + [ + "mapped_add_restore", + 36, + 57, + "-1", + 216 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 217 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 218 + ], + [ + "mapped_add_restore", + 36, + 57, + "1", + 219 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 220 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 221 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 222 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 223 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 224 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 225 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 226 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 227 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 228 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 229 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 230 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 231 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 232 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 233 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 234 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 235 + ], + [ + "mapped_add_restore", + 36, + 111, + "1", + 236 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 237 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 238 + ], + [ + "mapped_add_restore", + 36, + 111, + "-1", + 239 + ], + [ + "scale", + 36, + null, + "1/4", + null + ], + [ + "scale", + 111, + null, + "4", + null + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 240 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 241 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 242 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 243 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 244 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 245 + ], + [ + "mapped_add_restore", + 111, + 0, + "-1", + 246 + ], + [ + "mapped_add_restore", + 111, + 0, + "1", + 247 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 248 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 249 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 250 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 251 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 252 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 253 + ], + [ + "mapped_add_restore", + 111, + 7, + "-1", + 254 + ], + [ + "mapped_add_restore", + 111, + 7, + "1", + 255 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 256 + ], + [ + "mapped_add_restore", + 111, + 20, + "-1", + 257 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 258 + ], + [ + "mapped_add_restore", + 111, + 20, + "1", + 259 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 260 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 261 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 262 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 263 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 264 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 265 + ], + [ + "mapped_add_restore", + 111, + 27, + "-1", + 266 + ], + [ + "mapped_add_restore", + 111, + 27, + "1", + 267 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 268 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 269 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 270 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 271 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 272 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 273 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 274 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 275 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 276 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 277 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 278 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 279 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 280 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 281 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 282 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 283 + ], + [ + "mapped_add_restore", + 111, + 36, + "1", + 284 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 285 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 286 + ], + [ + "mapped_add_restore", + 111, + 36, + "-1", + 287 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 288 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 289 + ], + [ + "mapped_add_restore", + 111, + 46, + "1", + 290 + ], + [ + "mapped_add_restore", + 111, + 46, + "-1", + 291 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 292 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 293 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 294 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 295 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 296 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 297 + ], + [ + "mapped_add_restore", + 111, + 57, + "1", + 298 + ], + [ + "mapped_add_restore", + 111, + 57, + "-1", + 299 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 300 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 301 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 302 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 303 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 304 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 305 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 306 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 307 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 308 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 309 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 310 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 311 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 312 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 313 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 314 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 315 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 316 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 317 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 318 + ], + [ + "mapped_add_restore", + 111, + 111, + "-1", + 319 + ], + [ + "scale", + 111, + null, + "1/4", + null + ], + [ + "scale", + 20, + null, + "4", + null + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 320 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 321 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 322 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 323 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 324 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 325 + ], + [ + "mapped_add_restore", + 20, + 0, + "1", + 326 + ], + [ + "mapped_add_restore", + 20, + 0, + "-1", + 327 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 328 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 329 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 330 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 331 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 332 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 333 + ], + [ + "mapped_add_restore", + 20, + 7, + "1", + 334 + ], + [ + "mapped_add_restore", + 20, + 7, + "-1", + 335 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 336 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 337 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 338 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 339 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 340 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 341 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 342 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 343 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 344 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 345 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 346 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 347 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 348 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 349 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 350 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 351 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 352 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 353 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 354 + ], + [ + "mapped_add_restore", + 20, + 20, + "-1", + 355 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 356 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 357 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 358 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 359 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 360 + ], + [ + "mapped_add_restore", + 20, + 27, + "-1", + 361 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 362 + ], + [ + "mapped_add_restore", + 20, + 27, + "1", + 363 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 364 + ], + [ + "mapped_add_restore", + 20, + 36, + "1", + 365 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 366 + ], + [ + "mapped_add_restore", + 20, + 36, + "-1", + 367 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 368 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 369 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 370 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 371 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 372 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 373 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 374 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 375 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 376 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 377 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 378 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 379 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 380 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 381 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 382 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 383 + ], + [ + "mapped_add_restore", + 20, + 46, + "-1", + 384 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 385 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 386 + ], + [ + "mapped_add_restore", + 20, + 46, + "1", + 387 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 388 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 389 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 390 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 391 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 392 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 393 + ], + [ + "mapped_add_restore", + 20, + 57, + "1", + 394 + ], + [ + "mapped_add_restore", + 20, + 57, + "-1", + 395 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 396 + ], + [ + "mapped_add_restore", + 20, + 111, + "-1", + 397 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 398 + ], + [ + "mapped_add_restore", + 20, + 111, + "1", + 399 + ], + [ + "scale", + 20, + null, + "1/4", + null + ], + [ + "scale", + 7, + null, + "4", + null + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 400 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 401 + ], + [ + "mapped_add_restore", + 7, + 0, + "1", + 402 + ], + [ + "mapped_add_restore", + 7, + 0, + "-1", + 403 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 404 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 405 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 406 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 407 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 408 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 409 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 410 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 411 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 412 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 413 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 414 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 415 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 416 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 417 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 418 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 419 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 420 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 421 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 422 + ], + [ + "mapped_add_restore", + 7, + 7, + "-1", + 423 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 424 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 425 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 426 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 427 + ], + [ + "mapped_add_restore", + 7, + 20, + "1", + 428 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 429 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 430 + ], + [ + "mapped_add_restore", + 7, + 20, + "-1", + 431 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 432 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 433 + ], + [ + "mapped_add_restore", + 7, + 27, + "-1", + 434 + ], + [ + "mapped_add_restore", + 7, + 27, + "1", + 435 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 436 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 437 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 438 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 439 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 440 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 441 + ], + [ + "mapped_add_restore", + 7, + 36, + "-1", + 442 + ], + [ + "mapped_add_restore", + 7, + 36, + "1", + 443 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 444 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 445 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 446 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 447 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 448 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 449 + ], + [ + "mapped_add_restore", + 7, + 46, + "1", + 450 + ], + [ + "mapped_add_restore", + 7, + 46, + "-1", + 451 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 452 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 453 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 454 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 455 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 456 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 457 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 458 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 459 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 460 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 461 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 462 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 463 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 464 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 465 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 466 + ], + [ + "mapped_add_restore", + 7, + 57, + "-1", + 467 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 468 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 469 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 470 + ], + [ + "mapped_add_restore", + 7, + 57, + "1", + 471 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 472 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 473 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 474 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 475 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 476 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 477 + ], + [ + "mapped_add_restore", + 7, + 111, + "-1", + 478 + ], + [ + "mapped_add_restore", + 7, + 111, + "1", + 479 + ], + [ + "scale", + 7, + null, + "1/4", + null + ], + [ + "scale", + 57, + null, + "4", + null + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 480 + ], + [ + "mapped_add_restore", + 57, + 0, + "-1", + 481 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 482 + ], + [ + "mapped_add_restore", + 57, + 0, + "1", + 483 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 484 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 485 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 486 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 487 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 488 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 489 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 490 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 491 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 492 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 493 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 494 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 495 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 496 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 497 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 498 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 499 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 500 + ], + [ + "mapped_add_restore", + 57, + 7, + "1", + 501 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 502 + ], + [ + "mapped_add_restore", + 57, + 7, + "-1", + 503 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 504 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 505 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 506 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 507 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 508 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 509 + ], + [ + "mapped_add_restore", + 57, + 20, + "-1", + 510 + ], + [ + "mapped_add_restore", + 57, + 20, + "1", + 511 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 512 + ], + [ + "mapped_add_restore", + 57, + 27, + "-1", + 513 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 514 + ], + [ + "mapped_add_restore", + 57, + 27, + "1", + 515 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 516 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 517 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 518 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 519 + ], + [ + "mapped_add_restore", + 57, + 36, + "-1", + 520 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 521 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 522 + ], + [ + "mapped_add_restore", + 57, + 36, + "1", + 523 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 524 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 525 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 526 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 527 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 528 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 529 + ], + [ + "mapped_add_restore", + 57, + 46, + "1", + 530 + ], + [ + "mapped_add_restore", + 57, + 46, + "-1", + 531 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 532 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 533 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 534 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 535 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 536 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 537 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 538 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 539 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 540 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 541 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 542 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 543 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 544 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 545 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 546 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 547 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 548 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 549 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 550 + ], + [ + "mapped_add_restore", + 57, + 57, + "-1", + 551 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 552 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 553 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 554 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 555 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 556 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 557 + ], + [ + "mapped_add_restore", + 57, + 111, + "-1", + 558 + ], + [ + "mapped_add_restore", + 57, + 111, + "1", + 559 + ], + [ + "scale", + 57, + null, + "1/4", + null + ], + [ + "scale", + 46, + null, + "4", + null + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 560 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 561 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 562 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 563 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 564 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 565 + ], + [ + "mapped_add_restore", + 46, + 0, + "-1", + 566 + ], + [ + "mapped_add_restore", + 46, + 0, + "1", + 567 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 568 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 569 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 570 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 571 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 572 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 573 + ], + [ + "mapped_add_restore", + 46, + 7, + "-1", + 574 + ], + [ + "mapped_add_restore", + 46, + 7, + "1", + 575 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 576 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 577 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 578 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 579 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 580 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 581 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 582 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 583 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 584 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 585 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 586 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 587 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 588 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 589 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 590 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 591 + ], + [ + "mapped_add_restore", + 46, + 20, + "1", + 592 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 593 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 594 + ], + [ + "mapped_add_restore", + 46, + 20, + "-1", + 595 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 596 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 597 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 598 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 599 + ], + [ + "mapped_add_restore", + 46, + 27, + "-1", + 600 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 601 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 602 + ], + [ + "mapped_add_restore", + 46, + 27, + "1", + 603 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 604 + ], + [ + "mapped_add_restore", + 46, + 36, + "-1", + 605 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 606 + ], + [ + "mapped_add_restore", + 46, + 36, + "1", + 607 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 608 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 609 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 610 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 611 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 612 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 613 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 614 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 615 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 616 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 617 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 618 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 619 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 620 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 621 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 622 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 623 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 624 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 625 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 626 + ], + [ + "mapped_add_restore", + 46, + 46, + "-1", + 627 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 628 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 629 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 630 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 631 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 632 + ], + [ + "mapped_add_restore", + 46, + 57, + "1", + 633 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 634 + ], + [ + "mapped_add_restore", + 46, + 57, + "-1", + 635 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 636 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 637 + ], + [ + "mapped_add_restore", + 46, + 111, + "1", + 638 + ], + [ + "mapped_add_restore", + 46, + 111, + "-1", + 639 + ], + [ + "scale", + 46, + null, + "1/4", + null + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 640 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 641 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 642 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 643 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 644 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 645 + ], + [ + "mapped_add_restore", + 1, + 1, + "-1", + 646 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 647 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 648 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 649 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 650 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 651 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 652 + ], + [ + "mapped_add_restore", + 3, + 3, + "-1", + 653 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 654 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 655 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 656 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 657 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 658 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 659 + ], + [ + "mapped_add_restore", + 6, + 6, + "-1", + 660 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 661 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 662 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 663 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 664 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 665 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 666 + ], + [ + "mapped_add_restore", + 8, + 8, + "-1", + 667 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 668 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 669 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 670 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 671 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 672 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 673 + ], + [ + "mapped_add_restore", + 17, + 17, + "-1", + 674 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 675 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 676 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 677 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 678 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 679 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 680 + ], + [ + "mapped_add_restore", + 18, + 18, + "-1", + 681 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 682 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 683 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 684 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 685 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 686 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 687 + ], + [ + "mapped_add_restore", + 24, + 24, + "-1", + 688 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 689 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 690 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 691 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 692 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 693 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 694 + ], + [ + "mapped_add_restore", + 23, + 23, + "-1", + 695 + ] + ], + "middle_routes": [ + { + "FULL_translation": 262155, + "columns": [ + 262154, + 262153, + 4, + 262147, + 16, + 32, + 64, + 128, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1024, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1035, + "inverse_columns": [ + 1034, + 1033, + 4, + 1027, + 16, + 32, + 64, + 128, + 256, + 512, + 262144, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 11, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 917514, + 917513, + 4, + 917507, + 16, + 32, + 64, + 128, + 256, + 9227, + 8715, + 1547, + 4096, + 2048, + 16384, + 32768, + 65536, + 796160, + 665088, + 2097152, + 1048576, + 402944, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 3594, + 3593, + 4, + 3587, + 16, + 32, + 64, + 128, + 256, + 2493440, + 2492928, + 8192, + 4096, + 2491904, + 16384, + 32768, + 65536, + 2359307, + 2228235, + 393227, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 917514, + 917513, + 4, + 917507, + 16, + 32, + 64, + 128, + 256, + 128011, + 127499, + 1547, + 124928, + 120832, + 112640, + 96256, + 63488, + 914944, + 783872, + 32505856, + 31979008, + 30930432, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 3594, + 3593, + 4, + 3587, + 16, + 32, + 64, + 128, + 256, + 32902144, + 32901632, + 126976, + 33023488, + 33019392, + 33011200, + 32994816, + 32962048, + 32768011, + 32636939, + 393227, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 5112331, + "columns": [ + 4194314, + 4194313, + 4, + 4194307, + 16, + 32, + 64, + 128, + 256, + 18944, + 3584, + 17920, + 4096, + 8192, + 11, + 32768, + 65536, + 917504, + 805888, + 412672, + 1048576, + 2097152, + 674816, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 151051, + "inverse_columns": [ + 16394, + 16393, + 4, + 16387, + 16, + 32, + 64, + 128, + 256, + 3584, + 4983808, + 4982272, + 4096, + 8192, + 4983296, + 32768, + 65536, + 4849664, + 917504, + 4587520, + 1048576, + 2097152, + 11, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 289291, + "columns": [ + 7208970, + 7208969, + 4, + 7208963, + 16, + 32, + 64, + 128, + 256, + 3083, + 27147, + 1547, + 4096, + 17419, + 9227, + 32768, + 65536, + 814592, + 6974976, + 421376, + 1048576, + 4484608, + 2387456, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6947851, + "inverse_columns": [ + 28170, + 28169, + 4, + 28163, + 16, + 32, + 64, + 128, + 256, + 7212032, + 7236096, + 7210496, + 4096, + 7226368, + 7218176, + 32768, + 65536, + 786443, + 6946827, + 393227, + 1048576, + 4456459, + 2359307, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 9306635, + "columns": [ + 8388618, + 8388617, + 4, + 8388611, + 16, + 32, + 64, + 128, + 256, + 35328, + 3584, + 34304, + 4096, + 8192, + 16384, + 11, + 65536, + 917504, + 822272, + 429056, + 1048576, + 2097152, + 4194304, + 691200, + 16777216 + ], + "inverse_FULL_translation": 167435, + "inverse_columns": [ + 32778, + 32777, + 4, + 32771, + 16, + 32, + 64, + 128, + 256, + 3584, + 9178112, + 9176576, + 4096, + 8192, + 16384, + 9177600, + 65536, + 9043968, + 917504, + 8781824, + 1048576, + 2097152, + 4194304, + 11, + 16777216 + ] + }, + { + "FULL_translation": 305675, + "columns": [ + 11403274, + 11403273, + 4, + 11403267, + 16, + 32, + 64, + 128, + 256, + 3083, + 43531, + 1547, + 4096, + 33803, + 16384, + 9227, + 65536, + 830976, + 11185664, + 437760, + 1048576, + 8695296, + 4194304, + 2403840, + 16777216 + ], + "inverse_FULL_translation": 11142155, + "inverse_columns": [ + 44554, + 44553, + 4, + 44547, + 16, + 32, + 64, + 128, + 256, + 11406336, + 11446784, + 11404800, + 4096, + 11437056, + 16384, + 11412480, + 65536, + 786443, + 11141131, + 393227, + 1048576, + 8650763, + 4194304, + 2359307, + 16777216 + ] + }, + { + "FULL_translation": 13894667, + "columns": [ + 14286858, + 14286857, + 4, + 14286851, + 16, + 32, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 51723, + 8192, + 39435, + 23051, + 65536, + 14417920, + 917504, + 14024704, + 12636160, + 2097152, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 316427, + "inverse_columns": [ + 55818, + 55817, + 4, + 55811, + 16, + 32, + 64, + 128, + 256, + 56320, + 3584, + 54784, + 13680640, + 8192, + 13668352, + 13651968, + 65536, + 786443, + 917504, + 393227, + 13238283, + 2097152, + 10092555, + 5898251, + 16777216 + ] + }, + { + "FULL_translation": 323595, + "columns": [ + 15990794, + 15990793, + 4, + 15990787, + 16, + 32, + 64, + 128, + 256, + 62464, + 61451, + 63488, + 60939, + 56843, + 48651, + 32267, + 65536, + 15790592, + 15859712, + 16252928, + 15659520, + 14610944, + 12513792, + 8319488, + 16777216 + ], + "inverse_FULL_translation": 15729675, + "inverse_columns": [ + 62474, + 62473, + 4, + 62467, + 16, + 32, + 64, + 128, + 256, + 15921152, + 61952, + 63488, + 15920640, + 15916544, + 15908352, + 15891968, + 65536, + 15990784, + 15728651, + 16252928, + 15597579, + 14549003, + 12451851, + 8257547, + 16777216 + ] + }, + { + "FULL_translation": 17695243, + "columns": [ + 16777226, + 16777225, + 4, + 16777219, + 16, + 32, + 64, + 128, + 256, + 68096, + 3584, + 67072, + 4096, + 8192, + 16384, + 32768, + 11, + 917504, + 855040, + 461824, + 1048576, + 2097152, + 4194304, + 8388608, + 723968 + ], + "inverse_FULL_translation": 200203, + "inverse_columns": [ + 65546, + 65545, + 4, + 65539, + 16, + 32, + 64, + 128, + 256, + 3584, + 17566720, + 17565184, + 4096, + 8192, + 16384, + 32768, + 17566208, + 17432576, + 917504, + 17170432, + 1048576, + 2097152, + 4194304, + 8388608, + 11 + ] + }, + { + "FULL_translation": 338443, + "columns": [ + 19791882, + 19791881, + 4, + 19791875, + 16, + 32, + 64, + 128, + 256, + 3083, + 76299, + 1547, + 4096, + 66571, + 16384, + 32768, + 9227, + 863744, + 19607040, + 470528, + 1048576, + 17116672, + 4194304, + 8388608, + 2436608 + ], + "inverse_FULL_translation": 19530763, + "inverse_columns": [ + 77322, + 77321, + 4, + 77315, + 16, + 32, + 64, + 128, + 256, + 19794944, + 19868160, + 19793408, + 4096, + 19858432, + 16384, + 32768, + 19801088, + 786443, + 19529739, + 393227, + 1048576, + 17039371, + 4194304, + 8388608, + 2359307 + ] + }, + { + "FULL_translation": 22283275, + "columns": [ + 22675466, + 22675465, + 4, + 22675459, + 16, + 32, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 84491, + 8192, + 72203, + 32768, + 23051, + 22806528, + 917504, + 22413312, + 21057536, + 2097152, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 349195, + "inverse_columns": [ + 88586, + 88585, + 4, + 88579, + 16, + 32, + 64, + 128, + 256, + 89088, + 3584, + 87552, + 22102016, + 8192, + 22089728, + 32768, + 22040576, + 786443, + 917504, + 393227, + 21626891, + 2097152, + 18481163, + 8388608, + 5898251 + ] + }, + { + "FULL_translation": 356363, + "columns": [ + 24379402, + 24379401, + 4, + 24379395, + 16, + 32, + 64, + 128, + 256, + 95232, + 94219, + 96256, + 93707, + 89611, + 81419, + 32768, + 32267, + 24211968, + 24248320, + 24641536, + 24080896, + 23032320, + 20935168, + 8388608, + 8352256 + ], + "inverse_FULL_translation": 24118283, + "inverse_columns": [ + 95242, + 95241, + 4, + 95235, + 16, + 32, + 64, + 128, + 256, + 24342528, + 94720, + 96256, + 24342016, + 24337920, + 24329728, + 32768, + 24280576, + 24379392, + 24117259, + 24641536, + 23986187, + 22937611, + 20840459, + 8388608, + 8257547 + ] + }, + { + "FULL_translation": 26477579, + "columns": [ + 26869770, + 26869769, + 4, + 26869763, + 16, + 32, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 100875, + 8192, + 16384, + 72203, + 39435, + 27000832, + 917504, + 26607616, + 25268224, + 2097152, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 365579, + "inverse_columns": [ + 104970, + 104969, + 4, + 104963, + 16, + 32, + 64, + 128, + 256, + 105472, + 3584, + 103936, + 26312704, + 8192, + 16384, + 26284032, + 26251264, + 786443, + 917504, + 393227, + 25821195, + 2097152, + 4194304, + 18481163, + 10092555 + ] + }, + { + "FULL_translation": 372747, + "columns": [ + 28573706, + 28573705, + 4, + 28573699, + 16, + 32, + 64, + 128, + 256, + 111616, + 110603, + 112640, + 110091, + 105995, + 16384, + 81419, + 48651, + 28422656, + 28442624, + 28835840, + 28291584, + 27243008, + 4194304, + 20951552, + 12562944 + ], + "inverse_FULL_translation": 28312587, + "inverse_columns": [ + 111626, + 111625, + 4, + 111619, + 16, + 32, + 64, + 128, + 256, + 28553216, + 111104, + 112640, + 28552704, + 28548608, + 16384, + 28524032, + 28491264, + 28573696, + 28311563, + 28835840, + 28180491, + 27131915, + 4194304, + 20840459, + 12451851 + ] + }, + { + "FULL_translation": 29623307, + "columns": [ + 30015498, + 30015497, + 4, + 30015491, + 16, + 32, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 4096, + 8192, + 100875, + 84491, + 51723, + 30146560, + 917504, + 29753344, + 1048576, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 377867, + "inverse_columns": [ + 117258, + 117257, + 4, + 117251, + 16, + 32, + 64, + 128, + 256, + 117760, + 3584, + 116224, + 4096, + 8192, + 29458432, + 29442048, + 29409280, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 25821195, + 21626891, + 13238283 + ] + }, + { + "FULL_translation": 380939, + "columns": [ + 30670858, + 30670857, + 4, + 30670851, + 16, + 32, + 64, + 128, + 256, + 119296, + 118795, + 119808, + 118283, + 8192, + 105995, + 89611, + 56843, + 30539776, + 30932992, + 30529536, + 30398464, + 2097152, + 27252736, + 23058432, + 14669824 + ], + "inverse_FULL_translation": 30409739, + "inverse_columns": [ + 119818, + 119817, + 4, + 119811, + 16, + 32, + 64, + 128, + 256, + 119296, + 120832, + 31051776, + 31051264, + 8192, + 31038976, + 31022592, + 30989824, + 30539776, + 30408715, + 30670848, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 380939, + "columns": [ + 30670858, + 30670857, + 4, + 30670851, + 16, + 32, + 64, + 128, + 256, + 119296, + 118795, + 120832, + 118283, + 8192, + 105995, + 89611, + 56843, + 30539776, + 30528512, + 30932992, + 30397440, + 2097152, + 27251712, + 23057408, + 14668800 + ], + "inverse_FULL_translation": 30409739, + "inverse_columns": [ + 119818, + 119817, + 4, + 119811, + 16, + 32, + 64, + 128, + 256, + 119296, + 30789632, + 120832, + 30789120, + 8192, + 30776832, + 30760448, + 30727680, + 30539776, + 30408715, + 30932992, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 385035, + "columns": [ + 31719434, + 31719433, + 4, + 31719427, + 16, + 32, + 64, + 128, + 256, + 123904, + 122891, + 124928, + 4096, + 118283, + 110091, + 93707, + 60939, + 31580672, + 31588352, + 31981568, + 1048576, + 30401024, + 28303872, + 24109568, + 15720960 + ], + "inverse_FULL_translation": 31458315, + "inverse_columns": [ + 123914, + 123913, + 4, + 123907, + 16, + 32, + 64, + 128, + 256, + 31711232, + 123392, + 124928, + 4096, + 31706624, + 31698432, + 31682048, + 31649280, + 31719424, + 31457291, + 31981568, + 1048576, + 30277643, + 28180491, + 23986187, + 15597579 + ] + }, + { + "FULL_translation": 33424395, + "columns": [ + 32505866, + 32505865, + 4, + 32505859, + 16, + 32, + 64, + 128, + 256, + 130048, + 3584, + 128512, + 122891, + 118795, + 110603, + 94219, + 61451, + 915968, + 917504, + 522752, + 32242176, + 31193600, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 392715, + "inverse_columns": [ + 126986, + 126985, + 4, + 126979, + 16, + 32, + 64, + 128, + 256, + 33164288, + 3584, + 33162752, + 33286656, + 33282560, + 33274368, + 33257984, + 33225216, + 33292288, + 917504, + 32899072, + 31457291, + 30408715, + 28311563, + 24117259, + 15728651 + ] + }, + { + "FULL_translation": 540, + "columns": [ + 1441822, + 19, + 1441821, + 7, + 1441795, + 32, + 64, + 128, + 256, + 123904, + 122891, + 124928, + 4096, + 118283, + 110091, + 93707, + 60939, + 1434112, + 1303040, + 31973888, + 31981568, + 30401024, + 28303872, + 24109568, + 15720960 + ], + "inverse_FULL_translation": 32375823, + "inverse_columns": [ + 123934, + 123931, + 13, + 123909, + 7, + 32, + 64, + 128, + 256, + 32497664, + 123392, + 124928, + 4096, + 32493056, + 32484864, + 32468480, + 32435712, + 32243733, + 32112661, + 32505856, + 393237, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 249884, + "columns": [ + 30015518, + 19, + 30015517, + 7, + 30015491, + 32, + 64, + 128, + 256, + 119296, + 118795, + 120832, + 118283, + 8192, + 105995, + 89611, + 56843, + 30004224, + 30146560, + 30921728, + 30932992, + 2097152, + 27251712, + 23057408, + 14668800 + ], + "inverse_FULL_translation": 29885466, + "inverse_columns": [ + 119838, + 119835, + 13, + 119813, + 7, + 32, + 64, + 128, + 256, + 119296, + 30134272, + 120832, + 30133760, + 8192, + 30121472, + 30105088, + 30072320, + 29884437, + 30146560, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 29492252, + "columns": [ + 30670878, + 19, + 30670877, + 7, + 30670851, + 32, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 4096, + 8192, + 100875, + 84491, + 51723, + 1441792, + 30539776, + 524288, + 29753344, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 246810, + "inverse_columns": [ + 117278, + 117275, + 13, + 117253, + 7, + 32, + 64, + 128, + 256, + 117760, + 3584, + 116224, + 4096, + 8192, + 29458432, + 29442048, + 29409280, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 26476565, + 22282261, + 13893653 + ] + }, + { + "FULL_translation": 259607, + "columns": [ + 31588382, + 19, + 31588381, + 7, + 31588355, + 32, + 64, + 128, + 256, + 128011, + 127499, + 1547, + 124928, + 120832, + 112640, + 96256, + 63488, + 31719424, + 31585792, + 524288, + 32505856, + 30930432, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 262170, + "inverse_columns": [ + 3614, + 3611, + 13, + 3589, + 7, + 32, + 64, + 128, + 256, + 31722496, + 31721984, + 126976, + 31843840, + 31839744, + 31831552, + 31815168, + 31782400, + 31457301, + 31588352, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 10880162, + "columns": [ + 262304, + 173, + 14, + 7, + 16, + 262285, + 64, + 262189, + 256, + 3083, + 43531, + 1547, + 4096, + 33803, + 16384, + 9227, + 65536, + 10616832, + 10530304, + 524288, + 1048576, + 8564224, + 4194304, + 2272768, + 16777216 + ], + "inverse_FULL_translation": 10880013, + "inverse_columns": [ + 44714, + 44556, + 174, + 44710, + 16, + 131, + 64, + 35, + 256, + 10750976, + 10791424, + 10749440, + 4096, + 10781696, + 16384, + 10757120, + 65536, + 10616832, + 161, + 524288, + 1048576, + 8781824, + 4194304, + 2490368, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 10616992, + 173, + 14, + 7, + 16, + 10616973, + 64, + 10616877, + 256, + 35328, + 3584, + 34304, + 4096, + 8192, + 16384, + 11, + 65536, + 10521600, + 262144, + 8555520, + 1048576, + 524288, + 4194304, + 2264064, + 16777216 + ], + "inverse_FULL_translation": 36524, + "inverse_columns": [ + 32938, + 32780, + 174, + 32934, + 16, + 131, + 64, + 35, + 256, + 3584, + 9047040, + 9045504, + 4096, + 8192, + 16384, + 9046528, + 65536, + 8913057, + 262144, + 2097152, + 1048576, + 8519841, + 4194304, + 655521, + 16777216 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 10616992, + 173, + 14, + 7, + 16, + 10616973, + 64, + 10616877, + 256, + 95232, + 94219, + 96256, + 93707, + 89611, + 81419, + 32768, + 32267, + 10580480, + 24867328, + 24605184, + 24080896, + 8614400, + 20935168, + 22806528, + 8352256 + ], + "inverse_FULL_translation": 25035948, + "inverse_columns": [ + 95402, + 95244, + 174, + 95398, + 16, + 131, + 64, + 35, + 256, + 25128960, + 94720, + 96256, + 25128448, + 25124352, + 25116160, + 32768, + 25067008, + 24903841, + 30932992, + 30670848, + 30146560, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 140969, + "columns": [ + 10748064, + 173, + 14, + 7, + 16, + 10748045, + 64, + 10747949, + 256, + 9227, + 8715, + 1547, + 4096, + 2048, + 16384, + 32768, + 65536, + 10616832, + 2490368, + 524288, + 1048576, + 8781824, + 4194304, + 9728, + 16777216 + ], + "inverse_FULL_translation": 10879148, + "inverse_columns": [ + 3754, + 3596, + 174, + 3750, + 16, + 131, + 64, + 35, + 256, + 8391680, + 8391168, + 8192, + 4096, + 8390144, + 16384, + 32768, + 65536, + 2490368, + 2359457, + 524288, + 1048576, + 393377, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 250018, + "columns": [ + 11010208, + 173, + 14, + 7, + 16, + 11010189, + 64, + 11010093, + 256, + 119296, + 118795, + 119808, + 118283, + 8192, + 105995, + 89611, + 56843, + 10616832, + 31184896, + 31326208, + 30398464, + 22403072, + 27252736, + 2752512, + 14669824 + ], + "inverse_FULL_translation": 31327404, + "inverse_columns": [ + 119978, + 119820, + 174, + 119974, + 16, + 131, + 64, + 35, + 256, + 119296, + 120832, + 24498176, + 24497664, + 8192, + 24485376, + 24468992, + 24436224, + 31326208, + 24641536, + 31195297, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 131234, + "columns": [ + 11403424, + 173, + 14, + 7, + 16, + 11403405, + 64, + 11403309, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11273216, + 656384, + 394240, + 1048576, + 8520704, + 4194304, + 2229248, + 16777216 + ], + "inverse_FULL_translation": 11273229, + "inverse_columns": [ + 1194, + 1036, + 174, + 1190, + 16, + 131, + 64, + 35, + 256, + 512, + 11403264, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 11272353, + 655521, + 393377, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 261794, + "columns": [ + 22675616, + 173, + 14, + 7, + 16, + 22675597, + 64, + 22675501, + 256, + 130048, + 3584, + 128512, + 122891, + 118795, + 110603, + 94219, + 61451, + 22673920, + 262144, + 32766464, + 32242176, + 24641536, + 29096448, + 30932992, + 16513536 + ], + "inverse_FULL_translation": 261645, + "inverse_columns": [ + 127146, + 126988, + 174, + 127142, + 16, + 131, + 64, + 35, + 256, + 22678528, + 3584, + 22676992, + 22800896, + 22796800, + 22788608, + 22772224, + 22739456, + 22544545, + 262144, + 32637089, + 32112801, + 24641536, + 28967073, + 30932992, + 16384161 + ] + }, + { + "FULL_translation": 22152354, + "columns": [ + 32506016, + 173, + 14, + 7, + 16, + 32505997, + 64, + 32505901, + 256, + 3083, + 3584, + 1547, + 84491, + 8192, + 72203, + 32768, + 23051, + 10616832, + 262144, + 524288, + 21057536, + 30539776, + 17911808, + 24248320, + 5328896 + ], + "inverse_FULL_translation": 218125, + "inverse_columns": [ + 88746, + 88588, + 174, + 88742, + 16, + 131, + 64, + 35, + 256, + 89088, + 3584, + 87552, + 22102016, + 8192, + 22089728, + 32768, + 22040576, + 10616832, + 262144, + 524288, + 31457441, + 8519841, + 28311713, + 2228385, + 15728801 + ] + }, + { + "FULL_translation": 271911, + "columns": [ + 35, + 262190, + 262189, + 7, + 16, + 262147, + 64, + 128, + 256, + 9227, + 8715, + 1547, + 4096, + 2048, + 16384, + 32768, + 65536, + 131072, + 9728, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262185, + "inverse_columns": [ + 3629, + 3627, + 14, + 3590, + 16, + 7, + 64, + 128, + 256, + 265216, + 264704, + 8192, + 4096, + 263680, + 16384, + 32768, + 65536, + 131072, + 38, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2360320, + 2229248, + 394240, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 918543, + "inverse_columns": [ + 1069, + 1067, + 14, + 1030, + 16, + 7, + 64, + 128, + 256, + 512, + 917504, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 786470, + 655398, + 2097152, + 1048576, + 393254, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 4096, + 8192, + 100875, + 84491, + 51723, + 31719424, + 31588352, + 524288, + 1048576, + 29753344, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 115727, + "inverse_columns": [ + 117293, + 117291, + 14, + 117254, + 16, + 7, + 64, + 128, + 256, + 117760, + 3584, + 116224, + 4096, + 8192, + 29458432, + 29442048, + 29409280, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 51723, + 8192, + 39435, + 23051, + 65536, + 15990784, + 15859712, + 524288, + 12636160, + 14024704, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 54287, + "inverse_columns": [ + 55853, + 55851, + 14, + 55814, + 16, + 7, + 64, + 128, + 256, + 56320, + 3584, + 54784, + 13680640, + 8192, + 13668352, + 13651968, + 65536, + 2359334, + 2228262, + 524288, + 15073280, + 393254, + 11927552, + 7733248, + 16777216 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 84491, + 8192, + 72203, + 32768, + 23051, + 24379392, + 24248320, + 524288, + 21057536, + 22413312, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 87055, + "inverse_columns": [ + 88621, + 88619, + 14, + 88582, + 16, + 7, + 64, + 128, + 256, + 89088, + 3584, + 87552, + 22102016, + 8192, + 22089728, + 32768, + 22040576, + 2359334, + 2228262, + 524288, + 23461888, + 393254, + 20316160, + 8388608, + 7733248 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 100875, + 8192, + 16384, + 72203, + 39435, + 28573696, + 28442624, + 524288, + 25268224, + 26607616, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 103439, + "inverse_columns": [ + 105005, + 105003, + 14, + 104966, + 16, + 7, + 64, + 128, + 256, + 105472, + 3584, + 103936, + 26312704, + 8192, + 16384, + 26284032, + 26251264, + 2359334, + 2228262, + 524288, + 27656192, + 393254, + 4194304, + 20316160, + 11927552 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 27147, + 1547, + 4096, + 17419, + 9227, + 32768, + 65536, + 4194304, + 2256384, + 524288, + 1048576, + 421376, + 2387456, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6554639, + "inverse_columns": [ + 28205, + 28203, + 14, + 28166, + 16, + 7, + 64, + 128, + 256, + 6556672, + 6580736, + 6555136, + 4096, + 6571008, + 6562816, + 32768, + 65536, + 2359334, + 6291494, + 524288, + 1048576, + 4456486, + 131072, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 43531, + 1547, + 4096, + 33803, + 16384, + 9227, + 65536, + 8388608, + 2272768, + 524288, + 1048576, + 437760, + 4194304, + 2403840, + 16777216 + ], + "inverse_FULL_translation": 10748943, + "inverse_columns": [ + 44589, + 44587, + 14, + 44550, + 16, + 7, + 64, + 128, + 256, + 10750976, + 10791424, + 10749440, + 4096, + 10781696, + 16384, + 10757120, + 65536, + 2359334, + 10485798, + 524288, + 1048576, + 8650790, + 4194304, + 131072, + 16777216 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 3083, + 76299, + 1547, + 4096, + 66571, + 16384, + 32768, + 9227, + 16777216, + 2305536, + 524288, + 1048576, + 470528, + 4194304, + 8388608, + 2436608 + ], + "inverse_FULL_translation": 19137551, + "inverse_columns": [ + 77357, + 77355, + 14, + 77318, + 16, + 7, + 64, + 128, + 256, + 19139584, + 19212800, + 19138048, + 4096, + 19203072, + 16384, + 32768, + 19145728, + 2359334, + 18874406, + 524288, + 1048576, + 17039398, + 4194304, + 8388608, + 131072 + ] + }, + { + "FULL_translation": 643116, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 119296, + 118795, + 119808, + 118283, + 8192, + 105995, + 89611, + 56843, + 2883584, + 2752512, + 31326208, + 30398464, + 30529536, + 27252736, + 23058432, + 14669824 + ], + "inverse_FULL_translation": 31327247, + "inverse_columns": [ + 119853, + 119851, + 14, + 119814, + 16, + 7, + 64, + 128, + 256, + 119296, + 120832, + 32624640, + 32624128, + 8192, + 32611840, + 32595456, + 32562688, + 31195174, + 31064102, + 31326208, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 119296, + 118795, + 120832, + 118283, + 8192, + 105995, + 89611, + 56843, + 2479104, + 2348032, + 30921728, + 30397440, + 30932992, + 27251712, + 23057408, + 14668800 + ], + "inverse_FULL_translation": 31327247, + "inverse_columns": [ + 119853, + 119851, + 14, + 119814, + 16, + 7, + 64, + 128, + 256, + 119296, + 31444992, + 120832, + 31444480, + 8192, + 31432192, + 31415808, + 31383040, + 31195174, + 31064102, + 32505856, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 1068, + "columns": [ + 35, + 2490414, + 2490413, + 7, + 16, + 2490371, + 64, + 128, + 256, + 130048, + 3584, + 128512, + 122891, + 118795, + 110603, + 94219, + 61451, + 2488832, + 30932992, + 32766464, + 32242176, + 522752, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 130575, + "inverse_columns": [ + 127021, + 127019, + 14, + 126982, + 16, + 7, + 64, + 128, + 256, + 33164288, + 3584, + 33162752, + 33286656, + 33282560, + 33274368, + 33257984, + 33225216, + 33030182, + 2228262, + 30670848, + 30146560, + 31064102, + 27000832, + 22806528, + 14417920 + ] + }, + { + "FULL_translation": 151084, + "columns": [ + 35, + 7209006, + 7209005, + 7, + 16, + 7208963, + 64, + 128, + 256, + 18944, + 3584, + 17920, + 4096, + 8192, + 11, + 32768, + 65536, + 7097344, + 2247680, + 4344832, + 1048576, + 412672, + 674816, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 151081, + "inverse_columns": [ + 16429, + 16427, + 14, + 16390, + 16, + 7, + 64, + 128, + 256, + 3584, + 7212032, + 7210496, + 4096, + 8192, + 7211520, + 32768, + 65536, + 7077926, + 2228262, + 4325414, + 1048576, + 393254, + 655398, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 167468, + "columns": [ + 35, + 11403310, + 11403309, + 7, + 16, + 11403267, + 64, + 128, + 256, + 35328, + 3584, + 34304, + 4096, + 8192, + 16384, + 11, + 65536, + 11308032, + 2264064, + 8555520, + 1048576, + 429056, + 4194304, + 691200, + 16777216 + ], + "inverse_FULL_translation": 167465, + "inverse_columns": [ + 32813, + 32811, + 14, + 32774, + 16, + 7, + 64, + 128, + 256, + 3584, + 11406336, + 11404800, + 4096, + 8192, + 16384, + 11405824, + 65536, + 11272230, + 2228262, + 8519718, + 1048576, + 393254, + 4194304, + 655398, + 16777216 + ] + }, + { + "FULL_translation": 192556, + "columns": [ + 35, + 14286894, + 14286893, + 7, + 16, + 14286851, + 64, + 128, + 256, + 62464, + 61451, + 63488, + 60939, + 56843, + 48651, + 32267, + 65536, + 14217728, + 14417920, + 16183808, + 15659520, + 16252928, + 12513792, + 8319488, + 16777216 + ], + "inverse_FULL_translation": 14156841, + "inverse_columns": [ + 62509, + 62507, + 14, + 62470, + 16, + 7, + 64, + 128, + 256, + 14348288, + 61952, + 63488, + 14347776, + 14343680, + 14335488, + 14319104, + 65536, + 14155814, + 14417920, + 16121894, + 15597606, + 16252928, + 12451878, + 8257574, + 16777216 + ] + }, + { + "FULL_translation": 200236, + "columns": [ + 35, + 19791918, + 19791917, + 7, + 16, + 19791875, + 64, + 128, + 256, + 68096, + 3584, + 67072, + 4096, + 8192, + 16384, + 32768, + 11, + 19729408, + 2296832, + 16976896, + 1048576, + 461824, + 4194304, + 8388608, + 723968 + ], + "inverse_FULL_translation": 200233, + "inverse_columns": [ + 65581, + 65579, + 14, + 65542, + 16, + 7, + 64, + 128, + 256, + 3584, + 19794944, + 19793408, + 4096, + 8192, + 16384, + 32768, + 19794432, + 19660838, + 2228262, + 16908326, + 1048576, + 393254, + 4194304, + 8388608, + 655398 + ] + }, + { + "FULL_translation": 225324, + "columns": [ + 35, + 22675502, + 22675501, + 7, + 16, + 22675459, + 64, + 128, + 256, + 95232, + 94219, + 96256, + 93707, + 89611, + 81419, + 32768, + 32267, + 22639104, + 22806528, + 24605184, + 24080896, + 24641536, + 20935168, + 8388608, + 8352256 + ], + "inverse_FULL_translation": 22545449, + "inverse_columns": [ + 95277, + 95275, + 14, + 95238, + 16, + 7, + 64, + 128, + 256, + 22769664, + 94720, + 96256, + 22769152, + 22765056, + 22756864, + 32768, + 22707712, + 22544422, + 22806528, + 24510502, + 23986214, + 24641536, + 20840486, + 8388608, + 8257574 + ] + }, + { + "FULL_translation": 241708, + "columns": [ + 35, + 26869806, + 26869805, + 7, + 16, + 26869763, + 64, + 128, + 256, + 111616, + 110603, + 112640, + 110091, + 105995, + 16384, + 81419, + 48651, + 26849792, + 27000832, + 28815872, + 28291584, + 28835840, + 4194304, + 20951552, + 12562944 + ], + "inverse_FULL_translation": 26739753, + "inverse_columns": [ + 111661, + 111659, + 14, + 111622, + 16, + 7, + 64, + 128, + 256, + 26980352, + 111104, + 112640, + 26979840, + 26975744, + 16384, + 26951168, + 26918400, + 26738726, + 27000832, + 28704806, + 28180518, + 28835840, + 4194304, + 20840486, + 12451878 + ] + }, + { + "FULL_translation": 253996, + "columns": [ + 35, + 30015534, + 30015533, + 7, + 16, + 30015491, + 64, + 128, + 256, + 123904, + 122891, + 124928, + 4096, + 118283, + 110091, + 93707, + 60939, + 30007808, + 30146560, + 31973888, + 1048576, + 31981568, + 28303872, + 24109568, + 15720960 + ], + "inverse_FULL_translation": 29885481, + "inverse_columns": [ + 123949, + 123947, + 14, + 123910, + 16, + 7, + 64, + 128, + 256, + 30138368, + 123392, + 124928, + 4096, + 30133760, + 30125568, + 30109184, + 30076416, + 29884454, + 30146560, + 31850534, + 1048576, + 31981568, + 28180518, + 23986214, + 15597606 + ] + }, + { + "FULL_translation": 390695, + "columns": [ + 35, + 30670894, + 30670893, + 7, + 16, + 30670851, + 64, + 128, + 256, + 128011, + 127499, + 1547, + 124928, + 120832, + 112640, + 96256, + 63488, + 30539776, + 30537216, + 524288, + 31979008, + 32505856, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 262185, + "inverse_columns": [ + 3629, + 3627, + 14, + 3590, + 16, + 7, + 64, + 128, + 256, + 30673920, + 30673408, + 126976, + 30795264, + 30791168, + 30782976, + 30766592, + 30733824, + 30539776, + 30408742, + 524288, + 31850534, + 32505856, + 28704806, + 24510502, + 16121894 + ] + }, + { + "FULL_translation": 192658, + "columns": [ + 157, + 7209104, + 14, + 7, + 7209101, + 32, + 64, + 7208989, + 256, + 62464, + 61451, + 63488, + 60939, + 56843, + 48651, + 32267, + 65536, + 7139840, + 16445952, + 16183808, + 8126464, + 14610944, + 12513792, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7078926, + "inverse_columns": [ + 62617, + 62476, + 157, + 62613, + 131, + 32, + 64, + 19, + 256, + 7270400, + 61952, + 63488, + 7269888, + 7265792, + 7257600, + 7241216, + 65536, + 7078034, + 16384146, + 16122002, + 8126464, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 1170, + "columns": [ + 157, + 9568400, + 14, + 7, + 9568397, + 32, + 64, + 9568285, + 256, + 3083, + 3584, + 1547, + 51723, + 8192, + 39435, + 23051, + 65536, + 4194304, + 262144, + 524288, + 8572928, + 2097152, + 9490432, + 1232896, + 16777216 + ], + "inverse_FULL_translation": 54428, + "inverse_columns": [ + 55961, + 55820, + 157, + 55957, + 131, + 32, + 64, + 19, + 256, + 56320, + 3584, + 54784, + 13680640, + 8192, + 13668352, + 13651968, + 65536, + 9437330, + 262144, + 524288, + 12583058, + 2097152, + 131072, + 5243026, + 16777216 + ] + }, + { + "FULL_translation": 1170, + "columns": [ + 157, + 9568400, + 14, + 7, + 9568397, + 32, + 64, + 9568285, + 256, + 3083, + 3584, + 1547, + 100875, + 8192, + 16384, + 72203, + 39435, + 16777216, + 262144, + 524288, + 8622080, + 2097152, + 4194304, + 1282048, + 9539584 + ], + "inverse_FULL_translation": 103580, + "inverse_columns": [ + 105113, + 104972, + 157, + 105109, + 131, + 32, + 64, + 19, + 256, + 105472, + 3584, + 103936, + 26312704, + 8192, + 16384, + 26284032, + 26251264, + 9437330, + 262144, + 524288, + 25165970, + 2097152, + 4194304, + 17825938, + 131072 + ] + }, + { + "FULL_translation": 1170, + "columns": [ + 157, + 9568400, + 14, + 7, + 9568397, + 32, + 64, + 9568285, + 256, + 3083, + 27147, + 1547, + 4096, + 17419, + 9227, + 32768, + 65536, + 15990784, + 6319616, + 524288, + 15073280, + 4484608, + 2387456, + 7733248, + 16777216 + ], + "inverse_FULL_translation": 6554780, + "inverse_columns": [ + 28313, + 28172, + 157, + 28309, + 131, + 32, + 64, + 19, + 256, + 6556672, + 6580736, + 6555136, + 4096, + 6571008, + 6562816, + 32768, + 65536, + 9437330, + 15859712, + 524288, + 8519826, + 14024704, + 11927552, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 1170, + "columns": [ + 157, + 9568400, + 14, + 7, + 9568397, + 32, + 64, + 9568285, + 256, + 3083, + 76299, + 1547, + 4096, + 66571, + 16384, + 32768, + 9227, + 28573696, + 18951680, + 524288, + 27656192, + 17116672, + 4194304, + 20316160, + 2436608 + ], + "inverse_FULL_translation": 19137692, + "inverse_columns": [ + 77465, + 77324, + 157, + 77461, + 131, + 32, + 64, + 19, + 256, + 19139584, + 19212800, + 19138048, + 4096, + 19203072, + 16384, + 32768, + 19145728, + 9437330, + 28442624, + 524288, + 8519826, + 26607616, + 4194304, + 1179794, + 11927552 + ] + }, + { + "FULL_translation": 151186, + "columns": [ + 157, + 14286992, + 14, + 7, + 14286989, + 32, + 64, + 14286877, + 256, + 18944, + 3584, + 17920, + 4096, + 8192, + 11, + 32768, + 65536, + 14175232, + 262144, + 4344832, + 8539136, + 2097152, + 674816, + 1199104, + 16777216 + ], + "inverse_FULL_translation": 151054, + "inverse_columns": [ + 16537, + 16396, + 157, + 16533, + 131, + 32, + 64, + 19, + 256, + 3584, + 14289920, + 14288384, + 4096, + 8192, + 14289408, + 32768, + 65536, + 14155922, + 262144, + 4325522, + 8519826, + 2097152, + 655506, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 241810, + "columns": [ + 157, + 19792016, + 14, + 7, + 19792013, + 32, + 64, + 19791901, + 256, + 111616, + 110603, + 112640, + 110091, + 105995, + 16384, + 81419, + 48651, + 19771904, + 29078016, + 28815872, + 20709376, + 27243008, + 4194304, + 28049408, + 12562944 + ], + "inverse_FULL_translation": 19661838, + "inverse_columns": [ + 111769, + 111628, + 157, + 111765, + 131, + 32, + 64, + 19, + 256, + 19902464, + 111104, + 112640, + 19901952, + 19897856, + 16384, + 19873280, + 19840512, + 19660946, + 28967058, + 28704914, + 20709376, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 200338, + "columns": [ + 157, + 26869904, + 14, + 7, + 26869901, + 32, + 64, + 26869789, + 256, + 68096, + 3584, + 67072, + 4096, + 8192, + 16384, + 32768, + 11, + 26807296, + 262144, + 16976896, + 8588288, + 2097152, + 4194304, + 1248256, + 723968 + ], + "inverse_FULL_translation": 200206, + "inverse_columns": [ + 65689, + 65548, + 157, + 65685, + 131, + 32, + 64, + 19, + 256, + 3584, + 26872832, + 26871296, + 4096, + 8192, + 16384, + 32768, + 26872320, + 26738834, + 262144, + 16908434, + 8519826, + 2097152, + 4194304, + 1179794, + 655506 + ] + }, + { + "FULL_translation": 1158, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 787456, + 8913920, + 8651776, + 1048576, + 2097152, + 4194304, + 131072, + 16777216 + ], + "inverse_FULL_translation": 918543, + "inverse_columns": [ + 1159, + 1036, + 14, + 1163, + 16, + 32, + 64, + 13, + 256, + 512, + 917504, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 8388608, + 655500, + 393356, + 1048576, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 1158, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 3083, + 3584, + 1547, + 84491, + 8192, + 72203, + 32768, + 23051, + 131072, + 30932992, + 30670848, + 21057536, + 2097152, + 17911808, + 22806528, + 5328896 + ], + "inverse_FULL_translation": 87055, + "inverse_columns": [ + 88711, + 88588, + 14, + 88715, + 16, + 32, + 64, + 13, + 256, + 89088, + 3584, + 87552, + 22102016, + 8192, + 22089728, + 32768, + 22040576, + 131072, + 8913036, + 8650892, + 30146560, + 2097152, + 27000832, + 786572, + 14417920 + ] + }, + { + "FULL_translation": 1158, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 3083, + 43531, + 1547, + 4096, + 33803, + 16384, + 9227, + 65536, + 131072, + 8957440, + 2097152, + 1048576, + 8695296, + 4194304, + 830976, + 16777216 + ], + "inverse_FULL_translation": 10748943, + "inverse_columns": [ + 44679, + 44556, + 14, + 44683, + 16, + 32, + 64, + 13, + 256, + 10750976, + 10791424, + 10749440, + 4096, + 10781696, + 16384, + 10757120, + 65536, + 131072, + 10485900, + 8650892, + 1048576, + 524288, + 4194304, + 2359436, + 16777216 + ] + }, + { + "FULL_translation": 167558, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 35328, + 3584, + 34304, + 4096, + 8192, + 16384, + 11, + 65536, + 9043968, + 35840, + 8781824, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9342479, + "inverse_columns": [ + 32903, + 32780, + 14, + 32907, + 16, + 32, + 64, + 13, + 256, + 3584, + 265216, + 263680, + 4096, + 8192, + 16384, + 264704, + 65536, + 9043968, + 8913036, + 8519820, + 1048576, + 2097152, + 4194304, + 655500, + 16777216 + ] + }, + { + "FULL_translation": 225414, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 95232, + 94219, + 96256, + 93707, + 89611, + 81419, + 32768, + 32267, + 25034752, + 9043968, + 8781824, + 24080896, + 23032320, + 20935168, + 24211968, + 8352256 + ], + "inverse_FULL_translation": 25035791, + "inverse_columns": [ + 95367, + 95244, + 14, + 95371, + 16, + 32, + 64, + 13, + 256, + 32600064, + 94720, + 96256, + 32599552, + 32595456, + 32587264, + 32768, + 32538112, + 25034752, + 24772748, + 24510604, + 31588352, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 1158, + "columns": [ + 137, + 13, + 9175175, + 9175182, + 16, + 32, + 64, + 9175049, + 256, + 130048, + 3584, + 128512, + 122891, + 118795, + 110603, + 94219, + 61451, + 33159680, + 24248320, + 8780288, + 32242176, + 31193600, + 29096448, + 915968, + 16513536 + ], + "inverse_FULL_translation": 130575, + "inverse_columns": [ + 127111, + 126988, + 14, + 127115, + 16, + 32, + 64, + 13, + 256, + 33164288, + 3584, + 33162752, + 33286656, + 33282560, + 33274368, + 33257984, + 33225216, + 24379392, + 8913036, + 32637068, + 23461888, + 22413312, + 20316160, + 24772748, + 7733248 + ] + }, + { + "FULL_translation": 272013, + "columns": [ + 137, + 13, + 11403399, + 11403406, + 16, + 32, + 64, + 11403273, + 256, + 9227, + 8715, + 1547, + 4096, + 2048, + 16384, + 32768, + 65536, + 2369024, + 11150848, + 8660480, + 1048576, + 402944, + 4194304, + 796160, + 16777216 + ], + "inverse_FULL_translation": 262275, + "inverse_columns": [ + 3719, + 3596, + 14, + 3723, + 16, + 32, + 64, + 13, + 256, + 11406336, + 11405824, + 8192, + 4096, + 11404800, + 16384, + 32768, + 65536, + 2359436, + 11141260, + 8650892, + 1048576, + 393356, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 643206, + "columns": [ + 137, + 13, + 22675591, + 22675598, + 16, + 32, + 64, + 22675465, + 256, + 119296, + 118795, + 119808, + 118283, + 8192, + 105995, + 89611, + 56843, + 31315968, + 22413312, + 22272000, + 30398464, + 2097152, + 27252736, + 30539776, + 14669824 + ], + "inverse_FULL_translation": 22152323, + "inverse_columns": [ + 119943, + 119820, + 14, + 119947, + 16, + 32, + 64, + 13, + 256, + 119296, + 120832, + 22794240, + 22793728, + 8192, + 22781440, + 22765056, + 22732288, + 31195276, + 22413312, + 22151308, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 1080, + "columns": [ + 55, + 13, + 14, + 3670064, + 3670055, + 3670039, + 64, + 128, + 256, + 3083, + 3584, + 1547, + 4096, + 8192, + 100875, + 84491, + 51723, + 131072, + 262144, + 32505856, + 31981568, + 30932992, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 115766, + "inverse_columns": [ + 117299, + 117301, + 55, + 117254, + 41, + 25, + 64, + 128, + 256, + 117760, + 3584, + 116224, + 4096, + 8192, + 29458432, + 29442048, + 29409280, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 1080, + "columns": [ + 55, + 13, + 14, + 3670064, + 3670055, + 3670039, + 64, + 128, + 256, + 119296, + 118795, + 120832, + 118283, + 8192, + 105995, + 89611, + 56843, + 31314944, + 31183872, + 3265536, + 2741248, + 29753344, + 27251712, + 23057408, + 14668800 + ], + "inverse_FULL_translation": 31327286, + "inverse_columns": [ + 119859, + 119861, + 55, + 119814, + 41, + 25, + 64, + 128, + 256, + 119296, + 31444992, + 120832, + 31444480, + 8192, + 31432192, + 31415808, + 31383040, + 31719424, + 31588352, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 254008, + "columns": [ + 55, + 13, + 14, + 3670064, + 3670055, + 3670039, + 64, + 128, + 256, + 123904, + 122891, + 124928, + 4096, + 118283, + 110091, + 93707, + 60939, + 32374784, + 32236032, + 3276800, + 29745664, + 1703936, + 28303872, + 24109568, + 15720960 + ], + "inverse_FULL_translation": 32375862, + "inverse_columns": [ + 123955, + 123957, + 55, + 123910, + 41, + 25, + 64, + 128, + 256, + 30793728, + 123392, + 124928, + 4096, + 30789120, + 30780928, + 30764544, + 30731776, + 32374784, + 30539776, + 31850552, + 2621496, + 30277688, + 26607616, + 22413312, + 14024704 + ] + }, + { + "FULL_translation": 390707, + "columns": [ + 55, + 13, + 14, + 3670064, + 3670055, + 3670039, + 64, + 128, + 256, + 128011, + 127499, + 1547, + 124928, + 120832, + 112640, + 96256, + 63488, + 32896512, + 32899072, + 29619712, + 2883584, + 1835008, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 3932214, + "inverse_columns": [ + 3635, + 3637, + 55, + 3590, + 41, + 25, + 64, + 128, + 256, + 30018560, + 30018048, + 126976, + 30139904, + 30135808, + 30127616, + 30111232, + 30078464, + 30146560, + 32899072, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 4255995, + "columns": [ + 4194484, + 4194553, + 4194554, + 4194547, + 4194532, + 4194516, + 244, + 4194420, + 256, + 62464, + 61451, + 63488, + 60939, + 56843, + 48651, + 32267, + 65536, + 61952, + 262144, + 524288, + 1048576, + 2097152, + 131072, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1038, + "inverse_columns": [ + 62474, + 62476, + 241, + 62470, + 239, + 223, + 254, + 127, + 256, + 192512, + 61952, + 63488, + 192000, + 187904, + 179712, + 163328, + 65536, + 4194304, + 262144, + 524288, + 1048576, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4248827, + "columns": [ + 7209140, + 7209209, + 7209210, + 7209203, + 7209188, + 7209172, + 244, + 7209076, + 256, + 3083, + 3584, + 1547, + 51723, + 8192, + 39435, + 23051, + 65536, + 16568320, + 16437248, + 16175104, + 4063232, + 14602240, + 3067904, + 11403264, + 16777216 + ], + "inverse_FULL_translation": 4248590, + "inverse_columns": [ + 55818, + 55820, + 241, + 55814, + 239, + 223, + 254, + 127, + 256, + 56320, + 3584, + 54784, + 7258112, + 8192, + 7245824, + 7229440, + 65536, + 16515263, + 16384191, + 16122047, + 4063232, + 14549183, + 3014847, + 11403264, + 16777216 + ] + }, + { + "FULL_translation": 4221691, + "columns": [ + 14287028, + 14287097, + 14287098, + 14287091, + 14287076, + 14287060, + 244, + 14286964, + 256, + 3083, + 27147, + 1547, + 4096, + 17419, + 9227, + 32768, + 65536, + 16543232, + 10354688, + 16150016, + 15625728, + 12189696, + 10120704, + 8285696, + 16777216 + ], + "inverse_FULL_translation": 10093582, + "inverse_columns": [ + 28170, + 28172, + 241, + 28166, + 239, + 223, + 254, + 127, + 256, + 14289920, + 14313984, + 14288384, + 4096, + 14304256, + 14296064, + 32768, + 65536, + 16515263, + 10354688, + 16122047, + 15597759, + 12189696, + 10092735, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4214523, + "columns": [ + 15990964, + 15991033, + 15991034, + 15991027, + 15991012, + 15990996, + 244, + 15990900, + 256, + 18944, + 3584, + 17920, + 4096, + 8192, + 11, + 32768, + 65536, + 11815936, + 16403456, + 12320768, + 15617024, + 14568448, + 11927552, + 8276992, + 16777216 + ], + "inverse_FULL_translation": 151054, + "inverse_columns": [ + 16394, + 16396, + 241, + 16390, + 239, + 223, + 254, + 127, + 256, + 3584, + 11930624, + 11929088, + 4096, + 8192, + 11930112, + 32768, + 65536, + 15990784, + 16384191, + 12320768, + 15597759, + 14549183, + 11796671, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 33424123, + "columns": [ + 16777396, + 16777465, + 16777466, + 16777459, + 16777444, + 16777428, + 244, + 16777332, + 256, + 111616, + 110603, + 112640, + 110091, + 105995, + 16384, + 81419, + 48651, + 16646144, + 16495104, + 16232960, + 15708672, + 14660096, + 16626176, + 8368640, + 12562944 + ], + "inverse_FULL_translation": 33424398, + "inverse_columns": [ + 111626, + 111628, + 241, + 111622, + 239, + 223, + 254, + 127, + 256, + 33402880, + 111104, + 112640, + 33402368, + 33398272, + 16384, + 33373696, + 33340928, + 29229056, + 33161216, + 32899072, + 32374784, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 30409979, + "columns": [ + 19792052, + 19792121, + 19792122, + 19792115, + 19792100, + 19792084, + 244, + 19791988, + 256, + 3083, + 3584, + 1547, + 100875, + 8192, + 16384, + 72203, + 39435, + 23855104, + 23724032, + 23461888, + 15699968, + 21889024, + 16646144, + 8359936, + 9539584 + ], + "inverse_FULL_translation": 4297742, + "inverse_columns": [ + 104970, + 104972, + 241, + 104966, + 239, + 223, + 254, + 127, + 256, + 105472, + 3584, + 103936, + 26312704, + 8192, + 16384, + 26284032, + 26251264, + 16515263, + 16384191, + 16122047, + 29360128, + 14549183, + 16646144, + 22020096, + 3014847 + ] + }, + { + "FULL_translation": 23332091, + "columns": [ + 26869940, + 26870009, + 26870010, + 26870003, + 26869988, + 26869972, + 244, + 26869876, + 256, + 3083, + 76299, + 1547, + 4096, + 66571, + 16384, + 32768, + 9227, + 30932992, + 16461312, + 30539776, + 30015488, + 14626304, + 16646144, + 22675456, + 2436608 + ], + "inverse_FULL_translation": 23331854, + "inverse_columns": [ + 77322, + 77324, + 241, + 77318, + 239, + 223, + 254, + 127, + 256, + 19139584, + 19212800, + 19138048, + 4096, + 19203072, + 16384, + 32768, + 19145728, + 16515263, + 23068672, + 16122047, + 15597759, + 21233664, + 16646144, + 8257727, + 10092735 + ] + }, + { + "FULL_translation": 21627643, + "columns": [ + 28573876, + 28573945, + 28573946, + 28573939, + 28573924, + 28573908, + 244, + 28573812, + 256, + 68096, + 3584, + 67072, + 4096, + 8192, + 16384, + 32768, + 11, + 16646144, + 32505856, + 16190464, + 31719424, + 30670848, + 16583680, + 24379392, + 723968 + ], + "inverse_FULL_translation": 200206, + "inverse_columns": [ + 65546, + 65548, + 241, + 65542, + 239, + 223, + 254, + 127, + 256, + 3584, + 21498880, + 21497344, + 4096, + 8192, + 16384, + 32768, + 21498368, + 17432576, + 16384191, + 21102592, + 15597759, + 14549183, + 16646144, + 8257727, + 11796671 + ] + }, + { + "FULL_translation": 265743, + "columns": [ + 262189, + 262187, + 14, + 262150, + 16, + 7, + 64, + 128, + 256, + 3110, + 2598, + 8192, + 4096, + 1574, + 16384, + 32768, + 65536, + 131072, + 3584, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 271360, + 270848, + 263680, + 4096, + 2048, + 16384, + 32768, + 65536, + 131072, + 11, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1065, + "columns": [ + 917549, + 917547, + 14, + 917510, + 16, + 7, + 64, + 128, + 256, + 512, + 38, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 787456, + 656384, + 2097152, + 1048576, + 394240, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 2491431, + "inverse_columns": [ + 35, + 1070, + 1069, + 7, + 16, + 1027, + 64, + 128, + 256, + 512, + 2490368, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359307, + 2228235, + 393227, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1065, + "columns": [ + 917549, + 917547, + 14, + 917510, + 16, + 7, + 64, + 128, + 256, + 119296, + 118822, + 2048, + 124454, + 126976, + 112166, + 95782, + 63014, + 906240, + 775168, + 32505856, + 31970304, + 30921728, + 28824576, + 24630272, + 16241664 + ], + "inverse_FULL_translation": 32900135, + "inverse_columns": [ + 35, + 119854, + 119853, + 7, + 16, + 119811, + 64, + 128, + 256, + 119296, + 33017856, + 2048, + 33023488, + 126976, + 33011200, + 32994816, + 32962048, + 32768011, + 32636939, + 393227, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 5112361, + "columns": [ + 4194349, + 4194347, + 14, + 4194310, + 16, + 7, + 64, + 128, + 256, + 27686, + 8742, + 16934, + 4096, + 1574, + 2598, + 32768, + 65536, + 917504, + 814592, + 421376, + 1048576, + 2097152, + 683520, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 5112364, + "inverse_columns": [ + 35, + 28206, + 28205, + 7, + 16, + 28163, + 64, + 128, + 256, + 5008384, + 4989440, + 4997632, + 4096, + 4982272, + 4983296, + 32768, + 65536, + 4849664, + 917504, + 4587520, + 1048576, + 2097152, + 11, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 287759, + "columns": [ + 7209005, + 7209003, + 14, + 7208966, + 16, + 7, + 64, + 128, + 256, + 9254, + 24614, + 2048, + 4096, + 17446, + 512, + 32768, + 65536, + 812032, + 6972416, + 418816, + 1048576, + 4482048, + 2384896, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 16384, + 7217664, + 2048, + 4096, + 7210496, + 7218176, + 32768, + 65536, + 786443, + 6946827, + 393227, + 1048576, + 4456459, + 2359307, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 9306665, + "columns": [ + 8388653, + 8388651, + 14, + 8388614, + 16, + 7, + 64, + 128, + 256, + 44070, + 8742, + 33318, + 4096, + 1574, + 16384, + 2598, + 65536, + 917504, + 830976, + 437760, + 1048576, + 2097152, + 4194304, + 699904, + 16777216 + ], + "inverse_FULL_translation": 9306668, + "inverse_columns": [ + 35, + 44590, + 44589, + 7, + 16, + 44547, + 64, + 128, + 256, + 9219072, + 9183744, + 9208320, + 4096, + 9176576, + 16384, + 9177600, + 65536, + 9043968, + 917504, + 8781824, + 1048576, + 2097152, + 4194304, + 11, + 16777216 + ] + }, + { + "FULL_translation": 304143, + "columns": [ + 11403309, + 11403307, + 14, + 11403270, + 16, + 7, + 64, + 128, + 256, + 9254, + 40998, + 2048, + 4096, + 33830, + 16384, + 512, + 65536, + 828416, + 11183104, + 435200, + 1048576, + 8692736, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 32768, + 11411968, + 2048, + 4096, + 11404800, + 16384, + 11412480, + 65536, + 786443, + 11141131, + 393227, + 1048576, + 8650763, + 4194304, + 2359307, + 16777216 + ] + }, + { + "FULL_translation": 13893647, + "columns": [ + 14286893, + 14286891, + 14, + 14286854, + 16, + 7, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 58880, + 1574, + 46592, + 30208, + 65536, + 14417920, + 917504, + 14024704, + 12636160, + 2097152, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 62464, + 61952, + 2048, + 13680640, + 54784, + 13668352, + 13651968, + 65536, + 786443, + 917504, + 393227, + 13238283, + 2097152, + 10092555, + 5898251, + 16777216 + ] + }, + { + "FULL_translation": 317481, + "columns": [ + 15990829, + 15990827, + 14, + 15990790, + 16, + 7, + 64, + 128, + 256, + 55334, + 56320, + 63014, + 60966, + 63488, + 48678, + 32294, + 65536, + 15784448, + 15859712, + 16252928, + 15653376, + 14604800, + 12507648, + 8313344, + 16777216 + ], + "inverse_FULL_translation": 15729196, + "inverse_columns": [ + 35, + 55854, + 55853, + 7, + 16, + 55811, + 64, + 128, + 256, + 15915008, + 56320, + 15922688, + 15920640, + 63488, + 15908352, + 15891968, + 65536, + 15990784, + 15728651, + 16252928, + 15597579, + 14549003, + 12451851, + 8257547, + 16777216 + ] + }, + { + "FULL_translation": 17695273, + "columns": [ + 16777261, + 16777259, + 14, + 16777222, + 16, + 7, + 64, + 128, + 256, + 76838, + 8742, + 66086, + 4096, + 1574, + 16384, + 32768, + 2598, + 917504, + 863744, + 470528, + 1048576, + 2097152, + 4194304, + 8388608, + 732672 + ], + "inverse_FULL_translation": 17695276, + "inverse_columns": [ + 35, + 77358, + 77357, + 7, + 16, + 77315, + 64, + 128, + 256, + 17640448, + 17572352, + 17629696, + 4096, + 17565184, + 16384, + 32768, + 17566208, + 17432576, + 917504, + 17170432, + 1048576, + 2097152, + 4194304, + 8388608, + 11 + ] + }, + { + "FULL_translation": 336911, + "columns": [ + 19791917, + 19791915, + 14, + 19791878, + 16, + 7, + 64, + 128, + 256, + 9254, + 73766, + 2048, + 4096, + 66598, + 16384, + 32768, + 512, + 861184, + 19604480, + 467968, + 1048576, + 17114112, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 65536, + 19800576, + 2048, + 4096, + 19793408, + 16384, + 32768, + 19801088, + 786443, + 19529739, + 393227, + 1048576, + 17039371, + 4194304, + 8388608, + 2359307 + ] + }, + { + "FULL_translation": 22282255, + "columns": [ + 22675501, + 22675499, + 14, + 22675462, + 16, + 7, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 91648, + 1574, + 79360, + 32768, + 30208, + 22806528, + 917504, + 22413312, + 21057536, + 2097152, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 95232, + 94720, + 2048, + 22102016, + 87552, + 22089728, + 32768, + 22040576, + 786443, + 917504, + 393227, + 21626891, + 2097152, + 18481163, + 8388608, + 5898251 + ] + }, + { + "FULL_translation": 350249, + "columns": [ + 24379437, + 24379435, + 14, + 24379398, + 16, + 7, + 64, + 128, + 256, + 88102, + 89088, + 95782, + 93734, + 96256, + 81446, + 32768, + 32294, + 24205824, + 24248320, + 24641536, + 24074752, + 23026176, + 20929024, + 8388608, + 8346112 + ], + "inverse_FULL_translation": 24117804, + "inverse_columns": [ + 35, + 88622, + 88621, + 7, + 16, + 88579, + 64, + 128, + 256, + 24336384, + 89088, + 24344064, + 24342016, + 96256, + 24329728, + 32768, + 24280576, + 24379392, + 24117259, + 24641536, + 23986187, + 22937611, + 20840459, + 8388608, + 8257547 + ] + }, + { + "FULL_translation": 26476559, + "columns": [ + 26869805, + 26869803, + 14, + 26869766, + 16, + 7, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 108032, + 1574, + 16384, + 79360, + 46592, + 27000832, + 917504, + 26607616, + 25268224, + 2097152, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 111616, + 111104, + 2048, + 26312704, + 103936, + 16384, + 26284032, + 26251264, + 786443, + 917504, + 393227, + 25821195, + 2097152, + 4194304, + 18481163, + 10092555 + ] + }, + { + "FULL_translation": 366633, + "columns": [ + 28573741, + 28573739, + 14, + 28573702, + 16, + 7, + 64, + 128, + 256, + 104486, + 105472, + 112166, + 110118, + 112640, + 16384, + 81446, + 48678, + 28416512, + 28442624, + 28835840, + 28285440, + 27236864, + 4194304, + 20945408, + 12556800 + ], + "inverse_FULL_translation": 28312108, + "inverse_columns": [ + 35, + 105006, + 105005, + 7, + 16, + 104963, + 64, + 128, + 256, + 28547072, + 105472, + 28554752, + 28552704, + 112640, + 16384, + 28524032, + 28491264, + 28573696, + 28311563, + 28835840, + 28180491, + 27131915, + 4194304, + 20840459, + 12451851 + ] + }, + { + "FULL_translation": 29622287, + "columns": [ + 30015533, + 30015531, + 14, + 30015494, + 16, + 7, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 4096, + 1574, + 108032, + 91648, + 58880, + 30146560, + 917504, + 29753344, + 1048576, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 123904, + 123392, + 2048, + 4096, + 116224, + 29458432, + 29442048, + 29409280, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 25821195, + 21626891, + 13238283 + ] + }, + { + "FULL_translation": 384527, + "columns": [ + 30670893, + 30670891, + 14, + 30670854, + 16, + 7, + 64, + 128, + 256, + 121894, + 121382, + 122368, + 124928, + 1574, + 112640, + 96256, + 63488, + 30539776, + 30932992, + 30535680, + 30404608, + 2097152, + 27258880, + 23064576, + 14675968 + ], + "inverse_FULL_translation": 30410796, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 11264, + 10752, + 122368, + 31051264, + 31051776, + 31038976, + 31022592, + 30989824, + 30539776, + 30408715, + 30670848, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 384527, + "columns": [ + 30670893, + 30670891, + 14, + 30670854, + 16, + 7, + 64, + 128, + 256, + 121894, + 121382, + 126976, + 124928, + 1574, + 112640, + 96256, + 63488, + 30539776, + 30531072, + 30932992, + 30400000, + 2097152, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 30680064, + 30679552, + 30791168, + 30789120, + 120832, + 30776832, + 30760448, + 30727680, + 30539776, + 30408715, + 30932992, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 378921, + "columns": [ + 31719469, + 31719467, + 14, + 31719430, + 16, + 7, + 64, + 128, + 256, + 116774, + 117760, + 124454, + 4096, + 124928, + 110118, + 93734, + 60966, + 31574528, + 31588352, + 31981568, + 1048576, + 30394880, + 28297728, + 24103424, + 15714816 + ], + "inverse_FULL_translation": 31457836, + "inverse_columns": [ + 35, + 117294, + 117293, + 7, + 16, + 117251, + 64, + 128, + 256, + 31705088, + 117760, + 31712768, + 4096, + 124928, + 31698432, + 31682048, + 31649280, + 31719424, + 31457291, + 31981568, + 1048576, + 30277643, + 28180491, + 23986187, + 15597579 + ] + }, + { + "FULL_translation": 33423375, + "columns": [ + 32505901, + 32505899, + 14, + 32505862, + 16, + 7, + 64, + 128, + 256, + 129062, + 8742, + 119808, + 117760, + 121382, + 105472, + 89088, + 56320, + 915968, + 917504, + 522752, + 32242176, + 31193600, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 262188, + "inverse_columns": [ + 35, + 9774, + 9773, + 7, + 16, + 9731, + 64, + 128, + 256, + 33170432, + 120832, + 33288704, + 33286656, + 33162752, + 33274368, + 33257984, + 33225216, + 33292288, + 917504, + 32899072, + 31457291, + 30408715, + 28311563, + 24117259, + 15728651 + ] + }, + { + "FULL_translation": 561, + "columns": [ + 1441843, + 22, + 1441845, + 8, + 1441798, + 7, + 64, + 128, + 256, + 116774, + 117760, + 124454, + 4096, + 124928, + 110118, + 93734, + 60966, + 1427968, + 1296896, + 31967744, + 31981568, + 30394880, + 28297728, + 24103424, + 15714816 + ], + "inverse_FULL_translation": 32375335, + "inverse_columns": [ + 37, + 117299, + 117302, + 8, + 7, + 117253, + 64, + 128, + 256, + 32491520, + 117760, + 32499200, + 4096, + 124928, + 32484864, + 32468480, + 32435712, + 32243733, + 32112661, + 32505856, + 393237, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 253463, + "columns": [ + 30015539, + 22, + 30015541, + 8, + 30015494, + 7, + 64, + 128, + 256, + 121894, + 121382, + 126976, + 124928, + 1574, + 112640, + 96256, + 63488, + 30006784, + 30146560, + 30924288, + 30932992, + 2097152, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 131122, + "inverse_columns": [ + 37, + 9779, + 9782, + 8, + 7, + 9733, + 64, + 128, + 256, + 30024704, + 30024192, + 30135808, + 30133760, + 120832, + 30121472, + 30105088, + 30072320, + 29884437, + 30146560, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 29491223, + "columns": [ + 30670899, + 22, + 30670901, + 8, + 30670854, + 7, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 4096, + 1574, + 108032, + 91648, + 58880, + 1441792, + 30539776, + 524288, + 29753344, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 131122, + "inverse_columns": [ + 37, + 9779, + 9782, + 8, + 7, + 9733, + 64, + 128, + 256, + 123904, + 123392, + 2048, + 4096, + 116224, + 29458432, + 29442048, + 29409280, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 26476565, + 22282261, + 13893653 + ] + }, + { + "FULL_translation": 249905, + "columns": [ + 31588403, + 22, + 31588405, + 8, + 31588358, + 7, + 64, + 128, + 256, + 119296, + 118822, + 2048, + 124454, + 126976, + 112166, + 95782, + 63014, + 31719424, + 31577088, + 524288, + 32505856, + 30921728, + 28824576, + 24630272, + 16241664 + ], + "inverse_FULL_translation": 31458354, + "inverse_columns": [ + 37, + 119859, + 119862, + 8, + 7, + 119813, + 64, + 128, + 256, + 119296, + 31838208, + 2048, + 31843840, + 126976, + 31831552, + 31815168, + 31782400, + 31457301, + 31588352, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 10879139, + "columns": [ + 262279, + 162, + 35, + 8, + 16, + 262309, + 64, + 262178, + 256, + 9254, + 40998, + 2048, + 4096, + 33830, + 16384, + 512, + 65536, + 10616832, + 10527744, + 524288, + 1048576, + 8561664, + 4194304, + 2270208, + 16777216 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 37, + 9863, + 9761, + 8, + 16, + 9894, + 64, + 35, + 256, + 32768, + 10756608, + 2048, + 4096, + 10749440, + 16384, + 10757120, + 65536, + 10616832, + 161, + 524288, + 1048576, + 8781824, + 4194304, + 2490368, + 16777216 + ] + }, + { + "FULL_translation": 645, + "columns": [ + 10616967, + 162, + 35, + 8, + 16, + 10616997, + 64, + 10616866, + 256, + 44070, + 8742, + 33318, + 4096, + 1574, + 16384, + 2598, + 65536, + 10530304, + 262144, + 8564224, + 1048576, + 524288, + 4194304, + 2272768, + 16777216 + ], + "inverse_FULL_translation": 9044519, + "inverse_columns": [ + 37, + 44679, + 44577, + 8, + 16, + 44710, + 64, + 35, + 256, + 9088000, + 9052672, + 9077248, + 4096, + 9045504, + 16384, + 9046528, + 65536, + 8913057, + 262144, + 2097152, + 1048576, + 8519841, + 4194304, + 655521, + 16777216 + ] + }, + { + "FULL_translation": 645, + "columns": [ + 10616967, + 162, + 35, + 8, + 16, + 10616997, + 64, + 10616866, + 256, + 88102, + 89088, + 95782, + 93734, + 96256, + 81446, + 32768, + 32294, + 10574336, + 24861184, + 24599040, + 24074752, + 8608256, + 20929024, + 22806528, + 8346112 + ], + "inverse_FULL_translation": 25035303, + "inverse_columns": [ + 37, + 88711, + 88609, + 8, + 16, + 88742, + 64, + 35, + 256, + 25122816, + 89088, + 25130496, + 25128448, + 96256, + 25116160, + 32768, + 25067008, + 24903841, + 30932992, + 30670848, + 30146560, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 131205, + "columns": [ + 10748039, + 162, + 35, + 8, + 16, + 10748069, + 64, + 10747938, + 256, + 512, + 38, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 10616832, + 2490368, + 524288, + 1048576, + 8781824, + 4194304, + 1024, + 16777216 + ], + "inverse_FULL_translation": 2491431, + "inverse_columns": [ + 37, + 1159, + 1057, + 8, + 16, + 1190, + 64, + 35, + 256, + 512, + 8388608, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2490368, + 2359457, + 524288, + 1048576, + 393377, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 253603, + "columns": [ + 11010183, + 162, + 35, + 8, + 16, + 11010213, + 64, + 11010082, + 256, + 121894, + 121382, + 122368, + 124928, + 1574, + 112640, + 96256, + 63488, + 10616832, + 31191040, + 31326208, + 30404608, + 22409216, + 27258880, + 2752512, + 14675968 + ], + "inverse_FULL_translation": 31328295, + "inverse_columns": [ + 37, + 9863, + 9761, + 8, + 16, + 9894, + 64, + 35, + 256, + 11264, + 10752, + 122368, + 24497664, + 24498176, + 24485376, + 24468992, + 24436224, + 31326208, + 24641536, + 31195297, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 134819, + "columns": [ + 11403399, + 162, + 35, + 8, + 16, + 11403429, + 64, + 11403298, + 256, + 3110, + 2598, + 8192, + 4096, + 1574, + 16384, + 32768, + 65536, + 11275776, + 658944, + 396800, + 1048576, + 8523264, + 4194304, + 2231808, + 16777216 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 37, + 9863, + 9761, + 8, + 16, + 9894, + 64, + 35, + 256, + 11412480, + 11411968, + 11404800, + 4096, + 2048, + 16384, + 32768, + 65536, + 11272353, + 655521, + 393377, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 260771, + "columns": [ + 22675591, + 162, + 35, + 8, + 16, + 22675621, + 64, + 22675490, + 256, + 129062, + 8742, + 119808, + 117760, + 121382, + 105472, + 89088, + 56320, + 22673920, + 262144, + 32766464, + 32242176, + 24641536, + 29096448, + 30932992, + 16513536 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 37, + 9863, + 9761, + 8, + 16, + 9894, + 64, + 35, + 256, + 22684672, + 120832, + 22802944, + 22800896, + 22676992, + 22788608, + 22772224, + 22739456, + 22544545, + 262144, + 32637089, + 32112801, + 24641536, + 28967073, + 30932992, + 16384161 + ] + }, + { + "FULL_translation": 22151331, + "columns": [ + 32505991, + 162, + 35, + 8, + 16, + 32506021, + 64, + 32505890, + 256, + 9254, + 8742, + 2048, + 91648, + 1574, + 79360, + 32768, + 30208, + 10616832, + 262144, + 524288, + 21057536, + 30539776, + 17911808, + 24248320, + 5328896 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 37, + 9863, + 9761, + 8, + 16, + 9894, + 64, + 35, + 256, + 95232, + 94720, + 2048, + 22102016, + 87552, + 22089728, + 32768, + 22040576, + 10616832, + 262144, + 524288, + 31457441, + 8519841, + 28311713, + 2228385, + 15728801 + ] + }, + { + "FULL_translation": 262182, + "columns": [ + 1, + 262180, + 262178, + 8, + 16, + 262150, + 64, + 128, + 256, + 512, + 38, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1024, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1062, + "inverse_columns": [ + 1, + 1060, + 1058, + 8, + 16, + 1030, + 64, + 128, + 256, + 512, + 262144, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 38, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 3110, + 2598, + 8192, + 4096, + 1574, + 16384, + 32768, + 65536, + 2362880, + 2231808, + 396800, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 926720, + 926208, + 919040, + 4096, + 2048, + 16384, + 32768, + 65536, + 786470, + 655398, + 2097152, + 1048576, + 393254, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 4096, + 1574, + 108032, + 91648, + 58880, + 31719424, + 31588352, + 524288, + 1048576, + 29753344, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 123904, + 123392, + 2048, + 4096, + 116224, + 29458432, + 29442048, + 29409280, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 58880, + 1574, + 46592, + 30208, + 65536, + 15990784, + 15859712, + 524288, + 12636160, + 14024704, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 62464, + 61952, + 2048, + 13680640, + 54784, + 13668352, + 13651968, + 65536, + 2359334, + 2228262, + 524288, + 15073280, + 393254, + 11927552, + 7733248, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 91648, + 1574, + 79360, + 32768, + 30208, + 24379392, + 24248320, + 524288, + 21057536, + 22413312, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 95232, + 94720, + 2048, + 22102016, + 87552, + 22089728, + 32768, + 22040576, + 2359334, + 2228262, + 524288, + 23461888, + 393254, + 20316160, + 8388608, + 7733248 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 108032, + 1574, + 16384, + 79360, + 46592, + 28573696, + 28442624, + 524288, + 25268224, + 26607616, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 111616, + 111104, + 2048, + 26312704, + 103936, + 16384, + 26284032, + 26251264, + 2359334, + 2228262, + 524288, + 27656192, + 393254, + 4194304, + 20316160, + 11927552 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 24614, + 2048, + 4096, + 17446, + 512, + 32768, + 65536, + 4194304, + 2253824, + 524288, + 1048576, + 418816, + 2384896, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 16384, + 6562304, + 2048, + 4096, + 6555136, + 6562816, + 32768, + 65536, + 2359334, + 6291494, + 524288, + 1048576, + 4456486, + 131072, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 40998, + 2048, + 4096, + 33830, + 16384, + 512, + 65536, + 8388608, + 2270208, + 524288, + 1048576, + 435200, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 32768, + 10756608, + 2048, + 4096, + 10749440, + 16384, + 10757120, + 65536, + 2359334, + 10485798, + 524288, + 1048576, + 8650790, + 4194304, + 131072, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 9254, + 73766, + 2048, + 4096, + 66598, + 16384, + 32768, + 512, + 16777216, + 2302976, + 524288, + 1048576, + 467968, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 65536, + 19145216, + 2048, + 4096, + 19138048, + 16384, + 32768, + 19145728, + 2359334, + 18874406, + 524288, + 1048576, + 17039398, + 4194304, + 8388608, + 131072 + ] + }, + { + "FULL_translation": 646656, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 121894, + 121382, + 122368, + 124928, + 1574, + 112640, + 96256, + 63488, + 2883584, + 2752512, + 31326208, + 30404608, + 30535680, + 27258880, + 23064576, + 14675968 + ], + "inverse_FULL_translation": 31328256, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 11264, + 10752, + 122368, + 32624128, + 32624640, + 32611840, + 32595456, + 32562688, + 31195174, + 31064102, + 31326208, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 121894, + 121382, + 126976, + 124928, + 1574, + 112640, + 96256, + 63488, + 2481664, + 2350592, + 30924288, + 30400000, + 30932992, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 31335424, + 31334912, + 31446528, + 31444480, + 120832, + 31432192, + 31415808, + 31383040, + 31195174, + 31064102, + 32505856, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2490404, + 2490402, + 8, + 16, + 2490374, + 64, + 128, + 256, + 129062, + 8742, + 119808, + 117760, + 121382, + 105472, + 89088, + 56320, + 2488832, + 30932992, + 32766464, + 32242176, + 522752, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 9764, + 9762, + 8, + 16, + 9734, + 64, + 128, + 256, + 33170432, + 120832, + 33288704, + 33286656, + 33162752, + 33274368, + 33257984, + 33225216, + 33030182, + 2228262, + 30670848, + 30146560, + 31064102, + 27000832, + 22806528, + 14417920 + ] + }, + { + "FULL_translation": 158758, + "columns": [ + 1, + 7208996, + 7208994, + 8, + 16, + 7208966, + 64, + 128, + 256, + 27686, + 8742, + 16934, + 4096, + 1574, + 2598, + 32768, + 65536, + 7106048, + 2256384, + 4353536, + 1048576, + 421376, + 683520, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7078438, + "inverse_columns": [ + 1, + 28196, + 28194, + 8, + 16, + 28166, + 64, + 128, + 256, + 7236608, + 7217664, + 7225856, + 4096, + 7210496, + 7211520, + 32768, + 65536, + 7077926, + 2228262, + 4325414, + 1048576, + 393254, + 655398, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 175142, + "columns": [ + 1, + 11403300, + 11403298, + 8, + 16, + 11403270, + 64, + 128, + 256, + 44070, + 8742, + 33318, + 4096, + 1574, + 16384, + 2598, + 65536, + 11316736, + 2272768, + 8564224, + 1048576, + 437760, + 4194304, + 699904, + 16777216 + ], + "inverse_FULL_translation": 11272742, + "inverse_columns": [ + 1, + 44580, + 44578, + 8, + 16, + 44550, + 64, + 128, + 256, + 11447296, + 11411968, + 11436544, + 4096, + 11404800, + 16384, + 11405824, + 65536, + 11272230, + 2228262, + 8519718, + 1048576, + 393254, + 4194304, + 655398, + 16777216 + ] + }, + { + "FULL_translation": 186406, + "columns": [ + 1, + 14286884, + 14286882, + 8, + 16, + 14286854, + 64, + 128, + 256, + 55334, + 56320, + 63014, + 60966, + 63488, + 48678, + 32294, + 65536, + 14211584, + 14417920, + 16177664, + 15653376, + 16252928, + 12507648, + 8313344, + 16777216 + ], + "inverse_FULL_translation": 14156326, + "inverse_columns": [ + 1, + 55844, + 55842, + 8, + 16, + 55814, + 64, + 128, + 256, + 14342144, + 56320, + 14349824, + 14347776, + 63488, + 14335488, + 14319104, + 65536, + 14155814, + 14417920, + 16121894, + 15597606, + 16252928, + 12451878, + 8257574, + 16777216 + ] + }, + { + "FULL_translation": 207910, + "columns": [ + 1, + 19791908, + 19791906, + 8, + 16, + 19791878, + 64, + 128, + 256, + 76838, + 8742, + 66086, + 4096, + 1574, + 16384, + 32768, + 2598, + 19738112, + 2305536, + 16985600, + 1048576, + 470528, + 4194304, + 8388608, + 732672 + ], + "inverse_FULL_translation": 19661350, + "inverse_columns": [ + 1, + 77348, + 77346, + 8, + 16, + 77318, + 64, + 128, + 256, + 19868672, + 19800576, + 19857920, + 4096, + 19793408, + 16384, + 32768, + 19794432, + 19660838, + 2228262, + 16908326, + 1048576, + 393254, + 4194304, + 8388608, + 655398 + ] + }, + { + "FULL_translation": 219174, + "columns": [ + 1, + 22675492, + 22675490, + 8, + 16, + 22675462, + 64, + 128, + 256, + 88102, + 89088, + 95782, + 93734, + 96256, + 81446, + 32768, + 32294, + 22632960, + 22806528, + 24599040, + 24074752, + 24641536, + 20929024, + 8388608, + 8346112 + ], + "inverse_FULL_translation": 22544934, + "inverse_columns": [ + 1, + 88612, + 88610, + 8, + 16, + 88582, + 64, + 128, + 256, + 22763520, + 89088, + 22771200, + 22769152, + 96256, + 22756864, + 32768, + 22707712, + 22544422, + 22806528, + 24510502, + 23986214, + 24641536, + 20840486, + 8388608, + 8257574 + ] + }, + { + "FULL_translation": 235558, + "columns": [ + 1, + 26869796, + 26869794, + 8, + 16, + 26869766, + 64, + 128, + 256, + 104486, + 105472, + 112166, + 110118, + 112640, + 16384, + 81446, + 48678, + 26843648, + 27000832, + 28809728, + 28285440, + 28835840, + 4194304, + 20945408, + 12556800 + ], + "inverse_FULL_translation": 26739238, + "inverse_columns": [ + 1, + 104996, + 104994, + 8, + 16, + 104966, + 64, + 128, + 256, + 26974208, + 105472, + 26981888, + 26979840, + 112640, + 16384, + 26951168, + 26918400, + 26738726, + 27000832, + 28704806, + 28180518, + 28835840, + 4194304, + 20840486, + 12451878 + ] + }, + { + "FULL_translation": 247846, + "columns": [ + 1, + 30015524, + 30015522, + 8, + 16, + 30015494, + 64, + 128, + 256, + 116774, + 117760, + 124454, + 4096, + 124928, + 110118, + 93734, + 60966, + 30001664, + 30146560, + 31967744, + 1048576, + 31981568, + 28297728, + 24103424, + 15714816 + ], + "inverse_FULL_translation": 29884966, + "inverse_columns": [ + 1, + 117284, + 117282, + 8, + 16, + 117254, + 64, + 128, + 256, + 30132224, + 117760, + 30139904, + 4096, + 124928, + 30125568, + 30109184, + 30076416, + 29884454, + 30146560, + 31850534, + 1048576, + 31981568, + 28180518, + 23986214, + 15597606 + ] + }, + { + "FULL_translation": 380966, + "columns": [ + 1, + 30670884, + 30670882, + 8, + 16, + 30670854, + 64, + 128, + 256, + 119296, + 118822, + 2048, + 124454, + 126976, + 112166, + 95782, + 63014, + 30539776, + 30528512, + 524288, + 31970304, + 32505856, + 28824576, + 24630272, + 16241664 + ], + "inverse_FULL_translation": 30409766, + "inverse_columns": [ + 1, + 119844, + 119842, + 8, + 16, + 119814, + 64, + 128, + 256, + 119296, + 30789632, + 2048, + 30795264, + 126976, + 30782976, + 30766592, + 30733824, + 30539776, + 30408742, + 524288, + 31850534, + 32505856, + 28704806, + 24510502, + 16121894 + ] + }, + { + "FULL_translation": 186514, + "columns": [ + 181, + 7209104, + 35, + 8, + 7209125, + 7, + 64, + 7209013, + 256, + 55334, + 56320, + 63014, + 60966, + 63488, + 48678, + 32294, + 65536, + 7133696, + 16439808, + 16177664, + 8126464, + 14604800, + 12507648, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7078438, + "inverse_columns": [ + 181, + 55844, + 55985, + 8, + 131, + 55957, + 64, + 19, + 256, + 7264256, + 56320, + 7271936, + 7269888, + 63488, + 7257600, + 7241216, + 65536, + 7078034, + 16384146, + 16122002, + 8126464, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 9568400, + 35, + 8, + 9568421, + 7, + 64, + 9568309, + 256, + 9254, + 8742, + 2048, + 58880, + 1574, + 46592, + 30208, + 65536, + 4194304, + 262144, + 524288, + 8572928, + 2097152, + 9490432, + 1232896, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 9764, + 9905, + 8, + 131, + 9877, + 64, + 19, + 256, + 62464, + 61952, + 2048, + 13680640, + 54784, + 13668352, + 13651968, + 65536, + 9437330, + 262144, + 524288, + 12583058, + 2097152, + 131072, + 5243026, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 9568400, + 35, + 8, + 9568421, + 7, + 64, + 9568309, + 256, + 9254, + 8742, + 2048, + 108032, + 1574, + 16384, + 79360, + 46592, + 16777216, + 262144, + 524288, + 8622080, + 2097152, + 4194304, + 1282048, + 9539584 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 9764, + 9905, + 8, + 131, + 9877, + 64, + 19, + 256, + 111616, + 111104, + 2048, + 26312704, + 103936, + 16384, + 26284032, + 26251264, + 9437330, + 262144, + 524288, + 25165970, + 2097152, + 4194304, + 17825938, + 131072 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 9568400, + 35, + 8, + 9568421, + 7, + 64, + 9568309, + 256, + 9254, + 24614, + 2048, + 4096, + 17446, + 512, + 32768, + 65536, + 15990784, + 6317056, + 524288, + 15073280, + 4482048, + 2384896, + 7733248, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 9764, + 9905, + 8, + 131, + 9877, + 64, + 19, + 256, + 16384, + 6562304, + 2048, + 4096, + 6555136, + 6562816, + 32768, + 65536, + 9437330, + 15859712, + 524288, + 8519826, + 14024704, + 11927552, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 9568400, + 35, + 8, + 9568421, + 7, + 64, + 9568309, + 256, + 9254, + 73766, + 2048, + 4096, + 66598, + 16384, + 32768, + 512, + 28573696, + 18949120, + 524288, + 27656192, + 17114112, + 4194304, + 20316160, + 2434048 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 9764, + 9905, + 8, + 131, + 9877, + 64, + 19, + 256, + 65536, + 19145216, + 2048, + 4096, + 19138048, + 16384, + 32768, + 19145728, + 9437330, + 28442624, + 524288, + 8519826, + 26607616, + 4194304, + 1179794, + 11927552 + ] + }, + { + "FULL_translation": 158866, + "columns": [ + 181, + 14286992, + 35, + 8, + 14287013, + 7, + 64, + 14286901, + 256, + 27686, + 8742, + 16934, + 4096, + 1574, + 2598, + 32768, + 65536, + 14183936, + 262144, + 4353536, + 8547840, + 2097152, + 683520, + 1207808, + 16777216 + ], + "inverse_FULL_translation": 14156326, + "inverse_columns": [ + 181, + 28196, + 28337, + 8, + 131, + 28309, + 64, + 19, + 256, + 14314496, + 14295552, + 14303744, + 4096, + 14288384, + 14289408, + 32768, + 65536, + 14155922, + 262144, + 4325522, + 8519826, + 2097152, + 655506, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 235666, + "columns": [ + 181, + 19792016, + 35, + 8, + 19792037, + 7, + 64, + 19791925, + 256, + 104486, + 105472, + 112166, + 110118, + 112640, + 16384, + 81446, + 48678, + 19765760, + 29071872, + 28809728, + 20709376, + 27236864, + 4194304, + 28049408, + 12556800 + ], + "inverse_FULL_translation": 19661350, + "inverse_columns": [ + 181, + 104996, + 105137, + 8, + 131, + 105109, + 64, + 19, + 256, + 19896320, + 105472, + 19904000, + 19901952, + 112640, + 16384, + 19873280, + 19840512, + 19660946, + 28967058, + 28704914, + 20709376, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 208018, + "columns": [ + 181, + 26869904, + 35, + 8, + 26869925, + 7, + 64, + 26869813, + 256, + 76838, + 8742, + 66086, + 4096, + 1574, + 16384, + 32768, + 2598, + 26816000, + 262144, + 16985600, + 8596992, + 2097152, + 4194304, + 1256960, + 732672 + ], + "inverse_FULL_translation": 26739238, + "inverse_columns": [ + 181, + 77348, + 77489, + 8, + 131, + 77461, + 64, + 19, + 256, + 26946560, + 26878464, + 26935808, + 4096, + 26871296, + 16384, + 32768, + 26872320, + 26738834, + 262144, + 16908434, + 8519826, + 2097152, + 4194304, + 1179794, + 655506 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 3110, + 2598, + 8192, + 4096, + 1574, + 16384, + 32768, + 65536, + 790016, + 8916480, + 8654336, + 1048576, + 2097152, + 4194304, + 131072, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 9897, + 9762, + 133, + 16, + 9867, + 64, + 13, + 256, + 926720, + 926208, + 919040, + 4096, + 2048, + 16384, + 32768, + 65536, + 8388608, + 655500, + 393356, + 1048576, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 9254, + 8742, + 2048, + 91648, + 1574, + 79360, + 32768, + 30208, + 131072, + 30932992, + 30670848, + 21057536, + 2097152, + 17911808, + 22806528, + 5328896 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 9897, + 9762, + 133, + 16, + 9867, + 64, + 13, + 256, + 95232, + 94720, + 2048, + 22102016, + 87552, + 22089728, + 32768, + 22040576, + 131072, + 8913036, + 8650892, + 30146560, + 2097152, + 27000832, + 786572, + 14417920 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 9254, + 40998, + 2048, + 4096, + 33830, + 16384, + 512, + 65536, + 131072, + 8954880, + 2097152, + 1048576, + 8692736, + 4194304, + 828416, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 9897, + 9762, + 133, + 16, + 9867, + 64, + 13, + 256, + 32768, + 10756608, + 2048, + 4096, + 10749440, + 16384, + 10757120, + 65536, + 131072, + 10485900, + 8650892, + 1048576, + 524288, + 4194304, + 2359436, + 16777216 + ] + }, + { + "FULL_translation": 175244, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 44070, + 8742, + 33318, + 4096, + 1574, + 16384, + 2598, + 65536, + 9043968, + 44544, + 8781824, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9044650, + "inverse_columns": [ + 171, + 44713, + 44578, + 133, + 16, + 44683, + 64, + 13, + 256, + 306176, + 270848, + 295424, + 4096, + 263680, + 16384, + 264704, + 65536, + 9043968, + 8913036, + 8519820, + 1048576, + 2097152, + 4194304, + 655500, + 16777216 + ] + }, + { + "FULL_translation": 219276, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 88102, + 89088, + 95782, + 93734, + 96256, + 81446, + 32768, + 32294, + 25034752, + 9043968, + 8781824, + 24074752, + 23026176, + 20929024, + 24205824, + 8346112 + ], + "inverse_FULL_translation": 25035434, + "inverse_columns": [ + 171, + 88745, + 88610, + 133, + 16, + 88715, + 64, + 13, + 256, + 32593920, + 89088, + 32601600, + 32599552, + 96256, + 32587264, + 32768, + 32538112, + 25034752, + 24772748, + 24510604, + 31588352, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 37, + 9175176, + 9175203, + 16, + 7, + 64, + 9175083, + 256, + 129062, + 8742, + 119808, + 117760, + 121382, + 105472, + 89088, + 56320, + 33159680, + 24248320, + 8780288, + 32242176, + 31193600, + 29096448, + 915968, + 16513536 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 9897, + 9762, + 133, + 16, + 9867, + 64, + 13, + 256, + 33170432, + 120832, + 33288704, + 33286656, + 33162752, + 33274368, + 33257984, + 33225216, + 24379392, + 8913036, + 32637068, + 23461888, + 22413312, + 20316160, + 24772748, + 7733248 + ] + }, + { + "FULL_translation": 262284, + "columns": [ + 171, + 37, + 11403400, + 11403427, + 16, + 7, + 64, + 11403307, + 256, + 512, + 38, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2360320, + 11142144, + 8651776, + 1048576, + 394240, + 4194304, + 787456, + 16777216 + ], + "inverse_FULL_translation": 11142182, + "inverse_columns": [ + 171, + 1193, + 1058, + 133, + 16, + 1163, + 64, + 13, + 256, + 512, + 11403264, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 2359436, + 11141260, + 8650892, + 1048576, + 393356, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 646826, + "columns": [ + 171, + 37, + 22675592, + 22675619, + 16, + 7, + 64, + 22675499, + 256, + 121894, + 121382, + 122368, + 124928, + 1574, + 112640, + 96256, + 63488, + 31322112, + 22413312, + 22278144, + 30404608, + 2097152, + 27258880, + 30539776, + 14675968 + ], + "inverse_FULL_translation": 22153254, + "inverse_columns": [ + 171, + 9897, + 9762, + 133, + 16, + 9867, + 64, + 13, + 256, + 11264, + 10752, + 122368, + 22793728, + 22794240, + 22781440, + 22765056, + 22732288, + 31195276, + 22413312, + 22151308, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 37, + 35, + 3670039, + 3670031, + 3670040, + 64, + 128, + 256, + 9254, + 8742, + 2048, + 4096, + 1574, + 108032, + 91648, + 58880, + 131072, + 262144, + 32505856, + 31981568, + 30932992, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 9757, + 9755, + 49, + 41, + 9734, + 64, + 128, + 256, + 123904, + 123392, + 2048, + 4096, + 116224, + 29458432, + 29442048, + 29409280, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 247864, + "columns": [ + 31, + 37, + 35, + 3670039, + 3670031, + 3670040, + 64, + 128, + 256, + 116774, + 117760, + 124454, + 4096, + 124928, + 110118, + 93734, + 60966, + 32374784, + 32229888, + 3276800, + 29739520, + 1703936, + 28297728, + 24103424, + 15714816 + ], + "inverse_FULL_translation": 32375326, + "inverse_columns": [ + 31, + 117277, + 117275, + 49, + 41, + 117254, + 64, + 128, + 256, + 30787584, + 117760, + 30795264, + 4096, + 124928, + 30780928, + 30764544, + 30731776, + 32374784, + 30539776, + 31850552, + 2621496, + 30277688, + 26607616, + 22413312, + 14024704 + ] + }, + { + "FULL_translation": 380984, + "columns": [ + 31, + 37, + 35, + 3670039, + 3670031, + 3670040, + 64, + 128, + 256, + 119296, + 118822, + 2048, + 124454, + 126976, + 112166, + 95782, + 63014, + 32887808, + 32899072, + 29611008, + 2883584, + 1835008, + 28824576, + 24630272, + 16241664 + ], + "inverse_FULL_translation": 32900126, + "inverse_columns": [ + 31, + 119837, + 119835, + 49, + 41, + 119814, + 64, + 128, + 256, + 119296, + 30134272, + 2048, + 30139904, + 126976, + 30127616, + 30111232, + 30078464, + 30146560, + 32899072, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 37, + 35, + 3670039, + 3670031, + 3670040, + 64, + 128, + 256, + 121894, + 121382, + 126976, + 124928, + 1574, + 112640, + 96256, + 63488, + 31317504, + 31186432, + 3268096, + 2743808, + 29753344, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 9757, + 9755, + 49, + 41, + 9734, + 64, + 128, + 256, + 31335424, + 31334912, + 31446528, + 31444480, + 120832, + 31432192, + 31415808, + 31383040, + 31719424, + 31588352, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 4249854, + "columns": [ + 4194457, + 4194556, + 4194554, + 4194513, + 4194505, + 4194526, + 217, + 4194393, + 256, + 55334, + 56320, + 63014, + 60966, + 63488, + 48678, + 32294, + 65536, + 55808, + 262144, + 524288, + 1048576, + 2097152, + 131072, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 550, + "inverse_columns": [ + 217, + 55844, + 55842, + 247, + 239, + 55814, + 254, + 127, + 256, + 186368, + 56320, + 194048, + 192000, + 63488, + 179712, + 163328, + 65536, + 4194304, + 262144, + 524288, + 1048576, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4247768, + "columns": [ + 7209113, + 7209212, + 7209210, + 7209169, + 7209161, + 7209182, + 217, + 7209049, + 256, + 9254, + 8742, + 2048, + 58880, + 1574, + 46592, + 30208, + 65536, + 16568320, + 16437248, + 16175104, + 4063232, + 14602240, + 3067904, + 11403264, + 16777216 + ], + "inverse_FULL_translation": 4194342, + "inverse_columns": [ + 217, + 9764, + 9762, + 247, + 239, + 9734, + 254, + 127, + 256, + 62464, + 61952, + 2048, + 7258112, + 54784, + 7245824, + 7229440, + 65536, + 16515263, + 16384191, + 16122047, + 4063232, + 14549183, + 3014847, + 11403264, + 16777216 + ] + }, + { + "FULL_translation": 4220120, + "columns": [ + 14287001, + 14287100, + 14287098, + 14287057, + 14287049, + 14287070, + 217, + 14286937, + 256, + 9254, + 24614, + 2048, + 4096, + 17446, + 512, + 32768, + 65536, + 16540672, + 10354688, + 16147456, + 15623168, + 12189696, + 10118144, + 8283136, + 16777216 + ], + "inverse_FULL_translation": 4194342, + "inverse_columns": [ + 217, + 9764, + 9762, + 247, + 239, + 9734, + 254, + 127, + 256, + 16384, + 14295552, + 2048, + 4096, + 14288384, + 14296064, + 32768, + 65536, + 16515263, + 10354688, + 16122047, + 15597759, + 12189696, + 10092735, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4222206, + "columns": [ + 15990937, + 15991036, + 15991034, + 15990993, + 15990985, + 15991006, + 217, + 15990873, + 256, + 27686, + 8742, + 16934, + 4096, + 1574, + 2598, + 32768, + 65536, + 11824640, + 16412160, + 12320768, + 15625728, + 14577152, + 11927552, + 8285696, + 16777216 + ], + "inverse_FULL_translation": 11797030, + "inverse_columns": [ + 217, + 28196, + 28194, + 247, + 239, + 28166, + 254, + 127, + 256, + 11955200, + 11936256, + 11944448, + 4096, + 11929088, + 11930112, + 32768, + 65536, + 15990784, + 16384191, + 12320768, + 15597759, + 14549183, + 11796671, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 33424126, + "columns": [ + 16777369, + 16777468, + 16777466, + 16777425, + 16777417, + 16777438, + 217, + 16777305, + 256, + 104486, + 105472, + 112166, + 110118, + 112640, + 16384, + 81446, + 48678, + 16646144, + 16488960, + 16226816, + 15702528, + 14653952, + 16620032, + 8362496, + 12556800 + ], + "inverse_FULL_translation": 33423910, + "inverse_columns": [ + 217, + 104996, + 104994, + 247, + 239, + 104966, + 254, + 127, + 256, + 33396736, + 105472, + 33404416, + 33402368, + 112640, + 16384, + 33373696, + 33340928, + 29229056, + 33161216, + 32899072, + 32374784, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 30408920, + "columns": [ + 19792025, + 19792124, + 19792122, + 19792081, + 19792073, + 19792094, + 217, + 19791961, + 256, + 9254, + 8742, + 2048, + 108032, + 1574, + 16384, + 79360, + 46592, + 23855104, + 23724032, + 23461888, + 15699968, + 21889024, + 16646144, + 8359936, + 9539584 + ], + "inverse_FULL_translation": 4194342, + "inverse_columns": [ + 217, + 9764, + 9762, + 247, + 239, + 9734, + 254, + 127, + 256, + 111616, + 111104, + 2048, + 26312704, + 103936, + 16384, + 26284032, + 26251264, + 16515263, + 16384191, + 16122047, + 29360128, + 14549183, + 16646144, + 22020096, + 3014847 + ] + }, + { + "FULL_translation": 23331032, + "columns": [ + 26869913, + 26870012, + 26870010, + 26869969, + 26869961, + 26869982, + 217, + 26869849, + 256, + 9254, + 73766, + 2048, + 4096, + 66598, + 16384, + 32768, + 512, + 30932992, + 16458752, + 30539776, + 30015488, + 14623744, + 16646144, + 22675456, + 2434048 + ], + "inverse_FULL_translation": 4194342, + "inverse_columns": [ + 217, + 9764, + 9762, + 247, + 239, + 9734, + 254, + 127, + 256, + 65536, + 19145216, + 2048, + 4096, + 19138048, + 16384, + 32768, + 19145728, + 16515263, + 23068672, + 16122047, + 15597759, + 21233664, + 16646144, + 8257727, + 10092735 + ] + }, + { + "FULL_translation": 21627646, + "columns": [ + 28573849, + 28573948, + 28573946, + 28573905, + 28573897, + 28573918, + 217, + 28573785, + 256, + 76838, + 8742, + 66086, + 4096, + 1574, + 16384, + 32768, + 2598, + 16646144, + 32505856, + 16199168, + 31719424, + 30670848, + 16592384, + 24379392, + 732672 + ], + "inverse_FULL_translation": 21627430, + "inverse_columns": [ + 217, + 77348, + 77346, + 247, + 239, + 77318, + 254, + 127, + 256, + 21572608, + 21504512, + 21561856, + 4096, + 21497344, + 16384, + 32768, + 21498368, + 17432576, + 16384191, + 21102592, + 15597759, + 14549183, + 16646144, + 8257727, + 11796671 + ] + }, + { + "FULL_translation": 5112334, + "columns": [ + 4194457, + 4194316, + 157, + 4194453, + 131, + 32, + 64, + 19, + 256, + 55442, + 1024, + 17042, + 33426, + 8192, + 2706, + 4754, + 65536, + 917504, + 842240, + 449024, + 1048576, + 2097152, + 711168, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 5112466, + "inverse_columns": [ + 157, + 55952, + 14, + 7, + 55949, + 32, + 64, + 55837, + 256, + 5036032, + 1024, + 4997632, + 5014016, + 8192, + 4983296, + 4985344, + 65536, + 4849664, + 917504, + 4587520, + 1048576, + 2097152, + 11, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 287900, + "columns": [ + 7209113, + 7208972, + 157, + 7209109, + 131, + 32, + 64, + 19, + 256, + 37010, + 61952, + 2048, + 33426, + 54784, + 46592, + 4754, + 65536, + 812032, + 6972416, + 418816, + 1048576, + 4482048, + 2384896, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262290, + "inverse_columns": [ + 157, + 37520, + 14, + 7, + 37517, + 32, + 64, + 37405, + 256, + 62464, + 7233536, + 2048, + 58880, + 7226368, + 7218176, + 30208, + 65536, + 786443, + 6946827, + 393227, + 1048576, + 4456459, + 2359307, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 13893788, + "columns": [ + 14287001, + 14286860, + 157, + 14286997, + 131, + 32, + 64, + 19, + 256, + 37010, + 1024, + 2048, + 49298, + 8192, + 512, + 20626, + 65536, + 14417920, + 917504, + 14024704, + 12636160, + 2097152, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 262290, + "inverse_columns": [ + 157, + 37520, + 14, + 7, + 37517, + 32, + 64, + 37405, + 256, + 16384, + 1024, + 2048, + 13664768, + 8192, + 13668352, + 13636096, + 65536, + 786443, + 917504, + 393227, + 13238283, + 2097152, + 10092555, + 5898251, + 16777216 + ] + }, + { + "FULL_translation": 289806, + "columns": [ + 15990937, + 15990796, + 157, + 15990933, + 131, + 32, + 64, + 19, + 256, + 27794, + 64146, + 63122, + 31744, + 56978, + 48786, + 60416, + 65536, + 15756800, + 15859712, + 16252928, + 15625728, + 14577152, + 12480000, + 8285696, + 16777216 + ], + "inverse_FULL_translation": 15729298, + "inverse_columns": [ + 157, + 28304, + 14, + 7, + 28301, + 32, + 64, + 28189, + 256, + 15887360, + 15923712, + 15922688, + 31744, + 15916544, + 15908352, + 60416, + 65536, + 15990784, + 15728651, + 16252928, + 15597579, + 14549003, + 12451851, + 8257547, + 16777216 + ] + }, + { + "FULL_translation": 17695246, + "columns": [ + 16777369, + 16777228, + 157, + 16777365, + 131, + 32, + 64, + 19, + 256, + 104594, + 1024, + 66194, + 33426, + 8192, + 16384, + 4754, + 2706, + 917504, + 891392, + 498176, + 1048576, + 2097152, + 4194304, + 8388608, + 760320 + ], + "inverse_FULL_translation": 17695378, + "inverse_columns": [ + 157, + 105104, + 14, + 7, + 105101, + 32, + 64, + 104989, + 256, + 17668096, + 1024, + 17629696, + 17596928, + 8192, + 16384, + 17568256, + 17566208, + 17432576, + 917504, + 17170432, + 1048576, + 2097152, + 4194304, + 8388608, + 11 + ] + }, + { + "FULL_translation": 337052, + "columns": [ + 19792025, + 19791884, + 157, + 19792021, + 131, + 32, + 64, + 19, + 256, + 37010, + 111104, + 2048, + 33426, + 103936, + 16384, + 4754, + 46592, + 861184, + 19604480, + 467968, + 1048576, + 17114112, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 262290, + "inverse_columns": [ + 157, + 37520, + 14, + 7, + 37517, + 32, + 64, + 37405, + 256, + 111616, + 19865600, + 2048, + 108032, + 19858432, + 16384, + 79360, + 19801088, + 786443, + 19529739, + 393227, + 1048576, + 17039371, + 4194304, + 8388608, + 2359307 + ] + }, + { + "FULL_translation": 26476700, + "columns": [ + 26869913, + 26869772, + 157, + 26869909, + 131, + 32, + 64, + 19, + 256, + 37010, + 1024, + 2048, + 98450, + 8192, + 16384, + 69778, + 512, + 27000832, + 917504, + 26607616, + 25268224, + 2097152, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 262290, + "inverse_columns": [ + 157, + 37520, + 14, + 7, + 37517, + 32, + 64, + 37405, + 256, + 65536, + 1024, + 2048, + 26247680, + 8192, + 16384, + 26219008, + 26251264, + 786443, + 917504, + 393227, + 25821195, + 2097152, + 4194304, + 18481163, + 10092555 + ] + }, + { + "FULL_translation": 338958, + "columns": [ + 28573849, + 28573708, + 157, + 28573845, + 131, + 32, + 64, + 19, + 256, + 76946, + 113298, + 112274, + 80896, + 106130, + 16384, + 109568, + 48786, + 28388864, + 28442624, + 28835840, + 28257792, + 27209216, + 4194304, + 20917760, + 12529152 + ], + "inverse_FULL_translation": 28312210, + "inverse_columns": [ + 157, + 77456, + 14, + 7, + 77453, + 32, + 64, + 77341, + 256, + 28519424, + 28555776, + 28554752, + 80896, + 28548608, + 16384, + 109568, + 28491264, + 28573696, + 28311563, + 28835840, + 28180491, + 27131915, + 4194304, + 20840459, + 12451851 + ] + }, + { + "FULL_translation": 645, + "columns": [ + 1441927, + 22, + 1441810, + 8, + 1441941, + 32, + 64, + 19, + 256, + 54418, + 17042, + 2048, + 33426, + 8192, + 1682, + 4754, + 65536, + 1365504, + 1234432, + 524288, + 4194304, + 2097152, + 448000, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4588179, + "inverse_columns": [ + 145, + 54919, + 19, + 8, + 54934, + 32, + 64, + 54801, + 256, + 4641792, + 4604416, + 2048, + 4620800, + 8192, + 4589056, + 4592128, + 65536, + 4456469, + 4325397, + 524288, + 393237, + 2097152, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 645, + "columns": [ + 1441927, + 22, + 1441810, + 8, + 1441941, + 32, + 64, + 19, + 256, + 103570, + 66194, + 2048, + 33426, + 8192, + 16384, + 4754, + 1682, + 1414656, + 1283584, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 497152 + ], + "inverse_FULL_translation": 17171091, + "inverse_columns": [ + 145, + 104071, + 19, + 8, + 104086, + 32, + 64, + 103953, + 256, + 17273856, + 17236480, + 2048, + 17203712, + 8192, + 16384, + 17175040, + 17171968, + 17039381, + 16908309, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 6946839, + "columns": [ + 8126599, + 22, + 8126482, + 8, + 8126613, + 32, + 64, + 19, + 256, + 37010, + 1024, + 61952, + 33426, + 55808, + 47616, + 4754, + 65536, + 1441792, + 7995392, + 6318080, + 7208960, + 4745216, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 145, + 37511, + 19, + 8, + 37526, + 32, + 64, + 37393, + 256, + 63488, + 1024, + 6840320, + 59904, + 6834176, + 6825984, + 31232, + 65536, + 1441792, + 1179669, + 7602197, + 393237, + 6029333, + 3932181, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 180759, + "columns": [ + 14024839, + 22, + 14024722, + 8, + 14024853, + 32, + 64, + 19, + 256, + 49298, + 1024, + 2048, + 33426, + 8192, + 4096, + 17042, + 65536, + 13943296, + 1229312, + 524288, + 442880, + 2097152, + 8569344, + 4375040, + 16777216 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 145, + 37511, + 19, + 8, + 37526, + 32, + 64, + 37393, + 256, + 14061568, + 1024, + 2048, + 16384, + 8192, + 14057984, + 14029312, + 65536, + 13893653, + 1179669, + 524288, + 393237, + 2097152, + 8519701, + 4325397, + 16777216 + ] + }, + { + "FULL_translation": 158853, + "columns": [ + 15335559, + 22, + 15335442, + 8, + 15335573, + 32, + 64, + 19, + 256, + 28160, + 64146, + 63122, + 27794, + 56978, + 48786, + 60416, + 65536, + 16252928, + 15466496, + 16153600, + 15236096, + 14580736, + 12483584, + 8289280, + 16777216 + ], + "inverse_FULL_translation": 15208582, + "inverse_columns": [ + 145, + 31879, + 19, + 8, + 31894, + 32, + 64, + 31761, + 256, + 28160, + 16316928, + 16315904, + 16280576, + 16309760, + 16301568, + 60416, + 65536, + 15204373, + 15466496, + 16121877, + 15335424, + 14549013, + 12451861, + 8257557, + 16777216 + ] + }, + { + "FULL_translation": 19529751, + "columns": [ + 20709511, + 22, + 20709394, + 8, + 20709525, + 32, + 64, + 19, + 256, + 37010, + 1024, + 111104, + 33426, + 104960, + 16384, + 4754, + 47616, + 1441792, + 20578304, + 18950144, + 19791872, + 17377280, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 145, + 37511, + 19, + 8, + 37526, + 32, + 64, + 37393, + 256, + 112640, + 1024, + 19472384, + 109056, + 19466240, + 16384, + 80384, + 19408896, + 1441792, + 1179669, + 20185109, + 393237, + 18612245, + 4194304, + 8388608, + 3932181 + ] + }, + { + "FULL_translation": 229911, + "columns": [ + 26607751, + 22, + 26607634, + 8, + 26607765, + 32, + 64, + 19, + 256, + 98450, + 1024, + 2048, + 33426, + 8192, + 16384, + 66194, + 4096, + 26575360, + 1278464, + 524288, + 492032, + 2097152, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 131206, + "inverse_columns": [ + 145, + 37511, + 19, + 8, + 37526, + 32, + 64, + 37393, + 256, + 26644480, + 1024, + 2048, + 65536, + 8192, + 16384, + 26612224, + 26640896, + 26476565, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 16908309, + 8519701 + ] + }, + { + "FULL_translation": 208005, + "columns": [ + 27918471, + 22, + 27918354, + 8, + 27918485, + 32, + 64, + 19, + 256, + 77312, + 113298, + 112274, + 76946, + 106130, + 16384, + 109568, + 48786, + 28835840, + 28049408, + 28785664, + 27868160, + 27212800, + 4194304, + 20921344, + 12532736 + ], + "inverse_FULL_translation": 27791494, + "inverse_columns": [ + 145, + 81031, + 19, + 8, + 81046, + 32, + 64, + 80913, + 256, + 77312, + 28948992, + 28947968, + 28912640, + 28941824, + 16384, + 109568, + 28884480, + 27787285, + 28049408, + 28704789, + 27918336, + 27131925, + 4194304, + 20840469, + 12451861 + ] + }, + { + "FULL_translation": 561, + "columns": [ + 10616883, + 162, + 4, + 8, + 131, + 10616962, + 64, + 10617009, + 256, + 110738, + 1024, + 2048, + 33426, + 66194, + 16384, + 4754, + 8850, + 10596864, + 262144, + 524288, + 1048576, + 8630784, + 4194304, + 16777216, + 2339328 + ], + "inverse_FULL_translation": 19006099, + "inverse_columns": [ + 145, + 111155, + 4, + 8, + 111233, + 131, + 64, + 111282, + 256, + 19116032, + 1024, + 2048, + 19038720, + 19071488, + 16384, + 19010048, + 19014144, + 18874529, + 262144, + 524288, + 1048576, + 16908449, + 4194304, + 2228385, + 8388608 + ] + }, + { + "FULL_translation": 229027, + "columns": [ + 14680115, + 162, + 4, + 8, + 131, + 14680194, + 64, + 14680241, + 256, + 97426, + 124928, + 123904, + 93842, + 117760, + 97792, + 4754, + 60416, + 10616832, + 24882176, + 24620032, + 24095744, + 12713984, + 25034752, + 18721792, + 8367104 + ], + "inverse_FULL_translation": 25051283, + "inverse_columns": [ + 145, + 37427, + 4, + 8, + 37505, + 131, + 64, + 37554, + 256, + 53248, + 27097600, + 27096576, + 49664, + 27090432, + 97792, + 27077632, + 27033088, + 25034752, + 30932992, + 30670848, + 30146560, + 22937761, + 24903841, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 17694883, + "columns": [ + 28049459, + 162, + 4, + 8, + 131, + 28049538, + 64, + 28049585, + 256, + 37010, + 104960, + 103936, + 33426, + 8192, + 16384, + 4754, + 40448, + 10616832, + 17370112, + 17107968, + 1048576, + 26083328, + 4194304, + 19791872, + 855040 + ], + "inverse_FULL_translation": 131122, + "inverse_columns": [ + 145, + 37427, + 4, + 8, + 37505, + 131, + 64, + 37554, + 256, + 105472, + 17631232, + 17630208, + 101888, + 8192, + 16384, + 73216, + 17566720, + 10616832, + 27787425, + 27525281, + 1048576, + 8519841, + 4194304, + 2228385, + 11272353 + ] + }, + { + "FULL_translation": 201379, + "columns": [ + 28442675, + 162, + 4, + 8, + 131, + 28442754, + 64, + 28442801, + 256, + 69778, + 1024, + 2048, + 66194, + 8192, + 16384, + 4754, + 32768, + 28381696, + 262144, + 524288, + 16978432, + 8589824, + 4194304, + 2298368, + 1249792 + ], + "inverse_FULL_translation": 131122, + "inverse_columns": [ + 145, + 37427, + 4, + 8, + 37505, + 131, + 64, + 37554, + 256, + 28479488, + 1024, + 2048, + 28475904, + 8192, + 16384, + 65536, + 28447232, + 28311713, + 262144, + 524288, + 16908449, + 8519841, + 4194304, + 2228385, + 1179809 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2490404, + 2490545, + 8, + 131, + 2490517, + 64, + 19, + 256, + 37010, + 1024, + 2048, + 49298, + 8192, + 512, + 20626, + 65536, + 15990784, + 15859712, + 524288, + 12636160, + 14024704, + 9490432, + 5296128, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 37520, + 35, + 8, + 37541, + 7, + 64, + 37429, + 256, + 16384, + 1024, + 2048, + 13664768, + 8192, + 13668352, + 13636096, + 65536, + 2359334, + 2228262, + 524288, + 15073280, + 393254, + 11927552, + 7733248, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2490404, + 2490545, + 8, + 131, + 2490517, + 64, + 19, + 256, + 37010, + 1024, + 2048, + 98450, + 8192, + 16384, + 69778, + 512, + 28573696, + 28442624, + 524288, + 25268224, + 26607616, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 37520, + 35, + 8, + 37541, + 7, + 64, + 37429, + 256, + 65536, + 1024, + 2048, + 26247680, + 8192, + 16384, + 26219008, + 26251264, + 2359334, + 2228262, + 524288, + 27656192, + 393254, + 4194304, + 20316160, + 11927552 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2490404, + 2490545, + 8, + 131, + 2490517, + 64, + 19, + 256, + 37010, + 61952, + 2048, + 33426, + 54784, + 46592, + 4754, + 65536, + 4194304, + 2253824, + 524288, + 1048576, + 418816, + 2384896, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 37520, + 35, + 8, + 37541, + 7, + 64, + 37429, + 256, + 62464, + 6578176, + 2048, + 58880, + 6571008, + 6562816, + 30208, + 65536, + 2359334, + 6291494, + 524288, + 1048576, + 4456486, + 131072, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2490404, + 2490545, + 8, + 131, + 2490517, + 64, + 19, + 256, + 37010, + 111104, + 2048, + 33426, + 103936, + 16384, + 4754, + 46592, + 16777216, + 2302976, + 524288, + 1048576, + 467968, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 37520, + 35, + 8, + 37541, + 7, + 64, + 37429, + 256, + 111616, + 19210240, + 2048, + 108032, + 19203072, + 16384, + 79360, + 19145728, + 2359334, + 18874406, + 524288, + 1048576, + 17039398, + 4194304, + 8388608, + 131072 + ] + }, + { + "FULL_translation": 186406, + "columns": [ + 181, + 7208996, + 7209137, + 8, + 131, + 7209109, + 64, + 19, + 256, + 55442, + 1024, + 17042, + 33426, + 8192, + 2706, + 4754, + 65536, + 7133696, + 2284032, + 4381184, + 1048576, + 449024, + 711168, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7078546, + "inverse_columns": [ + 181, + 55952, + 35, + 8, + 55973, + 7, + 64, + 55861, + 256, + 7264256, + 1024, + 7225856, + 7242240, + 8192, + 7211520, + 7213568, + 65536, + 7077926, + 2228262, + 4325414, + 1048576, + 393254, + 655398, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 158758, + "columns": [ + 181, + 14286884, + 14287025, + 8, + 131, + 14286997, + 64, + 19, + 256, + 27794, + 64146, + 63122, + 31744, + 56978, + 48786, + 60416, + 65536, + 14183936, + 14417920, + 16150016, + 15625728, + 16252928, + 12480000, + 8285696, + 16777216 + ], + "inverse_FULL_translation": 14156434, + "inverse_columns": [ + 181, + 28304, + 35, + 8, + 28325, + 7, + 64, + 28213, + 256, + 14314496, + 14350848, + 14349824, + 31744, + 14343680, + 14335488, + 60416, + 65536, + 14155814, + 14417920, + 16121894, + 15597606, + 16252928, + 12451878, + 8257574, + 16777216 + ] + }, + { + "FULL_translation": 235558, + "columns": [ + 181, + 19791908, + 19792049, + 8, + 131, + 19792021, + 64, + 19, + 256, + 104594, + 1024, + 66194, + 33426, + 8192, + 16384, + 4754, + 2706, + 19765760, + 2333184, + 17013248, + 1048576, + 498176, + 4194304, + 8388608, + 760320 + ], + "inverse_FULL_translation": 19661458, + "inverse_columns": [ + 181, + 105104, + 35, + 8, + 105125, + 7, + 64, + 105013, + 256, + 19896320, + 1024, + 19857920, + 19825152, + 8192, + 16384, + 19796480, + 19794432, + 19660838, + 2228262, + 16908326, + 1048576, + 393254, + 4194304, + 8388608, + 655398 + ] + }, + { + "FULL_translation": 207910, + "columns": [ + 181, + 26869796, + 26869937, + 8, + 131, + 26869909, + 64, + 19, + 256, + 76946, + 113298, + 112274, + 80896, + 106130, + 16384, + 109568, + 48786, + 26816000, + 27000832, + 28782080, + 28257792, + 28835840, + 4194304, + 20917760, + 12529152 + ], + "inverse_FULL_translation": 26739346, + "inverse_columns": [ + 181, + 77456, + 35, + 8, + 77477, + 7, + 64, + 77365, + 256, + 26946560, + 26982912, + 26981888, + 80896, + 26975744, + 16384, + 109568, + 26918400, + 26738726, + 27000832, + 28704806, + 28180518, + 28835840, + 4194304, + 20840486, + 12451878 + ] + }, + { + "FULL_translation": 158866, + "columns": [ + 1, + 7209104, + 4, + 8, + 7209090, + 32, + 64, + 7208978, + 256, + 27794, + 64146, + 63122, + 31744, + 56978, + 48786, + 60416, + 65536, + 7106048, + 16412160, + 16150016, + 8126464, + 14577152, + 12480000, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7078546, + "inverse_columns": [ + 1, + 28304, + 4, + 8, + 28290, + 32, + 64, + 28178, + 256, + 7236608, + 7272960, + 7271936, + 31744, + 7265792, + 7257600, + 60416, + 65536, + 7078034, + 16384146, + 16122002, + 8126464, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 1076370, + "columns": [ + 1, + 8126608, + 4, + 8, + 8126594, + 32, + 64, + 8126482, + 256, + 28160, + 64146, + 63122, + 27794, + 56978, + 48786, + 60416, + 65536, + 7208960, + 16415744, + 16153600, + 7109632, + 14580736, + 12483584, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7082130, + "inverse_columns": [ + 1, + 31888, + 4, + 8, + 31874, + 32, + 64, + 31762, + 256, + 28160, + 8190464, + 8189440, + 8154112, + 8183296, + 8175104, + 60416, + 65536, + 7208960, + 16384146, + 16122002, + 7078034, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 1024, + 2048, + 49298, + 8192, + 512, + 20626, + 65536, + 4194304, + 262144, + 524288, + 8572928, + 2097152, + 9490432, + 1232896, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 16384, + 1024, + 2048, + 13664768, + 8192, + 13668352, + 13636096, + 65536, + 9437330, + 262144, + 524288, + 12583058, + 2097152, + 131072, + 5243026, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 1024, + 2048, + 98450, + 8192, + 16384, + 69778, + 512, + 16777216, + 262144, + 524288, + 8622080, + 2097152, + 4194304, + 1282048, + 9539584 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 65536, + 1024, + 2048, + 26247680, + 8192, + 16384, + 26219008, + 26251264, + 9437330, + 262144, + 524288, + 25165970, + 2097152, + 4194304, + 17825938, + 131072 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 1024, + 61952, + 33426, + 55808, + 47616, + 4754, + 65536, + 16252928, + 262144, + 6318080, + 15335424, + 4745216, + 2648064, + 7995392, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 63488, + 1024, + 6840320, + 59904, + 6834176, + 6825984, + 31232, + 65536, + 9437330, + 262144, + 15859712, + 8519826, + 14286848, + 12189696, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 1024, + 111104, + 33426, + 104960, + 16384, + 4754, + 47616, + 28835840, + 262144, + 18950144, + 27918336, + 17377280, + 4194304, + 20578304, + 2697216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 112640, + 1024, + 19472384, + 109056, + 19466240, + 16384, + 80384, + 19408896, + 9437330, + 262144, + 28442624, + 8519826, + 26869760, + 4194304, + 1179794, + 12189696 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 61952, + 2048, + 33426, + 54784, + 46592, + 4754, + 65536, + 15990784, + 6317056, + 524288, + 15073280, + 4482048, + 2384896, + 7733248, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 62464, + 6578176, + 2048, + 58880, + 6571008, + 6562816, + 30208, + 65536, + 9437330, + 15859712, + 524288, + 8519826, + 14024704, + 11927552, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 104960, + 103936, + 33426, + 8192, + 16384, + 4754, + 40448, + 27000832, + 17370112, + 17107968, + 26083328, + 2097152, + 4194304, + 18743296, + 855040 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 105472, + 17631232, + 17630208, + 101888, + 8192, + 16384, + 73216, + 17566720, + 9437330, + 26869760, + 26607616, + 8519826, + 2097152, + 4194304, + 1179794, + 10354688 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 37010, + 111104, + 2048, + 33426, + 103936, + 16384, + 4754, + 46592, + 28573696, + 18949120, + 524288, + 27656192, + 17114112, + 4194304, + 20316160, + 2434048 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 111616, + 19210240, + 2048, + 108032, + 19203072, + 16384, + 79360, + 19145728, + 9437330, + 28442624, + 524288, + 8519826, + 26607616, + 4194304, + 1179794, + 11927552 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 49298, + 1024, + 2048, + 33426, + 8192, + 4096, + 17042, + 65536, + 9486848, + 262144, + 524288, + 4194304, + 2097152, + 8569344, + 1229312, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 12750848, + 1024, + 2048, + 16384, + 8192, + 12747264, + 12718592, + 65536, + 12583058, + 262144, + 524288, + 8519826, + 2097152, + 1048576, + 4325522, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 69778, + 1024, + 2048, + 66194, + 8192, + 16384, + 4754, + 32768, + 9507328, + 262144, + 524288, + 8589824, + 2097152, + 4194304, + 16777216, + 1249792 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 17993728, + 1024, + 2048, + 17990144, + 8192, + 16384, + 65536, + 17961472, + 17825938, + 262144, + 524288, + 16908434, + 2097152, + 4194304, + 1179794, + 8388608 + ] + }, + { + "FULL_translation": 4292096, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 97426, + 124928, + 123904, + 93842, + 117760, + 97792, + 4754, + 60416, + 13631488, + 24882176, + 24620032, + 12713984, + 23047168, + 25034752, + 19770368, + 8367104 + ], + "inverse_FULL_translation": 25051136, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 53248, + 28146176, + 28145152, + 49664, + 28139008, + 97792, + 28126208, + 28081664, + 24903826, + 31981568, + 31719424, + 23986322, + 30146560, + 25034752, + 1179794, + 15466496 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 9568400, + 4, + 8, + 9568386, + 32, + 64, + 9568274, + 256, + 98450, + 1024, + 2048, + 33426, + 8192, + 16384, + 66194, + 4096, + 9536000, + 262144, + 524288, + 16777216, + 2097152, + 4194304, + 1278464, + 8618496 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 37520, + 4, + 8, + 37506, + 32, + 64, + 37394, + 256, + 25333760, + 1024, + 2048, + 65536, + 8192, + 16384, + 25301504, + 25330176, + 25165970, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 16908434, + 1048576 + ] + }, + { + "FULL_translation": 185490, + "columns": [ + 1, + 14024848, + 4, + 8, + 14024834, + 32, + 64, + 14024722, + 256, + 54418, + 17042, + 2048, + 33426, + 8192, + 1682, + 4754, + 65536, + 13948416, + 4380160, + 524288, + 8574464, + 2097152, + 448000, + 1234432, + 16777216 + ], + "inverse_FULL_translation": 13894290, + "inverse_columns": [ + 1, + 54928, + 4, + 8, + 54914, + 32, + 64, + 54802, + 256, + 14078976, + 14041600, + 2048, + 14057984, + 8192, + 14026240, + 14029312, + 65536, + 13893778, + 4325522, + 524288, + 8519826, + 2097152, + 393362, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 186514, + "columns": [ + 1, + 14286992, + 4, + 8, + 14286978, + 32, + 64, + 14286866, + 256, + 55442, + 1024, + 17042, + 33426, + 8192, + 2706, + 4754, + 65536, + 14211584, + 262144, + 4381184, + 8575488, + 2097152, + 711168, + 1235456, + 16777216 + ], + "inverse_FULL_translation": 14156434, + "inverse_columns": [ + 1, + 55952, + 4, + 8, + 55938, + 32, + 64, + 55826, + 256, + 14342144, + 1024, + 14303744, + 14320128, + 8192, + 14289408, + 14291456, + 65536, + 14155922, + 262144, + 4325522, + 8519826, + 2097152, + 655506, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 208018, + "columns": [ + 1, + 19792016, + 4, + 8, + 19792002, + 32, + 64, + 19791890, + 256, + 76946, + 113298, + 112274, + 80896, + 106130, + 16384, + 109568, + 48786, + 19738112, + 29044224, + 28782080, + 20709376, + 27209216, + 4194304, + 28049408, + 12529152 + ], + "inverse_FULL_translation": 19661458, + "inverse_columns": [ + 1, + 77456, + 4, + 8, + 77442, + 32, + 64, + 77330, + 256, + 19868672, + 19905024, + 19904000, + 80896, + 19897856, + 16384, + 109568, + 19840512, + 19660946, + 28967058, + 28704914, + 20709376, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 1125522, + "columns": [ + 1, + 20709520, + 4, + 8, + 20709506, + 32, + 64, + 20709394, + 256, + 77312, + 113298, + 112274, + 76946, + 106130, + 16384, + 109568, + 48786, + 19791872, + 29047808, + 28785664, + 19741696, + 27212800, + 4194304, + 28049408, + 12532736 + ], + "inverse_FULL_translation": 19665042, + "inverse_columns": [ + 1, + 81040, + 4, + 8, + 81026, + 32, + 64, + 80914, + 256, + 77312, + 20822528, + 20821504, + 20786176, + 20815360, + 16384, + 109568, + 20758016, + 19791872, + 28967058, + 28704914, + 19660946, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 234642, + "columns": [ + 1, + 26607760, + 4, + 8, + 26607746, + 32, + 64, + 26607634, + 256, + 103570, + 66194, + 2048, + 33426, + 8192, + 16384, + 4754, + 1682, + 26580480, + 17012224, + 524288, + 8623616, + 2097152, + 4194304, + 1283584, + 497152 + ], + "inverse_FULL_translation": 26477202, + "inverse_columns": [ + 1, + 104080, + 4, + 8, + 104066, + 32, + 64, + 103954, + 256, + 26711040, + 26673664, + 2048, + 26640896, + 8192, + 16384, + 26612224, + 26609152, + 26476690, + 16908434, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 393362 + ] + }, + { + "FULL_translation": 235666, + "columns": [ + 1, + 26869904, + 4, + 8, + 26869890, + 32, + 64, + 26869778, + 256, + 104594, + 1024, + 66194, + 33426, + 8192, + 16384, + 4754, + 2706, + 26843648, + 262144, + 17013248, + 8624640, + 2097152, + 4194304, + 1284608, + 760320 + ], + "inverse_FULL_translation": 26739346, + "inverse_columns": [ + 1, + 105104, + 4, + 8, + 105090, + 32, + 64, + 104978, + 256, + 26974208, + 1024, + 26935808, + 26903040, + 8192, + 16384, + 26874368, + 26872320, + 26738834, + 262144, + 16908434, + 8519826, + 2097152, + 4194304, + 1179794, + 655506 + ] + }, + { + "FULL_translation": 241810, + "columns": [ + 1, + 28442768, + 4, + 8, + 28442754, + 32, + 64, + 28442642, + 256, + 110738, + 1024, + 2048, + 33426, + 66194, + 16384, + 4754, + 8850, + 28422656, + 262144, + 524288, + 8630784, + 17019392, + 4194304, + 1290752, + 2339328 + ], + "inverse_FULL_translation": 28312210, + "inverse_columns": [ + 1, + 111248, + 4, + 8, + 111234, + 32, + 64, + 111122, + 256, + 28553216, + 1024, + 2048, + 28475904, + 28508672, + 16384, + 28447232, + 28451328, + 28311698, + 262144, + 524288, + 8519826, + 16908434, + 4194304, + 1179794, + 2228370 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 145, + 9175067, + 9175063, + 131, + 32, + 64, + 9175052, + 256, + 37010, + 104960, + 103936, + 33426, + 8192, + 16384, + 4754, + 40448, + 131072, + 8981504, + 8719360, + 1048576, + 2097152, + 4194304, + 16777216, + 855040 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 37405, + 137, + 133, + 37391, + 32, + 64, + 37394, + 256, + 105472, + 17631232, + 17630208, + 101888, + 8192, + 16384, + 73216, + 17566720, + 131072, + 17301644, + 17039500, + 1048576, + 2097152, + 4194304, + 786572, + 8388608 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 145, + 9175067, + 9175063, + 131, + 32, + 64, + 9175052, + 256, + 69778, + 1024, + 2048, + 66194, + 8192, + 16384, + 4754, + 32768, + 17895936, + 26869760, + 26607616, + 16978432, + 2097152, + 4194304, + 18743296, + 1249792 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 37405, + 137, + 133, + 37391, + 32, + 64, + 37394, + 256, + 17993728, + 1024, + 2048, + 17990144, + 8192, + 16384, + 65536, + 17961472, + 27000832, + 8913036, + 8650892, + 26083328, + 2097152, + 4194304, + 786572, + 10354688 + ] + }, + { + "FULL_translation": 4292126, + "columns": [ + 31, + 145, + 9175067, + 9175063, + 131, + 32, + 64, + 9175052, + 256, + 97426, + 124928, + 123904, + 93842, + 117760, + 97792, + 4754, + 60416, + 25013248, + 13107200, + 12845056, + 24095744, + 23047168, + 25034752, + 20163584, + 8367104 + ], + "inverse_FULL_translation": 25051166, + "inverse_columns": [ + 31, + 37405, + 137, + 133, + 37391, + 32, + 64, + 37394, + 256, + 53248, + 28539392, + 28538368, + 49664, + 28532224, + 97792, + 28519424, + 28474880, + 32505856, + 24772748, + 24510604, + 31588352, + 30539776, + 25034752, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 241804, + "columns": [ + 31, + 145, + 9175067, + 9175063, + 131, + 32, + 64, + 9175052, + 256, + 110738, + 1024, + 2048, + 33426, + 66194, + 16384, + 4754, + 8850, + 19005440, + 27898368, + 27636224, + 1048576, + 17019392, + 4194304, + 19771904, + 2339328 + ], + "inverse_FULL_translation": 19005982, + "inverse_columns": [ + 31, + 111133, + 137, + 133, + 111119, + 32, + 64, + 111122, + 256, + 28160000, + 1024, + 2048, + 28082688, + 28115456, + 16384, + 28054016, + 28058112, + 19005440, + 8913036, + 8650892, + 1048576, + 26083328, + 4194304, + 786572, + 11403264 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 37010, + 1024, + 61952, + 33426, + 55808, + 47616, + 4754, + 65536, + 131072, + 262144, + 3172352, + 4194304, + 1599488, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37545, + 4, + 49, + 37506, + 25, + 64, + 37419, + 256, + 63488, + 1024, + 6840320, + 59904, + 6834176, + 6825984, + 31232, + 65536, + 131072, + 262144, + 6291512, + 2621496, + 4718648, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 37010, + 1024, + 111104, + 33426, + 104960, + 16384, + 4754, + 47616, + 131072, + 262144, + 3221504, + 16777216, + 1648640, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37545, + 4, + 49, + 37506, + 25, + 64, + 37419, + 256, + 112640, + 1024, + 19472384, + 109056, + 19466240, + 16384, + 80384, + 19408896, + 131072, + 262144, + 18874424, + 2621496, + 17301560, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 49298, + 1024, + 2048, + 33426, + 8192, + 4096, + 17042, + 65536, + 12632576, + 262144, + 15859712, + 15335424, + 14286848, + 8569344, + 4375040, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37545, + 4, + 49, + 37506, + 25, + 64, + 37419, + 256, + 12750848, + 1024, + 2048, + 16384, + 8192, + 12747264, + 12718592, + 65536, + 16252928, + 262144, + 3145784, + 2621496, + 1572920, + 12189696, + 7995392, + 16777216 + ] + }, + { + "FULL_translation": 185400, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 54418, + 17042, + 2048, + 33426, + 8192, + 1682, + 4754, + 65536, + 4587520, + 4380160, + 7656960, + 7132672, + 6084096, + 448000, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4588202, + "inverse_columns": [ + 171, + 54953, + 4, + 49, + 54914, + 25, + 64, + 54827, + 256, + 8180736, + 8143360, + 2048, + 8159744, + 8192, + 8128000, + 8131072, + 65536, + 4587520, + 7995392, + 3145784, + 2621496, + 1572920, + 4063232, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 98450, + 1024, + 2048, + 33426, + 8192, + 16384, + 66194, + 4096, + 25264640, + 262144, + 28442624, + 27918336, + 26869760, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37545, + 4, + 49, + 37506, + 25, + 64, + 37419, + 256, + 25333760, + 1024, + 2048, + 65536, + 8192, + 16384, + 25301504, + 25330176, + 28835840, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 20578304, + 12189696 + ] + }, + { + "FULL_translation": 234552, + "columns": [ + 171, + 145, + 4, + 3670179, + 3670056, + 3670155, + 64, + 19, + 256, + 103570, + 66194, + 2048, + 33426, + 8192, + 16384, + 4754, + 1682, + 17170432, + 17012224, + 20289024, + 19764736, + 18716160, + 4194304, + 8388608, + 497152 + ], + "inverse_FULL_translation": 17171114, + "inverse_columns": [ + 171, + 104105, + 4, + 49, + 104066, + 25, + 64, + 103979, + 256, + 20812800, + 20775424, + 2048, + 20742656, + 8192, + 16384, + 20713984, + 20710912, + 17170432, + 20578304, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 4063232 + ] + }, + { + "FULL_translation": 1076280, + "columns": [ + 171, + 145, + 4, + 14024867, + 14024744, + 14024843, + 64, + 19, + 256, + 28160, + 64146, + 63122, + 27794, + 56978, + 48786, + 60416, + 65536, + 16546816, + 16415744, + 13500416, + 13007872, + 15073280, + 12483584, + 8289280, + 16777216 + ], + "inverse_FULL_translation": 12980370, + "inverse_columns": [ + 171, + 31913, + 4, + 49, + 31874, + 25, + 64, + 31787, + 256, + 28160, + 14088704, + 14087680, + 14052352, + 14081536, + 14073344, + 60416, + 65536, + 16515128, + 16384056, + 13500416, + 12976184, + 15073280, + 12451896, + 8257592, + 16777216 + ] + }, + { + "FULL_translation": 1125432, + "columns": [ + 171, + 145, + 4, + 26607779, + 26607656, + 26607755, + 64, + 19, + 256, + 77312, + 113298, + 112274, + 76946, + 106130, + 16384, + 109568, + 48786, + 29178880, + 29047808, + 26083328, + 25639936, + 27656192, + 4194304, + 20921344, + 12532736 + ], + "inverse_FULL_translation": 25563282, + "inverse_columns": [ + 171, + 81065, + 4, + 49, + 81026, + 25, + 64, + 80939, + 256, + 77312, + 26720768, + 26719744, + 26684416, + 26713600, + 16384, + 109568, + 26656256, + 29098040, + 28966968, + 26083328, + 25559096, + 27656192, + 4194304, + 20840504, + 12451896 + ] + }, + { + "FULL_translation": 4222206, + "columns": [ + 4194349, + 4194556, + 4194409, + 4194405, + 4194542, + 4194381, + 109, + 4194430, + 256, + 27794, + 64146, + 63122, + 31744, + 56978, + 48786, + 60416, + 65536, + 28160, + 262144, + 524288, + 1048576, + 2097152, + 131072, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 658, + "inverse_columns": [ + 109, + 28304, + 251, + 247, + 28290, + 223, + 254, + 28178, + 256, + 158720, + 195072, + 194048, + 31744, + 187904, + 179712, + 60416, + 65536, + 4194304, + 262144, + 524288, + 1048576, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4222206, + "columns": [ + 4194349, + 4194556, + 4194409, + 4194405, + 4194542, + 4194381, + 109, + 4194430, + 256, + 28160, + 64146, + 63122, + 27794, + 56978, + 48786, + 60416, + 65536, + 131072, + 262144, + 524288, + 31744, + 2097152, + 1048576, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4242, + "inverse_columns": [ + 109, + 31888, + 251, + 247, + 31874, + 223, + 254, + 31762, + 256, + 28160, + 1112576, + 1111552, + 1076224, + 1105408, + 1097216, + 60416, + 65536, + 131072, + 262144, + 524288, + 4194304, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4247660, + "columns": [ + 7209005, + 7209212, + 7209065, + 7209061, + 7209198, + 7209037, + 109, + 7209086, + 256, + 37010, + 1024, + 2048, + 49298, + 8192, + 512, + 20626, + 65536, + 16568320, + 16437248, + 16175104, + 4063232, + 14602240, + 3067904, + 11403264, + 16777216 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 16384, + 1024, + 2048, + 7242240, + 8192, + 7245824, + 7213568, + 65536, + 16515263, + 16384191, + 16122047, + 4063232, + 14549183, + 3014847, + 11403264, + 16777216 + ] + }, + { + "FULL_translation": 4244076, + "columns": [ + 8126509, + 8126716, + 8126569, + 8126565, + 8126702, + 8126541, + 109, + 8126590, + 256, + 49298, + 1024, + 2048, + 33426, + 8192, + 4096, + 17042, + 65536, + 4063232, + 16433664, + 16171520, + 15647232, + 14598656, + 3981824, + 12320768, + 16777216 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 8163328, + 1024, + 2048, + 16384, + 8192, + 8159744, + 8131072, + 65536, + 4063232, + 16384191, + 16122047, + 15597759, + 14549183, + 3932351, + 12320768, + 16777216 + ] + }, + { + "FULL_translation": 4221036, + "columns": [ + 14024749, + 14024956, + 14024809, + 14024805, + 14024942, + 14024781, + 109, + 14024830, + 256, + 37010, + 1024, + 61952, + 33426, + 55808, + 47616, + 4754, + 65536, + 16541696, + 16410624, + 10354688, + 15624192, + 11927552, + 9857024, + 8284160, + 16777216 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 63488, + 1024, + 14049280, + 59904, + 14043136, + 14034944, + 31232, + 65536, + 16515263, + 16384191, + 10354688, + 15597759, + 11927552, + 9830591, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4220012, + "columns": [ + 14286893, + 14287100, + 14286953, + 14286949, + 14287086, + 14286925, + 109, + 14286974, + 256, + 37010, + 61952, + 2048, + 33426, + 54784, + 46592, + 4754, + 65536, + 16540672, + 10354688, + 16147456, + 15623168, + 12189696, + 10118144, + 8283136, + 16777216 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 62464, + 14311424, + 2048, + 58880, + 14304256, + 14296064, + 30208, + 65536, + 16515263, + 10354688, + 16122047, + 15597759, + 12189696, + 10092735, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4249854, + "columns": [ + 15990829, + 15991036, + 15990889, + 15990885, + 15991022, + 15990861, + 109, + 15990910, + 256, + 55442, + 1024, + 17042, + 33426, + 8192, + 2706, + 4754, + 65536, + 11852288, + 16439808, + 12320768, + 15653376, + 14604800, + 11927552, + 8313344, + 16777216 + ], + "inverse_FULL_translation": 11797138, + "inverse_columns": [ + 109, + 55952, + 251, + 247, + 55938, + 223, + 254, + 55826, + 256, + 11982848, + 1024, + 11944448, + 11960832, + 8192, + 11930112, + 11932160, + 65536, + 15990784, + 16384191, + 12320768, + 15597759, + 14549183, + 11796671, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4248830, + "columns": [ + 16252973, + 16253180, + 16253033, + 16253029, + 16253166, + 16253005, + 109, + 16253054, + 256, + 54418, + 17042, + 2048, + 33426, + 8192, + 1682, + 4754, + 65536, + 12113408, + 12320768, + 16176640, + 15652352, + 14603776, + 12189696, + 8312320, + 16777216 + ], + "inverse_FULL_translation": 12059282, + "inverse_columns": [ + 109, + 54928, + 251, + 247, + 54914, + 223, + 254, + 54802, + 256, + 12243968, + 12206592, + 2048, + 12222976, + 8192, + 12191232, + 12194304, + 65536, + 16252928, + 12320768, + 16122047, + 15597759, + 14549183, + 12058815, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 53868, + "columns": [ + 16646189, + 16646396, + 16646249, + 16646245, + 16646382, + 16646221, + 109, + 16646270, + 256, + 97426, + 124928, + 123904, + 93842, + 117760, + 97792, + 4754, + 60416, + 16624640, + 16493568, + 16231424, + 15707136, + 14658560, + 12561408, + 16777216, + 8367104 + ], + "inverse_FULL_translation": 25051181, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 53248, + 25131520, + 25130496, + 49664, + 25124352, + 97792, + 25111552, + 25067008, + 24903871, + 24772799, + 24510655, + 23986367, + 22937791, + 20840639, + 8257727, + 8388608 + ] + }, + { + "FULL_translation": 33424126, + "columns": [ + 16777261, + 16777468, + 16777321, + 16777317, + 16777454, + 16777293, + 109, + 16777342, + 256, + 76946, + 113298, + 112274, + 80896, + 106130, + 16384, + 109568, + 48786, + 16646144, + 16461312, + 16199168, + 15674880, + 14626304, + 16592384, + 8334848, + 12529152 + ], + "inverse_FULL_translation": 33424018, + "inverse_columns": [ + 109, + 77456, + 251, + 247, + 77442, + 223, + 254, + 77330, + 256, + 33369088, + 33405440, + 33404416, + 80896, + 33398272, + 16384, + 109568, + 33340928, + 29229056, + 33161216, + 32899072, + 32374784, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 33427710, + "columns": [ + 16777261, + 16777468, + 16777321, + 16777317, + 16777454, + 16777293, + 109, + 16777342, + 256, + 77312, + 113298, + 112274, + 76946, + 106130, + 16384, + 109568, + 48786, + 16595968, + 16464896, + 16202752, + 16646144, + 14629888, + 15678464, + 8338432, + 12532736 + ], + "inverse_FULL_translation": 33427602, + "inverse_columns": [ + 109, + 81040, + 251, + 247, + 81026, + 223, + 254, + 80914, + 256, + 77312, + 32487936, + 32486912, + 32451584, + 32480768, + 16384, + 109568, + 32423424, + 33292288, + 33161216, + 32899072, + 29229056, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 30408812, + "columns": [ + 19791917, + 19792124, + 19791977, + 19791973, + 19792110, + 19791949, + 109, + 19791998, + 256, + 37010, + 1024, + 2048, + 98450, + 8192, + 16384, + 69778, + 512, + 23855104, + 23724032, + 23461888, + 15699968, + 21889024, + 16646144, + 8359936, + 9539584 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 65536, + 1024, + 2048, + 26247680, + 8192, + 16384, + 26219008, + 26251264, + 16515263, + 16384191, + 16122047, + 29360128, + 14549183, + 16646144, + 22020096, + 3014847 + ] + }, + { + "FULL_translation": 29491308, + "columns": [ + 20709421, + 20709628, + 20709481, + 20709477, + 20709614, + 20709453, + 109, + 20709502, + 256, + 98450, + 1024, + 2048, + 33426, + 8192, + 16384, + 66194, + 4096, + 16613888, + 24641536, + 24379392, + 23855104, + 22806528, + 16646144, + 8356352, + 8618496 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 25333760, + 1024, + 2048, + 65536, + 8192, + 16384, + 25301504, + 25330176, + 29360128, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 21102592, + 3932351 + ] + }, + { + "FULL_translation": 23593068, + "columns": [ + 26607661, + 26607868, + 26607721, + 26607717, + 26607854, + 26607693, + 109, + 26607742, + 256, + 37010, + 1024, + 111104, + 33426, + 104960, + 16384, + 4754, + 47616, + 30670848, + 30539776, + 16197632, + 29753344, + 14624768, + 16646144, + 22413312, + 2697216 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 112640, + 1024, + 19472384, + 109056, + 19466240, + 16384, + 80384, + 19408896, + 16515263, + 16384191, + 23068672, + 15597759, + 21495808, + 16646144, + 8257727, + 9830591 + ] + }, + { + "FULL_translation": 23330924, + "columns": [ + 26869805, + 26870012, + 26869865, + 26869861, + 26869998, + 26869837, + 109, + 26869886, + 256, + 37010, + 111104, + 2048, + 33426, + 103936, + 16384, + 4754, + 46592, + 30932992, + 16458752, + 30539776, + 30015488, + 14623744, + 16646144, + 22675456, + 2434048 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 111616, + 19210240, + 2048, + 108032, + 19203072, + 16384, + 79360, + 19145728, + 16515263, + 23068672, + 16122047, + 15597759, + 21233664, + 16646144, + 8257727, + 10092735 + ] + }, + { + "FULL_translation": 23200510, + "columns": [ + 27000877, + 27001084, + 27000937, + 27000933, + 27001070, + 27000909, + 109, + 27000958, + 256, + 110738, + 1024, + 2048, + 33426, + 66194, + 16384, + 4754, + 8850, + 16646144, + 30932992, + 30670848, + 30146560, + 14660096, + 16626176, + 22806528, + 2339328 + ], + "inverse_FULL_translation": 23200402, + "inverse_columns": [ + 109, + 111248, + 251, + 247, + 111234, + 223, + 254, + 111122, + 256, + 23179264, + 1024, + 2048, + 23101952, + 23134720, + 16384, + 23073280, + 23077376, + 19005440, + 16384191, + 16122047, + 15597759, + 21102592, + 16646144, + 8257727, + 10223807 + ] + }, + { + "FULL_translation": 22151276, + "columns": [ + 28049453, + 28049660, + 28049513, + 28049509, + 28049646, + 28049485, + 109, + 28049534, + 256, + 69778, + 1024, + 2048, + 66194, + 8192, + 16384, + 4754, + 32768, + 16585216, + 31981568, + 31719424, + 15667712, + 30146560, + 16646144, + 23855104, + 1249792 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 17993728, + 1024, + 2048, + 17990144, + 8192, + 16384, + 65536, + 17961472, + 22020096, + 16384191, + 16122047, + 21102592, + 14549183, + 16646144, + 8257727, + 11272383 + ] + }, + { + "FULL_translation": 21758060, + "columns": [ + 28442669, + 28442876, + 28442729, + 28442725, + 28442862, + 28442701, + 109, + 28442750, + 256, + 37010, + 104960, + 103936, + 33426, + 8192, + 16384, + 4754, + 40448, + 32505856, + 16452608, + 16190464, + 31588352, + 30539776, + 16646144, + 24248320, + 855040 + ], + "inverse_FULL_translation": 4194450, + "inverse_columns": [ + 109, + 37520, + 251, + 247, + 37506, + 223, + 254, + 37394, + 256, + 105472, + 17631232, + 17630208, + 101888, + 8192, + 16384, + 73216, + 17566720, + 16515263, + 21495808, + 21233664, + 15597759, + 14549183, + 16646144, + 8257727, + 11665599 + ] + }, + { + "FULL_translation": 21627646, + "columns": [ + 28573741, + 28573948, + 28573801, + 28573797, + 28573934, + 28573773, + 109, + 28573822, + 256, + 104594, + 1024, + 66194, + 33426, + 8192, + 16384, + 4754, + 2706, + 16646144, + 32505856, + 16226816, + 31719424, + 30670848, + 16620032, + 24379392, + 760320 + ], + "inverse_FULL_translation": 21627538, + "inverse_columns": [ + 109, + 105104, + 251, + 247, + 105090, + 223, + 254, + 104978, + 256, + 21600256, + 1024, + 21561856, + 21529088, + 8192, + 16384, + 21500416, + 21498368, + 17432576, + 16384191, + 21102592, + 15597759, + 14549183, + 16646144, + 8257727, + 11796671 + ] + }, + { + "FULL_translation": 21365502, + "columns": [ + 28835885, + 28836092, + 28835945, + 28835941, + 28836078, + 28835917, + 109, + 28835966, + 256, + 103570, + 66194, + 2048, + 33426, + 8192, + 16384, + 4754, + 1682, + 16646144, + 16487936, + 32505856, + 31981568, + 30932992, + 16619008, + 24641536, + 497152 + ], + "inverse_FULL_translation": 21365394, + "inverse_columns": [ + 109, + 104080, + 251, + 247, + 104066, + 223, + 254, + 103954, + 256, + 21337088, + 21299712, + 2048, + 21266944, + 8192, + 16384, + 21238272, + 21235200, + 17170432, + 21102592, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 12058815 + ] + }, + { + "FULL_translation": 5112334, + "columns": [ + 4194314, + 4194316, + 241, + 4194310, + 239, + 223, + 254, + 127, + 256, + 62464, + 64191, + 48128, + 61119, + 57023, + 46271, + 32447, + 65536, + 917504, + 833024, + 439808, + 1048576, + 2097152, + 701952, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 5128443, + "inverse_columns": [ + 62644, + 62713, + 62714, + 62707, + 62692, + 62676, + 244, + 62580, + 256, + 5026816, + 5044736, + 48128, + 5041664, + 5037568, + 46592, + 5012992, + 65536, + 4849664, + 917504, + 4587520, + 1048576, + 2097152, + 11, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 301582, + "columns": [ + 7208970, + 7208972, + 241, + 7208966, + 239, + 223, + 254, + 127, + 256, + 64703, + 40448, + 63167, + 61119, + 47616, + 39615, + 32447, + 65536, + 842240, + 7002624, + 449024, + 1048576, + 4512256, + 2415104, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6963451, + "inverse_columns": [ + 55988, + 56057, + 56058, + 56051, + 56036, + 56020, + 244, + 55924, + 256, + 7273472, + 40448, + 7271936, + 7269888, + 47616, + 7248384, + 7241216, + 65536, + 786443, + 6946827, + 393227, + 1048576, + 4456459, + 2359307, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 13910030, + "columns": [ + 14286858, + 14286860, + 241, + 14286854, + 239, + 223, + 254, + 127, + 256, + 64703, + 64191, + 63167, + 15872, + 57023, + 11967, + 44544, + 65536, + 14417920, + 917504, + 14024704, + 12611072, + 2097152, + 9465344, + 5271040, + 16777216 + ], + "inverse_FULL_translation": 13910267, + "inverse_columns": [ + 28340, + 28409, + 28410, + 28403, + 28388, + 28372, + 244, + 28276, + 256, + 13696000, + 13695488, + 13694464, + 15872, + 13688320, + 13643264, + 44544, + 65536, + 786443, + 917504, + 393227, + 13238283, + 2097152, + 10092555, + 5898251, + 16777216 + ] + }, + { + "FULL_translation": 262158, + "columns": [ + 15990794, + 15990796, + 241, + 15990790, + 239, + 223, + 254, + 127, + 256, + 16384, + 1024, + 2048, + 4096, + 8192, + 191, + 32768, + 65536, + 15729152, + 15859712, + 16252928, + 15598080, + 14549504, + 12452352, + 8258048, + 16777216 + ], + "inverse_FULL_translation": 15745275, + "inverse_columns": [ + 16564, + 16633, + 16634, + 16627, + 16612, + 16596, + 244, + 16500, + 256, + 15859712, + 1024, + 2048, + 4096, + 8192, + 512, + 32768, + 65536, + 15990784, + 15728651, + 16252928, + 15597579, + 14549003, + 12451851, + 8257547, + 16777216 + ] + }, + { + "FULL_translation": 17695246, + "columns": [ + 16777226, + 16777228, + 241, + 16777222, + 239, + 223, + 254, + 127, + 256, + 68096, + 64191, + 82432, + 61119, + 57023, + 65024, + 32447, + 46271, + 917504, + 870400, + 477184, + 1048576, + 2097152, + 4194304, + 8388608, + 739328 + ], + "inverse_FULL_translation": 215803, + "inverse_columns": [ + 111796, + 111865, + 111866, + 111859, + 111844, + 111828, + 244, + 111732, + 256, + 65024, + 126976, + 17626624, + 123904, + 119808, + 17628160, + 95232, + 17566208, + 17432576, + 917504, + 17170432, + 1048576, + 2097152, + 4194304, + 8388608, + 11 + ] + }, + { + "FULL_translation": 353294, + "columns": [ + 19791882, + 19791884, + 241, + 19791878, + 239, + 223, + 254, + 127, + 256, + 64703, + 90112, + 63167, + 61119, + 82944, + 65024, + 32447, + 39615, + 861184, + 19604480, + 467968, + 1048576, + 17114112, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 353531, + "inverse_columns": [ + 105140, + 105209, + 105210, + 105203, + 105188, + 105172, + 244, + 105076, + 256, + 120832, + 19855872, + 119296, + 117248, + 19848704, + 65024, + 88576, + 19801088, + 786443, + 19529739, + 393227, + 1048576, + 17039371, + 4194304, + 8388608, + 2359307 + ] + }, + { + "FULL_translation": 26492942, + "columns": [ + 26869770, + 26869772, + 241, + 26869766, + 239, + 223, + 254, + 127, + 256, + 64703, + 64191, + 63167, + 114688, + 57023, + 65024, + 86016, + 11967, + 27000832, + 917504, + 26607616, + 25268224, + 2097152, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 381179, + "inverse_columns": [ + 77492, + 77561, + 77562, + 77555, + 77540, + 77524, + 244, + 77428, + 256, + 93184, + 92672, + 91648, + 26275328, + 85504, + 65024, + 26246656, + 26251264, + 786443, + 917504, + 393227, + 25821195, + 2097152, + 4194304, + 18481163, + 10092555 + ] + }, + { + "FULL_translation": 392718, + "columns": [ + 28573706, + 28573708, + 241, + 28573702, + 239, + 223, + 254, + 127, + 256, + 114176, + 129536, + 128512, + 126464, + 122368, + 65024, + 97792, + 191, + 28441600, + 28442624, + 28835840, + 28310528, + 27261952, + 4194304, + 20970496, + 12581888 + ], + "inverse_FULL_translation": 261883, + "inverse_columns": [ + 65716, + 65785, + 65786, + 65779, + 65764, + 65748, + 244, + 65652, + 256, + 65024, + 28506624, + 28505600, + 28503552, + 28499456, + 28507136, + 28474880, + 28491264, + 28573696, + 28311563, + 28835840, + 28180491, + 27131915, + 4194304, + 20840459, + 12451851 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 1441812, + 233, + 1441810, + 247, + 1441798, + 223, + 254, + 127, + 256, + 63488, + 48128, + 63167, + 61119, + 57023, + 47295, + 32447, + 65536, + 1358336, + 1227264, + 524288, + 4194304, + 2097152, + 440832, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4604136, + "inverse_columns": [ + 63658, + 63740, + 63737, + 63714, + 63725, + 63690, + 234, + 63594, + 256, + 4634624, + 48128, + 4650496, + 4648448, + 4644352, + 47616, + 4619776, + 65536, + 4456469, + 4325397, + 524288, + 393237, + 2097152, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 534, + "columns": [ + 1441812, + 233, + 1441810, + 247, + 1441798, + 223, + 254, + 127, + 256, + 67072, + 82432, + 63167, + 61119, + 57023, + 65024, + 32447, + 47295, + 1393664, + 1262592, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 476160 + ], + "inverse_FULL_translation": 83688, + "inverse_columns": [ + 112810, + 112892, + 112889, + 112866, + 112877, + 112842, + 234, + 112746, + 256, + 65024, + 17234432, + 126976, + 124928, + 120832, + 17234944, + 96256, + 17171968, + 17039381, + 16908309, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 6963222, + "columns": [ + 8126484, + 233, + 8126482, + 247, + 8126470, + 223, + 254, + 127, + 256, + 64703, + 64191, + 40448, + 61119, + 46592, + 38591, + 32447, + 65536, + 1441792, + 7995392, + 6346240, + 7208960, + 4773376, + 2676224, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6963453, + "inverse_columns": [ + 54954, + 55036, + 55033, + 55010, + 55021, + 54986, + 234, + 54890, + 256, + 6880256, + 6879744, + 40448, + 6876672, + 46592, + 6854144, + 6848000, + 65536, + 1441792, + 1179669, + 7602197, + 393237, + 6029333, + 3932181, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 146454, + "columns": [ + 14024724, + 233, + 14024722, + 247, + 14024710, + 223, + 254, + 127, + 256, + 15872, + 64191, + 63167, + 61119, + 57023, + 15551, + 48128, + 65536, + 13925376, + 1211392, + 524288, + 424960, + 2097152, + 8551424, + 4357120, + 16777216 + ], + "inverse_FULL_translation": 13910269, + "inverse_columns": [ + 31914, + 31996, + 31993, + 31970, + 31981, + 31946, + 234, + 31850, + 256, + 15872, + 14088704, + 14087680, + 14085632, + 14081536, + 14040064, + 48128, + 65536, + 13893653, + 1179669, + 524288, + 393237, + 2097152, + 8519701, + 4325397, + 16777216 + ] + }, + { + "FULL_translation": 131094, + "columns": [ + 15335444, + 233, + 15335442, + 247, + 15335430, + 223, + 254, + 127, + 256, + 512, + 1024, + 2048, + 16384, + 8192, + 191, + 32768, + 65536, + 16252928, + 15466496, + 16125952, + 15208448, + 14553088, + 12455936, + 8261632, + 16777216 + ], + "inverse_FULL_translation": 15220989, + "inverse_columns": [ + 16554, + 16636, + 16633, + 16610, + 16621, + 16586, + 234, + 16490, + 256, + 512, + 1024, + 2048, + 16252928, + 8192, + 4096, + 32768, + 65536, + 15204373, + 15466496, + 16121877, + 15335424, + 14549013, + 12451861, + 8257557, + 16777216 + ] + }, + { + "FULL_translation": 19546134, + "columns": [ + 20709396, + 233, + 20709394, + 247, + 20709382, + 223, + 254, + 127, + 256, + 64703, + 64191, + 90112, + 61119, + 83968, + 65024, + 32447, + 38591, + 1441792, + 20578304, + 18950144, + 19791872, + 17377280, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 223485, + "inverse_columns": [ + 104106, + 104188, + 104185, + 104162, + 104173, + 104138, + 234, + 104042, + 256, + 119808, + 119296, + 19461632, + 116224, + 19455488, + 65024, + 87552, + 19408896, + 1441792, + 1179669, + 20185109, + 393237, + 18612245, + 4194304, + 8388608, + 3932181 + ] + }, + { + "FULL_translation": 246294, + "columns": [ + 26607636, + 233, + 26607634, + 247, + 26607622, + 223, + 254, + 127, + 256, + 114688, + 64191, + 63167, + 61119, + 57023, + 65024, + 82432, + 15551, + 26575360, + 1278464, + 524288, + 492032, + 2097152, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 246525, + "inverse_columns": [ + 81066, + 81148, + 81145, + 81122, + 81133, + 81098, + 234, + 81002, + 256, + 26672128, + 96256, + 95232, + 93184, + 89088, + 65024, + 26639872, + 26640896, + 26476565, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 16908309, + 8519701 + ] + }, + { + "FULL_translation": 261654, + "columns": [ + 27918356, + 233, + 27918354, + 247, + 27918342, + 223, + 254, + 127, + 256, + 130048, + 129536, + 128512, + 114176, + 122368, + 65024, + 97792, + 191, + 28835840, + 28049408, + 28831232, + 27913728, + 27258368, + 4194304, + 20966912, + 12578304 + ], + "inverse_FULL_translation": 1179389, + "inverse_columns": [ + 65706, + 65788, + 65785, + 65762, + 65773, + 65738, + 234, + 65642, + 256, + 28900352, + 28899840, + 28898816, + 65024, + 28892672, + 28896768, + 28868096, + 28884480, + 27787285, + 28049408, + 28704789, + 27918336, + 27131925, + 4194304, + 20840469, + 12451861 + ] + }, + { + "FULL_translation": 674, + "columns": [ + 10616992, + 93, + 251, + 247, + 239, + 10616962, + 254, + 10616866, + 256, + 74240, + 64191, + 63167, + 61119, + 82432, + 65024, + 32447, + 40127, + 10575872, + 262144, + 524288, + 1048576, + 8609792, + 4194304, + 16777216, + 2318336 + ], + "inverse_FULL_translation": 90716, + "inverse_columns": [ + 105502, + 105724, + 105562, + 105558, + 105550, + 105693, + 94, + 105597, + 256, + 65024, + 120832, + 119808, + 117760, + 19062272, + 19069952, + 89088, + 19014144, + 18874529, + 262144, + 524288, + 1048576, + 16908449, + 4194304, + 2228385, + 8388608 + ] + }, + { + "FULL_translation": 228893, + "columns": [ + 14680224, + 93, + 251, + 247, + 239, + 14680194, + 254, + 14680098, + 256, + 97471, + 96959, + 95935, + 93887, + 89791, + 81599, + 32447, + 32768, + 10616832, + 24870400, + 24608256, + 24083968, + 12713984, + 25034752, + 18710016, + 8355328 + ], + "inverse_FULL_translation": 14811228, + "inverse_columns": [ + 65054, + 65276, + 65114, + 65110, + 65102, + 65245, + 94, + 65149, + 256, + 27065344, + 27064832, + 27063808, + 27061760, + 27057664, + 27049472, + 65536, + 27033088, + 25034752, + 30932992, + 30670848, + 30146560, + 22937761, + 24903841, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 17711266, + "columns": [ + 28049568, + 93, + 251, + 247, + 239, + 28049538, + 254, + 28049442, + 256, + 64703, + 83968, + 82944, + 61119, + 57023, + 65024, + 32447, + 45759, + 10616832, + 17370112, + 17107968, + 1048576, + 26083328, + 4194304, + 19791872, + 855040 + ], + "inverse_FULL_translation": 216317, + "inverse_columns": [ + 111134, + 111356, + 111194, + 111190, + 111182, + 111325, + 94, + 111229, + 256, + 126976, + 17627648, + 17626624, + 123392, + 119296, + 65024, + 94720, + 17566720, + 10616832, + 27787425, + 27525281, + 1048576, + 8519841, + 4194304, + 2228385, + 11272353 + ] + }, + { + "FULL_translation": 217762, + "columns": [ + 28442784, + 93, + 251, + 247, + 239, + 28442754, + 254, + 28442658, + 256, + 86016, + 64191, + 63167, + 82432, + 57023, + 65024, + 32447, + 44223, + 28381696, + 262144, + 524288, + 16978432, + 8589824, + 4194304, + 2298368, + 1249792 + ], + "inverse_FULL_translation": 217853, + "inverse_columns": [ + 109598, + 109820, + 109658, + 109654, + 109646, + 109789, + 94, + 109693, + 256, + 28507136, + 124928, + 123904, + 28503552, + 117760, + 65024, + 93184, + 28447232, + 28311713, + 262144, + 524288, + 16908449, + 8519841, + 4194304, + 2228385, + 1179809 + ] + }, + { + "FULL_translation": 16422, + "columns": [ + 217, + 2490404, + 2490402, + 247, + 239, + 2490374, + 254, + 127, + 256, + 64703, + 40448, + 63167, + 61119, + 47616, + 39615, + 32447, + 65536, + 4194304, + 2284032, + 524288, + 1048576, + 449024, + 2415104, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6570200, + "inverse_columns": [ + 55961, + 56060, + 56058, + 56017, + 56009, + 56030, + 217, + 55897, + 256, + 6618112, + 40448, + 6616576, + 6614528, + 47616, + 6593024, + 6585856, + 65536, + 2359334, + 6291494, + 524288, + 1048576, + 4456486, + 131072, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16422, + "columns": [ + 217, + 2490404, + 2490402, + 247, + 239, + 2490374, + 254, + 127, + 256, + 64703, + 64191, + 63167, + 15872, + 57023, + 11967, + 44544, + 65536, + 15990784, + 15859712, + 524288, + 12611072, + 14024704, + 9465344, + 5271040, + 16777216 + ], + "inverse_FULL_translation": 13648088, + "inverse_columns": [ + 28313, + 28412, + 28410, + 28369, + 28361, + 28382, + 217, + 28249, + 256, + 13696000, + 13695488, + 13694464, + 15872, + 13688320, + 13643264, + 44544, + 65536, + 2359334, + 2228262, + 524288, + 15073280, + 393254, + 11927552, + 7733248, + 16777216 + ] + }, + { + "FULL_translation": 16422, + "columns": [ + 217, + 2490404, + 2490402, + 247, + 239, + 2490374, + 254, + 127, + 256, + 64703, + 64191, + 63167, + 114688, + 57023, + 65024, + 86016, + 11967, + 28573696, + 28442624, + 524288, + 25268224, + 26607616, + 4194304, + 17928192, + 9539584 + ], + "inverse_FULL_translation": 119000, + "inverse_columns": [ + 77465, + 77564, + 77562, + 77521, + 77513, + 77534, + 217, + 77401, + 256, + 93184, + 92672, + 91648, + 26275328, + 85504, + 65024, + 26246656, + 26251264, + 2359334, + 2228262, + 524288, + 27656192, + 393254, + 4194304, + 20316160, + 11927552 + ] + }, + { + "FULL_translation": 16422, + "columns": [ + 217, + 2490404, + 2490402, + 247, + 239, + 2490374, + 254, + 127, + 256, + 64703, + 90112, + 63167, + 61119, + 82944, + 65024, + 32447, + 39615, + 16777216, + 2302976, + 524288, + 1048576, + 467968, + 4194304, + 8388608, + 2434048 + ], + "inverse_FULL_translation": 91352, + "inverse_columns": [ + 105113, + 105212, + 105210, + 105169, + 105161, + 105182, + 217, + 105049, + 256, + 120832, + 19200512, + 119296, + 117248, + 19193344, + 65024, + 88576, + 19145728, + 2359334, + 18874406, + 524288, + 1048576, + 17039398, + 4194304, + 8388608, + 131072 + ] + }, + { + "FULL_translation": 177190, + "columns": [ + 217, + 7208996, + 7208994, + 247, + 239, + 7208966, + 254, + 127, + 256, + 62464, + 64191, + 48128, + 61119, + 57023, + 46271, + 32447, + 65536, + 7124480, + 2274816, + 4371968, + 1048576, + 439808, + 701952, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7094526, + "inverse_columns": [ + 62617, + 62716, + 62714, + 62673, + 62665, + 62686, + 217, + 62553, + 256, + 7255040, + 7272960, + 48128, + 7269888, + 7265792, + 46592, + 7241216, + 65536, + 7077926, + 2228262, + 4325414, + 1048576, + 393254, + 655398, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 131110, + "columns": [ + 217, + 14286884, + 14286882, + 247, + 239, + 14286854, + 254, + 127, + 256, + 16384, + 1024, + 2048, + 4096, + 8192, + 191, + 32768, + 65536, + 14156288, + 14417920, + 16122368, + 15598080, + 16252928, + 12452352, + 8258048, + 16777216 + ], + "inverse_FULL_translation": 14172414, + "inverse_columns": [ + 16537, + 16636, + 16634, + 16593, + 16585, + 16606, + 217, + 16473, + 256, + 14286848, + 1024, + 2048, + 4096, + 8192, + 512, + 32768, + 65536, + 14155814, + 14417920, + 16121894, + 15597606, + 16252928, + 12451878, + 8257574, + 16777216 + ] + }, + { + "FULL_translation": 215590, + "columns": [ + 217, + 19791908, + 19791906, + 247, + 239, + 19791878, + 254, + 127, + 256, + 68096, + 64191, + 82432, + 61119, + 57023, + 65024, + 32447, + 46271, + 19744768, + 2312192, + 16992256, + 1048576, + 477184, + 4194304, + 8388608, + 739328 + ], + "inverse_FULL_translation": 215806, + "inverse_columns": [ + 111769, + 111868, + 111866, + 111825, + 111817, + 111838, + 217, + 111705, + 256, + 65024, + 126976, + 19854848, + 123904, + 119808, + 19856384, + 95232, + 19794432, + 19660838, + 2228262, + 16908326, + 1048576, + 393254, + 4194304, + 8388608, + 655398 + ] + }, + { + "FULL_translation": 261670, + "columns": [ + 217, + 26869796, + 26869794, + 247, + 239, + 26869766, + 254, + 127, + 256, + 114176, + 129536, + 128512, + 126464, + 122368, + 65024, + 97792, + 191, + 26868736, + 27000832, + 28834816, + 28310528, + 28835840, + 4194304, + 20970496, + 12581888 + ], + "inverse_FULL_translation": 261886, + "inverse_columns": [ + 65689, + 65788, + 65786, + 65745, + 65737, + 65758, + 217, + 65625, + 256, + 65024, + 26933760, + 26932736, + 26930688, + 26926592, + 26934272, + 26902016, + 26918400, + 26738726, + 27000832, + 28704806, + 28180518, + 28835840, + 4194304, + 20840486, + 12451878 + ] + }, + { + "FULL_translation": 131218, + "columns": [ + 109, + 7209104, + 251, + 247, + 7209090, + 223, + 254, + 7208978, + 256, + 16384, + 1024, + 2048, + 4096, + 8192, + 191, + 32768, + 65536, + 7078400, + 16384512, + 16122368, + 8126464, + 14549504, + 12452352, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7094526, + "inverse_columns": [ + 16429, + 16636, + 16489, + 16485, + 16622, + 16461, + 109, + 16510, + 256, + 7208960, + 1024, + 2048, + 4096, + 8192, + 512, + 32768, + 65536, + 7078034, + 16384146, + 16122002, + 8126464, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 1048722, + "columns": [ + 109, + 8126608, + 251, + 247, + 8126594, + 223, + 254, + 8126482, + 256, + 512, + 1024, + 2048, + 16384, + 8192, + 191, + 32768, + 65536, + 7208960, + 16388096, + 16125952, + 7081984, + 14553088, + 12455936, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7094526, + "inverse_columns": [ + 16429, + 16636, + 16489, + 16485, + 16622, + 16461, + 109, + 16510, + 256, + 512, + 1024, + 2048, + 8126464, + 8192, + 4096, + 32768, + 65536, + 7208960, + 16384146, + 16122002, + 7078034, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 15872, + 64191, + 63167, + 61119, + 57023, + 15551, + 48128, + 65536, + 9468928, + 262144, + 524288, + 4194304, + 2097152, + 8551424, + 1211392, + 16777216 + ], + "inverse_FULL_translation": 12730476, + "inverse_columns": [ + 31789, + 31996, + 31849, + 31845, + 31982, + 31821, + 109, + 31870, + 256, + 15872, + 12777984, + 12776960, + 12774912, + 12770816, + 12729344, + 48128, + 65536, + 12583058, + 262144, + 524288, + 8519826, + 2097152, + 1048576, + 4325522, + 16777216 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 40448, + 63167, + 61119, + 47616, + 39615, + 32447, + 65536, + 15990784, + 6347264, + 524288, + 15073280, + 4512256, + 2415104, + 7733248, + 16777216 + ], + "inverse_FULL_translation": 6570092, + "inverse_columns": [ + 55853, + 56060, + 55913, + 55909, + 56046, + 55885, + 109, + 55934, + 256, + 6618112, + 40448, + 6616576, + 6614528, + 47616, + 6593024, + 6585856, + 65536, + 9437330, + 15859712, + 524288, + 8519826, + 14024704, + 11927552, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 64191, + 40448, + 61119, + 46592, + 38591, + 32447, + 65536, + 16252928, + 262144, + 6346240, + 15335424, + 4773376, + 2676224, + 7995392, + 16777216 + ], + "inverse_FULL_translation": 6832236, + "inverse_columns": [ + 54829, + 55036, + 54889, + 54885, + 55022, + 54861, + 109, + 54910, + 256, + 6880256, + 6879744, + 40448, + 6876672, + 46592, + 6854144, + 6848000, + 65536, + 9437330, + 262144, + 15859712, + 8519826, + 14286848, + 12189696, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 64191, + 63167, + 15872, + 57023, + 11967, + 44544, + 65536, + 4194304, + 262144, + 524288, + 8547840, + 2097152, + 9465344, + 1207808, + 16777216 + ], + "inverse_FULL_translation": 13647980, + "inverse_columns": [ + 28205, + 28412, + 28265, + 28261, + 28398, + 28237, + 109, + 28286, + 256, + 13696000, + 13695488, + 13694464, + 15872, + 13688320, + 13643264, + 44544, + 65536, + 9437330, + 262144, + 524288, + 12583058, + 2097152, + 131072, + 5243026, + 16777216 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 64191, + 63167, + 114688, + 57023, + 65024, + 86016, + 11967, + 16777216, + 262144, + 524288, + 8622080, + 2097152, + 4194304, + 1282048, + 9539584 + ], + "inverse_FULL_translation": 118892, + "inverse_columns": [ + 77357, + 77564, + 77417, + 77413, + 77550, + 77389, + 109, + 77438, + 256, + 93184, + 92672, + 91648, + 26275328, + 85504, + 65024, + 26246656, + 26251264, + 9437330, + 262144, + 524288, + 25165970, + 2097152, + 4194304, + 17825938, + 131072 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 64191, + 90112, + 61119, + 83968, + 65024, + 32447, + 38591, + 28835840, + 262144, + 18950144, + 27918336, + 17377280, + 4194304, + 20578304, + 2697216 + ], + "inverse_FULL_translation": 92268, + "inverse_columns": [ + 103981, + 104188, + 104041, + 104037, + 104174, + 104013, + 109, + 104062, + 256, + 119808, + 119296, + 19461632, + 116224, + 19455488, + 65024, + 87552, + 19408896, + 9437330, + 262144, + 28442624, + 8519826, + 26869760, + 4194304, + 1179794, + 12189696 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 83968, + 82944, + 61119, + 57023, + 65024, + 32447, + 45759, + 27000832, + 17370112, + 17107968, + 26083328, + 2097152, + 4194304, + 18743296, + 855040 + ], + "inverse_FULL_translation": 85100, + "inverse_columns": [ + 111149, + 111356, + 111209, + 111205, + 111342, + 111181, + 109, + 111230, + 256, + 126976, + 17627648, + 17626624, + 123392, + 119296, + 65024, + 94720, + 17566720, + 9437330, + 26869760, + 26607616, + 8519826, + 2097152, + 4194304, + 1179794, + 10354688 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 64703, + 90112, + 63167, + 61119, + 82944, + 65024, + 32447, + 39615, + 28573696, + 18949120, + 524288, + 27656192, + 17114112, + 4194304, + 20316160, + 2434048 + ], + "inverse_FULL_translation": 91244, + "inverse_columns": [ + 105005, + 105212, + 105065, + 105061, + 105198, + 105037, + 109, + 105086, + 256, + 120832, + 19200512, + 119296, + 117248, + 19193344, + 65024, + 88576, + 19145728, + 9437330, + 28442624, + 524288, + 8519826, + 26607616, + 4194304, + 1179794, + 11927552 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 86016, + 64191, + 63167, + 82432, + 57023, + 65024, + 32447, + 44223, + 9507328, + 262144, + 524288, + 8589824, + 2097152, + 4194304, + 16777216, + 1249792 + ], + "inverse_FULL_translation": 86636, + "inverse_columns": [ + 109613, + 109820, + 109673, + 109669, + 109806, + 109645, + 109, + 109694, + 256, + 18021376, + 124928, + 123904, + 18017792, + 117760, + 65024, + 93184, + 17961472, + 17825938, + 262144, + 524288, + 16908434, + 2097152, + 4194304, + 1179794, + 8388608 + ] + }, + { + "FULL_translation": 4292141, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 97471, + 96959, + 95935, + 93887, + 89791, + 81599, + 32447, + 32768, + 13631488, + 24870400, + 24608256, + 12713984, + 23035392, + 25034752, + 19758592, + 8355328 + ], + "inverse_FULL_translation": 13762668, + "inverse_columns": [ + 65069, + 65276, + 65129, + 65125, + 65262, + 65101, + 109, + 65150, + 256, + 28113920, + 28113408, + 28112384, + 28110336, + 28106240, + 28098048, + 65536, + 28081664, + 24903826, + 31981568, + 31719424, + 23986322, + 30146560, + 25034752, + 1179794, + 15466496 + ] + }, + { + "FULL_translation": 16530, + "columns": [ + 109, + 9568400, + 251, + 247, + 9568386, + 223, + 254, + 9568274, + 256, + 114688, + 64191, + 63167, + 61119, + 57023, + 65024, + 82432, + 15551, + 9536000, + 262144, + 524288, + 16777216, + 2097152, + 4194304, + 1278464, + 8618496 + ], + "inverse_FULL_translation": 115308, + "inverse_columns": [ + 80941, + 81148, + 81001, + 80997, + 81134, + 80973, + 109, + 81022, + 256, + 25361408, + 96256, + 95232, + 93184, + 89088, + 65024, + 25329152, + 25330176, + 25165970, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 16908434, + 1048576 + ] + }, + { + "FULL_translation": 178322, + "columns": [ + 109, + 14024848, + 251, + 247, + 14024834, + 223, + 254, + 14024722, + 256, + 63488, + 48128, + 63167, + 61119, + 57023, + 47295, + 32447, + 65536, + 13941248, + 4372992, + 524288, + 8567296, + 2097152, + 440832, + 1227264, + 16777216 + ], + "inverse_FULL_translation": 13910270, + "inverse_columns": [ + 63533, + 63740, + 63593, + 63589, + 63726, + 63565, + 109, + 63614, + 256, + 14071808, + 48128, + 14087680, + 14085632, + 14081536, + 47616, + 14056960, + 65536, + 13893778, + 4325522, + 524288, + 8519826, + 2097152, + 393362, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 177298, + "columns": [ + 109, + 14286992, + 251, + 247, + 14286978, + 223, + 254, + 14286866, + 256, + 62464, + 64191, + 48128, + 61119, + 57023, + 46271, + 32447, + 65536, + 14202368, + 262144, + 4371968, + 8566272, + 2097152, + 701952, + 1226240, + 16777216 + ], + "inverse_FULL_translation": 14172414, + "inverse_columns": [ + 62509, + 62716, + 62569, + 62565, + 62702, + 62541, + 109, + 62590, + 256, + 14332928, + 14350848, + 48128, + 14347776, + 14343680, + 46592, + 14319104, + 65536, + 14155922, + 262144, + 4325522, + 8519826, + 2097152, + 655506, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 261778, + "columns": [ + 109, + 19792016, + 251, + 247, + 19792002, + 223, + 254, + 19791890, + 256, + 114176, + 129536, + 128512, + 126464, + 122368, + 65024, + 97792, + 191, + 19790848, + 29096960, + 28834816, + 20709376, + 27261952, + 4194304, + 28049408, + 12581888 + ], + "inverse_FULL_translation": 261886, + "inverse_columns": [ + 65581, + 65788, + 65641, + 65637, + 65774, + 65613, + 109, + 65662, + 256, + 65024, + 19855872, + 19854848, + 19852800, + 19848704, + 19856384, + 19824128, + 19840512, + 19660946, + 28967058, + 28704914, + 20709376, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 1179282, + "columns": [ + 109, + 20709520, + 251, + 247, + 20709506, + 223, + 254, + 20709394, + 256, + 130048, + 129536, + 128512, + 114176, + 122368, + 65024, + 97792, + 191, + 19791872, + 29093376, + 28831232, + 19787264, + 27258368, + 4194304, + 28049408, + 12578304 + ], + "inverse_FULL_translation": 1179390, + "inverse_columns": [ + 65581, + 65788, + 65641, + 65637, + 65774, + 65613, + 109, + 65662, + 256, + 20773888, + 20773376, + 20772352, + 65024, + 20766208, + 20770304, + 20741632, + 20758016, + 19791872, + 28967058, + 28704914, + 19660946, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 214674, + "columns": [ + 109, + 26607760, + 251, + 247, + 26607746, + 223, + 254, + 26607634, + 256, + 67072, + 82432, + 63167, + 61119, + 57023, + 65024, + 32447, + 47295, + 26559488, + 16991232, + 524288, + 8602624, + 2097152, + 4194304, + 1262592, + 476160 + ], + "inverse_FULL_translation": 214782, + "inverse_columns": [ + 112685, + 112892, + 112745, + 112741, + 112878, + 112717, + 109, + 112766, + 256, + 65024, + 26671616, + 126976, + 124928, + 120832, + 26672128, + 96256, + 26609152, + 26476690, + 16908434, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 393362 + ] + }, + { + "FULL_translation": 215698, + "columns": [ + 109, + 26869904, + 251, + 247, + 26869890, + 223, + 254, + 26869778, + 256, + 68096, + 64191, + 82432, + 61119, + 57023, + 65024, + 32447, + 46271, + 26822656, + 262144, + 16992256, + 8603648, + 2097152, + 4194304, + 1263616, + 739328 + ], + "inverse_FULL_translation": 215806, + "inverse_columns": [ + 111661, + 111868, + 111721, + 111717, + 111854, + 111693, + 109, + 111742, + 256, + 65024, + 126976, + 26932736, + 123904, + 119808, + 26934272, + 95232, + 26872320, + 26738834, + 262144, + 16908434, + 8519826, + 2097152, + 4194304, + 1179794, + 655506 + ] + }, + { + "FULL_translation": 221842, + "columns": [ + 109, + 28442768, + 251, + 247, + 28442754, + 223, + 254, + 28442642, + 256, + 74240, + 64191, + 63167, + 61119, + 82432, + 65024, + 32447, + 40127, + 28401664, + 262144, + 524288, + 8609792, + 16998400, + 4194304, + 1269760, + 2318336 + ], + "inverse_FULL_translation": 221950, + "inverse_columns": [ + 105517, + 105724, + 105577, + 105573, + 105710, + 105549, + 109, + 105598, + 256, + 65024, + 120832, + 119808, + 117760, + 28499456, + 28507136, + 89088, + 28451328, + 28311698, + 262144, + 524288, + 8519826, + 16908434, + 4194304, + 1179794, + 2228370 + ] + }, + { + "FULL_translation": 16524, + "columns": [ + 115, + 253, + 9175176, + 9175172, + 239, + 223, + 254, + 9175052, + 256, + 64703, + 83968, + 82944, + 61119, + 57023, + 65024, + 32447, + 45759, + 131072, + 8981504, + 8719360, + 1048576, + 2097152, + 4194304, + 16777216, + 855040 + ], + "inverse_FULL_translation": 85106, + "inverse_columns": [ + 111155, + 111217, + 111354, + 111350, + 111203, + 111187, + 115, + 111230, + 256, + 126976, + 17627648, + 17626624, + 123392, + 119296, + 65024, + 94720, + 17566720, + 131072, + 17301644, + 17039500, + 1048576, + 2097152, + 4194304, + 786572, + 8388608 + ] + }, + { + "FULL_translation": 221836, + "columns": [ + 115, + 253, + 9175176, + 9175172, + 239, + 223, + 254, + 9175052, + 256, + 74240, + 64191, + 63167, + 61119, + 82432, + 65024, + 32447, + 40127, + 19005440, + 27877376, + 27615232, + 1048576, + 16998400, + 4194304, + 19750912, + 2318336 + ], + "inverse_FULL_translation": 9396850, + "inverse_columns": [ + 105523, + 105585, + 105722, + 105718, + 105571, + 105555, + 115, + 105598, + 256, + 65024, + 120832, + 119808, + 117760, + 28106240, + 28113920, + 89088, + 28058112, + 19005440, + 8913036, + 8650892, + 1048576, + 26083328, + 4194304, + 786572, + 11403264 + ] + }, + { + "FULL_translation": 16524, + "columns": [ + 115, + 253, + 9175176, + 9175172, + 239, + 223, + 254, + 9175052, + 256, + 86016, + 64191, + 63167, + 82432, + 57023, + 65024, + 32447, + 44223, + 17895936, + 26869760, + 26607616, + 16978432, + 2097152, + 4194304, + 18743296, + 1249792 + ], + "inverse_FULL_translation": 86642, + "inverse_columns": [ + 109619, + 109681, + 109818, + 109814, + 109667, + 109651, + 115, + 109694, + 256, + 18021376, + 124928, + 123904, + 18017792, + 117760, + 65024, + 93184, + 17961472, + 27000832, + 8913036, + 8650892, + 26083328, + 2097152, + 4194304, + 786572, + 10354688 + ] + }, + { + "FULL_translation": 4292147, + "columns": [ + 115, + 253, + 9175176, + 9175172, + 239, + 223, + 254, + 9175052, + 256, + 97471, + 96959, + 95935, + 93887, + 89791, + 81599, + 32447, + 32768, + 25001472, + 13107200, + 12845056, + 24083968, + 23035392, + 25034752, + 20151808, + 8355328 + ], + "inverse_FULL_translation": 13369458, + "inverse_columns": [ + 65075, + 65137, + 65274, + 65270, + 65123, + 65107, + 115, + 65150, + 256, + 28507136, + 28506624, + 28505600, + 28503552, + 28499456, + 28491264, + 65536, + 28474880, + 32505856, + 24772748, + 24510604, + 31588352, + 30539776, + 25034752, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 16440, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 15872, + 64191, + 63167, + 61119, + 57023, + 15551, + 48128, + 65536, + 12614656, + 262144, + 15859712, + 15335424, + 14286848, + 8551424, + 4357120, + 16777216 + ], + "inverse_FULL_translation": 12730566, + "inverse_columns": [ + 31879, + 31941, + 31939, + 31990, + 31982, + 31966, + 199, + 31815, + 256, + 15872, + 12777984, + 12776960, + 12774912, + 12770816, + 12729344, + 48128, + 65536, + 16252928, + 262144, + 3145784, + 2621496, + 1572920, + 12189696, + 7995392, + 16777216 + ] + }, + { + "FULL_translation": 178232, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 63488, + 48128, + 63167, + 61119, + 57023, + 47295, + 32447, + 65536, + 4587520, + 4372992, + 7649792, + 7125504, + 6076928, + 440832, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4604102, + "inverse_columns": [ + 63623, + 63685, + 63683, + 63734, + 63726, + 63710, + 199, + 63559, + 256, + 8173568, + 48128, + 8189440, + 8187392, + 8183296, + 47616, + 8158720, + 65536, + 4587520, + 7995392, + 3145784, + 2621496, + 1572920, + 4063232, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16440, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 64703, + 64191, + 40448, + 61119, + 46592, + 38591, + 32447, + 65536, + 131072, + 262144, + 3200512, + 4194304, + 1627648, + 2676224, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 6832326, + "inverse_columns": [ + 54919, + 54981, + 54979, + 55030, + 55022, + 55006, + 199, + 54855, + 256, + 6880256, + 6879744, + 40448, + 6876672, + 46592, + 6854144, + 6848000, + 65536, + 131072, + 262144, + 6291512, + 2621496, + 4718648, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 16440, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 64703, + 64191, + 90112, + 61119, + 83968, + 65024, + 32447, + 38591, + 131072, + 262144, + 3221504, + 16777216, + 1648640, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 92358, + "inverse_columns": [ + 104071, + 104133, + 104131, + 104182, + 104174, + 104158, + 199, + 104007, + 256, + 119808, + 119296, + 19461632, + 116224, + 19455488, + 65024, + 87552, + 19408896, + 131072, + 262144, + 18874424, + 2621496, + 17301560, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 214584, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 67072, + 82432, + 63167, + 61119, + 57023, + 65024, + 32447, + 47295, + 17170432, + 16991232, + 20268032, + 19743744, + 18695168, + 4194304, + 8388608, + 476160 + ], + "inverse_FULL_translation": 3884742, + "inverse_columns": [ + 112775, + 112837, + 112835, + 112886, + 112878, + 112862, + 199, + 112711, + 256, + 65024, + 20773376, + 126976, + 124928, + 120832, + 20773888, + 96256, + 20710912, + 17170432, + 20578304, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 4063232 + ] + }, + { + "FULL_translation": 16440, + "columns": [ + 199, + 253, + 251, + 3670064, + 3670056, + 3670040, + 254, + 127, + 256, + 114688, + 64191, + 63167, + 61119, + 57023, + 65024, + 82432, + 15551, + 25264640, + 262144, + 28442624, + 27918336, + 26869760, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 115398, + "inverse_columns": [ + 81031, + 81093, + 81091, + 81142, + 81134, + 81118, + 199, + 80967, + 256, + 25361408, + 96256, + 95232, + 93184, + 89088, + 65024, + 25329152, + 25330176, + 28835840, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 20578304, + 12189696 + ] + }, + { + "FULL_translation": 1048632, + "columns": [ + 199, + 253, + 251, + 14024752, + 14024744, + 14024728, + 254, + 127, + 256, + 512, + 1024, + 2048, + 16384, + 8192, + 191, + 32768, + 65536, + 16519168, + 16388096, + 13500416, + 12980224, + 15073280, + 12455936, + 8261632, + 16777216 + ], + "inverse_FULL_translation": 12992766, + "inverse_columns": [ + 16519, + 16581, + 16579, + 16630, + 16622, + 16606, + 199, + 16455, + 256, + 512, + 1024, + 2048, + 14024704, + 8192, + 4096, + 32768, + 65536, + 16515128, + 16384056, + 13500416, + 12976184, + 15073280, + 12451896, + 8257592, + 16777216 + ] + }, + { + "FULL_translation": 1179192, + "columns": [ + 199, + 253, + 251, + 26607664, + 26607656, + 26607640, + 254, + 127, + 256, + 130048, + 129536, + 128512, + 114176, + 122368, + 65024, + 97792, + 191, + 29224448, + 29093376, + 26083328, + 25685504, + 27656192, + 4194304, + 20966912, + 12578304 + ], + "inverse_FULL_translation": 1179390, + "inverse_columns": [ + 65671, + 65733, + 65731, + 65782, + 65774, + 65758, + 199, + 65607, + 256, + 26672128, + 26671616, + 26670592, + 65024, + 26664448, + 26668544, + 26639872, + 26656256, + 29098040, + 28966968, + 26083328, + 25559096, + 27656192, + 4194304, + 20840504, + 12451896 + ] + }, + { + "FULL_translation": 4194495, + "columns": [ + 4194494, + 4194493, + 4194491, + 4194487, + 4194479, + 4194463, + 64, + 4194367, + 256, + 512, + 1024, + 2048, + 16384, + 8192, + 191, + 32768, + 65536, + 131072, + 262144, + 524288, + 4096, + 2097152, + 1048576, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16575, + "inverse_columns": [ + 16574, + 16573, + 16571, + 16567, + 16559, + 16543, + 64, + 16447, + 256, + 512, + 1024, + 2048, + 1048576, + 8192, + 4096, + 32768, + 65536, + 131072, + 262144, + 524288, + 4194304, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4194495, + "columns": [ + 4194494, + 4194493, + 4194491, + 4194487, + 4194479, + 4194463, + 64, + 4194367, + 256, + 16384, + 1024, + 2048, + 4096, + 8192, + 191, + 32768, + 65536, + 512, + 262144, + 524288, + 1048576, + 2097152, + 131072, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 16575, + "inverse_columns": [ + 16574, + 16573, + 16571, + 16567, + 16559, + 16543, + 64, + 16447, + 256, + 131072, + 1024, + 2048, + 4096, + 8192, + 512, + 32768, + 65536, + 4194304, + 262144, + 524288, + 1048576, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4206271, + "columns": [ + 7209150, + 7209149, + 7209147, + 7209143, + 7209135, + 7209119, + 64, + 7209023, + 256, + 64703, + 64191, + 63167, + 15872, + 57023, + 11967, + 44544, + 65536, + 16543232, + 16412160, + 16150016, + 4063232, + 14577152, + 3042816, + 11403264, + 16777216 + ], + "inverse_FULL_translation": 3031231, + "inverse_columns": [ + 28350, + 28349, + 28347, + 28343, + 28335, + 28319, + 64, + 28223, + 256, + 7273472, + 7272960, + 7271936, + 15872, + 7265792, + 7220736, + 44544, + 65536, + 16515263, + 16384191, + 16122047, + 4063232, + 14549183, + 3014847, + 11403264, + 16777216 + ] + }, + { + "FULL_translation": 4209855, + "columns": [ + 8126654, + 8126653, + 8126651, + 8126647, + 8126639, + 8126623, + 64, + 8126527, + 256, + 15872, + 64191, + 63167, + 61119, + 57023, + 15551, + 48128, + 65536, + 4063232, + 16415744, + 16153600, + 15629312, + 14580736, + 3963904, + 12320768, + 16777216 + ], + "inverse_FULL_translation": 3948735, + "inverse_columns": [ + 31934, + 31933, + 31931, + 31927, + 31919, + 31903, + 64, + 31807, + 256, + 15872, + 8190464, + 8189440, + 8187392, + 8183296, + 8141824, + 48128, + 65536, + 4063232, + 16384191, + 16122047, + 15597759, + 14549183, + 3932351, + 12320768, + 16777216 + ] + }, + { + "FULL_translation": 4232895, + "columns": [ + 14024894, + 14024893, + 14024891, + 14024887, + 14024879, + 14024863, + 64, + 14024767, + 256, + 64703, + 64191, + 40448, + 61119, + 46592, + 38591, + 32447, + 65536, + 16569856, + 16438784, + 10354688, + 15652352, + 11927552, + 9885184, + 8312320, + 16777216 + ], + "inverse_FULL_translation": 9846975, + "inverse_columns": [ + 54974, + 54973, + 54971, + 54967, + 54959, + 54943, + 64, + 54847, + 256, + 14089216, + 14088704, + 40448, + 14085632, + 46592, + 14063104, + 14056960, + 65536, + 16515263, + 16384191, + 10354688, + 15597759, + 11927552, + 9830591, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4233919, + "columns": [ + 14287038, + 14287037, + 14287035, + 14287031, + 14287023, + 14287007, + 64, + 14286911, + 256, + 64703, + 40448, + 63167, + 61119, + 47616, + 39615, + 32447, + 65536, + 16570880, + 10354688, + 16177664, + 15653376, + 12189696, + 10148352, + 8313344, + 16777216 + ], + "inverse_FULL_translation": 10109119, + "inverse_columns": [ + 55998, + 55997, + 55995, + 55991, + 55983, + 55967, + 64, + 55871, + 256, + 14351360, + 40448, + 14349824, + 14347776, + 47616, + 14326272, + 14319104, + 65536, + 16515263, + 10354688, + 16122047, + 15597759, + 12189696, + 10092735, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4240575, + "columns": [ + 15990974, + 15990973, + 15990971, + 15990967, + 15990959, + 15990943, + 64, + 15990847, + 256, + 62464, + 64191, + 48128, + 61119, + 57023, + 46271, + 32447, + 65536, + 11843072, + 16430592, + 12320768, + 15644160, + 14595584, + 11927552, + 8304128, + 16777216 + ], + "inverse_FULL_translation": 11813055, + "inverse_columns": [ + 62654, + 62653, + 62651, + 62647, + 62639, + 62623, + 64, + 62527, + 256, + 11973632, + 11991552, + 48128, + 11988480, + 11984384, + 46592, + 11959808, + 65536, + 15990784, + 16384191, + 12320768, + 15597759, + 14549183, + 11796671, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4241599, + "columns": [ + 16253118, + 16253117, + 16253115, + 16253111, + 16253103, + 16253087, + 64, + 16252991, + 256, + 63488, + 48128, + 63167, + 61119, + 57023, + 47295, + 32447, + 65536, + 12106240, + 12320768, + 16169472, + 15645184, + 14596608, + 12189696, + 8305152, + 16777216 + ], + "inverse_FULL_translation": 12075199, + "inverse_columns": [ + 63678, + 63677, + 63675, + 63671, + 63663, + 63647, + 64, + 63551, + 256, + 12236800, + 48128, + 12252672, + 12250624, + 12246528, + 47616, + 12221952, + 65536, + 16252928, + 12320768, + 16122047, + 15597759, + 14549183, + 12058815, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 16646334, + 16646333, + 16646331, + 16646327, + 16646319, + 16646303, + 64, + 16646207, + 256, + 97471, + 96959, + 95935, + 93887, + 89791, + 81599, + 32447, + 32768, + 16612864, + 16481792, + 16219648, + 15695360, + 14646784, + 12549632, + 16777216, + 8355328 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 65214, + 65213, + 65211, + 65207, + 65199, + 65183, + 64, + 65087, + 256, + 25099264, + 25098752, + 25097728, + 25095680, + 25091584, + 25083392, + 65536, + 25067008, + 24903871, + 24772799, + 24510655, + 23986367, + 22937791, + 20840639, + 8257727, + 8388608 + ] + }, + { + "FULL_translation": 33424063, + "columns": [ + 16777406, + 16777405, + 16777403, + 16777399, + 16777391, + 16777375, + 64, + 16777279, + 256, + 114176, + 129536, + 128512, + 126464, + 122368, + 65024, + 97792, + 191, + 16646144, + 16514048, + 16251904, + 15727616, + 14679040, + 16645120, + 8387584, + 12581888 + ], + "inverse_FULL_translation": 261823, + "inverse_columns": [ + 65726, + 65725, + 65723, + 65719, + 65711, + 65695, + 64, + 65599, + 256, + 65024, + 33356288, + 33355264, + 33353216, + 33349120, + 33356800, + 33324544, + 33340928, + 29229056, + 33161216, + 32899072, + 32374784, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 33427647, + "columns": [ + 16777406, + 16777405, + 16777403, + 16777399, + 16777391, + 16777375, + 64, + 16777279, + 256, + 130048, + 129536, + 128512, + 114176, + 122368, + 65024, + 97792, + 191, + 16641536, + 16510464, + 16248320, + 16646144, + 14675456, + 15724032, + 8384000, + 12578304 + ], + "inverse_FULL_translation": 1179327, + "inverse_columns": [ + 65726, + 65725, + 65723, + 65719, + 65711, + 65695, + 64, + 65599, + 256, + 32439296, + 32438784, + 32437760, + 65024, + 32431616, + 32435712, + 32407040, + 32423424, + 33292288, + 33161216, + 32899072, + 29229056, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 30425279, + "columns": [ + 19792062, + 19792061, + 19792059, + 19792055, + 19792047, + 19792031, + 64, + 19791935, + 256, + 64703, + 64191, + 63167, + 114688, + 57023, + 65024, + 86016, + 11967, + 23855104, + 23724032, + 23461888, + 15699968, + 21889024, + 16646144, + 8359936, + 9539584 + ], + "inverse_FULL_translation": 4313279, + "inverse_columns": [ + 77502, + 77501, + 77499, + 77495, + 77487, + 77471, + 64, + 77375, + 256, + 93184, + 92672, + 91648, + 26275328, + 85504, + 65024, + 26246656, + 26251264, + 16515263, + 16384191, + 16122047, + 29360128, + 14549183, + 16646144, + 22020096, + 3014847 + ] + }, + { + "FULL_translation": 29507775, + "columns": [ + 20709566, + 20709565, + 20709563, + 20709559, + 20709551, + 20709535, + 64, + 20709439, + 256, + 114688, + 64191, + 63167, + 61119, + 57023, + 65024, + 82432, + 15551, + 16613888, + 24641536, + 24379392, + 23855104, + 22806528, + 16646144, + 8356352, + 8618496 + ], + "inverse_FULL_translation": 4309695, + "inverse_columns": [ + 81086, + 81085, + 81083, + 81079, + 81071, + 81055, + 64, + 80959, + 256, + 25361408, + 96256, + 95232, + 93184, + 89088, + 65024, + 25329152, + 25330176, + 29360128, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 21102592, + 3932351 + ] + }, + { + "FULL_translation": 23609535, + "columns": [ + 26607806, + 26607805, + 26607803, + 26607799, + 26607791, + 26607775, + 64, + 26607679, + 256, + 64703, + 64191, + 90112, + 61119, + 83968, + 65024, + 32447, + 38591, + 30670848, + 30539776, + 16197632, + 29753344, + 14624768, + 16646144, + 22413312, + 2697216 + ], + "inverse_FULL_translation": 4286655, + "inverse_columns": [ + 104126, + 104125, + 104123, + 104119, + 104111, + 104095, + 64, + 103999, + 256, + 119808, + 119296, + 19461632, + 116224, + 19455488, + 65024, + 87552, + 19408896, + 16515263, + 16384191, + 23068672, + 15597759, + 21495808, + 16646144, + 8257727, + 9830591 + ] + }, + { + "FULL_translation": 23347391, + "columns": [ + 26869950, + 26869949, + 26869947, + 26869943, + 26869935, + 26869919, + 64, + 26869823, + 256, + 64703, + 90112, + 63167, + 61119, + 82944, + 65024, + 32447, + 39615, + 30932992, + 16458752, + 30539776, + 30015488, + 14623744, + 16646144, + 22675456, + 2434048 + ], + "inverse_FULL_translation": 4285631, + "inverse_columns": [ + 105150, + 105149, + 105147, + 105143, + 105135, + 105119, + 64, + 105023, + 256, + 120832, + 19200512, + 119296, + 117248, + 19193344, + 65024, + 88576, + 19145728, + 16515263, + 23068672, + 16122047, + 15597759, + 21233664, + 16646144, + 8257727, + 10092735 + ] + }, + { + "FULL_translation": 23200447, + "columns": [ + 27001022, + 27001021, + 27001019, + 27001015, + 27001007, + 27000991, + 64, + 27000895, + 256, + 74240, + 64191, + 63167, + 61119, + 82432, + 65024, + 32447, + 40127, + 16646144, + 30932992, + 30670848, + 30146560, + 14639104, + 16605184, + 22806528, + 2318336 + ], + "inverse_FULL_translation": 221887, + "inverse_columns": [ + 105662, + 105661, + 105659, + 105655, + 105647, + 105631, + 64, + 105535, + 256, + 65024, + 120832, + 119808, + 117760, + 23125504, + 23133184, + 89088, + 23077376, + 19005440, + 16384191, + 16122047, + 15597759, + 21102592, + 16646144, + 8257727, + 10223807 + ] + }, + { + "FULL_translation": 22167743, + "columns": [ + 28049598, + 28049597, + 28049595, + 28049591, + 28049583, + 28049567, + 64, + 28049471, + 256, + 86016, + 64191, + 63167, + 82432, + 57023, + 65024, + 32447, + 44223, + 16585216, + 31981568, + 31719424, + 15667712, + 30146560, + 16646144, + 23855104, + 1249792 + ], + "inverse_FULL_translation": 4281023, + "inverse_columns": [ + 109758, + 109757, + 109755, + 109751, + 109743, + 109727, + 64, + 109631, + 256, + 18021376, + 124928, + 123904, + 18017792, + 117760, + 65024, + 93184, + 17961472, + 22020096, + 16384191, + 16122047, + 21102592, + 14549183, + 16646144, + 8257727, + 11272383 + ] + }, + { + "FULL_translation": 21774527, + "columns": [ + 28442814, + 28442813, + 28442811, + 28442807, + 28442799, + 28442783, + 64, + 28442687, + 256, + 64703, + 83968, + 82944, + 61119, + 57023, + 65024, + 32447, + 45759, + 32505856, + 16452608, + 16190464, + 31588352, + 30539776, + 16646144, + 24248320, + 855040 + ], + "inverse_FULL_translation": 4279487, + "inverse_columns": [ + 111294, + 111293, + 111291, + 111287, + 111279, + 111263, + 64, + 111167, + 256, + 126976, + 17627648, + 17626624, + 123392, + 119296, + 65024, + 94720, + 17566720, + 16515263, + 21495808, + 21233664, + 15597759, + 14549183, + 16646144, + 8257727, + 11665599 + ] + }, + { + "FULL_translation": 21627583, + "columns": [ + 28573886, + 28573885, + 28573883, + 28573879, + 28573871, + 28573855, + 64, + 28573759, + 256, + 68096, + 64191, + 82432, + 61119, + 57023, + 65024, + 32447, + 46271, + 16646144, + 32505856, + 16205824, + 31719424, + 30670848, + 16599040, + 24379392, + 739328 + ], + "inverse_FULL_translation": 215743, + "inverse_columns": [ + 111806, + 111805, + 111803, + 111799, + 111791, + 111775, + 64, + 111679, + 256, + 65024, + 126976, + 21558784, + 123904, + 119808, + 21560320, + 95232, + 21498368, + 17432576, + 16384191, + 21102592, + 15597759, + 14549183, + 16646144, + 8257727, + 11796671 + ] + }, + { + "FULL_translation": 21365439, + "columns": [ + 28836030, + 28836029, + 28836027, + 28836023, + 28836015, + 28835999, + 64, + 28835903, + 256, + 67072, + 82432, + 63167, + 61119, + 57023, + 65024, + 32447, + 47295, + 16646144, + 16466944, + 32505856, + 31981568, + 30932992, + 16598016, + 24641536, + 476160 + ], + "inverse_FULL_translation": 214719, + "inverse_columns": [ + 112830, + 112829, + 112827, + 112823, + 112815, + 112799, + 64, + 112703, + 256, + 65024, + 21297664, + 126976, + 124928, + 120832, + 21298176, + 96256, + 21235200, + 17170432, + 21102592, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 12058815 + ] + }, + { + "FULL_translation": 306189, + "columns": [ + 262314, + 262156, + 174, + 262310, + 16, + 131, + 64, + 35, + 256, + 44193, + 2721, + 1697, + 4096, + 33441, + 16384, + 8865, + 65536, + 131072, + 44544, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 674, + "inverse_columns": [ + 44704, + 173, + 14, + 7, + 16, + 44685, + 64, + 44589, + 256, + 306176, + 264704, + 263680, + 4096, + 295424, + 16384, + 270848, + 65536, + 131072, + 11, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 42668, + "columns": [ + 917674, + 917516, + 174, + 917670, + 16, + 131, + 64, + 35, + 256, + 9728, + 9377, + 2048, + 4096, + 1697, + 16384, + 8865, + 65536, + 819200, + 688128, + 2097152, + 1048576, + 425984, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 2491049, + "inverse_columns": [ + 42144, + 173, + 14, + 7, + 16, + 42125, + 64, + 42029, + 256, + 41472, + 9728, + 2048, + 4096, + 34304, + 16384, + 2490368, + 65536, + 2359307, + 2228235, + 393227, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 9306284, + "columns": [ + 8388778, + 8388620, + 174, + 8388774, + 16, + 131, + 64, + 35, + 256, + 34977, + 1024, + 8192, + 4096, + 33441, + 16384, + 2721, + 65536, + 917504, + 821760, + 428544, + 1048576, + 2097152, + 4194304, + 690688, + 16777216 + ], + "inverse_FULL_translation": 131234, + "inverse_columns": [ + 41632, + 173, + 14, + 7, + 16, + 41613, + 64, + 41517, + 256, + 9216000, + 1024, + 9208320, + 4096, + 2048, + 16384, + 9183744, + 65536, + 9043968, + 917504, + 8781824, + 1048576, + 2097152, + 4194304, + 11, + 16777216 + ] + }, + { + "FULL_translation": 304653, + "columns": [ + 11403434, + 11403276, + 174, + 11403430, + 16, + 131, + 64, + 35, + 256, + 41472, + 161, + 2048, + 4096, + 34304, + 16384, + 9728, + 65536, + 828416, + 11183104, + 435200, + 1048576, + 8692736, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 304802, + "inverse_columns": [ + 1184, + 173, + 14, + 7, + 16, + 1165, + 64, + 1069, + 256, + 41472, + 11444224, + 2048, + 4096, + 11436544, + 16384, + 11411968, + 65536, + 786443, + 11141131, + 393227, + 1048576, + 8650763, + 4194304, + 2359307, + 16777216 + ] + }, + { + "FULL_translation": 22282765, + "columns": [ + 22675626, + 22675468, + 174, + 22675622, + 16, + 131, + 64, + 35, + 256, + 41472, + 1024, + 2048, + 123041, + 33441, + 110753, + 8865, + 61601, + 22806528, + 917504, + 22413312, + 21057536, + 2097152, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 348834, + "inverse_columns": [ + 127136, + 173, + 14, + 7, + 16, + 127117, + 64, + 127021, + 256, + 41472, + 1024, + 2048, + 22102016, + 119296, + 22089728, + 94720, + 22040576, + 786443, + 917504, + 393227, + 21626891, + 2097152, + 18481163, + 8388608, + 5898251 + ] + }, + { + "FULL_translation": 360108, + "columns": [ + 24379562, + 24379404, + 174, + 24379558, + 16, + 131, + 64, + 35, + 256, + 97441, + 120832, + 119808, + 117760, + 89761, + 105472, + 8865, + 56320, + 24215040, + 24248320, + 24641536, + 24083968, + 23035392, + 20938240, + 8388608, + 8355328 + ], + "inverse_FULL_translation": 131234, + "inverse_columns": [ + 41632, + 173, + 14, + 7, + 16, + 41613, + 64, + 41517, + 256, + 24289280, + 24345088, + 24344064, + 24342016, + 24281600, + 24329728, + 89088, + 24280576, + 24379392, + 24117259, + 24641536, + 23986187, + 22937611, + 20840459, + 8388608, + 8257547 + ] + }, + { + "FULL_translation": 384684, + "columns": [ + 30671018, + 30670860, + 174, + 30671014, + 16, + 131, + 64, + 35, + 256, + 122368, + 96256, + 122017, + 93184, + 33441, + 80896, + 89761, + 31744, + 30539776, + 30932992, + 30503936, + 30372864, + 2097152, + 27227136, + 23032832, + 14644224 + ], + "inverse_FULL_translation": 30409378, + "inverse_columns": [ + 43168, + 173, + 14, + 7, + 16, + 43149, + 64, + 43053, + 256, + 41472, + 31054336, + 122368, + 31051264, + 31020032, + 31038976, + 10752, + 30989824, + 30539776, + 30408715, + 30670848, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 33423885, + "columns": [ + 32506026, + 32505868, + 174, + 32506022, + 16, + 131, + 64, + 35, + 256, + 88225, + 1024, + 127649, + 125601, + 96256, + 113313, + 120832, + 64161, + 875008, + 917504, + 481792, + 32201216, + 31152640, + 29055488, + 24861184, + 16472576 + ], + "inverse_FULL_translation": 33424034, + "inverse_columns": [ + 88736, + 173, + 14, + 7, + 16, + 88717, + 64, + 88621, + 256, + 33249280, + 1024, + 33288704, + 33286656, + 96256, + 33274368, + 120832, + 33225216, + 33292288, + 917504, + 32899072, + 31457291, + 30408715, + 28311563, + 24117259, + 15728651 + ] + }, + { + "FULL_translation": 1966613, + "columns": [ + 524308, + 182, + 524466, + 8, + 524454, + 131, + 64, + 35, + 256, + 41472, + 47265, + 46241, + 44193, + 33441, + 16384, + 8865, + 65536, + 1441792, + 1186816, + 1317888, + 400384, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 138913, + "inverse_columns": [ + 48288, + 182, + 19, + 8, + 7, + 48278, + 64, + 48182, + 256, + 41472, + 1841152, + 1840128, + 1838080, + 40448, + 16384, + 15872, + 65536, + 1441792, + 1703936, + 21, + 917504, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 1441812, + 182, + 1441970, + 8, + 1441958, + 131, + 64, + 35, + 256, + 12449, + 1024, + 2048, + 32768, + 4769, + 16384, + 8865, + 65536, + 1323520, + 2097152, + 524288, + 406016, + 1192448, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 41632, + 182, + 19, + 8, + 7, + 41622, + 64, + 41526, + 256, + 3317760, + 1024, + 2048, + 3285504, + 3310080, + 16384, + 4096, + 65536, + 3145749, + 1179669, + 524288, + 2228245, + 262144, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 1441812, + 182, + 1441970, + 8, + 1441958, + 131, + 64, + 35, + 256, + 33953, + 8192, + 2048, + 4096, + 33441, + 16384, + 1697, + 65536, + 1345024, + 1213952, + 524288, + 8388608, + 2097152, + 4194304, + 427520, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 41632, + 182, + 19, + 8, + 7, + 41622, + 64, + 41526, + 256, + 8822784, + 8815104, + 2048, + 4096, + 1024, + 16384, + 8790528, + 65536, + 8650773, + 8519701, + 524288, + 393237, + 2097152, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 11141653, + "columns": [ + 12320788, + 182, + 12320946, + 8, + 12320934, + 131, + 64, + 35, + 256, + 41472, + 1024, + 161, + 4096, + 35328, + 16384, + 10752, + 65536, + 1441792, + 12189696, + 10528768, + 11403264, + 8955904, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 174753, + "inverse_columns": [ + 2208, + 182, + 19, + 8, + 7, + 2198, + 64, + 2102, + 256, + 41472, + 1024, + 11051008, + 4096, + 11043328, + 16384, + 11018752, + 65536, + 1441792, + 1179669, + 11796501, + 393237, + 10223637, + 4194304, + 3932181, + 16777216 + ] + }, + { + "FULL_translation": 253973, + "columns": [ + 22413332, + 182, + 22413490, + 8, + 22413478, + 131, + 64, + 35, + 256, + 123041, + 1024, + 2048, + 4096, + 33441, + 66209, + 8865, + 17057, + 22405632, + 1303040, + 524288, + 516608, + 2097152, + 17031680, + 8388608, + 4448768 + ], + "inverse_FULL_translation": 22282913, + "inverse_columns": [ + 123552, + 182, + 19, + 8, + 7, + 123542, + 64, + 123446, + 256, + 22536192, + 1024, + 2048, + 4096, + 22446592, + 22479360, + 22422016, + 22430208, + 22282261, + 1179669, + 524288, + 393237, + 2097152, + 16908309, + 8388608, + 4325397 + ] + }, + { + "FULL_translation": 229044, + "columns": [ + 23724052, + 182, + 23724210, + 8, + 23724198, + 131, + 64, + 35, + 256, + 97792, + 120832, + 119808, + 97441, + 89761, + 105472, + 8865, + 56320, + 24641536, + 23855104, + 24628224, + 23710720, + 23055360, + 20958208, + 8388608, + 8375296 + ], + "inverse_FULL_translation": 23593633, + "inverse_columns": [ + 45216, + 182, + 19, + 8, + 7, + 45206, + 64, + 45110, + 256, + 41472, + 24738304, + 24737280, + 97792, + 37376, + 24722944, + 24726528, + 24673792, + 23592981, + 23855104, + 24510485, + 23724032, + 22937621, + 20840469, + 8388608, + 8257557 + ] + }, + { + "FULL_translation": 253620, + "columns": [ + 30015508, + 182, + 30015666, + 8, + 30015654, + 131, + 64, + 35, + 256, + 122368, + 122017, + 95232, + 93184, + 33441, + 80896, + 89761, + 31744, + 30146560, + 29980672, + 30898176, + 30932992, + 2097152, + 27228160, + 23033856, + 14645248 + ], + "inverse_FULL_translation": 29885089, + "inverse_columns": [ + 42144, + 182, + 19, + 8, + 7, + 42134, + 64, + 42038, + 256, + 41472, + 122368, + 30266880, + 30264832, + 30234624, + 30252544, + 9728, + 30203392, + 29884437, + 30015488, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 218133, + "columns": [ + 31588372, + 182, + 31588530, + 8, + 31588518, + 131, + 64, + 35, + 256, + 87201, + 127649, + 2048, + 124577, + 95232, + 112289, + 119808, + 63137, + 31544832, + 31719424, + 524288, + 32505856, + 30889472, + 28792320, + 24598016, + 16209408 + ], + "inverse_FULL_translation": 31457953, + "inverse_columns": [ + 87712, + 182, + 19, + 8, + 7, + 87702, + 64, + 87606, + 256, + 31675392, + 31715840, + 2048, + 31712768, + 95232, + 31700480, + 119808, + 31651328, + 31457301, + 31719424, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 10879649, + "columns": [ + 262304, + 2, + 4, + 8, + 16, + 262273, + 64, + 262177, + 256, + 41472, + 161, + 2048, + 4096, + 34304, + 16384, + 9728, + 65536, + 10616832, + 10527744, + 524288, + 1048576, + 8561664, + 4194304, + 2270208, + 16777216 + ], + "inverse_FULL_translation": 173729, + "inverse_columns": [ + 1184, + 2, + 4, + 8, + 16, + 1153, + 64, + 1057, + 256, + 41472, + 10788864, + 2048, + 4096, + 10781184, + 16384, + 10756608, + 65536, + 10616832, + 161, + 524288, + 1048576, + 8781824, + 4194304, + 2490368, + 16777216 + ] + }, + { + "FULL_translation": 11141793, + "columns": [ + 524448, + 2, + 4, + 8, + 16, + 524417, + 64, + 524321, + 256, + 41472, + 1024, + 161, + 4096, + 35328, + 16384, + 10752, + 65536, + 10616832, + 262144, + 10528768, + 1048576, + 8562688, + 4194304, + 2271232, + 16777216 + ], + "inverse_FULL_translation": 174753, + "inverse_columns": [ + 2208, + 2, + 4, + 8, + 16, + 2177, + 64, + 2081, + 256, + 41472, + 1024, + 11051008, + 4096, + 11043328, + 16384, + 11018752, + 65536, + 10616832, + 262144, + 161, + 1048576, + 9043968, + 4194304, + 2752512, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 10616992, + 2, + 4, + 8, + 16, + 10616961, + 64, + 10616865, + 256, + 12449, + 1024, + 2048, + 32768, + 4769, + 16384, + 8865, + 65536, + 10498560, + 262144, + 524288, + 2241024, + 8532480, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 41632, + 2, + 4, + 8, + 16, + 41601, + 64, + 41505, + 256, + 3317760, + 1024, + 2048, + 3285504, + 3310080, + 16384, + 4096, + 65536, + 3145889, + 262144, + 524288, + 8388608, + 1179809, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 10616992, + 2, + 4, + 8, + 16, + 10616961, + 64, + 10616865, + 256, + 33953, + 8192, + 2048, + 4096, + 33441, + 16384, + 1697, + 65536, + 10520064, + 8553984, + 524288, + 1048576, + 262144, + 4194304, + 2262528, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 41632, + 2, + 4, + 8, + 16, + 41601, + 64, + 41505, + 256, + 8822784, + 8815104, + 2048, + 4096, + 1024, + 16384, + 8790528, + 65536, + 8650913, + 2097152, + 524288, + 1048576, + 8519841, + 4194304, + 393377, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 10616992, + 2, + 4, + 8, + 16, + 10616961, + 64, + 10616865, + 256, + 34977, + 1024, + 8192, + 4096, + 33441, + 16384, + 2721, + 65536, + 10521088, + 262144, + 8555008, + 1048576, + 524288, + 4194304, + 2263552, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 41632, + 2, + 4, + 8, + 16, + 41601, + 64, + 41505, + 256, + 9084928, + 1024, + 9077248, + 4096, + 2048, + 16384, + 9052672, + 65536, + 8913057, + 262144, + 2097152, + 1048576, + 8519841, + 4194304, + 655521, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 10616992, + 2, + 4, + 8, + 16, + 10616961, + 64, + 10616865, + 256, + 73889, + 1024, + 2048, + 4096, + 66209, + 16384, + 8865, + 32768, + 10560000, + 262144, + 524288, + 1048576, + 8593920, + 4194304, + 16777216, + 2302464 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 41632, + 2, + 4, + 8, + 16, + 41601, + 64, + 41505, + 256, + 19046400, + 1024, + 2048, + 4096, + 19038720, + 16384, + 65536, + 19014144, + 18874529, + 262144, + 524288, + 1048576, + 16908449, + 4194304, + 2228385, + 8388608 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 10616992, + 2, + 4, + 8, + 16, + 10616961, + 64, + 10616865, + 256, + 97441, + 120832, + 119808, + 117760, + 89761, + 105472, + 8865, + 56320, + 10583552, + 24870400, + 24608256, + 24083968, + 8617472, + 20938240, + 22806528, + 8355328 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 41632, + 2, + 4, + 8, + 16, + 41601, + 64, + 41505, + 256, + 25075712, + 25131520, + 25130496, + 25128448, + 25068032, + 25116160, + 89088, + 25067008, + 24903841, + 30932992, + 30670848, + 30146560, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 140800, + "columns": [ + 10748064, + 2, + 4, + 8, + 16, + 10748033, + 64, + 10747937, + 256, + 9728, + 9377, + 2048, + 4096, + 1697, + 16384, + 8865, + 65536, + 10616832, + 2490368, + 524288, + 1048576, + 8781824, + 4194304, + 32768, + 16777216 + ], + "inverse_FULL_translation": 2490880, + "inverse_columns": [ + 42144, + 2, + 4, + 8, + 16, + 42113, + 64, + 42017, + 256, + 41472, + 9728, + 2048, + 4096, + 34304, + 16384, + 8388608, + 65536, + 2490368, + 2359457, + 524288, + 1048576, + 393377, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 253440, + "columns": [ + 10748064, + 2, + 4, + 8, + 16, + 10748033, + 64, + 10747937, + 256, + 122368, + 122017, + 95232, + 93184, + 33441, + 80896, + 89761, + 31744, + 10616832, + 31326208, + 30898176, + 30373888, + 22640640, + 27228160, + 2490368, + 14645248 + ], + "inverse_FULL_translation": 31326720, + "inverse_columns": [ + 42144, + 2, + 4, + 8, + 16, + 42113, + 64, + 42017, + 256, + 41472, + 122368, + 24761856, + 24759808, + 24729600, + 24747520, + 9728, + 24698368, + 31326208, + 31195297, + 24379392, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 253440, + "columns": [ + 11010208, + 2, + 4, + 8, + 16, + 11010177, + 64, + 11010081, + 256, + 122368, + 96256, + 122017, + 93184, + 33441, + 80896, + 89761, + 31744, + 10616832, + 31159296, + 31326208, + 30372864, + 22377472, + 27227136, + 2752512, + 14644224 + ], + "inverse_FULL_translation": 31326720, + "inverse_columns": [ + 43168, + 2, + 4, + 8, + 16, + 43137, + 64, + 43041, + 256, + 41472, + 24500736, + 122368, + 24497664, + 24466432, + 24485376, + 10752, + 24436224, + 31326208, + 24641536, + 31195297, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 175265, + "columns": [ + 11403424, + 2, + 4, + 8, + 16, + 11403393, + 64, + 11403297, + 256, + 44193, + 2721, + 1697, + 4096, + 33441, + 16384, + 8865, + 65536, + 11316736, + 699904, + 437760, + 1048576, + 8564224, + 4194304, + 2272768, + 16777216 + ], + "inverse_FULL_translation": 11272865, + "inverse_columns": [ + 44704, + 2, + 4, + 8, + 16, + 44673, + 64, + 44577, + 256, + 11447296, + 11405824, + 11404800, + 4096, + 11436544, + 16384, + 11411968, + 65536, + 11272353, + 655521, + 393377, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 228864, + "columns": [ + 11534496, + 2, + 4, + 8, + 16, + 11534465, + 64, + 11534369, + 256, + 97792, + 120832, + 119808, + 97441, + 89761, + 105472, + 8865, + 56320, + 10616832, + 24890368, + 24628224, + 25034752, + 9568256, + 20958208, + 21875712, + 8375296 + ], + "inverse_FULL_translation": 25035264, + "inverse_columns": [ + 45216, + 2, + 4, + 8, + 16, + 45185, + 64, + 45089, + 256, + 41472, + 30243328, + 30242304, + 97792, + 37376, + 30227968, + 30231552, + 30178816, + 25034752, + 30932992, + 30670848, + 24903841, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 1966753, + "columns": [ + 12320928, + 2, + 4, + 8, + 16, + 12320897, + 64, + 12320801, + 256, + 41472, + 47265, + 46241, + 44193, + 33441, + 16384, + 8865, + 65536, + 10616832, + 1580032, + 1317888, + 793600, + 10354688, + 4194304, + 4063232, + 16777216 + ], + "inverse_FULL_translation": 138913, + "inverse_columns": [ + 48288, + 2, + 4, + 8, + 16, + 48257, + 64, + 48161, + 256, + 41472, + 1841152, + 1840128, + 1838080, + 40448, + 16384, + 15872, + 65536, + 10616832, + 12058785, + 11796641, + 11272353, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 228864, + "columns": [ + 14680224, + 2, + 4, + 8, + 16, + 14680193, + 64, + 14680097, + 256, + 97792, + 120832, + 119808, + 117760, + 89761, + 97441, + 8865, + 56320, + 10616832, + 24878080, + 24615936, + 24091648, + 12713984, + 25034752, + 18717696, + 8363008 + ], + "inverse_FULL_translation": 25035264, + "inverse_columns": [ + 57504, + 2, + 4, + 8, + 16, + 57473, + 64, + 57377, + 256, + 41472, + 27097600, + 27096576, + 27094528, + 49664, + 97792, + 27073536, + 27033088, + 25034752, + 30932992, + 30670848, + 30146560, + 22937761, + 24903841, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 218273, + "columns": [ + 22413472, + 2, + 4, + 8, + 16, + 22413441, + 64, + 22413345, + 256, + 87201, + 127649, + 2048, + 124577, + 95232, + 112289, + 119808, + 63137, + 22369792, + 32724480, + 524288, + 31938048, + 24379392, + 28792320, + 30670848, + 16209408 + ], + "inverse_FULL_translation": 22282913, + "inverse_columns": [ + 87712, + 2, + 4, + 8, + 16, + 87681, + 64, + 87585, + 256, + 22500352, + 22540800, + 2048, + 22537728, + 95232, + 22525440, + 119808, + 22476288, + 22282401, + 32637089, + 524288, + 31850657, + 24379392, + 28704929, + 30670848, + 16122017 + ] + }, + { + "FULL_translation": 219297, + "columns": [ + 22675616, + 2, + 4, + 8, + 16, + 22675585, + 64, + 22675489, + 256, + 88225, + 1024, + 127649, + 125601, + 96256, + 113313, + 120832, + 64161, + 22632960, + 262144, + 32725504, + 32201216, + 24641536, + 29055488, + 30932992, + 16472576 + ], + "inverse_FULL_translation": 22545057, + "inverse_columns": [ + 88736, + 2, + 4, + 8, + 16, + 88705, + 64, + 88609, + 256, + 22763520, + 1024, + 22802944, + 22800896, + 96256, + 22788608, + 120832, + 22739456, + 22544545, + 262144, + 32637089, + 32112801, + 24641536, + 28967073, + 30932992, + 16384161 + ] + }, + { + "FULL_translation": 17695393, + "columns": [ + 28049568, + 2, + 4, + 8, + 16, + 28049537, + 64, + 28049441, + 256, + 41472, + 108705, + 107681, + 4096, + 33441, + 16384, + 8865, + 44193, + 10616832, + 17370112, + 17107968, + 1048576, + 26083328, + 4194304, + 19791872, + 855040 + ], + "inverse_FULL_translation": 200353, + "inverse_columns": [ + 109728, + 2, + 4, + 8, + 16, + 109697, + 64, + 109601, + 256, + 41472, + 17631232, + 17630208, + 4096, + 101888, + 16384, + 77312, + 17566720, + 10616832, + 27787425, + 27525281, + 1048576, + 8519841, + 4194304, + 2228385, + 11272353 + ] + }, + { + "FULL_translation": 241825, + "columns": [ + 28442784, + 2, + 4, + 8, + 16, + 28442753, + 64, + 28442657, + 256, + 110753, + 1024, + 2048, + 66209, + 33441, + 16384, + 8865, + 4769, + 28422656, + 262144, + 524288, + 17019392, + 8630784, + 4194304, + 2339328, + 1290752 + ], + "inverse_FULL_translation": 28312225, + "inverse_columns": [ + 111264, + 2, + 4, + 8, + 16, + 111233, + 64, + 111137, + 256, + 28553216, + 1024, + 2048, + 28508672, + 28475904, + 16384, + 28451328, + 28447232, + 28311713, + 262144, + 524288, + 16908449, + 8519841, + 4194304, + 2228385, + 1179809 + ] + }, + { + "FULL_translation": 254113, + "columns": [ + 31588512, + 2, + 4, + 8, + 16, + 31588481, + 64, + 31588385, + 256, + 123041, + 1024, + 2048, + 4096, + 33441, + 66209, + 8865, + 17057, + 31580672, + 262144, + 524288, + 1048576, + 8643072, + 17031680, + 2351616, + 4448768 + ], + "inverse_FULL_translation": 31457953, + "inverse_columns": [ + 123552, + 2, + 4, + 8, + 16, + 123521, + 64, + 123425, + 256, + 31711232, + 1024, + 2048, + 4096, + 31621632, + 31654400, + 31597056, + 31605248, + 31457441, + 262144, + 524288, + 1048576, + 8519841, + 16908449, + 2228385, + 4325537 + ] + }, + { + "FULL_translation": 22151841, + "columns": [ + 32506016, + 2, + 4, + 8, + 16, + 32505985, + 64, + 32505889, + 256, + 41472, + 1024, + 2048, + 123041, + 33441, + 110753, + 8865, + 61601, + 10616832, + 262144, + 524288, + 21057536, + 30539776, + 17911808, + 24248320, + 5328896 + ], + "inverse_FULL_translation": 217761, + "inverse_columns": [ + 127136, + 2, + 4, + 8, + 16, + 127105, + 64, + 127009, + 256, + 41472, + 1024, + 2048, + 22102016, + 119296, + 22089728, + 94720, + 22040576, + 10616832, + 262144, + 524288, + 31457441, + 8519841, + 28311713, + 2228385, + 15728801 + ] + }, + { + "FULL_translation": 271911, + "columns": [ + 37, + 262279, + 262177, + 8, + 16, + 262310, + 64, + 35, + 256, + 9728, + 9377, + 2048, + 4096, + 1697, + 16384, + 8865, + 65536, + 131072, + 32768, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 645, + "inverse_columns": [ + 42119, + 162, + 35, + 8, + 16, + 42149, + 64, + 42018, + 256, + 41472, + 9728, + 2048, + 4096, + 34304, + 16384, + 262144, + 65536, + 131072, + 38, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 37, + 2490503, + 2490401, + 8, + 16, + 2490534, + 64, + 35, + 256, + 41472, + 161, + 2048, + 4096, + 34304, + 16384, + 9728, + 65536, + 8388608, + 2270208, + 524288, + 1048576, + 435200, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 42659, + "inverse_columns": [ + 1159, + 162, + 35, + 8, + 16, + 1189, + 64, + 1058, + 256, + 41472, + 10788864, + 2048, + 4096, + 10781184, + 16384, + 10756608, + 65536, + 2359334, + 10485798, + 524288, + 1048576, + 8650790, + 4194304, + 131072, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 37, + 2490503, + 2490401, + 8, + 16, + 2490534, + 64, + 35, + 256, + 41472, + 1024, + 2048, + 123041, + 33441, + 110753, + 8865, + 61601, + 24379392, + 24248320, + 524288, + 21057536, + 22413312, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 86691, + "inverse_columns": [ + 127111, + 162, + 35, + 8, + 16, + 127141, + 64, + 127010, + 256, + 41472, + 1024, + 2048, + 22102016, + 119296, + 22089728, + 94720, + 22040576, + 2359334, + 2228262, + 524288, + 23461888, + 393254, + 20316160, + 8388608, + 7733248 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 37, + 2490503, + 2490401, + 8, + 16, + 2490534, + 64, + 35, + 256, + 44193, + 2721, + 1697, + 4096, + 33441, + 16384, + 8865, + 65536, + 2403840, + 2272768, + 437760, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 918179, + "inverse_columns": [ + 44679, + 162, + 35, + 8, + 16, + 44709, + 64, + 44578, + 256, + 961536, + 920064, + 919040, + 4096, + 950784, + 16384, + 926208, + 65536, + 786470, + 655398, + 2097152, + 1048576, + 393254, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 37, + 2490503, + 2490401, + 8, + 16, + 2490534, + 64, + 35, + 256, + 88225, + 1024, + 127649, + 125601, + 96256, + 113313, + 120832, + 64161, + 2447872, + 30932992, + 32725504, + 32201216, + 481792, + 29055488, + 24861184, + 16472576 + ], + "inverse_FULL_translation": 33161891, + "inverse_columns": [ + 88711, + 162, + 35, + 8, + 16, + 88741, + 64, + 88610, + 256, + 33249280, + 1024, + 33288704, + 33286656, + 96256, + 33274368, + 120832, + 33225216, + 33030182, + 2228262, + 30670848, + 30146560, + 31064102, + 27000832, + 22806528, + 14417920 + ] + }, + { + "FULL_translation": 646695, + "columns": [ + 37, + 2490503, + 2490401, + 8, + 16, + 2490534, + 64, + 35, + 256, + 122368, + 96256, + 122017, + 93184, + 33441, + 80896, + 89761, + 31744, + 2883584, + 2752512, + 31326208, + 30372864, + 30503936, + 27227136, + 23032832, + 14644224 + ], + "inverse_FULL_translation": 31326883, + "inverse_columns": [ + 43143, + 162, + 35, + 8, + 16, + 43173, + 64, + 43042, + 256, + 41472, + 32627200, + 122368, + 32624128, + 32592896, + 32611840, + 10752, + 32562688, + 31195174, + 31064102, + 31326208, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 166439, + "columns": [ + 37, + 11403399, + 11403297, + 8, + 16, + 11403430, + 64, + 35, + 256, + 34977, + 1024, + 8192, + 4096, + 33441, + 16384, + 2721, + 65536, + 11307520, + 2263552, + 8555008, + 1048576, + 428544, + 4194304, + 690688, + 16777216 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 41607, + 162, + 35, + 8, + 16, + 41637, + 64, + 41506, + 256, + 11444224, + 1024, + 11436544, + 4096, + 2048, + 16384, + 11411968, + 65536, + 11272230, + 2228262, + 8519718, + 1048576, + 393254, + 4194304, + 655398, + 16777216 + ] + }, + { + "FULL_translation": 228903, + "columns": [ + 37, + 22675591, + 22675489, + 8, + 16, + 22675622, + 64, + 35, + 256, + 97441, + 120832, + 119808, + 117760, + 89761, + 105472, + 8865, + 56320, + 22642176, + 22806528, + 24608256, + 24083968, + 24641536, + 20938240, + 8388608, + 8355328 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 41607, + 162, + 35, + 8, + 16, + 41637, + 64, + 41506, + 256, + 22716416, + 22772224, + 22771200, + 22769152, + 22708736, + 22756864, + 89088, + 22707712, + 22544422, + 22806528, + 24510502, + 23986214, + 24641536, + 20840486, + 8388608, + 8257574 + ] + }, + { + "FULL_translation": 562, + "columns": [ + 145, + 9568307, + 4, + 8, + 9568385, + 131, + 64, + 9568434, + 256, + 41472, + 108705, + 107681, + 4096, + 33441, + 16384, + 8865, + 44193, + 27000832, + 17370112, + 17107968, + 26083328, + 2097152, + 4194304, + 18743296, + 855040 + ], + "inverse_FULL_translation": 69283, + "inverse_columns": [ + 109619, + 162, + 4, + 8, + 131, + 109698, + 64, + 109745, + 256, + 41472, + 17631232, + 17630208, + 4096, + 101888, + 16384, + 77312, + 17566720, + 9437330, + 26869760, + 26607616, + 8519826, + 2097152, + 4194304, + 1179794, + 10354688 + ] + }, + { + "FULL_translation": 4292243, + "columns": [ + 145, + 9568307, + 4, + 8, + 9568385, + 131, + 64, + 9568434, + 256, + 97792, + 120832, + 119808, + 117760, + 89761, + 97441, + 8865, + 56320, + 13631488, + 24878080, + 24615936, + 12713984, + 23043072, + 25034752, + 19766272, + 8363008 + ], + "inverse_FULL_translation": 25035427, + "inverse_columns": [ + 57395, + 162, + 4, + 8, + 131, + 57474, + 64, + 57521, + 256, + 41472, + 28146176, + 28145152, + 28143104, + 49664, + 97792, + 28122112, + 28081664, + 24903826, + 31981568, + 31719424, + 23986322, + 30146560, + 25034752, + 1179794, + 15466496 + ] + }, + { + "FULL_translation": 562, + "columns": [ + 145, + 9568307, + 4, + 8, + 9568385, + 131, + 64, + 9568434, + 256, + 110753, + 1024, + 2048, + 66209, + 33441, + 16384, + 8865, + 4769, + 9548288, + 262144, + 524288, + 8630784, + 2097152, + 4194304, + 16777216, + 1290752 + ], + "inverse_FULL_translation": 17957539, + "inverse_columns": [ + 111155, + 162, + 4, + 8, + 131, + 111234, + 64, + 111281, + 256, + 18067456, + 1024, + 2048, + 18022912, + 17990144, + 16384, + 17965568, + 17961472, + 17825938, + 262144, + 524288, + 16908434, + 2097152, + 4194304, + 1179794, + 8388608 + ] + }, + { + "FULL_translation": 205459, + "columns": [ + 145, + 28442675, + 4, + 8, + 28442753, + 131, + 64, + 28442802, + 256, + 73889, + 1024, + 2048, + 4096, + 66209, + 16384, + 8865, + 32768, + 28385792, + 262144, + 524288, + 8593920, + 16982528, + 4194304, + 1253888, + 2302464 + ], + "inverse_FULL_translation": 131121, + "inverse_columns": [ + 41523, + 162, + 4, + 8, + 131, + 41602, + 64, + 41649, + 256, + 28483584, + 1024, + 2048, + 4096, + 28475904, + 16384, + 65536, + 28451328, + 28311698, + 262144, + 524288, + 8519826, + 16908434, + 4194304, + 1179794, + 2228370 + ] + }, + { + "FULL_translation": 143917, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 12449, + 1024, + 2048, + 32768, + 4769, + 16384, + 8865, + 65536, + 3276800, + 12071424, + 11809280, + 2241024, + 1192448, + 4194304, + 3944960, + 16777216 + ], + "inverse_FULL_translation": 9306158, + "inverse_columns": [ + 41517, + 47, + 137, + 133, + 16, + 41487, + 64, + 41506, + 256, + 12361728, + 1024, + 2048, + 12329472, + 12354048, + 16384, + 4096, + 65536, + 3276800, + 8913036, + 8650892, + 11403264, + 10354688, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 165421, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 33953, + 8192, + 2048, + 4096, + 33441, + 16384, + 1697, + 65536, + 8781824, + 9043968, + 34304, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9306158, + "inverse_columns": [ + 41517, + 47, + 137, + 133, + 16, + 41487, + 64, + 41506, + 256, + 565248, + 557568, + 2048, + 4096, + 1024, + 16384, + 532992, + 65536, + 8781824, + 8519820, + 8650892, + 1048576, + 2097152, + 4194304, + 393356, + 16777216 + ] + }, + { + "FULL_translation": 166445, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 34977, + 1024, + 8192, + 4096, + 33441, + 16384, + 2721, + 65536, + 9043968, + 35328, + 8781824, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9306158, + "inverse_columns": [ + 41517, + 47, + 137, + 133, + 16, + 41487, + 64, + 41506, + 256, + 303104, + 1024, + 295424, + 4096, + 2048, + 16384, + 270848, + 65536, + 9043968, + 8913036, + 8519820, + 1048576, + 2097152, + 4194304, + 655500, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 41472, + 161, + 2048, + 4096, + 34304, + 16384, + 9728, + 65536, + 131072, + 8954880, + 2097152, + 1048576, + 8692736, + 4194304, + 828416, + 16777216 + ], + "inverse_FULL_translation": 42542, + "inverse_columns": [ + 1069, + 47, + 137, + 133, + 16, + 1039, + 64, + 1058, + 256, + 41472, + 10788864, + 2048, + 4096, + 10781184, + 16384, + 10756608, + 65536, + 131072, + 10485900, + 8650892, + 1048576, + 524288, + 4194304, + 2359436, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 41472, + 1024, + 161, + 4096, + 35328, + 16384, + 10752, + 65536, + 131072, + 2097152, + 8693760, + 1048576, + 8955904, + 4194304, + 829440, + 16777216 + ], + "inverse_FULL_translation": 43566, + "inverse_columns": [ + 2093, + 47, + 137, + 133, + 16, + 2063, + 64, + 2082, + 256, + 41472, + 1024, + 11051008, + 4096, + 11043328, + 16384, + 11018752, + 65536, + 131072, + 8913036, + 10485900, + 1048576, + 262144, + 4194304, + 2621580, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 41472, + 1024, + 2048, + 123041, + 33441, + 110753, + 8865, + 61601, + 131072, + 30932992, + 30670848, + 21057536, + 2097152, + 17911808, + 22806528, + 5328896 + ], + "inverse_FULL_translation": 86574, + "inverse_columns": [ + 127021, + 47, + 137, + 133, + 16, + 126991, + 64, + 127010, + 256, + 41472, + 1024, + 2048, + 22102016, + 119296, + 22089728, + 94720, + 22040576, + 131072, + 8913036, + 8650892, + 30146560, + 2097152, + 27000832, + 786572, + 14417920 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 41472, + 47265, + 46241, + 44193, + 33441, + 16384, + 8865, + 65536, + 131072, + 8920064, + 8657920, + 793600, + 2097152, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 7726, + "inverse_columns": [ + 48173, + 47, + 137, + 133, + 16, + 48143, + 64, + 48162, + 256, + 41472, + 1841152, + 1840128, + 1838080, + 40448, + 16384, + 15872, + 65536, + 131072, + 1573004, + 1310860, + 8388608, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 41472, + 108705, + 107681, + 4096, + 33441, + 16384, + 8865, + 44193, + 131072, + 8981504, + 8719360, + 1048576, + 2097152, + 4194304, + 16777216, + 855040 + ], + "inverse_FULL_translation": 69166, + "inverse_columns": [ + 109613, + 47, + 137, + 133, + 16, + 109583, + 64, + 109602, + 256, + 41472, + 17631232, + 17630208, + 4096, + 101888, + 16384, + 77312, + 17566720, + 131072, + 17301644, + 17039500, + 1048576, + 2097152, + 4194304, + 786572, + 8388608 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 44193, + 2721, + 1697, + 4096, + 33441, + 16384, + 8865, + 65536, + 830976, + 8957440, + 8695296, + 1048576, + 2097152, + 4194304, + 131072, + 16777216 + ], + "inverse_FULL_translation": 918062, + "inverse_columns": [ + 44589, + 47, + 137, + 133, + 16, + 44559, + 64, + 44578, + 256, + 961536, + 920064, + 919040, + 4096, + 950784, + 16384, + 926208, + 65536, + 8388608, + 655500, + 393356, + 1048576, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 205357, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 73889, + 1024, + 2048, + 4096, + 66209, + 16384, + 8865, + 32768, + 19005440, + 27861504, + 27599360, + 1048576, + 16982528, + 4194304, + 19735040, + 2302464 + ], + "inverse_FULL_translation": 9306158, + "inverse_columns": [ + 41517, + 47, + 137, + 133, + 16, + 41487, + 64, + 41506, + 256, + 28090368, + 1024, + 2048, + 4096, + 28082688, + 16384, + 65536, + 28058112, + 19005440, + 8913036, + 8650892, + 1048576, + 26083328, + 4194304, + 786572, + 11403264 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 87201, + 127649, + 2048, + 124577, + 95232, + 112289, + 119808, + 63137, + 32855552, + 9000448, + 24248320, + 31938048, + 30889472, + 28792320, + 873984, + 16209408 + ], + "inverse_FULL_translation": 32899630, + "inverse_columns": [ + 87597, + 47, + 137, + 133, + 16, + 87567, + 64, + 87586, + 256, + 32986112, + 33026560, + 2048, + 33023488, + 95232, + 33011200, + 119808, + 32962048, + 24641536, + 32637068, + 8650892, + 23724032, + 22675456, + 20578304, + 24510604, + 7995392 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 88225, + 1024, + 127649, + 125601, + 96256, + 113313, + 120832, + 64161, + 33118720, + 24248320, + 8739328, + 32201216, + 31152640, + 29055488, + 875008, + 16472576 + ], + "inverse_FULL_translation": 33161774, + "inverse_columns": [ + 88621, + 47, + 137, + 133, + 16, + 88591, + 64, + 88610, + 256, + 33249280, + 1024, + 33288704, + 33286656, + 96256, + 33274368, + 120832, + 33225216, + 24379392, + 8913036, + 32637068, + 23461888, + 22413312, + 20316160, + 24772748, + 7733248 + ] + }, + { + "FULL_translation": 228909, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 97441, + 120832, + 119808, + 117760, + 89761, + 105472, + 8865, + 56320, + 25034752, + 9043968, + 8781824, + 24083968, + 23035392, + 20938240, + 24215040, + 8355328 + ], + "inverse_FULL_translation": 9306158, + "inverse_columns": [ + 41517, + 47, + 137, + 133, + 16, + 41487, + 64, + 41506, + 256, + 32546816, + 32602624, + 32601600, + 32599552, + 32539136, + 32587264, + 89088, + 32538112, + 25034752, + 24772748, + 24510604, + 31588352, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 1146413, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 97792, + 120832, + 119808, + 97441, + 89761, + 105472, + 8865, + 56320, + 25021440, + 9961472, + 9699328, + 25034752, + 23055360, + 20958208, + 23317504, + 8375296 + ], + "inverse_FULL_translation": 25035310, + "inverse_columns": [ + 45101, + 47, + 137, + 133, + 16, + 45071, + 64, + 45090, + 256, + 41472, + 31685120, + 31684096, + 97792, + 37376, + 31669760, + 31673344, + 31620608, + 32505856, + 24772748, + 24510604, + 25034752, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 4292141, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 97792, + 120832, + 119808, + 117760, + 89761, + 97441, + 8865, + 56320, + 25009152, + 13107200, + 12845056, + 24091648, + 23043072, + 25034752, + 20159488, + 8363008 + ], + "inverse_FULL_translation": 25035310, + "inverse_columns": [ + 57389, + 47, + 137, + 133, + 16, + 57359, + 64, + 57378, + 256, + 41472, + 28539392, + 28538368, + 28536320, + 49664, + 97792, + 28515328, + 28474880, + 32505856, + 24772748, + 24510604, + 31588352, + 30539776, + 25034752, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 110753, + 1024, + 2048, + 66209, + 33441, + 16384, + 8865, + 4769, + 17936896, + 26869760, + 26607616, + 17019392, + 2097152, + 4194304, + 18743296, + 1290752 + ], + "inverse_FULL_translation": 17957422, + "inverse_columns": [ + 111149, + 47, + 137, + 133, + 16, + 111119, + 64, + 111138, + 256, + 18067456, + 1024, + 2048, + 18022912, + 17990144, + 16384, + 17965568, + 17961472, + 27000832, + 8913036, + 8650892, + 26083328, + 2097152, + 4194304, + 786572, + 10354688 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 47, + 162, + 9175083, + 9175079, + 16, + 131, + 64, + 9175052, + 256, + 123041, + 1024, + 2048, + 4096, + 33441, + 66209, + 8865, + 17057, + 21094912, + 30015488, + 29753344, + 1048576, + 2097152, + 17031680, + 21889024, + 4448768 + ], + "inverse_FULL_translation": 21103150, + "inverse_columns": [ + 123437, + 47, + 137, + 133, + 16, + 123407, + 64, + 123426, + 256, + 21225472, + 1024, + 2048, + 4096, + 21135872, + 21168640, + 21111296, + 21119488, + 30146560, + 8913036, + 8650892, + 1048576, + 2097152, + 26083328, + 786572, + 13500416 + ] + }, + { + "FULL_translation": 271917, + "columns": [ + 47, + 162, + 11403307, + 11403303, + 16, + 131, + 64, + 11403276, + 256, + 9728, + 9377, + 2048, + 4096, + 1697, + 16384, + 8865, + 65536, + 2392064, + 11173888, + 8683520, + 1048576, + 425984, + 4194304, + 819200, + 16777216 + ], + "inverse_FULL_translation": 11141794, + "inverse_columns": [ + 42029, + 47, + 137, + 133, + 16, + 41999, + 64, + 42018, + 256, + 41472, + 9728, + 2048, + 4096, + 34304, + 16384, + 11403264, + 65536, + 2359436, + 11141260, + 8650892, + 1048576, + 393356, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 384557, + "columns": [ + 47, + 162, + 22413355, + 22413351, + 16, + 131, + 64, + 22413324, + 256, + 122368, + 122017, + 95232, + 93184, + 33441, + 80896, + 89761, + 31744, + 31291392, + 22247424, + 22675456, + 30373888, + 2097152, + 27228160, + 30539776, + 14645248 + ], + "inverse_FULL_translation": 22151842, + "inverse_columns": [ + 42029, + 47, + 137, + 133, + 16, + 41999, + 64, + 42018, + 256, + 41472, + 122368, + 22533632, + 22531584, + 22501376, + 22519296, + 9728, + 22470144, + 31195276, + 22151308, + 22675456, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 646701, + "columns": [ + 47, + 162, + 22675499, + 22675495, + 16, + 131, + 64, + 22675468, + 256, + 122368, + 96256, + 122017, + 93184, + 33441, + 80896, + 89761, + 31744, + 31290368, + 22413312, + 22246400, + 30372864, + 2097152, + 27227136, + 30539776, + 14644224 + ], + "inverse_FULL_translation": 22151842, + "inverse_columns": [ + 43053, + 47, + 137, + 133, + 16, + 43023, + 64, + 43042, + 256, + 41472, + 22796800, + 122368, + 22793728, + 22762496, + 22781440, + 10752, + 22732288, + 31195276, + 22413312, + 22151308, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 144025, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 12449, + 1024, + 2048, + 32768, + 4769, + 16384, + 8865, + 65536, + 3276800, + 262144, + 12800, + 2752512, + 1703936, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3801242, + "inverse_columns": [ + 41625, + 155, + 4, + 49, + 41, + 41602, + 64, + 41499, + 256, + 565248, + 1024, + 2048, + 532992, + 557568, + 16384, + 4096, + 65536, + 3276800, + 262144, + 3145784, + 2228280, + 1179704, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 165529, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 33953, + 8192, + 2048, + 4096, + 33441, + 16384, + 1697, + 65536, + 8781824, + 8553984, + 11830784, + 11306496, + 10257920, + 4194304, + 427520, + 16777216 + ], + "inverse_FULL_translation": 3801242, + "inverse_columns": [ + 41625, + 155, + 4, + 49, + 41, + 41602, + 64, + 41499, + 256, + 12361728, + 12354048, + 2048, + 4096, + 1024, + 16384, + 12329472, + 65536, + 8781824, + 12189696, + 3145784, + 2621496, + 1572920, + 4194304, + 4063232, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 41472, + 1024, + 161, + 4096, + 35328, + 16384, + 10752, + 65536, + 131072, + 262144, + 3188736, + 8388608, + 1615872, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 43674, + "inverse_columns": [ + 2201, + 155, + 4, + 49, + 41, + 2178, + 64, + 2075, + 256, + 41472, + 1024, + 11051008, + 4096, + 11043328, + 16384, + 11018752, + 65536, + 131072, + 262144, + 10485816, + 2621496, + 8912952, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 41472, + 47265, + 46241, + 44193, + 33441, + 16384, + 8865, + 65536, + 131072, + 1580032, + 3152896, + 2628608, + 262144, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7834, + "inverse_columns": [ + 48281, + 155, + 4, + 49, + 41, + 48258, + 64, + 48155, + 256, + 41472, + 1841152, + 1840128, + 1838080, + 40448, + 16384, + 15872, + 65536, + 131072, + 2097152, + 1310776, + 786488, + 1572920, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 87201, + 127649, + 2048, + 124577, + 95232, + 112289, + 119808, + 63137, + 32855552, + 32724480, + 29753344, + 2708992, + 1660416, + 28792320, + 24598016, + 16209408 + ], + "inverse_FULL_translation": 32899738, + "inverse_columns": [ + 87705, + 155, + 4, + 49, + 41, + 87682, + 64, + 87579, + 256, + 32986112, + 33026560, + 2048, + 33023488, + 95232, + 33011200, + 119808, + 32962048, + 30146560, + 30015488, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 384665, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 122368, + 122017, + 95232, + 93184, + 33441, + 80896, + 89761, + 31744, + 31291392, + 31326208, + 3407872, + 2883584, + 29587456, + 27228160, + 23033856, + 14645248 + ], + "inverse_FULL_translation": 31326874, + "inverse_columns": [ + 42137, + 155, + 4, + 49, + 41, + 42114, + 64, + 42011, + 256, + 41472, + 122368, + 31708672, + 31706624, + 31676416, + 31694336, + 9728, + 31645184, + 31719424, + 31326208, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 155, + 162, + 4, + 3670163, + 3670155, + 3670040, + 64, + 35, + 256, + 123041, + 1024, + 2048, + 4096, + 33441, + 66209, + 8865, + 17057, + 21094912, + 262144, + 24248320, + 23724032, + 22675456, + 17031680, + 8388608, + 4448768 + ], + "inverse_FULL_translation": 21103258, + "inverse_columns": [ + 123545, + 155, + 4, + 49, + 41, + 123522, + 64, + 123419, + 256, + 21225472, + 1024, + 2048, + 4096, + 21135872, + 21168640, + 21111296, + 21119488, + 24641536, + 262144, + 3145784, + 2621496, + 1572920, + 20578304, + 8388608, + 7995392 + ] + }, + { + "FULL_translation": 1146521, + "columns": [ + 155, + 162, + 4, + 22413459, + 22413451, + 22413336, + 64, + 35, + 256, + 97792, + 120832, + 119808, + 97441, + 89761, + 105472, + 8865, + 56320, + 25021440, + 24890368, + 21889024, + 21482496, + 23461888, + 20958208, + 8388608, + 8375296 + ], + "inverse_FULL_translation": 21365410, + "inverse_columns": [ + 45209, + 155, + 4, + 49, + 41, + 45186, + 64, + 45083, + 256, + 41472, + 22510080, + 22509056, + 97792, + 37376, + 22494720, + 22498304, + 22445568, + 24903736, + 24772664, + 21889024, + 21364792, + 23461888, + 20840504, + 8388608, + 8257592 + ] + }, + { + "FULL_translation": 57948, + "columns": [ + 16646174, + 16646396, + 16646234, + 16646230, + 16646222, + 16646365, + 94, + 16646269, + 256, + 97792, + 120832, + 119808, + 117760, + 89761, + 97441, + 8865, + 56320, + 16620544, + 16489472, + 16227328, + 15703040, + 14654464, + 12557312, + 16777216, + 8363008 + ], + "inverse_FULL_translation": 25035293, + "inverse_columns": [ + 57504, + 93, + 251, + 247, + 239, + 57474, + 254, + 57378, + 256, + 41472, + 25131520, + 25130496, + 25128448, + 49664, + 97792, + 25107456, + 25067008, + 24903871, + 24772799, + 24510655, + 23986367, + 22937791, + 20840639, + 8257727, + 8388608 + ] + }, + { + "FULL_translation": 23199836, + "columns": [ + 27000862, + 27001084, + 27000922, + 27000918, + 27000910, + 27001053, + 94, + 27000957, + 256, + 73889, + 1024, + 2048, + 4096, + 66209, + 16384, + 8865, + 32768, + 16646144, + 30932992, + 30670848, + 30146560, + 14623232, + 16589312, + 22806528, + 2302464 + ], + "inverse_FULL_translation": 131234, + "inverse_columns": [ + 41632, + 93, + 251, + 247, + 239, + 41602, + 254, + 41506, + 256, + 23109632, + 1024, + 2048, + 4096, + 23101952, + 16384, + 65536, + 23077376, + 19005440, + 16384191, + 16122047, + 15597759, + 21102592, + 16646144, + 8257727, + 10223807 + ] + }, + { + "FULL_translation": 22151933, + "columns": [ + 28049438, + 28049660, + 28049498, + 28049494, + 28049486, + 28049629, + 94, + 28049533, + 256, + 110753, + 1024, + 2048, + 66209, + 33441, + 16384, + 8865, + 4769, + 16626176, + 31981568, + 31719424, + 15708672, + 30146560, + 16646144, + 23855104, + 1290752 + ], + "inverse_FULL_translation": 22151842, + "inverse_columns": [ + 111264, + 93, + 251, + 247, + 239, + 111234, + 254, + 111138, + 256, + 18067456, + 1024, + 2048, + 18022912, + 17990144, + 16384, + 17965568, + 17961472, + 22020096, + 16384191, + 16122047, + 21102592, + 14549183, + 16646144, + 8257727, + 11272383 + ] + }, + { + "FULL_translation": 21758717, + "columns": [ + 28442654, + 28442876, + 28442714, + 28442710, + 28442702, + 28442845, + 94, + 28442749, + 256, + 41472, + 108705, + 107681, + 4096, + 33441, + 16384, + 8865, + 44193, + 32505856, + 16452608, + 16190464, + 31588352, + 30539776, + 16646144, + 24248320, + 855040 + ], + "inverse_FULL_translation": 4263586, + "inverse_columns": [ + 109728, + 93, + 251, + 247, + 239, + 109698, + 254, + 109602, + 256, + 41472, + 17631232, + 17630208, + 4096, + 101888, + 16384, + 77312, + 17566720, + 16515263, + 21495808, + 21233664, + 15597759, + 14549183, + 16646144, + 8257727, + 11665599 + ] + }, + { + "FULL_translation": 1050, + "columns": [ + 917534, + 917531, + 13, + 917509, + 7, + 32, + 64, + 128, + 256, + 122901, + 123392, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 910336, + 779264, + 32505856, + 31974400, + 30925824, + 28828672, + 24634368, + 16245760 + ], + "inverse_FULL_translation": 32899607, + "inverse_columns": [ + 123422, + 19, + 123421, + 7, + 123395, + 32, + 64, + 128, + 256, + 123904, + 33021952, + 2048, + 126976, + 33019392, + 33011200, + 32994816, + 32962048, + 32768011, + 32636939, + 393227, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 29622810, + "columns": [ + 30015518, + 30015515, + 13, + 30015493, + 7, + 32, + 64, + 128, + 256, + 5632, + 4629, + 2048, + 1557, + 8192, + 103445, + 87061, + 54293, + 30146560, + 917504, + 29753344, + 1048576, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 377372, + "inverse_columns": [ + 119838, + 19, + 119837, + 7, + 119811, + 32, + 64, + 128, + 256, + 5632, + 119296, + 2048, + 116224, + 8192, + 29458432, + 29442048, + 29409280, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 25821195, + 21626891, + 13238283 + ] + }, + { + "FULL_translation": 378906, + "columns": [ + 30670878, + 30670875, + 13, + 30670853, + 7, + 32, + 64, + 128, + 256, + 116757, + 117760, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 30539776, + 30525952, + 30932992, + 30394880, + 2097152, + 27249152, + 23054848, + 14666240 + ], + "inverse_FULL_translation": 30409244, + "inverse_columns": [ + 117278, + 19, + 117277, + 7, + 117251, + 32, + 64, + 128, + 256, + 30787584, + 117760, + 30791168, + 120832, + 8192, + 30776832, + 30760448, + 30727680, + 30539776, + 30408715, + 30932992, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 388623, + "columns": [ + 31719454, + 31719451, + 13, + 31719429, + 7, + 32, + 64, + 128, + 256, + 125973, + 125461, + 126976, + 1557, + 120832, + 112640, + 96256, + 63488, + 31583744, + 31588352, + 31981568, + 1048576, + 30404096, + 28306944, + 24112640, + 15724032 + ], + "inverse_FULL_translation": 131100, + "inverse_columns": [ + 5662, + 19, + 5661, + 7, + 5635, + 32, + 64, + 128, + 256, + 31593472, + 31592960, + 31712768, + 124928, + 31706624, + 31698432, + 31682048, + 31649280, + 31719424, + 31457291, + 31981568, + 1048576, + 30277643, + 28180491, + 23986187, + 15597579 + ] + }, + { + "FULL_translation": 1966613, + "columns": [ + 524308, + 2, + 524305, + 8, + 524293, + 32, + 64, + 128, + 256, + 5632, + 6656, + 21, + 3584, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1186816, + 1317888, + 400384, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 138773, + "inverse_columns": [ + 2068, + 2, + 2065, + 8, + 2053, + 32, + 64, + 128, + 256, + 5632, + 1839616, + 1840128, + 1836544, + 8192, + 16384, + 32768, + 65536, + 1441792, + 1703936, + 21, + 917504, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441812, + 2, + 1441809, + 8, + 1441797, + 32, + 64, + 128, + 256, + 12309, + 4629, + 2048, + 8725, + 1024, + 16384, + 32768, + 65536, + 1323520, + 2097152, + 524288, + 406016, + 1192448, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5652, + 2, + 5649, + 8, + 5637, + 32, + 64, + 128, + 256, + 3281920, + 8192, + 2048, + 3278336, + 3281408, + 16384, + 32768, + 65536, + 3145749, + 1179669, + 524288, + 2228245, + 262144, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441812, + 2, + 1441809, + 8, + 1441797, + 32, + 64, + 128, + 256, + 17429, + 16917, + 2048, + 1557, + 8192, + 4096, + 32768, + 65536, + 1328640, + 1197568, + 524288, + 4194304, + 2097152, + 411136, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5652, + 2, + 5649, + 8, + 5637, + 32, + 64, + 128, + 256, + 4592640, + 4592128, + 2048, + 16384, + 8192, + 4589056, + 32768, + 65536, + 4456469, + 4325397, + 524288, + 393237, + 2097152, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441812, + 2, + 1441809, + 8, + 1441797, + 32, + 64, + 128, + 256, + 33813, + 33301, + 2048, + 1557, + 8192, + 16384, + 4096, + 65536, + 1345024, + 1213952, + 524288, + 8388608, + 2097152, + 4194304, + 427520, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5652, + 2, + 5649, + 8, + 5637, + 32, + 64, + 128, + 256, + 8786944, + 8786432, + 2048, + 32768, + 8192, + 16384, + 8783360, + 65536, + 8650773, + 8519701, + 524288, + 393237, + 2097152, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441812, + 2, + 1441809, + 8, + 1441797, + 32, + 64, + 128, + 256, + 66581, + 66069, + 2048, + 1557, + 8192, + 16384, + 32768, + 4096, + 1377792, + 1246720, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 460288 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5652, + 2, + 5649, + 8, + 5637, + 32, + 64, + 128, + 256, + 17175552, + 17175040, + 2048, + 65536, + 8192, + 16384, + 32768, + 17171968, + 17039381, + 16908309, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441812, + 2, + 1441809, + 8, + 1441797, + 32, + 64, + 128, + 256, + 125973, + 125461, + 126976, + 1557, + 120832, + 112640, + 96256, + 63488, + 1437184, + 1306112, + 31976960, + 31981568, + 30404096, + 28306944, + 24112640, + 15724032 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5652, + 2, + 5649, + 8, + 5637, + 32, + 64, + 128, + 256, + 32379904, + 32379392, + 32499200, + 124928, + 32493056, + 32484864, + 32468480, + 32435712, + 32243733, + 32112661, + 32505856, + 393237, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 6947349, + "columns": [ + 8126484, + 2, + 8126481, + 8, + 8126469, + 32, + 64, + 128, + 256, + 5632, + 4629, + 29717, + 1557, + 23573, + 15381, + 32768, + 65536, + 1441792, + 7995392, + 6318080, + 7208960, + 4745216, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 158229, + "inverse_columns": [ + 31764, + 2, + 31761, + 8, + 31749, + 32, + 64, + 128, + 256, + 5632, + 31232, + 6840320, + 28160, + 6834176, + 6825984, + 32768, + 65536, + 1441792, + 1179669, + 7602197, + 393237, + 6029333, + 3932181, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 11141653, + "columns": [ + 12320788, + 2, + 12320785, + 8, + 12320773, + 32, + 64, + 128, + 256, + 5632, + 4629, + 46101, + 1557, + 39957, + 16384, + 15381, + 65536, + 1441792, + 12189696, + 10528768, + 11403264, + 8955904, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 174613, + "inverse_columns": [ + 48148, + 2, + 48145, + 8, + 48133, + 32, + 64, + 128, + 256, + 5632, + 47616, + 11051008, + 44544, + 11044864, + 16384, + 11020288, + 65536, + 1441792, + 1179669, + 11796501, + 393237, + 10223637, + 4194304, + 3932181, + 16777216 + ] + }, + { + "FULL_translation": 185365, + "columns": [ + 14024724, + 2, + 14024721, + 8, + 14024709, + 32, + 64, + 128, + 256, + 54293, + 4629, + 2048, + 1557, + 8192, + 33301, + 16917, + 65536, + 13948416, + 1234432, + 524288, + 448000, + 2097152, + 8574464, + 4380160, + 16777216 + ], + "inverse_FULL_translation": 13894165, + "inverse_columns": [ + 54804, + 2, + 54801, + 8, + 54789, + 32, + 64, + 128, + 256, + 14078976, + 14029312, + 2048, + 14026240, + 8192, + 14057984, + 14041600, + 65536, + 13893653, + 1179669, + 524288, + 393237, + 2097152, + 8519701, + 4325397, + 16777216 + ] + }, + { + "FULL_translation": 190485, + "columns": [ + 15335444, + 2, + 15335441, + 8, + 15335429, + 32, + 64, + 128, + 256, + 59413, + 60416, + 62997, + 59904, + 56853, + 48661, + 32277, + 65536, + 16252928, + 15466496, + 16185344, + 15267840, + 14612480, + 12515328, + 8321024, + 16777216 + ], + "inverse_FULL_translation": 15204885, + "inverse_columns": [ + 59924, + 2, + 59921, + 8, + 59909, + 32, + 64, + 128, + 256, + 63488, + 60416, + 16315904, + 16312320, + 16309760, + 16301568, + 16285184, + 65536, + 15204373, + 15466496, + 16121877, + 15335424, + 14549013, + 12451861, + 8257557, + 16777216 + ] + }, + { + "FULL_translation": 19530261, + "columns": [ + 20709396, + 2, + 20709393, + 8, + 20709381, + 32, + 64, + 128, + 256, + 5632, + 4629, + 78869, + 1557, + 72725, + 16384, + 32768, + 15381, + 1441792, + 20578304, + 18950144, + 19791872, + 17377280, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 207381, + "inverse_columns": [ + 80916, + 2, + 80913, + 8, + 80901, + 32, + 64, + 128, + 256, + 5632, + 80384, + 19472384, + 77312, + 19466240, + 16384, + 32768, + 19408896, + 1441792, + 1179669, + 20185109, + 393237, + 18612245, + 4194304, + 8388608, + 3932181 + ] + }, + { + "FULL_translation": 218133, + "columns": [ + 22413332, + 2, + 22413329, + 8, + 22413317, + 32, + 64, + 128, + 256, + 87061, + 4629, + 2048, + 1557, + 8192, + 66069, + 32768, + 16917, + 22369792, + 1267200, + 524288, + 480768, + 2097152, + 16995840, + 8388608, + 4412928 + ], + "inverse_FULL_translation": 22282773, + "inverse_columns": [ + 87572, + 2, + 87569, + 8, + 87557, + 32, + 64, + 128, + 256, + 22500352, + 22417920, + 2048, + 22414848, + 8192, + 22479360, + 32768, + 22430208, + 22282261, + 1179669, + 524288, + 393237, + 2097152, + 16908309, + 8388608, + 4325397 + ] + }, + { + "FULL_translation": 223253, + "columns": [ + 23724052, + 2, + 23724049, + 8, + 23724037, + 32, + 64, + 128, + 256, + 92181, + 93184, + 95765, + 92672, + 89621, + 81429, + 32768, + 32277, + 24641536, + 23855104, + 24606720, + 23689216, + 23033856, + 20936704, + 8388608, + 8353792 + ], + "inverse_FULL_translation": 23593493, + "inverse_columns": [ + 92692, + 2, + 92689, + 8, + 92677, + 32, + 64, + 128, + 256, + 96256, + 93184, + 24737280, + 24733696, + 24731136, + 24722944, + 32768, + 24673792, + 23592981, + 23855104, + 24510485, + 23724032, + 22937621, + 20840469, + 8388608, + 8257557 + ] + }, + { + "FULL_translation": 234517, + "columns": [ + 26607636, + 2, + 26607633, + 8, + 26607621, + 32, + 64, + 128, + 256, + 103445, + 4629, + 2048, + 1557, + 8192, + 16384, + 66069, + 33301, + 26580480, + 1283584, + 524288, + 497152, + 2097152, + 4194304, + 17012224, + 8623616 + ], + "inverse_FULL_translation": 26477077, + "inverse_columns": [ + 103956, + 2, + 103953, + 8, + 103941, + 32, + 64, + 128, + 256, + 26711040, + 26612224, + 2048, + 26609152, + 8192, + 16384, + 26673664, + 26640896, + 26476565, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 16908309, + 8519701 + ] + }, + { + "FULL_translation": 239637, + "columns": [ + 27918356, + 2, + 27918353, + 8, + 27918341, + 32, + 64, + 128, + 256, + 108565, + 109568, + 112149, + 109056, + 106005, + 16384, + 81429, + 48661, + 28835840, + 28049408, + 28817408, + 27899904, + 27244544, + 4194304, + 20953088, + 12564480 + ], + "inverse_FULL_translation": 27787797, + "inverse_columns": [ + 109076, + 2, + 109073, + 8, + 109061, + 32, + 64, + 128, + 256, + 112640, + 109568, + 28947968, + 28944384, + 28941824, + 16384, + 28917248, + 28884480, + 27787285, + 28049408, + 28704789, + 27918336, + 27131925, + 4194304, + 20840469, + 12451861 + ] + }, + { + "FULL_translation": 247829, + "columns": [ + 30015508, + 2, + 30015505, + 8, + 30015493, + 32, + 64, + 128, + 256, + 116757, + 117248, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 30146560, + 30002176, + 30919680, + 30932992, + 2097152, + 27249664, + 23055360, + 14666752 + ], + "inverse_FULL_translation": 29884949, + "inverse_columns": [ + 117268, + 2, + 117265, + 8, + 117253, + 32, + 64, + 128, + 256, + 117760, + 30263296, + 30266880, + 120832, + 8192, + 30252544, + 30236160, + 30203392, + 29884437, + 30015488, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 247829, + "columns": [ + 30015508, + 2, + 30015505, + 8, + 30015493, + 32, + 64, + 128, + 256, + 116757, + 117760, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 30001664, + 30146560, + 30919168, + 30932992, + 2097152, + 27249152, + 23054848, + 14666240 + ], + "inverse_FULL_translation": 29884949, + "inverse_columns": [ + 117268, + 2, + 117265, + 8, + 117253, + 32, + 64, + 128, + 256, + 30132224, + 117760, + 30135808, + 120832, + 8192, + 30121472, + 30105088, + 30072320, + 29884437, + 30146560, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 29491733, + "columns": [ + 30670868, + 2, + 30670865, + 8, + 30670853, + 32, + 64, + 128, + 256, + 5632, + 4629, + 2048, + 1557, + 8192, + 103445, + 87061, + 54293, + 1441792, + 30539776, + 524288, + 29753344, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 246293, + "inverse_columns": [ + 119828, + 2, + 119825, + 8, + 119813, + 32, + 64, + 128, + 256, + 5632, + 119296, + 2048, + 116224, + 8192, + 29458432, + 29442048, + 29409280, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 26476565, + 22282261, + 13893653 + ] + }, + { + "FULL_translation": 253973, + "columns": [ + 31588372, + 2, + 31588369, + 8, + 31588357, + 32, + 64, + 128, + 256, + 122901, + 123392, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 31719424, + 31581184, + 524288, + 32505856, + 30925824, + 28828672, + 24634368, + 16245760 + ], + "inverse_FULL_translation": 31457813, + "inverse_columns": [ + 123412, + 2, + 123409, + 8, + 123397, + 32, + 64, + 128, + 256, + 123904, + 31842304, + 2048, + 126976, + 31839744, + 31831552, + 31815168, + 31782400, + 31457301, + 31588352, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 253973, + "columns": [ + 31588372, + 2, + 31588369, + 8, + 31588357, + 32, + 64, + 128, + 256, + 122901, + 123904, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 31580672, + 31719424, + 524288, + 32505856, + 30925312, + 28828160, + 24633856, + 16245248 + ], + "inverse_FULL_translation": 31457813, + "inverse_columns": [ + 123412, + 2, + 123409, + 8, + 123397, + 32, + 64, + 128, + 256, + 31711232, + 123904, + 2048, + 126976, + 31708672, + 31700480, + 31684096, + 31651328, + 31457301, + 31719424, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 11141793, + "columns": [ + 524448, + 182, + 19, + 8, + 7, + 524438, + 64, + 524342, + 256, + 5632, + 4629, + 46101, + 1557, + 39957, + 16384, + 15381, + 65536, + 10616832, + 262144, + 10528768, + 1048576, + 8562688, + 4194304, + 2271232, + 16777216 + ], + "inverse_FULL_translation": 174613, + "inverse_columns": [ + 48148, + 182, + 48306, + 8, + 48294, + 131, + 64, + 35, + 256, + 5632, + 47616, + 11051008, + 44544, + 11044864, + 16384, + 11020288, + 65536, + 10616832, + 262144, + 161, + 1048576, + 9043968, + 4194304, + 2752512, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 10616992, + 182, + 19, + 8, + 7, + 10616982, + 64, + 10616886, + 256, + 12309, + 4629, + 2048, + 8725, + 1024, + 16384, + 32768, + 65536, + 10498560, + 262144, + 524288, + 2241024, + 8532480, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 5652, + 182, + 5810, + 8, + 5798, + 131, + 64, + 35, + 256, + 3281920, + 8192, + 2048, + 3278336, + 3281408, + 16384, + 32768, + 65536, + 3145889, + 262144, + 524288, + 8388608, + 1179809, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 10616992, + 182, + 19, + 8, + 7, + 10616982, + 64, + 10616886, + 256, + 33813, + 33301, + 2048, + 1557, + 8192, + 16384, + 4096, + 65536, + 10520064, + 8553984, + 524288, + 1048576, + 262144, + 4194304, + 2262528, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 5652, + 182, + 5810, + 8, + 5798, + 131, + 64, + 35, + 256, + 8786944, + 8786432, + 2048, + 32768, + 8192, + 16384, + 8783360, + 65536, + 8650913, + 2097152, + 524288, + 1048576, + 8519841, + 4194304, + 393377, + 16777216 + ] + }, + { + "FULL_translation": 247969, + "columns": [ + 10748064, + 182, + 19, + 8, + 7, + 10748054, + 64, + 10747958, + 256, + 116757, + 117248, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 10616832, + 31326208, + 30919680, + 30395392, + 22662144, + 27249664, + 2490368, + 14666752 + ], + "inverse_FULL_translation": 31326900, + "inverse_columns": [ + 117268, + 182, + 117426, + 8, + 117414, + 131, + 64, + 35, + 256, + 117760, + 24758272, + 24761856, + 120832, + 8192, + 24747520, + 24731136, + 24698368, + 31326208, + 31195297, + 24379392, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 223393, + "columns": [ + 11534496, + 182, + 19, + 8, + 7, + 11534486, + 64, + 11534390, + 256, + 92181, + 93184, + 95765, + 92672, + 89621, + 81429, + 32768, + 32277, + 10616832, + 24868864, + 24606720, + 25034752, + 9568256, + 20936704, + 21854208, + 8353792 + ], + "inverse_FULL_translation": 25035444, + "inverse_columns": [ + 92692, + 182, + 92850, + 8, + 92838, + 131, + 64, + 35, + 256, + 96256, + 93184, + 30242304, + 30238720, + 30236160, + 30227968, + 32768, + 30178816, + 25034752, + 30932992, + 30670848, + 24903841, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 1966753, + "columns": [ + 12320928, + 182, + 19, + 8, + 7, + 12320918, + 64, + 12320822, + 256, + 5632, + 6656, + 21, + 3584, + 8192, + 16384, + 32768, + 65536, + 10616832, + 1580032, + 1317888, + 793600, + 10354688, + 4194304, + 4063232, + 16777216 + ], + "inverse_FULL_translation": 138773, + "inverse_columns": [ + 2068, + 182, + 2226, + 8, + 2214, + 131, + 64, + 35, + 256, + 5632, + 1839616, + 1840128, + 1836544, + 8192, + 16384, + 32768, + 65536, + 10616832, + 12058785, + 11796641, + 11272353, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 254113, + "columns": [ + 22413472, + 182, + 19, + 8, + 7, + 22413462, + 64, + 22413366, + 256, + 122901, + 123904, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 22405632, + 32760320, + 524288, + 31973888, + 24379392, + 28828160, + 30670848, + 16245248 + ], + "inverse_FULL_translation": 22282773, + "inverse_columns": [ + 123412, + 182, + 123570, + 8, + 123558, + 131, + 64, + 35, + 256, + 22536192, + 123904, + 2048, + 126976, + 22533632, + 22525440, + 22509056, + 22476288, + 22282401, + 32637089, + 524288, + 31850657, + 24379392, + 28704929, + 30670848, + 16122017 + ] + }, + { + "FULL_translation": 218273, + "columns": [ + 31588512, + 182, + 19, + 8, + 7, + 31588502, + 64, + 31588406, + 256, + 87061, + 4629, + 2048, + 1557, + 8192, + 66069, + 32768, + 16917, + 31544832, + 262144, + 524288, + 1048576, + 8607232, + 16995840, + 2315776, + 4412928 + ], + "inverse_FULL_translation": 31457813, + "inverse_columns": [ + 87572, + 182, + 87730, + 8, + 87718, + 131, + 64, + 35, + 256, + 31675392, + 31592960, + 2048, + 31589888, + 8192, + 31654400, + 32768, + 31605248, + 31457441, + 262144, + 524288, + 1048576, + 8519841, + 16908449, + 2228385, + 4325537 + ] + }, + { + "FULL_translation": 562, + "columns": [ + 37, + 2490419, + 2490422, + 8, + 7, + 2490373, + 64, + 128, + 256, + 5632, + 4629, + 2048, + 1557, + 8192, + 103445, + 87061, + 54293, + 31719424, + 31588352, + 524288, + 1048576, + 29753344, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 115223, + "inverse_columns": [ + 119859, + 22, + 119861, + 8, + 119814, + 7, + 64, + 128, + 256, + 5632, + 119296, + 2048, + 116224, + 8192, + 29458432, + 29442048, + 29409280, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 562, + "columns": [ + 37, + 2490419, + 2490422, + 8, + 7, + 2490373, + 64, + 128, + 256, + 116757, + 117760, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 2476544, + 2345472, + 30919168, + 30394880, + 30932992, + 27249152, + 23054848, + 14666240 + ], + "inverse_FULL_translation": 31326743, + "inverse_columns": [ + 117299, + 22, + 117301, + 8, + 117254, + 7, + 64, + 128, + 256, + 31442944, + 117760, + 31446528, + 120832, + 8192, + 31432192, + 31415808, + 31383040, + 31195174, + 31064102, + 32505856, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 257575, + "columns": [ + 37, + 30015539, + 30015542, + 8, + 7, + 30015493, + 64, + 128, + 256, + 125973, + 125461, + 126976, + 1557, + 120832, + 112640, + 96256, + 63488, + 30010880, + 30146560, + 31976960, + 1048576, + 31981568, + 28306944, + 24112640, + 15724032 + ], + "inverse_FULL_translation": 131121, + "inverse_columns": [ + 5683, + 22, + 5685, + 8, + 5638, + 7, + 64, + 128, + 256, + 30020608, + 30020096, + 30139904, + 124928, + 30133760, + 30125568, + 30109184, + 30076416, + 29884454, + 30146560, + 31850534, + 1048576, + 31981568, + 28180518, + 23986214, + 15597606 + ] + }, + { + "FULL_translation": 385074, + "columns": [ + 37, + 30670899, + 30670902, + 8, + 7, + 30670853, + 64, + 128, + 256, + 122901, + 123392, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 30539776, + 30532608, + 524288, + 31974400, + 32505856, + 28828672, + 24634368, + 16245760 + ], + "inverse_FULL_translation": 30409265, + "inverse_columns": [ + 123443, + 22, + 123445, + 8, + 123398, + 7, + 64, + 128, + 256, + 123904, + 30793728, + 2048, + 126976, + 30791168, + 30782976, + 30766592, + 30733824, + 30539776, + 30408742, + 524288, + 31850534, + 32505856, + 28704806, + 24510502, + 16121894 + ] + }, + { + "FULL_translation": 1108102, + "columns": [ + 145, + 8126599, + 19, + 8, + 8126614, + 32, + 64, + 8126481, + 256, + 59413, + 60416, + 62997, + 59904, + 56853, + 48661, + 32277, + 65536, + 7208960, + 16447488, + 16185344, + 7141376, + 14612480, + 12515328, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7078533, + "inverse_columns": [ + 60039, + 22, + 59922, + 8, + 60053, + 32, + 64, + 19, + 256, + 63488, + 60416, + 8189440, + 8185856, + 8183296, + 8175104, + 8158720, + 65536, + 7208960, + 16384146, + 16122002, + 7078034, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 145, + 9568391, + 19, + 8, + 9568406, + 32, + 64, + 9568273, + 256, + 5632, + 4629, + 29717, + 1557, + 23573, + 15381, + 32768, + 65536, + 16252928, + 262144, + 6318080, + 15335424, + 4745216, + 2648064, + 7995392, + 16777216 + ], + "inverse_FULL_translation": 27159, + "inverse_columns": [ + 31879, + 22, + 31762, + 8, + 31893, + 32, + 64, + 19, + 256, + 5632, + 31232, + 6840320, + 28160, + 6834176, + 6825984, + 32768, + 65536, + 9437330, + 262144, + 15859712, + 8519826, + 14286848, + 12189696, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 145, + 9568391, + 19, + 8, + 9568406, + 32, + 64, + 9568273, + 256, + 5632, + 4629, + 78869, + 1557, + 72725, + 16384, + 32768, + 15381, + 28835840, + 262144, + 18950144, + 27918336, + 17377280, + 4194304, + 20578304, + 2697216 + ], + "inverse_FULL_translation": 76311, + "inverse_columns": [ + 81031, + 22, + 80914, + 8, + 81045, + 32, + 64, + 19, + 256, + 5632, + 80384, + 19472384, + 77312, + 19466240, + 16384, + 32768, + 19408896, + 9437330, + 262144, + 28442624, + 8519826, + 26869760, + 4194304, + 1179794, + 12189696 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 145, + 9568391, + 19, + 8, + 9568406, + 32, + 64, + 9568273, + 256, + 54293, + 4629, + 2048, + 1557, + 8192, + 33301, + 16917, + 65536, + 9491968, + 262144, + 524288, + 4194304, + 2097152, + 8574464, + 1234432, + 16777216 + ], + "inverse_FULL_translation": 12714519, + "inverse_columns": [ + 54919, + 22, + 54802, + 8, + 54933, + 32, + 64, + 19, + 256, + 12768256, + 12718592, + 2048, + 12715520, + 8192, + 12747264, + 12730880, + 65536, + 12583058, + 262144, + 524288, + 8519826, + 2097152, + 1048576, + 4325522, + 16777216 + ] + }, + { + "FULL_translation": 646, + "columns": [ + 145, + 9568391, + 19, + 8, + 9568406, + 32, + 64, + 9568273, + 256, + 103445, + 4629, + 2048, + 1557, + 8192, + 16384, + 66069, + 33301, + 9541120, + 262144, + 524288, + 16777216, + 2097152, + 4194304, + 1283584, + 8623616 + ], + "inverse_FULL_translation": 25297431, + "inverse_columns": [ + 104071, + 22, + 103954, + 8, + 104085, + 32, + 64, + 19, + 256, + 25400320, + 25301504, + 2048, + 25298432, + 8192, + 16384, + 25362944, + 25330176, + 25165970, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 16908434, + 1048576 + ] + }, + { + "FULL_translation": 149139, + "columns": [ + 145, + 14024839, + 19, + 8, + 14024854, + 32, + 64, + 14024721, + 256, + 17429, + 16917, + 2048, + 1557, + 8192, + 4096, + 32768, + 65536, + 13911552, + 4343296, + 524288, + 8537600, + 2097152, + 411136, + 1197568, + 16777216 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 5767, + 22, + 5650, + 8, + 5781, + 32, + 64, + 19, + 256, + 14029824, + 14029312, + 2048, + 16384, + 8192, + 14026240, + 32768, + 65536, + 13893778, + 4325522, + 524288, + 8519826, + 2097152, + 393362, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 1157254, + "columns": [ + 145, + 20709511, + 19, + 8, + 20709526, + 32, + 64, + 20709393, + 256, + 108565, + 109568, + 112149, + 109056, + 106005, + 16384, + 81429, + 48661, + 19791872, + 29079552, + 28817408, + 19773440, + 27244544, + 4194304, + 28049408, + 12564480 + ], + "inverse_FULL_translation": 19661445, + "inverse_columns": [ + 109191, + 22, + 109074, + 8, + 109205, + 32, + 64, + 19, + 256, + 112640, + 109568, + 20821504, + 20817920, + 20815360, + 16384, + 20790784, + 20758016, + 19791872, + 28967058, + 28704914, + 19660946, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 198291, + "columns": [ + 145, + 26607751, + 19, + 8, + 26607766, + 32, + 64, + 26607633, + 256, + 66581, + 66069, + 2048, + 1557, + 8192, + 16384, + 32768, + 4096, + 26543616, + 16975360, + 524288, + 8586752, + 2097152, + 4194304, + 1246720, + 460288 + ], + "inverse_FULL_translation": 131205, + "inverse_columns": [ + 5767, + 22, + 5650, + 8, + 5781, + 32, + 64, + 19, + 256, + 26612736, + 26612224, + 2048, + 65536, + 8192, + 16384, + 32768, + 26609152, + 26476690, + 16908434, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 393362 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 5632, + 4629, + 46101, + 1557, + 39957, + 16384, + 15381, + 65536, + 131072, + 2097152, + 8693760, + 1048576, + 8955904, + 4194304, + 829440, + 16777216 + ], + "inverse_FULL_translation": 43674, + "inverse_columns": [ + 48281, + 155, + 48146, + 133, + 48267, + 32, + 64, + 13, + 256, + 5632, + 47616, + 11051008, + 44544, + 11044864, + 16384, + 11020288, + 65536, + 131072, + 8913036, + 10485900, + 1048576, + 262144, + 4194304, + 2621580, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 5632, + 6656, + 21, + 3584, + 8192, + 16384, + 32768, + 65536, + 131072, + 8920064, + 8657920, + 793600, + 2097152, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 7834, + "inverse_columns": [ + 2201, + 155, + 2066, + 133, + 2187, + 32, + 64, + 13, + 256, + 5632, + 1839616, + 1840128, + 1836544, + 8192, + 16384, + 32768, + 65536, + 131072, + 1573004, + 1310860, + 8388608, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 144025, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 12309, + 4629, + 2048, + 8725, + 1024, + 16384, + 32768, + 65536, + 3276800, + 12071424, + 11809280, + 2241024, + 1192448, + 4194304, + 3944960, + 16777216 + ], + "inverse_FULL_translation": 9306266, + "inverse_columns": [ + 5785, + 155, + 5650, + 133, + 5771, + 32, + 64, + 13, + 256, + 12325888, + 8192, + 2048, + 12322304, + 12325376, + 16384, + 32768, + 65536, + 3276800, + 8913036, + 8650892, + 11403264, + 10354688, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 165529, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 33813, + 33301, + 2048, + 1557, + 8192, + 16384, + 4096, + 65536, + 8781824, + 9043968, + 34304, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9306266, + "inverse_columns": [ + 5785, + 155, + 5650, + 133, + 5771, + 32, + 64, + 13, + 256, + 529408, + 528896, + 2048, + 32768, + 8192, + 16384, + 525824, + 65536, + 8781824, + 8519820, + 8650892, + 1048576, + 2097152, + 4194304, + 393356, + 16777216 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 87061, + 4629, + 2048, + 1557, + 8192, + 66069, + 32768, + 16917, + 21059072, + 30015488, + 29753344, + 1048576, + 2097152, + 16995840, + 21889024, + 4412928 + ], + "inverse_FULL_translation": 21103258, + "inverse_columns": [ + 87705, + 155, + 87570, + 133, + 87691, + 32, + 64, + 13, + 256, + 21189632, + 21107200, + 2048, + 21104128, + 8192, + 21168640, + 32768, + 21119488, + 30146560, + 8913036, + 8650892, + 1048576, + 2097152, + 26083328, + 786572, + 13500416 + ] + }, + { + "FULL_translation": 1140876, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 92181, + 93184, + 95765, + 92672, + 89621, + 81429, + 32768, + 32277, + 24999936, + 9961472, + 9699328, + 25034752, + 23033856, + 20936704, + 23296000, + 8353792 + ], + "inverse_FULL_translation": 25035418, + "inverse_columns": [ + 92825, + 155, + 92690, + 133, + 92811, + 32, + 64, + 13, + 256, + 96256, + 93184, + 31684096, + 31680512, + 31677952, + 31669760, + 32768, + 31620608, + 32505856, + 24772748, + 24510604, + 25034752, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 652, + "columns": [ + 155, + 22, + 9175176, + 9175187, + 7, + 32, + 64, + 9175067, + 256, + 122901, + 123904, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 32891392, + 9036288, + 24248320, + 31973888, + 30925312, + 28828160, + 909824, + 16245248 + ], + "inverse_FULL_translation": 32899738, + "inverse_columns": [ + 123545, + 155, + 123410, + 133, + 123531, + 32, + 64, + 13, + 256, + 33021952, + 123904, + 2048, + 126976, + 33019392, + 33011200, + 32994816, + 32962048, + 24641536, + 32637068, + 8650892, + 23724032, + 22675456, + 20578304, + 24510604, + 7995392 + ] + }, + { + "FULL_translation": 379020, + "columns": [ + 155, + 22, + 22413448, + 22413459, + 7, + 32, + 64, + 22413339, + 256, + 116757, + 117248, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 31312896, + 22268928, + 22675456, + 30395392, + 2097152, + 27249664, + 30539776, + 14666752 + ], + "inverse_FULL_translation": 22151702, + "inverse_columns": [ + 117401, + 155, + 117266, + 133, + 117387, + 32, + 64, + 13, + 256, + 117760, + 22530048, + 22533632, + 120832, + 8192, + 22519296, + 22502912, + 22470144, + 31195276, + 22151308, + 22675456, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 5632, + 4629, + 2048, + 1557, + 8192, + 103445, + 87061, + 54293, + 131072, + 262144, + 32505856, + 31981568, + 30932992, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 115246, + "inverse_columns": [ + 119853, + 47, + 119851, + 49, + 119814, + 25, + 64, + 128, + 256, + 5632, + 119296, + 2048, + 116224, + 8192, + 29458432, + 29442048, + 29409280, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 5632, + 4629, + 29717, + 1557, + 23573, + 15381, + 32768, + 65536, + 131072, + 262144, + 3172352, + 4194304, + 1599488, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 27182, + "inverse_columns": [ + 31789, + 47, + 31787, + 49, + 31750, + 25, + 64, + 128, + 256, + 5632, + 31232, + 6840320, + 28160, + 6834176, + 6825984, + 32768, + 65536, + 131072, + 262144, + 6291512, + 2621496, + 4718648, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 5632, + 4629, + 46101, + 1557, + 39957, + 16384, + 15381, + 65536, + 131072, + 262144, + 3188736, + 8388608, + 1615872, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 43566, + "inverse_columns": [ + 48173, + 47, + 48171, + 49, + 48134, + 25, + 64, + 128, + 256, + 5632, + 47616, + 11051008, + 44544, + 11044864, + 16384, + 11020288, + 65536, + 131072, + 262144, + 10485816, + 2621496, + 8912952, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 5632, + 4629, + 78869, + 1557, + 72725, + 16384, + 32768, + 15381, + 131072, + 262144, + 3221504, + 16777216, + 1648640, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 76334, + "inverse_columns": [ + 80941, + 47, + 80939, + 49, + 80902, + 25, + 64, + 128, + 256, + 5632, + 80384, + 19472384, + 77312, + 19466240, + 16384, + 32768, + 19408896, + 131072, + 262144, + 18874424, + 2621496, + 17301560, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 5632, + 6656, + 21, + 3584, + 8192, + 16384, + 32768, + 65536, + 131072, + 1580032, + 3152896, + 2628608, + 262144, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7726, + "inverse_columns": [ + 2093, + 47, + 2091, + 49, + 2054, + 25, + 64, + 128, + 256, + 5632, + 1839616, + 1840128, + 1836544, + 8192, + 16384, + 32768, + 65536, + 131072, + 2097152, + 1310776, + 786488, + 1572920, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 143917, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 12309, + 4629, + 2048, + 8725, + 1024, + 16384, + 32768, + 65536, + 3276800, + 262144, + 12800, + 2752512, + 1703936, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3801134, + "inverse_columns": [ + 5677, + 47, + 5675, + 49, + 5638, + 25, + 64, + 128, + 256, + 529408, + 8192, + 2048, + 525824, + 528896, + 16384, + 32768, + 65536, + 3276800, + 262144, + 3145784, + 2228280, + 1179704, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 149037, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 17429, + 16917, + 2048, + 1557, + 8192, + 4096, + 32768, + 65536, + 4587520, + 4343296, + 7620096, + 7095808, + 6047232, + 411136, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3801134, + "inverse_columns": [ + 5677, + 47, + 5675, + 49, + 5638, + 25, + 64, + 128, + 256, + 8131584, + 8131072, + 2048, + 16384, + 8192, + 8128000, + 32768, + 65536, + 4587520, + 7995392, + 3145784, + 2621496, + 1572920, + 4063232, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 165421, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 33813, + 33301, + 2048, + 1557, + 8192, + 16384, + 4096, + 65536, + 8781824, + 8553984, + 11830784, + 11306496, + 10257920, + 4194304, + 427520, + 16777216 + ], + "inverse_FULL_translation": 3801134, + "inverse_columns": [ + 5677, + 47, + 5675, + 49, + 5638, + 25, + 64, + 128, + 256, + 12325888, + 12325376, + 2048, + 32768, + 8192, + 16384, + 12322304, + 65536, + 8781824, + 12189696, + 3145784, + 2621496, + 1572920, + 4194304, + 4063232, + 16777216 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 54293, + 4629, + 2048, + 1557, + 8192, + 33301, + 16917, + 65536, + 12637696, + 262144, + 15859712, + 15335424, + 14286848, + 8574464, + 4380160, + 16777216 + ], + "inverse_FULL_translation": 12714542, + "inverse_columns": [ + 54829, + 47, + 54827, + 49, + 54790, + 25, + 64, + 128, + 256, + 12768256, + 12718592, + 2048, + 12715520, + 8192, + 12747264, + 12730880, + 65536, + 16252928, + 262144, + 3145784, + 2621496, + 1572920, + 12189696, + 7995392, + 16777216 + ] + }, + { + "FULL_translation": 198189, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 66581, + 66069, + 2048, + 1557, + 8192, + 16384, + 32768, + 4096, + 17170432, + 16975360, + 20252160, + 19727872, + 18679296, + 4194304, + 8388608, + 460288 + ], + "inverse_FULL_translation": 3801134, + "inverse_columns": [ + 5677, + 47, + 5675, + 49, + 5638, + 25, + 64, + 128, + 256, + 20714496, + 20713984, + 2048, + 65536, + 8192, + 16384, + 32768, + 20710912, + 17170432, + 20578304, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 4063232 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 87061, + 4629, + 2048, + 1557, + 8192, + 66069, + 32768, + 16917, + 21059072, + 262144, + 24248320, + 23724032, + 22675456, + 16995840, + 8388608, + 4412928 + ], + "inverse_FULL_translation": 21103150, + "inverse_columns": [ + 87597, + 47, + 87595, + 49, + 87558, + 25, + 64, + 128, + 256, + 21189632, + 21107200, + 2048, + 21104128, + 8192, + 21168640, + 32768, + 21119488, + 24641536, + 262144, + 3145784, + 2621496, + 1572920, + 20578304, + 8388608, + 7995392 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 103445, + 4629, + 2048, + 1557, + 8192, + 16384, + 66069, + 33301, + 25269760, + 262144, + 28442624, + 27918336, + 26869760, + 4194304, + 17012224, + 8623616 + ], + "inverse_FULL_translation": 25297454, + "inverse_columns": [ + 103981, + 47, + 103979, + 49, + 103942, + 25, + 64, + 128, + 256, + 25400320, + 25301504, + 2048, + 25298432, + 8192, + 16384, + 25362944, + 25330176, + 28835840, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 20578304, + 12189696 + ] + }, + { + "FULL_translation": 378936, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 116757, + 117248, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 31312896, + 31326208, + 3407872, + 2883584, + 29608960, + 27249664, + 23055360, + 14666752 + ], + "inverse_FULL_translation": 31326766, + "inverse_columns": [ + 117293, + 47, + 117291, + 49, + 117254, + 25, + 64, + 128, + 256, + 117760, + 31705088, + 31708672, + 120832, + 8192, + 31694336, + 31677952, + 31645184, + 31719424, + 31326208, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 116757, + 117760, + 120341, + 120832, + 8192, + 106005, + 89621, + 56853, + 31312384, + 31181312, + 3262976, + 2738688, + 29753344, + 27249152, + 23054848, + 14666240 + ], + "inverse_FULL_translation": 31326766, + "inverse_columns": [ + 117293, + 47, + 117291, + 49, + 117254, + 25, + 64, + 128, + 256, + 31442944, + 117760, + 31446528, + 120832, + 8192, + 31432192, + 31415808, + 31383040, + 31719424, + 31588352, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 385080, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 122901, + 123392, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 32891904, + 32899072, + 29615104, + 2883584, + 1835008, + 28828672, + 24634368, + 16245760 + ], + "inverse_FULL_translation": 32899630, + "inverse_columns": [ + 123437, + 47, + 123435, + 49, + 123398, + 25, + 64, + 128, + 256, + 123904, + 30138368, + 2048, + 126976, + 30135808, + 30127616, + 30111232, + 30078464, + 30146560, + 32899072, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 568, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 122901, + 123904, + 2048, + 126976, + 120341, + 112149, + 95765, + 62997, + 32891392, + 32760320, + 29753344, + 2744832, + 1696256, + 28828160, + 24633856, + 16245248 + ], + "inverse_FULL_translation": 32899630, + "inverse_columns": [ + 123437, + 47, + 123435, + 49, + 123398, + 25, + 64, + 128, + 256, + 33021952, + 123904, + 2048, + 126976, + 33019392, + 33011200, + 32994816, + 32962048, + 30146560, + 30015488, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 257581, + "columns": [ + 47, + 22, + 19, + 3670055, + 3670056, + 3670031, + 64, + 128, + 256, + 125973, + 125461, + 126976, + 1557, + 120832, + 112640, + 96256, + 63488, + 32374784, + 32239104, + 3276800, + 29748736, + 1703936, + 28306944, + 24112640, + 15724032 + ], + "inverse_FULL_translation": 3801134, + "inverse_columns": [ + 5677, + 47, + 5675, + 49, + 5638, + 25, + 64, + 128, + 256, + 30675968, + 30675456, + 30795264, + 124928, + 30789120, + 30780928, + 30764544, + 30731776, + 32374784, + 30539776, + 31850552, + 2621496, + 30277688, + 26607616, + 22413312, + 14024704 + ] + }, + { + "FULL_translation": 1108024, + "columns": [ + 47, + 22, + 19, + 14024743, + 14024744, + 14024719, + 64, + 128, + 256, + 59413, + 60416, + 62997, + 59904, + 56853, + 48661, + 32277, + 65536, + 16578560, + 16447488, + 13500416, + 13039616, + 15073280, + 12515328, + 8321024, + 16777216 + ], + "inverse_FULL_translation": 12976662, + "inverse_columns": [ + 59949, + 47, + 59947, + 49, + 59910, + 25, + 64, + 128, + 256, + 63488, + 60416, + 14087680, + 14084096, + 14081536, + 14073344, + 14056960, + 65536, + 16515128, + 16384056, + 13500416, + 12976184, + 15073280, + 12451896, + 8257592, + 16777216 + ] + }, + { + "FULL_translation": 1140792, + "columns": [ + 47, + 22, + 19, + 22413351, + 22413352, + 22413327, + 64, + 128, + 256, + 92181, + 93184, + 95765, + 92672, + 89621, + 81429, + 32768, + 32277, + 24999936, + 24868864, + 21889024, + 21460992, + 23461888, + 20936704, + 8388608, + 8353792 + ], + "inverse_FULL_translation": 21365270, + "inverse_columns": [ + 92717, + 47, + 92715, + 49, + 92678, + 25, + 64, + 128, + 256, + 96256, + 93184, + 22509056, + 22505472, + 22502912, + 22494720, + 32768, + 22445568, + 24903736, + 24772664, + 21889024, + 21364792, + 23461888, + 20840504, + 8388608, + 8257592 + ] + }, + { + "FULL_translation": 1157176, + "columns": [ + 47, + 22, + 19, + 26607655, + 26607656, + 26607631, + 64, + 128, + 256, + 108565, + 109568, + 112149, + 109056, + 106005, + 16384, + 81429, + 48661, + 29210624, + 29079552, + 26083328, + 25671680, + 27656192, + 4194304, + 20953088, + 12564480 + ], + "inverse_FULL_translation": 25559574, + "inverse_columns": [ + 109101, + 47, + 109099, + 49, + 109062, + 25, + 64, + 128, + 256, + 112640, + 109568, + 26719744, + 26716160, + 26713600, + 16384, + 26689024, + 26656256, + 29098040, + 28966968, + 26083328, + 25559096, + 27656192, + 4194304, + 20840504, + 12451896 + ] + }, + { + "FULL_translation": 4253949, + "columns": [ + 4194474, + 4194556, + 4194553, + 4194530, + 4194541, + 4194506, + 234, + 4194410, + 256, + 59413, + 60416, + 62997, + 59904, + 56853, + 48661, + 32277, + 65536, + 131072, + 262144, + 524288, + 63488, + 2097152, + 1048576, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 534, + "inverse_columns": [ + 59924, + 233, + 59922, + 247, + 59910, + 223, + 254, + 127, + 256, + 63488, + 60416, + 1111552, + 1107968, + 1105408, + 1097216, + 1080832, + 65536, + 131072, + 262144, + 524288, + 4194304, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4248829, + "columns": [ + 8126634, + 8126716, + 8126713, + 8126690, + 8126701, + 8126666, + 234, + 8126570, + 256, + 54293, + 4629, + 2048, + 1557, + 8192, + 33301, + 16917, + 65536, + 4063232, + 16438784, + 16176640, + 15652352, + 14603776, + 3986944, + 12320768, + 16777216 + ], + "inverse_FULL_translation": 3932694, + "inverse_columns": [ + 54804, + 233, + 54802, + 247, + 54790, + 223, + 254, + 127, + 256, + 8180736, + 8131072, + 2048, + 8128000, + 8192, + 8159744, + 8143360, + 65536, + 4063232, + 16384191, + 16122047, + 15597759, + 14549183, + 3932351, + 12320768, + 16777216 + ] + }, + { + "FULL_translation": 4221693, + "columns": [ + 14024874, + 14024956, + 14024953, + 14024930, + 14024941, + 14024906, + 234, + 14024810, + 256, + 5632, + 4629, + 29717, + 1557, + 23573, + 15381, + 32768, + 65536, + 16541696, + 16410624, + 10354688, + 15624192, + 11927552, + 9857024, + 8284160, + 16777216 + ], + "inverse_FULL_translation": 4221462, + "inverse_columns": [ + 31764, + 233, + 31762, + 247, + 31750, + 223, + 254, + 127, + 256, + 5632, + 31232, + 14049280, + 28160, + 14043136, + 14034944, + 32768, + 65536, + 16515263, + 16384191, + 10354688, + 15597759, + 11927552, + 9830591, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4212456, + "columns": [ + 16253098, + 16253180, + 16253177, + 16253154, + 16253165, + 16253130, + 234, + 16253034, + 256, + 17429, + 16917, + 2048, + 1557, + 8192, + 4096, + 32768, + 65536, + 12076544, + 12320768, + 16139776, + 15615488, + 14566912, + 12189696, + 8275456, + 16777216 + ], + "inverse_FULL_translation": 131094, + "inverse_columns": [ + 5652, + 233, + 5650, + 247, + 5638, + 223, + 254, + 127, + 256, + 12194816, + 12194304, + 2048, + 16384, + 8192, + 12191232, + 32768, + 65536, + 16252928, + 12320768, + 16122047, + 15597759, + 14549183, + 12058815, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 33427709, + "columns": [ + 16777386, + 16777468, + 16777465, + 16777442, + 16777453, + 16777418, + 234, + 16777322, + 256, + 108565, + 109568, + 112149, + 109056, + 106005, + 16384, + 81429, + 48661, + 16627712, + 16496640, + 16234496, + 16646144, + 14661632, + 15710208, + 8370176, + 12564480 + ], + "inverse_FULL_translation": 33423894, + "inverse_columns": [ + 109076, + 233, + 109074, + 247, + 109062, + 223, + 254, + 127, + 256, + 112640, + 109568, + 32486912, + 32483328, + 32480768, + 16384, + 32456192, + 32423424, + 33292288, + 33161216, + 32899072, + 29229056, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 29491965, + "columns": [ + 20709546, + 20709628, + 20709625, + 20709602, + 20709613, + 20709578, + 234, + 20709482, + 256, + 103445, + 4629, + 2048, + 1557, + 8192, + 16384, + 66069, + 33301, + 16619008, + 24641536, + 24379392, + 23855104, + 22806528, + 16646144, + 8361472, + 8623616 + ], + "inverse_FULL_translation": 29491734, + "inverse_columns": [ + 103956, + 233, + 103954, + 247, + 103942, + 223, + 254, + 127, + 256, + 25400320, + 25301504, + 2048, + 25298432, + 8192, + 16384, + 25362944, + 25330176, + 29360128, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 21102592, + 3932351 + ] + }, + { + "FULL_translation": 23593725, + "columns": [ + 26607786, + 26607868, + 26607865, + 26607842, + 26607853, + 26607818, + 234, + 26607722, + 256, + 5632, + 4629, + 78869, + 1557, + 72725, + 16384, + 32768, + 15381, + 30670848, + 30539776, + 16197632, + 29753344, + 14624768, + 16646144, + 22413312, + 2697216 + ], + "inverse_FULL_translation": 4270614, + "inverse_columns": [ + 80916, + 233, + 80914, + 247, + 80902, + 223, + 254, + 127, + 256, + 5632, + 80384, + 19472384, + 77312, + 19466240, + 16384, + 32768, + 19408896, + 16515263, + 16384191, + 23068672, + 15597759, + 21495808, + 16646144, + 8257727, + 9830591 + ] + }, + { + "FULL_translation": 21364968, + "columns": [ + 28836010, + 28836092, + 28836089, + 28836066, + 28836077, + 28836042, + 234, + 28835946, + 256, + 66581, + 66069, + 2048, + 1557, + 8192, + 16384, + 32768, + 4096, + 16646144, + 16451072, + 32505856, + 31981568, + 30932992, + 16582144, + 24641536, + 460288 + ], + "inverse_FULL_translation": 131094, + "inverse_columns": [ + 5652, + 233, + 5650, + 247, + 5638, + 223, + 254, + 127, + 256, + 21238784, + 21238272, + 2048, + 65536, + 8192, + 16384, + 32768, + 21235200, + 17170432, + 21102592, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 12058815 + ] + }, + { + "FULL_translation": 15414, + "columns": [ + 917555, + 917557, + 55, + 917510, + 41, + 25, + 64, + 128, + 256, + 117760, + 128512, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 903680, + 772608, + 32505856, + 31967744, + 30919168, + 28822016, + 24627712, + 16239104 + ], + "inverse_FULL_translation": 32900147, + "inverse_columns": [ + 55, + 13, + 14, + 14384, + 14375, + 14359, + 64, + 128, + 256, + 33027072, + 128512, + 33014272, + 11264, + 7168, + 33011200, + 32994816, + 32962048, + 32768011, + 32636939, + 393227, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 29622326, + "columns": [ + 30015539, + 30015541, + 55, + 30015494, + 41, + 25, + 64, + 128, + 256, + 512, + 1024, + 12344, + 10296, + 6200, + 112640, + 96256, + 63488, + 30146560, + 917504, + 29753344, + 1048576, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 262200, + "inverse_columns": [ + 55, + 13, + 14, + 14384, + 14375, + 14359, + 64, + 128, + 256, + 512, + 1024, + 126976, + 124928, + 120832, + 29458432, + 29442048, + 29409280, + 786443, + 917504, + 393227, + 1048576, + 2097152, + 25821195, + 21626891, + 13238283 + ] + }, + { + "FULL_translation": 384566, + "columns": [ + 30670899, + 30670901, + 55, + 30670854, + 41, + 25, + 64, + 128, + 256, + 123904, + 123392, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 30539776, + 30531072, + 30932992, + 30400000, + 2097152, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 262200, + "inverse_columns": [ + 55, + 13, + 14, + 14384, + 14375, + 14359, + 64, + 128, + 256, + 30792704, + 30792192, + 30683136, + 30681088, + 116224, + 30776832, + 30760448, + 30727680, + 30539776, + 30408715, + 30932992, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 388662, + "columns": [ + 31719475, + 31719477, + 55, + 31719430, + 41, + 25, + 64, + 128, + 256, + 126464, + 119296, + 124472, + 10296, + 118328, + 103936, + 87552, + 54784, + 31577088, + 31588352, + 31981568, + 1048576, + 30397440, + 28300288, + 24105984, + 15717376 + ], + "inverse_FULL_translation": 31457848, + "inverse_columns": [ + 55, + 13, + 14, + 14384, + 14375, + 14359, + 64, + 128, + 256, + 126464, + 31713792, + 12800, + 31704064, + 6656, + 31698432, + 31682048, + 31649280, + 31719424, + 31457291, + 31981568, + 1048576, + 30277643, + 28180491, + 23986187, + 15597579 + ] + }, + { + "FULL_translation": 1966126, + "columns": [ + 524333, + 47, + 524331, + 49, + 524294, + 25, + 64, + 128, + 256, + 512, + 8192, + 5176, + 3128, + 6200, + 16384, + 32768, + 65536, + 1441792, + 1186816, + 1317888, + 400384, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 512, + 1841152, + 1847296, + 1845248, + 1024, + 16384, + 32768, + 65536, + 1441792, + 1703936, + 21, + 917504, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 14894, + "columns": [ + 1441837, + 47, + 1441835, + 49, + 1441798, + 25, + 64, + 128, + 256, + 12800, + 1024, + 12344, + 8760, + 4664, + 16384, + 32768, + 65536, + 1312768, + 2097152, + 524288, + 395264, + 1181696, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3277357, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 12800, + 1024, + 3276800, + 10752, + 6656, + 16384, + 32768, + 65536, + 3145749, + 1179669, + 524288, + 2228245, + 262144, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 14894, + "columns": [ + 1441837, + 47, + 1441835, + 49, + 1441798, + 25, + 64, + 128, + 256, + 17920, + 31232, + 12344, + 10296, + 6200, + 15872, + 32768, + 65536, + 1342464, + 1211392, + 524288, + 4194304, + 2097152, + 424960, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4588077, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 17920, + 4604416, + 4617216, + 4615168, + 4611072, + 4589056, + 32768, + 65536, + 4456469, + 4325397, + 524288, + 393237, + 2097152, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 14894, + "columns": [ + 1441837, + 47, + 1441835, + 49, + 1441798, + 25, + 64, + 128, + 256, + 34304, + 47616, + 12344, + 10296, + 6200, + 16384, + 15872, + 65536, + 1358848, + 1227776, + 524288, + 8388608, + 2097152, + 4194304, + 441344, + 16777216 + ], + "inverse_FULL_translation": 8782381, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 34304, + 8815104, + 8827904, + 8825856, + 8821760, + 16384, + 8783360, + 65536, + 8650773, + 8519701, + 524288, + 393237, + 2097152, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 14894, + "columns": [ + 1441837, + 47, + 1441835, + 49, + 1441798, + 25, + 64, + 128, + 256, + 67072, + 80384, + 12344, + 10296, + 6200, + 16384, + 32768, + 15872, + 1391616, + 1260544, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 474112 + ], + "inverse_FULL_translation": 17170989, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 67072, + 17236480, + 17249280, + 17247232, + 17243136, + 16384, + 32768, + 17171968, + 17039381, + 16908309, + 524288, + 393237, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 14894, + "columns": [ + 1441837, + 47, + 1441835, + 49, + 1441798, + 25, + 64, + 128, + 256, + 126464, + 119296, + 124472, + 10296, + 118328, + 103936, + 87552, + 54784, + 1430528, + 1299456, + 31970304, + 31981568, + 30397440, + 28300288, + 24105984, + 15717376 + ], + "inverse_FULL_translation": 32375341, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 126464, + 32500224, + 12800, + 32490496, + 6656, + 32484864, + 32468480, + 32435712, + 32243733, + 32112661, + 32505856, + 393237, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 6946862, + "columns": [ + 8126509, + 47, + 8126507, + 49, + 8126470, + 25, + 64, + 128, + 256, + 512, + 1024, + 24632, + 10296, + 18488, + 4096, + 32768, + 65536, + 1441792, + 7995392, + 6318080, + 7208960, + 4745216, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 512, + 1024, + 6828032, + 16384, + 6821888, + 6825984, + 32768, + 65536, + 1441792, + 1179669, + 7602197, + 393237, + 6029333, + 3932181, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 11141166, + "columns": [ + 12320813, + 47, + 12320811, + 49, + 12320774, + 25, + 64, + 128, + 256, + 512, + 1024, + 41016, + 10296, + 34872, + 16384, + 4096, + 65536, + 1441792, + 12189696, + 10528768, + 11403264, + 8955904, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 512, + 1024, + 11022336, + 32768, + 11016192, + 16384, + 11020288, + 65536, + 1441792, + 1179669, + 11796501, + 393237, + 10223637, + 4194304, + 3932181, + 16777216 + ] + }, + { + "FULL_translation": 180782, + "columns": [ + 14024749, + 47, + 14024747, + 49, + 14024710, + 25, + 64, + 128, + 256, + 63488, + 1024, + 12344, + 10296, + 6200, + 47616, + 31232, + 65536, + 13943296, + 1229312, + 524288, + 442880, + 2097152, + 8569344, + 4375040, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 14073856, + 1024, + 61952, + 59904, + 55808, + 14057984, + 14041600, + 65536, + 13893653, + 1179669, + 524288, + 393237, + 2097152, + 8519701, + 4325397, + 16777216 + ] + }, + { + "FULL_translation": 181782, + "columns": [ + 15335469, + 47, + 15335467, + 49, + 15335430, + 25, + 64, + 128, + 256, + 64568, + 64056, + 52736, + 50744, + 58880, + 48696, + 32312, + 65536, + 16252928, + 15466496, + 16176640, + 15259136, + 14603776, + 12506624, + 8312320, + 16777216 + ], + "inverse_FULL_translation": 15208504, + "inverse_columns": [ + 47, + 22, + 19, + 54823, + 54824, + 54799, + 64, + 128, + 256, + 16317440, + 16316928, + 52736, + 16303616, + 58880, + 16301568, + 16285184, + 65536, + 15204373, + 15466496, + 16121877, + 15335424, + 14549013, + 12451861, + 8257557, + 16777216 + ] + }, + { + "FULL_translation": 19529774, + "columns": [ + 20709421, + 47, + 20709419, + 49, + 20709382, + 25, + 64, + 128, + 256, + 512, + 1024, + 73784, + 10296, + 67640, + 16384, + 32768, + 4096, + 1441792, + 20578304, + 18950144, + 19791872, + 17377280, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 512, + 1024, + 19410944, + 65536, + 19404800, + 16384, + 32768, + 19408896, + 1441792, + 1179669, + 20185109, + 393237, + 18612245, + 4194304, + 8388608, + 3932181 + ] + }, + { + "FULL_translation": 213550, + "columns": [ + 22413357, + 47, + 22413355, + 49, + 22413318, + 25, + 64, + 128, + 256, + 96256, + 1024, + 12344, + 10296, + 6200, + 80384, + 32768, + 31232, + 22364672, + 1262080, + 524288, + 475648, + 2097152, + 16990720, + 8388608, + 4407808 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 22495232, + 1024, + 94720, + 92672, + 88576, + 22479360, + 32768, + 22430208, + 22282261, + 1179669, + 524288, + 393237, + 2097152, + 16908309, + 8388608, + 4325397 + ] + }, + { + "FULL_translation": 214550, + "columns": [ + 23724077, + 47, + 23724075, + 49, + 23724038, + 25, + 64, + 128, + 256, + 97336, + 96824, + 85504, + 83512, + 91648, + 81464, + 32768, + 32312, + 24641536, + 23855104, + 24598016, + 23680512, + 23025152, + 20928000, + 8388608, + 8345088 + ], + "inverse_FULL_translation": 23597112, + "inverse_columns": [ + 47, + 22, + 19, + 87591, + 87592, + 87567, + 64, + 128, + 256, + 24738816, + 24738304, + 85504, + 24724992, + 91648, + 24722944, + 32768, + 24673792, + 23592981, + 23855104, + 24510485, + 23724032, + 22937621, + 20840469, + 8388608, + 8257557 + ] + }, + { + "FULL_translation": 229934, + "columns": [ + 26607661, + 47, + 26607659, + 49, + 26607622, + 25, + 64, + 128, + 256, + 112640, + 1024, + 12344, + 10296, + 6200, + 16384, + 80384, + 47616, + 26575360, + 1278464, + 524288, + 492032, + 2097152, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 26705920, + 1024, + 111104, + 109056, + 104960, + 16384, + 26673664, + 26640896, + 26476565, + 1179669, + 524288, + 393237, + 2097152, + 4194304, + 16908309, + 8519701 + ] + }, + { + "FULL_translation": 230934, + "columns": [ + 27918381, + 47, + 27918379, + 49, + 27918342, + 25, + 64, + 128, + 256, + 113720, + 113208, + 101888, + 99896, + 108032, + 16384, + 81464, + 48696, + 28835840, + 28049408, + 28808704, + 27891200, + 27235840, + 4194304, + 20944384, + 12555776 + ], + "inverse_FULL_translation": 27791416, + "inverse_columns": [ + 47, + 22, + 19, + 103975, + 103976, + 103951, + 64, + 128, + 256, + 28949504, + 28948992, + 101888, + 28935680, + 108032, + 16384, + 28917248, + 28884480, + 27787285, + 28049408, + 28704789, + 27918336, + 27131925, + 4194304, + 20840469, + 12451861 + ] + }, + { + "FULL_translation": 253486, + "columns": [ + 30015533, + 47, + 30015531, + 49, + 30015494, + 25, + 64, + 128, + 256, + 123904, + 122368, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 30146560, + 30007808, + 30925312, + 30932992, + 2097152, + 27255296, + 23060992, + 14672384 + ], + "inverse_FULL_translation": 29885496, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 30268416, + 122368, + 13312, + 11264, + 30261760, + 30252544, + 30236160, + 30203392, + 29884437, + 30015488, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 253486, + "columns": [ + 30015533, + 47, + 30015531, + 49, + 30015494, + 25, + 64, + 128, + 256, + 123904, + 123392, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 30006784, + 30146560, + 30924288, + 30932992, + 2097152, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 30137344, + 30136832, + 30027776, + 30025728, + 116224, + 30121472, + 30105088, + 30072320, + 29884437, + 30146560, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 29491246, + "columns": [ + 30670893, + 47, + 30670891, + 49, + 30670854, + 25, + 64, + 128, + 256, + 512, + 1024, + 12344, + 10296, + 6200, + 112640, + 96256, + 63488, + 1441792, + 30539776, + 524288, + 29753344, + 2097152, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 512, + 1024, + 126976, + 124928, + 120832, + 29458432, + 29442048, + 29409280, + 1441792, + 1179669, + 524288, + 393237, + 2097152, + 26476565, + 22282261, + 13893653 + ] + }, + { + "FULL_translation": 259630, + "columns": [ + 31588397, + 47, + 31588395, + 49, + 31588358, + 25, + 64, + 128, + 256, + 117760, + 117248, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 31585792, + 31719424, + 524288, + 32505856, + 30930432, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 31716352, + 31715840, + 116224, + 31598592, + 31594496, + 31700480, + 31684096, + 31651328, + 31457301, + 31719424, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 259630, + "columns": [ + 31588397, + 47, + 31588395, + 49, + 31588358, + 25, + 64, + 128, + 256, + 117760, + 128512, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 31719424, + 31574528, + 524288, + 32505856, + 30919168, + 28822016, + 24627712, + 16239104 + ], + "inverse_FULL_translation": 31458360, + "inverse_columns": [ + 47, + 22, + 19, + 14375, + 14376, + 14351, + 64, + 128, + 256, + 31847424, + 128512, + 31834624, + 11264, + 7168, + 31831552, + 31815168, + 31782400, + 31457301, + 31588352, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 11141274, + "columns": [ + 524441, + 155, + 4, + 49, + 41, + 524418, + 64, + 524315, + 256, + 512, + 1024, + 41016, + 10296, + 34872, + 16384, + 4096, + 65536, + 10616832, + 262144, + 10528768, + 1048576, + 8562688, + 4194304, + 2271232, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 512, + 1024, + 11022336, + 32768, + 11016192, + 16384, + 11020288, + 65536, + 10616832, + 262144, + 161, + 1048576, + 9043968, + 4194304, + 2752512, + 16777216 + ] + }, + { + "FULL_translation": 15002, + "columns": [ + 10616985, + 155, + 4, + 49, + 41, + 10616962, + 64, + 10616859, + 256, + 12800, + 1024, + 12344, + 8760, + 4664, + 16384, + 32768, + 65536, + 10487808, + 262144, + 524288, + 2230272, + 8521728, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 3277465, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 12800, + 1024, + 3276800, + 10752, + 6656, + 16384, + 32768, + 65536, + 3145889, + 262144, + 524288, + 8388608, + 1179809, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 15002, + "columns": [ + 10616985, + 155, + 4, + 49, + 41, + 10616962, + 64, + 10616859, + 256, + 34304, + 47616, + 12344, + 10296, + 6200, + 16384, + 15872, + 65536, + 10533888, + 8567808, + 524288, + 1048576, + 262144, + 4194304, + 2276352, + 16777216 + ], + "inverse_FULL_translation": 8782489, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 34304, + 8815104, + 8827904, + 8825856, + 8821760, + 16384, + 8783360, + 65536, + 8650913, + 2097152, + 524288, + 1048576, + 8519841, + 4194304, + 393377, + 16777216 + ] + }, + { + "FULL_translation": 253594, + "columns": [ + 10748057, + 155, + 4, + 49, + 41, + 10748034, + 64, + 10747931, + 256, + 123904, + 122368, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 10616832, + 31326208, + 30925312, + 30401024, + 22667776, + 27255296, + 2490368, + 14672384 + ], + "inverse_FULL_translation": 31327385, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 24763392, + 122368, + 13312, + 11264, + 24756736, + 24747520, + 24731136, + 24698368, + 31326208, + 31195297, + 24379392, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 214690, + "columns": [ + 11534489, + 155, + 4, + 49, + 41, + 11534466, + 64, + 11534363, + 256, + 97336, + 96824, + 85504, + 83512, + 91648, + 81464, + 32768, + 32312, + 10616832, + 24860160, + 24598016, + 25034752, + 9568256, + 20928000, + 21845504, + 8345088 + ], + "inverse_FULL_translation": 25039001, + "inverse_columns": [ + 155, + 162, + 4, + 87699, + 87691, + 87576, + 64, + 35, + 256, + 30243840, + 30243328, + 85504, + 30230016, + 91648, + 30227968, + 32768, + 30178816, + 25034752, + 30932992, + 30670848, + 24903841, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 1966234, + "columns": [ + 12320921, + 155, + 4, + 49, + 41, + 12320898, + 64, + 12320795, + 256, + 512, + 8192, + 5176, + 3128, + 6200, + 16384, + 32768, + 65536, + 10616832, + 1580032, + 1317888, + 793600, + 10354688, + 4194304, + 4063232, + 16777216 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 512, + 1841152, + 1847296, + 1845248, + 1024, + 16384, + 32768, + 65536, + 10616832, + 12058785, + 11796641, + 11272353, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 259738, + "columns": [ + 22413465, + 155, + 4, + 49, + 41, + 22413442, + 64, + 22413339, + 256, + 117760, + 117248, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 22410752, + 32765440, + 524288, + 31979008, + 24379392, + 28833280, + 30670848, + 16250368 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 22541312, + 22540800, + 116224, + 22423552, + 22419456, + 22525440, + 22509056, + 22476288, + 22282401, + 32637089, + 524288, + 31850657, + 24379392, + 28704929, + 30670848, + 16122017 + ] + }, + { + "FULL_translation": 213658, + "columns": [ + 31588505, + 155, + 4, + 49, + 41, + 31588482, + 64, + 31588379, + 256, + 96256, + 1024, + 12344, + 10296, + 6200, + 80384, + 32768, + 31232, + 31539712, + 262144, + 524288, + 1048576, + 8602112, + 16990720, + 2310656, + 4407808 + ], + "inverse_FULL_translation": 131128, + "inverse_columns": [ + 155, + 162, + 4, + 14483, + 14475, + 14360, + 64, + 35, + 256, + 31670272, + 1024, + 94720, + 92672, + 88576, + 31654400, + 32768, + 31605248, + 31457441, + 262144, + 524288, + 1048576, + 8519841, + 16908449, + 2228385, + 4325537 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 2490397, + 2490395, + 49, + 41, + 2490374, + 64, + 128, + 256, + 512, + 1024, + 12344, + 10296, + 6200, + 112640, + 96256, + 63488, + 31719424, + 31588352, + 524288, + 1048576, + 29753344, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 37, + 35, + 14359, + 14351, + 14360, + 64, + 128, + 256, + 512, + 1024, + 126976, + 124928, + 120832, + 29458432, + 29442048, + 29409280, + 2359334, + 2228262, + 524288, + 1048576, + 393254, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 2490397, + 2490395, + 49, + 41, + 2490374, + 64, + 128, + 256, + 123904, + 123392, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 2481664, + 2350592, + 30924288, + 30400000, + 30932992, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 37, + 35, + 14359, + 14351, + 14360, + 64, + 128, + 256, + 31448064, + 31447552, + 31338496, + 31336448, + 116224, + 31432192, + 31415808, + 31383040, + 31195174, + 31064102, + 32505856, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 257566, + "columns": [ + 31, + 30015517, + 30015515, + 49, + 41, + 30015494, + 64, + 128, + 256, + 126464, + 119296, + 124472, + 10296, + 118328, + 103936, + 87552, + 54784, + 30004224, + 30146560, + 31970304, + 1048576, + 31981568, + 28300288, + 24105984, + 15717376 + ], + "inverse_FULL_translation": 29884984, + "inverse_columns": [ + 31, + 37, + 35, + 14359, + 14351, + 14360, + 64, + 128, + 256, + 126464, + 30140928, + 12800, + 30131200, + 6656, + 30125568, + 30109184, + 30076416, + 29884454, + 30146560, + 31850534, + 1048576, + 31981568, + 28180518, + 23986214, + 15597606 + ] + }, + { + "FULL_translation": 390686, + "columns": [ + 31, + 30670877, + 30670875, + 49, + 41, + 30670854, + 64, + 128, + 256, + 117760, + 128512, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 30539776, + 30525952, + 524288, + 31967744, + 32505856, + 28822016, + 24627712, + 16239104 + ], + "inverse_FULL_translation": 30409784, + "inverse_columns": [ + 31, + 37, + 35, + 14359, + 14351, + 14360, + 64, + 128, + 256, + 30798848, + 128512, + 30786048, + 11264, + 7168, + 30782976, + 30766592, + 30733824, + 30539776, + 30408742, + 524288, + 31850534, + 32505856, + 28704806, + 24510502, + 16121894 + ] + }, + { + "FULL_translation": 1099410, + "columns": [ + 171, + 8126633, + 4, + 49, + 8126594, + 25, + 64, + 8126507, + 256, + 64568, + 64056, + 52736, + 50744, + 58880, + 48696, + 32312, + 65536, + 7208960, + 16438784, + 16176640, + 7132672, + 14603776, + 12506624, + 15466496, + 16777216 + ], + "inverse_FULL_translation": 7082040, + "inverse_columns": [ + 171, + 145, + 4, + 54947, + 54824, + 54923, + 64, + 19, + 256, + 8190976, + 8190464, + 52736, + 8177152, + 58880, + 8175104, + 8158720, + 65536, + 7208960, + 16384146, + 16122002, + 7078034, + 14549138, + 12451986, + 15466496, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 9568425, + 4, + 49, + 9568386, + 25, + 64, + 9568299, + 256, + 512, + 1024, + 24632, + 10296, + 18488, + 4096, + 32768, + 65536, + 16252928, + 262144, + 6318080, + 15335424, + 4745216, + 2648064, + 7995392, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 512, + 1024, + 6828032, + 16384, + 6821888, + 6825984, + 32768, + 65536, + 9437330, + 262144, + 15859712, + 8519826, + 14286848, + 12189696, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 9568425, + 4, + 49, + 9568386, + 25, + 64, + 9568299, + 256, + 512, + 1024, + 73784, + 10296, + 67640, + 16384, + 32768, + 4096, + 28835840, + 262144, + 18950144, + 27918336, + 17377280, + 4194304, + 20578304, + 2697216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 512, + 1024, + 19410944, + 65536, + 19404800, + 16384, + 32768, + 19408896, + 9437330, + 262144, + 28442624, + 8519826, + 26869760, + 4194304, + 1179794, + 12189696 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 9568425, + 4, + 49, + 9568386, + 25, + 64, + 9568299, + 256, + 63488, + 1024, + 12344, + 10296, + 6200, + 47616, + 31232, + 65536, + 9486848, + 262144, + 524288, + 4194304, + 2097152, + 8569344, + 1229312, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 12763136, + 1024, + 61952, + 59904, + 55808, + 12747264, + 12730880, + 65536, + 12583058, + 262144, + 524288, + 8519826, + 2097152, + 1048576, + 4325522, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 9568425, + 4, + 49, + 9568386, + 25, + 64, + 9568299, + 256, + 112640, + 1024, + 12344, + 10296, + 6200, + 16384, + 80384, + 47616, + 9536000, + 262144, + 524288, + 16777216, + 2097152, + 4194304, + 1278464, + 8618496 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 25395200, + 1024, + 111104, + 109056, + 104960, + 16384, + 25362944, + 25330176, + 25165970, + 262144, + 524288, + 8519826, + 2097152, + 4194304, + 16908434, + 1048576 + ] + }, + { + "FULL_translation": 149162, + "columns": [ + 171, + 14024873, + 4, + 49, + 14024834, + 25, + 64, + 14024747, + 256, + 17920, + 31232, + 12344, + 10296, + 6200, + 15872, + 32768, + 65536, + 13925376, + 4357120, + 524288, + 8551424, + 2097152, + 424960, + 1211392, + 16777216 + ], + "inverse_FULL_translation": 13894200, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 17920, + 14041600, + 14054400, + 14052352, + 14048256, + 14026240, + 32768, + 65536, + 13893778, + 4325522, + 524288, + 8519826, + 2097152, + 393362, + 1179794, + 16777216 + ] + }, + { + "FULL_translation": 1148562, + "columns": [ + 171, + 20709545, + 4, + 49, + 20709506, + 25, + 64, + 20709419, + 256, + 113720, + 113208, + 101888, + 99896, + 108032, + 16384, + 81464, + 48696, + 19791872, + 29070848, + 28808704, + 19764736, + 27235840, + 4194304, + 28049408, + 12555776 + ], + "inverse_FULL_translation": 19664952, + "inverse_columns": [ + 171, + 145, + 4, + 104099, + 103976, + 104075, + 64, + 19, + 256, + 20823040, + 20822528, + 101888, + 20809216, + 108032, + 16384, + 20790784, + 20758016, + 19791872, + 28967058, + 28704914, + 19660946, + 27132050, + 4194304, + 28049408, + 12451986 + ] + }, + { + "FULL_translation": 198314, + "columns": [ + 171, + 26607785, + 4, + 49, + 26607746, + 25, + 64, + 26607659, + 256, + 67072, + 80384, + 12344, + 10296, + 6200, + 16384, + 32768, + 15872, + 26557440, + 16989184, + 524288, + 8600576, + 2097152, + 4194304, + 1260544, + 474112 + ], + "inverse_FULL_translation": 26477112, + "inverse_columns": [ + 171, + 145, + 4, + 14499, + 14376, + 14475, + 64, + 19, + 256, + 67072, + 26673664, + 26686464, + 26684416, + 26680320, + 16384, + 32768, + 26609152, + 26476690, + 16908434, + 524288, + 8519826, + 2097152, + 4194304, + 1179794, + 393362 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 512, + 1024, + 41016, + 10296, + 34872, + 16384, + 4096, + 65536, + 131072, + 2097152, + 8693760, + 1048576, + 8955904, + 4194304, + 829440, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 512, + 1024, + 11022336, + 32768, + 11016192, + 16384, + 11020288, + 65536, + 131072, + 8913036, + 10485900, + 1048576, + 262144, + 4194304, + 2621580, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 512, + 8192, + 5176, + 3128, + 6200, + 16384, + 32768, + 65536, + 131072, + 8920064, + 8657920, + 793600, + 2097152, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 512, + 1841152, + 1847296, + 1845248, + 1024, + 16384, + 32768, + 65536, + 131072, + 1573004, + 1310860, + 8388608, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 144052, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 12800, + 1024, + 12344, + 8760, + 4664, + 16384, + 32768, + 65536, + 3276800, + 12060672, + 11798528, + 2230272, + 1181696, + 4194304, + 3934208, + 16777216 + ], + "inverse_FULL_translation": 3277492, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 12800, + 1024, + 12320768, + 10752, + 6656, + 16384, + 32768, + 65536, + 3276800, + 8913036, + 8650892, + 11403264, + 10354688, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 165556, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 34304, + 47616, + 12344, + 10296, + 6200, + 16384, + 15872, + 65536, + 8781824, + 9043968, + 48128, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 8782516, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 34304, + 557568, + 570368, + 568320, + 564224, + 16384, + 525824, + 65536, + 8781824, + 8519820, + 8650892, + 1048576, + 2097152, + 4194304, + 393356, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 96256, + 1024, + 12344, + 10296, + 6200, + 80384, + 32768, + 31232, + 21053952, + 30015488, + 29753344, + 1048576, + 2097152, + 16990720, + 21889024, + 4407808 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 21184512, + 1024, + 94720, + 92672, + 88576, + 21168640, + 32768, + 21119488, + 30146560, + 8913036, + 8650892, + 1048576, + 2097152, + 26083328, + 786572, + 13500416 + ] + }, + { + "FULL_translation": 1132172, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 97336, + 96824, + 85504, + 83512, + 91648, + 81464, + 32768, + 32312, + 24991232, + 9961472, + 9699328, + 25034752, + 23025152, + 20928000, + 23287296, + 8345088 + ], + "inverse_FULL_translation": 25039028, + "inverse_columns": [ + 181, + 2, + 137, + 87600, + 87717, + 87701, + 64, + 13, + 256, + 31685632, + 31685120, + 85504, + 31671808, + 91648, + 31669760, + 32768, + 31620608, + 32505856, + 24772748, + 24510604, + 25034752, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 9175217, + 9175172, + 41, + 25, + 64, + 9175093, + 256, + 117760, + 117248, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 32896512, + 9041408, + 24248320, + 31979008, + 30930432, + 28833280, + 914944, + 16250368 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 33027072, + 33026560, + 116224, + 32909312, + 32905216, + 33011200, + 32994816, + 32962048, + 24641536, + 32637068, + 8650892, + 23724032, + 22675456, + 20578304, + 24510604, + 7995392 + ] + }, + { + "FULL_translation": 384692, + "columns": [ + 181, + 2, + 22413489, + 22413444, + 41, + 25, + 64, + 22413365, + 256, + 123904, + 122368, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 31318528, + 22274560, + 22675456, + 30401024, + 2097152, + 27255296, + 30539776, + 14672384 + ], + "inverse_FULL_translation": 22152248, + "inverse_columns": [ + 181, + 2, + 137, + 14384, + 14501, + 14485, + 64, + 13, + 256, + 22535168, + 122368, + 13312, + 11264, + 22528512, + 22519296, + 22502912, + 22470144, + 31195276, + 22151308, + 22675456, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 512, + 1024, + 12344, + 10296, + 6200, + 112640, + 96256, + 63488, + 131072, + 262144, + 32505856, + 31981568, + 30932992, + 25280512, + 21086208, + 12697600 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 512, + 1024, + 126976, + 124928, + 120832, + 29458432, + 29442048, + 29409280, + 131072, + 262144, + 3145784, + 2621496, + 1572920, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 512, + 1024, + 24632, + 10296, + 18488, + 4096, + 32768, + 65536, + 131072, + 262144, + 3172352, + 4194304, + 1599488, + 2648064, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 512, + 1024, + 6828032, + 16384, + 6821888, + 6825984, + 32768, + 65536, + 131072, + 262144, + 6291512, + 2621496, + 4718648, + 1048576, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 512, + 1024, + 41016, + 10296, + 34872, + 16384, + 4096, + 65536, + 131072, + 262144, + 3188736, + 8388608, + 1615872, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 512, + 1024, + 11022336, + 32768, + 11016192, + 16384, + 11020288, + 65536, + 131072, + 262144, + 10485816, + 2621496, + 8912952, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 512, + 1024, + 73784, + 10296, + 67640, + 16384, + 32768, + 4096, + 131072, + 262144, + 3221504, + 16777216, + 1648640, + 4194304, + 8388608, + 2697216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 512, + 1024, + 19410944, + 65536, + 19404800, + 16384, + 32768, + 19408896, + 131072, + 262144, + 18874424, + 2621496, + 17301560, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 512, + 8192, + 5176, + 3128, + 6200, + 16384, + 32768, + 65536, + 131072, + 1580032, + 3152896, + 2628608, + 262144, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 512, + 1841152, + 1847296, + 1845248, + 1024, + 16384, + 32768, + 65536, + 131072, + 2097152, + 1310776, + 786488, + 1572920, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 143872, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 12800, + 1024, + 12344, + 8760, + 4664, + 16384, + 32768, + 65536, + 3276800, + 262144, + 2048, + 2752512, + 1703936, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3277312, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 12800, + 1024, + 524288, + 10752, + 6656, + 16384, + 32768, + 65536, + 3276800, + 262144, + 3145784, + 2228280, + 1179704, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 148992, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 17920, + 31232, + 12344, + 10296, + 6200, + 15872, + 32768, + 65536, + 4587520, + 4357120, + 7633920, + 7109632, + 6061056, + 424960, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4588032, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 17920, + 8143360, + 8156160, + 8154112, + 8150016, + 8128000, + 32768, + 65536, + 4587520, + 7995392, + 3145784, + 2621496, + 1572920, + 4063232, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 165376, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 34304, + 47616, + 12344, + 10296, + 6200, + 16384, + 15872, + 65536, + 8781824, + 8567808, + 11844608, + 11320320, + 10271744, + 4194304, + 441344, + 16777216 + ], + "inverse_FULL_translation": 8782336, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 34304, + 12354048, + 12366848, + 12364800, + 12360704, + 16384, + 12322304, + 65536, + 8781824, + 12189696, + 3145784, + 2621496, + 1572920, + 4194304, + 4063232, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 63488, + 1024, + 12344, + 10296, + 6200, + 47616, + 31232, + 65536, + 12632576, + 262144, + 15859712, + 15335424, + 14286848, + 8569344, + 4375040, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 12763136, + 1024, + 61952, + 59904, + 55808, + 12747264, + 12730880, + 65536, + 16252928, + 262144, + 3145784, + 2621496, + 1572920, + 12189696, + 7995392, + 16777216 + ] + }, + { + "FULL_translation": 198144, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 67072, + 80384, + 12344, + 10296, + 6200, + 16384, + 32768, + 15872, + 17170432, + 16989184, + 20265984, + 19741696, + 18693120, + 4194304, + 8388608, + 474112 + ], + "inverse_FULL_translation": 17170944, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 67072, + 20775424, + 20788224, + 20786176, + 20782080, + 16384, + 32768, + 20710912, + 17170432, + 20578304, + 3145784, + 2621496, + 1572920, + 4194304, + 8388608, + 4063232 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 96256, + 1024, + 12344, + 10296, + 6200, + 80384, + 32768, + 31232, + 21053952, + 262144, + 24248320, + 23724032, + 22675456, + 16990720, + 8388608, + 4407808 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 21184512, + 1024, + 94720, + 92672, + 88576, + 21168640, + 32768, + 21119488, + 24641536, + 262144, + 3145784, + 2621496, + 1572920, + 20578304, + 8388608, + 7995392 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 112640, + 1024, + 12344, + 10296, + 6200, + 16384, + 80384, + 47616, + 25264640, + 262144, + 28442624, + 27918336, + 26869760, + 4194304, + 17007104, + 8618496 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 25395200, + 1024, + 111104, + 109056, + 104960, + 16384, + 25362944, + 25330176, + 28835840, + 262144, + 3145784, + 2621496, + 1572920, + 4194304, + 20578304, + 12189696 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 117760, + 117248, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 32896512, + 32765440, + 29753344, + 2749952, + 1701376, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 33027072, + 33026560, + 116224, + 32909312, + 32905216, + 33011200, + 32994816, + 32962048, + 30146560, + 30015488, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 390656, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 117760, + 128512, + 12344, + 124472, + 120376, + 101888, + 85504, + 52736, + 32885248, + 32899072, + 29608448, + 2883584, + 1835008, + 28822016, + 24627712, + 16239104 + ], + "inverse_FULL_translation": 32900096, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 30143488, + 128512, + 30130688, + 11264, + 7168, + 30127616, + 30111232, + 30078464, + 30146560, + 32899072, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 384512, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 123904, + 122368, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 31318528, + 31326208, + 3407872, + 2883584, + 29614592, + 27255296, + 23060992, + 14672384 + ], + "inverse_FULL_translation": 31327232, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 31710208, + 122368, + 13312, + 11264, + 31703552, + 31694336, + 31677952, + 31645184, + 31719424, + 31326208, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 123904, + 123392, + 120376, + 118328, + 6200, + 108032, + 91648, + 58880, + 31317504, + 31186432, + 3268096, + 2743808, + 29753344, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 31448064, + 31447552, + 31338496, + 31336448, + 116224, + 31432192, + 31415808, + 31383040, + 31719424, + 31588352, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 257536, + "columns": [ + 1, + 2, + 4, + 3670064, + 3670056, + 3670040, + 64, + 128, + 256, + 126464, + 119296, + 124472, + 10296, + 118328, + 103936, + 87552, + 54784, + 32374784, + 32232448, + 3276800, + 29742080, + 1703936, + 28300288, + 24105984, + 15717376 + ], + "inverse_FULL_translation": 32375296, + "inverse_columns": [ + 1, + 2, + 4, + 14384, + 14376, + 14360, + 64, + 128, + 256, + 126464, + 30796288, + 12800, + 30786560, + 6656, + 30780928, + 30764544, + 30731776, + 32374784, + 30539776, + 31850552, + 2621496, + 30277688, + 26607616, + 22413312, + 14024704 + ] + }, + { + "FULL_translation": 1099320, + "columns": [ + 1, + 2, + 4, + 14024752, + 14024744, + 14024728, + 64, + 128, + 256, + 64568, + 64056, + 52736, + 50744, + 58880, + 48696, + 32312, + 65536, + 16569856, + 16438784, + 13500416, + 13030912, + 15073280, + 12506624, + 8312320, + 16777216 + ], + "inverse_FULL_translation": 12980280, + "inverse_columns": [ + 1, + 2, + 4, + 54832, + 54824, + 54808, + 64, + 128, + 256, + 14089216, + 14088704, + 52736, + 14075392, + 58880, + 14073344, + 14056960, + 65536, + 16515128, + 16384056, + 13500416, + 12976184, + 15073280, + 12451896, + 8257592, + 16777216 + ] + }, + { + "FULL_translation": 1132088, + "columns": [ + 1, + 2, + 4, + 22413360, + 22413352, + 22413336, + 64, + 128, + 256, + 97336, + 96824, + 85504, + 83512, + 91648, + 81464, + 32768, + 32312, + 24991232, + 24860160, + 21889024, + 21452288, + 23461888, + 20928000, + 8388608, + 8345088 + ], + "inverse_FULL_translation": 21368888, + "inverse_columns": [ + 1, + 2, + 4, + 87600, + 87592, + 87576, + 64, + 128, + 256, + 22510592, + 22510080, + 85504, + 22496768, + 91648, + 22494720, + 32768, + 22445568, + 24903736, + 24772664, + 21889024, + 21364792, + 23461888, + 20840504, + 8388608, + 8257592 + ] + }, + { + "FULL_translation": 1148472, + "columns": [ + 1, + 2, + 4, + 26607664, + 26607656, + 26607640, + 64, + 128, + 256, + 113720, + 113208, + 101888, + 99896, + 108032, + 16384, + 81464, + 48696, + 29201920, + 29070848, + 26083328, + 25662976, + 27656192, + 4194304, + 20944384, + 12555776 + ], + "inverse_FULL_translation": 25563192, + "inverse_columns": [ + 1, + 2, + 4, + 103984, + 103976, + 103960, + 64, + 128, + 256, + 26721280, + 26720768, + 101888, + 26707456, + 108032, + 16384, + 26689024, + 26656256, + 29098040, + 28966968, + 26083328, + 25559096, + 27656192, + 4194304, + 20840504, + 12451896 + ] + }, + { + "FULL_translation": 4245246, + "columns": [ + 4194439, + 4194501, + 4194499, + 4194550, + 4194542, + 4194526, + 199, + 4194375, + 256, + 64568, + 64056, + 52736, + 50744, + 58880, + 48696, + 32312, + 65536, + 131072, + 262144, + 524288, + 54784, + 2097152, + 1048576, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 4152, + "inverse_columns": [ + 199, + 253, + 251, + 54832, + 54824, + 54808, + 254, + 127, + 256, + 1113088, + 1112576, + 52736, + 1099264, + 58880, + 1097216, + 1080832, + 65536, + 131072, + 262144, + 524288, + 4194304, + 2097152, + 191, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 4244166, + "columns": [ + 8126599, + 8126661, + 8126659, + 8126710, + 8126702, + 8126686, + 199, + 8126535, + 256, + 63488, + 1024, + 12344, + 10296, + 6200, + 47616, + 31232, + 65536, + 4063232, + 16433664, + 16171520, + 15647232, + 14598656, + 3981824, + 12320768, + 16777216 + ], + "inverse_FULL_translation": 4194360, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 8175616, + 1024, + 61952, + 59904, + 55808, + 8159744, + 8143360, + 65536, + 4063232, + 16384191, + 16122047, + 15597759, + 14549183, + 3932351, + 12320768, + 16777216 + ] + }, + { + "FULL_translation": 4221126, + "columns": [ + 14024839, + 14024901, + 14024899, + 14024950, + 14024942, + 14024926, + 199, + 14024775, + 256, + 512, + 1024, + 24632, + 10296, + 18488, + 4096, + 32768, + 65536, + 16541696, + 16410624, + 10354688, + 15624192, + 11927552, + 9857024, + 8284160, + 16777216 + ], + "inverse_FULL_translation": 4194360, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 512, + 1024, + 14036992, + 16384, + 14030848, + 14034944, + 32768, + 65536, + 16515263, + 16384191, + 10354688, + 15597759, + 11927552, + 9830591, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 4212422, + "columns": [ + 16253063, + 16253125, + 16253123, + 16253174, + 16253166, + 16253150, + 199, + 16252999, + 256, + 17920, + 31232, + 12344, + 10296, + 6200, + 15872, + 32768, + 65536, + 12090368, + 12320768, + 16153600, + 15629312, + 14580736, + 12189696, + 8289280, + 16777216 + ], + "inverse_FULL_translation": 12059192, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 17920, + 12206592, + 12219392, + 12217344, + 12213248, + 12191232, + 32768, + 65536, + 16252928, + 12320768, + 16122047, + 15597759, + 14549183, + 12058815, + 8257727, + 16777216 + ] + }, + { + "FULL_translation": 33427710, + "columns": [ + 16777351, + 16777413, + 16777411, + 16777462, + 16777454, + 16777438, + 199, + 16777287, + 256, + 113720, + 113208, + 101888, + 99896, + 108032, + 16384, + 81464, + 48696, + 16619008, + 16487936, + 16225792, + 16646144, + 14652928, + 15701504, + 8361472, + 12555776 + ], + "inverse_FULL_translation": 33427512, + "inverse_columns": [ + 199, + 253, + 251, + 103984, + 103976, + 103960, + 254, + 127, + 256, + 32488448, + 32487936, + 101888, + 32474624, + 108032, + 16384, + 32456192, + 32423424, + 33292288, + 33161216, + 32899072, + 29229056, + 31326208, + 16646144, + 25034752, + 191 + ] + }, + { + "FULL_translation": 29491398, + "columns": [ + 20709511, + 20709573, + 20709571, + 20709622, + 20709614, + 20709598, + 199, + 20709447, + 256, + 112640, + 1024, + 12344, + 10296, + 6200, + 16384, + 80384, + 47616, + 16613888, + 24641536, + 24379392, + 23855104, + 22806528, + 16646144, + 8356352, + 8618496 + ], + "inverse_FULL_translation": 4194360, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 25395200, + 1024, + 111104, + 109056, + 104960, + 16384, + 25362944, + 25330176, + 29360128, + 16384191, + 16122047, + 15597759, + 14549183, + 16646144, + 21102592, + 3932351 + ] + }, + { + "FULL_translation": 23593158, + "columns": [ + 26607751, + 26607813, + 26607811, + 26607862, + 26607854, + 26607838, + 199, + 26607687, + 256, + 512, + 1024, + 73784, + 10296, + 67640, + 16384, + 32768, + 4096, + 30670848, + 30539776, + 16197632, + 29753344, + 14624768, + 16646144, + 22413312, + 2697216 + ], + "inverse_FULL_translation": 4194360, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 512, + 1024, + 19410944, + 65536, + 19404800, + 16384, + 32768, + 19408896, + 16515263, + 16384191, + 23068672, + 15597759, + 21495808, + 16646144, + 8257727, + 9830591 + ] + }, + { + "FULL_translation": 21379782, + "columns": [ + 28835975, + 28836037, + 28836035, + 28836086, + 28836078, + 28836062, + 199, + 28835911, + 256, + 67072, + 80384, + 12344, + 10296, + 6200, + 16384, + 32768, + 15872, + 16646144, + 16464896, + 32505856, + 31981568, + 30932992, + 16595968, + 24641536, + 474112 + ], + "inverse_FULL_translation": 21365304, + "inverse_columns": [ + 199, + 253, + 251, + 14384, + 14376, + 14360, + 254, + 127, + 256, + 67072, + 21299712, + 21312512, + 21310464, + 21306368, + 16384, + 32768, + 21235200, + 17170432, + 21102592, + 16122047, + 15597759, + 14549183, + 16646144, + 8257727, + 12058815 + ] + }, + { + "FULL_translation": 265743, + "columns": [ + 262279, + 262156, + 14, + 262283, + 16, + 32, + 64, + 13, + 256, + 32768, + 2700, + 1676, + 4096, + 8192, + 16384, + 3212, + 65536, + 131072, + 3584, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 262278, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 265216, + 296960, + 295936, + 4096, + 8192, + 16384, + 512, + 65536, + 131072, + 11, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 1155, + "columns": [ + 917639, + 917516, + 14, + 917643, + 16, + 32, + 64, + 13, + 256, + 9356, + 43660, + 33932, + 4096, + 1676, + 16384, + 3212, + 65536, + 830976, + 699904, + 2097152, + 1048576, + 437760, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 2491533, + "inverse_columns": [ + 137, + 13, + 44679, + 44686, + 16, + 32, + 64, + 44553, + 256, + 2499584, + 2533888, + 2524160, + 4096, + 2491904, + 16384, + 2493440, + 65536, + 2359307, + 2228235, + 393227, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 9342479, + "columns": [ + 8388743, + 8388620, + 14, + 8388747, + 16, + 32, + 64, + 13, + 256, + 35328, + 34956, + 33420, + 4096, + 8192, + 16384, + 2700, + 65536, + 917504, + 787456, + 394240, + 1048576, + 2097152, + 4194304, + 656384, + 16777216 + ], + "inverse_FULL_translation": 9306758, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 35328, + 9175040, + 34304, + 4096, + 8192, + 16384, + 3584, + 65536, + 9043968, + 917504, + 8781824, + 1048576, + 2097152, + 4194304, + 11, + 16777216 + ] + }, + { + "FULL_translation": 304143, + "columns": [ + 11403399, + 11403276, + 14, + 11403403, + 16, + 32, + 64, + 13, + 256, + 512, + 41100, + 33932, + 4096, + 2048, + 16384, + 9356, + 65536, + 828416, + 11183104, + 435200, + 1048576, + 8692736, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 262278, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 512, + 11438080, + 8192, + 4096, + 11437056, + 16384, + 11406336, + 65536, + 786443, + 11141131, + 393227, + 1048576, + 8650763, + 4194304, + 2359307, + 16777216 + ] + }, + { + "FULL_translation": 22282255, + "columns": [ + 22675591, + 22675468, + 14, + 22675595, + 16, + 32, + 64, + 13, + 256, + 512, + 34956, + 33932, + 117760, + 8192, + 105472, + 3212, + 56320, + 22806528, + 917504, + 22413312, + 21057536, + 2097152, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 262278, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 512, + 120832, + 119808, + 22102016, + 8192, + 22089728, + 89088, + 22040576, + 786443, + 917504, + 393227, + 21626891, + 2097152, + 18481163, + 8388608, + 5898251 + ] + }, + { + "FULL_translation": 359951, + "columns": [ + 24379527, + 24379404, + 14, + 24379531, + 16, + 32, + 64, + 13, + 256, + 97792, + 96908, + 95884, + 123392, + 119296, + 111104, + 3212, + 61952, + 24244224, + 24248320, + 24641536, + 24113152, + 23064576, + 20967424, + 8388608, + 8384512 + ], + "inverse_FULL_translation": 24117894, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 97792, + 35328, + 34304, + 24342016, + 24337920, + 24329728, + 24342528, + 24280576, + 24379392, + 24117259, + 24641536, + 23986187, + 22937611, + 20840459, + 8388608, + 8257547 + ] + }, + { + "FULL_translation": 348803, + "columns": [ + 30670983, + 30670860, + 14, + 30670987, + 16, + 32, + 64, + 13, + 256, + 121996, + 87552, + 86668, + 118412, + 8192, + 106124, + 119296, + 56972, + 30539776, + 30932992, + 30497280, + 30366208, + 2097152, + 27220480, + 23026176, + 14637568 + ], + "inverse_FULL_translation": 30410886, + "inverse_columns": [ + 137, + 13, + 88711, + 88718, + 16, + 32, + 64, + 88585, + 256, + 31054848, + 87552, + 31019520, + 31051264, + 8192, + 31038976, + 119296, + 30989824, + 30539776, + 30408715, + 30670848, + 30277643, + 2097152, + 27131915, + 22937611, + 14549003 + ] + }, + { + "FULL_translation": 33423375, + "columns": [ + 32505991, + 32505868, + 14, + 32505995, + 16, + 32, + 64, + 13, + 256, + 95232, + 34956, + 127628, + 91648, + 87552, + 79360, + 96908, + 30208, + 915968, + 917504, + 522752, + 32242176, + 31193600, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 262278, + "inverse_columns": [ + 137, + 13, + 35975, + 35982, + 16, + 32, + 64, + 35849, + 256, + 33290240, + 94720, + 33195008, + 33286656, + 33282560, + 33274368, + 33164288, + 33225216, + 33292288, + 917504, + 32899072, + 31457291, + 30408715, + 28311563, + 24117259, + 15728651 + ] + }, + { + "FULL_translation": 1966234, + "columns": [ + 524441, + 155, + 524306, + 133, + 524427, + 32, + 64, + 13, + 256, + 512, + 6284, + 5260, + 32768, + 8192, + 16384, + 3212, + 65536, + 1441792, + 1186816, + 1317888, + 400384, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 512, + 1869824, + 1868800, + 1838080, + 8192, + 16384, + 4096, + 65536, + 1441792, + 1703936, + 21, + 917504, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 36506, + "columns": [ + 1441945, + 155, + 1441810, + 133, + 1441931, + 32, + 64, + 13, + 256, + 12800, + 34956, + 33932, + 44544, + 40448, + 16384, + 3212, + 65536, + 1358848, + 2097152, + 524288, + 441344, + 1227776, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3277465, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 12800, + 3323904, + 3322880, + 3285504, + 3281408, + 16384, + 3292160, + 65536, + 3145749, + 1179669, + 524288, + 2228245, + 262144, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 36506, + "columns": [ + 1441945, + 155, + 1441810, + 133, + 1441931, + 32, + 64, + 13, + 256, + 34304, + 33420, + 33932, + 4096, + 8192, + 16384, + 1676, + 65536, + 1312768, + 1181696, + 524288, + 8388608, + 2097152, + 4194304, + 395264, + 16777216 + ], + "inverse_FULL_translation": 8782489, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 34304, + 35328, + 8781824, + 4096, + 8192, + 16384, + 3584, + 65536, + 8650773, + 8519701, + 524288, + 393237, + 2097152, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 11141274, + "columns": [ + 12320921, + 155, + 12320786, + 133, + 12320907, + 32, + 64, + 13, + 256, + 512, + 34956, + 41100, + 4096, + 1024, + 16384, + 10380, + 65536, + 1441792, + 12189696, + 10528768, + 11403264, + 8955904, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 512, + 8192, + 11043840, + 4096, + 11044864, + 16384, + 11013120, + 65536, + 1441792, + 1179669, + 11796501, + 393237, + 10223637, + 4194304, + 3932181, + 16777216 + ] + }, + { + "FULL_translation": 213658, + "columns": [ + 22413465, + 155, + 22413330, + 133, + 22413451, + 32, + 64, + 13, + 256, + 117760, + 34956, + 33932, + 4096, + 8192, + 101888, + 3212, + 52736, + 22364672, + 1262080, + 524288, + 475648, + 2097152, + 16990720, + 8388608, + 4407808 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 22495232, + 117248, + 116224, + 4096, + 8192, + 22479360, + 85504, + 22430208, + 22282261, + 1179669, + 524288, + 393237, + 2097152, + 16908309, + 8388608, + 4325397 + ] + }, + { + "FULL_translation": 229018, + "columns": [ + 23724185, + 155, + 23724050, + 133, + 23724171, + 32, + 64, + 13, + 256, + 126976, + 96908, + 95884, + 97792, + 119296, + 111104, + 3212, + 61952, + 24641536, + 23855104, + 24633856, + 23716352, + 23060992, + 20963840, + 8388608, + 8380928 + ], + "inverse_FULL_translation": 23597196, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 24738816, + 38912, + 37888, + 97792, + 24731136, + 24722944, + 24732160, + 24673792, + 23592981, + 23855104, + 24510485, + 23724032, + 22937621, + 20840469, + 8388608, + 8257557 + ] + }, + { + "FULL_translation": 217622, + "columns": [ + 30015641, + 155, + 30015506, + 133, + 30015627, + 32, + 64, + 13, + 256, + 121996, + 86668, + 88576, + 118412, + 8192, + 106124, + 119296, + 56972, + 30146560, + 29971968, + 30889472, + 30932992, + 2097152, + 27219456, + 23025152, + 14636544 + ], + "inverse_FULL_translation": 29885580, + "inverse_columns": [ + 155, + 22, + 87688, + 87699, + 7, + 32, + 64, + 87579, + 256, + 30268416, + 30233088, + 88576, + 30264832, + 8192, + 30252544, + 119296, + 30203392, + 29884437, + 30015488, + 30801941, + 30932992, + 2097152, + 27131925, + 22937621, + 14549013 + ] + }, + { + "FULL_translation": 259738, + "columns": [ + 31588505, + 155, + 31588370, + 133, + 31588491, + 32, + 64, + 13, + 256, + 96256, + 127628, + 33932, + 92672, + 88576, + 80384, + 95884, + 31232, + 31585792, + 31719424, + 524288, + 32505856, + 30930432, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 155, + 22, + 35976, + 35987, + 7, + 32, + 64, + 35867, + 256, + 31716352, + 31623168, + 94720, + 31712768, + 31708672, + 31700480, + 31591424, + 31651328, + 31457301, + 31719424, + 524288, + 32505856, + 30801941, + 28704789, + 24510485, + 16121877 + ] + }, + { + "FULL_translation": 10879022, + "columns": [ + 262189, + 47, + 137, + 133, + 16, + 262159, + 64, + 262178, + 256, + 512, + 41100, + 33932, + 4096, + 2048, + 16384, + 9356, + 65536, + 10616832, + 10527744, + 524288, + 1048576, + 8561664, + 4194304, + 2270208, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 512, + 10782720, + 8192, + 4096, + 10781696, + 16384, + 10750976, + 65536, + 10616832, + 161, + 524288, + 1048576, + 8781824, + 4194304, + 2490368, + 16777216 + ] + }, + { + "FULL_translation": 11141166, + "columns": [ + 524333, + 47, + 137, + 133, + 16, + 524303, + 64, + 524322, + 256, + 512, + 34956, + 41100, + 4096, + 1024, + 16384, + 10380, + 65536, + 10616832, + 262144, + 10528768, + 1048576, + 8562688, + 4194304, + 2271232, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 512, + 8192, + 11043840, + 4096, + 11044864, + 16384, + 11013120, + 65536, + 10616832, + 262144, + 161, + 1048576, + 9043968, + 4194304, + 2752512, + 16777216 + ] + }, + { + "FULL_translation": 36398, + "columns": [ + 10616877, + 47, + 137, + 133, + 16, + 10616847, + 64, + 10616866, + 256, + 12800, + 34956, + 33932, + 44544, + 40448, + 16384, + 3212, + 65536, + 10533888, + 262144, + 524288, + 2276352, + 8567808, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 3277357, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 12800, + 3323904, + 3322880, + 3285504, + 3281408, + 16384, + 3292160, + 65536, + 3145889, + 262144, + 524288, + 8388608, + 1179809, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 36398, + "columns": [ + 10616877, + 47, + 137, + 133, + 16, + 10616847, + 64, + 10616866, + 256, + 34304, + 33420, + 33932, + 4096, + 8192, + 16384, + 1676, + 65536, + 10487808, + 8521728, + 524288, + 1048576, + 262144, + 4194304, + 2230272, + 16777216 + ], + "inverse_FULL_translation": 8782381, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 34304, + 35328, + 8781824, + 4096, + 8192, + 16384, + 3584, + 65536, + 8650913, + 2097152, + 524288, + 1048576, + 8519841, + 4194304, + 393377, + 16777216 + ] + }, + { + "FULL_translation": 36398, + "columns": [ + 10616877, + 47, + 137, + 133, + 16, + 10616847, + 64, + 10616866, + 256, + 35328, + 34956, + 33420, + 4096, + 8192, + 16384, + 2700, + 65536, + 10486784, + 262144, + 8520704, + 1048576, + 524288, + 4194304, + 2229248, + 16777216 + ], + "inverse_FULL_translation": 9044525, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 35328, + 9043968, + 34304, + 4096, + 8192, + 16384, + 3584, + 65536, + 8913057, + 262144, + 2097152, + 1048576, + 8519841, + 4194304, + 655521, + 16777216 + ] + }, + { + "FULL_translation": 36398, + "columns": [ + 10616877, + 47, + 137, + 133, + 16, + 10616847, + 64, + 10616866, + 256, + 74240, + 34956, + 33932, + 4096, + 101888, + 16384, + 3212, + 44544, + 10595328, + 262144, + 524288, + 1048576, + 8629248, + 4194304, + 16777216, + 2337792 + ], + "inverse_FULL_translation": 19005997, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 74240, + 19113984, + 19112960, + 4096, + 19071488, + 16384, + 19082240, + 19014144, + 18874529, + 262144, + 524288, + 1048576, + 16908449, + 4194304, + 2228385, + 8388608 + ] + }, + { + "FULL_translation": 36398, + "columns": [ + 10616877, + 47, + 137, + 133, + 16, + 10616847, + 64, + 10616866, + 256, + 97792, + 96908, + 95884, + 123392, + 119296, + 111104, + 3212, + 61952, + 10612736, + 24899584, + 24637440, + 24113152, + 8646656, + 20967424, + 22806528, + 8384512 + ], + "inverse_FULL_translation": 25035309, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 97792, + 35328, + 34304, + 25128448, + 25124352, + 25116160, + 25128960, + 25067008, + 24903841, + 30932992, + 30670848, + 30146560, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 174754, + "columns": [ + 10747949, + 47, + 137, + 133, + 16, + 10747919, + 64, + 10747938, + 256, + 9356, + 43660, + 33932, + 4096, + 1676, + 16384, + 3212, + 65536, + 10616832, + 2490368, + 524288, + 1048576, + 8781824, + 4194304, + 44544, + 16777216 + ], + "inverse_FULL_translation": 2491437, + "inverse_columns": [ + 47, + 162, + 44587, + 44583, + 16, + 131, + 64, + 44556, + 256, + 8397824, + 8432128, + 8422400, + 4096, + 8390144, + 16384, + 8391680, + 65536, + 2490368, + 2359457, + 524288, + 1048576, + 393377, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 217762, + "columns": [ + 10747949, + 47, + 137, + 133, + 16, + 10747919, + 64, + 10747938, + 256, + 121996, + 86668, + 88576, + 118412, + 8192, + 106124, + 119296, + 56972, + 10616832, + 31326208, + 30889472, + 30365184, + 22631936, + 27219456, + 2490368, + 14636544 + ], + "inverse_FULL_translation": 31327277, + "inverse_columns": [ + 47, + 162, + 87595, + 87591, + 16, + 131, + 64, + 87564, + 256, + 24763392, + 24728064, + 88576, + 24759808, + 8192, + 24747520, + 119296, + 24698368, + 31326208, + 31195297, + 24379392, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 217762, + "columns": [ + 11010093, + 47, + 137, + 133, + 16, + 11010063, + 64, + 11010082, + 256, + 121996, + 87552, + 86668, + 118412, + 8192, + 106124, + 119296, + 56972, + 10616832, + 31152640, + 31326208, + 30366208, + 22370816, + 27220480, + 2752512, + 14637568 + ], + "inverse_FULL_translation": 31328301, + "inverse_columns": [ + 47, + 162, + 88619, + 88615, + 16, + 131, + 64, + 88588, + 256, + 24501248, + 87552, + 24465920, + 24497664, + 8192, + 24485376, + 119296, + 24436224, + 31326208, + 24641536, + 31195297, + 23855104, + 8519841, + 20709376, + 22937761, + 8126464 + ] + }, + { + "FULL_translation": 134702, + "columns": [ + 11403309, + 47, + 137, + 133, + 16, + 11403279, + 64, + 11403298, + 256, + 32768, + 2700, + 1676, + 4096, + 8192, + 16384, + 3212, + 65536, + 11275776, + 658944, + 396800, + 1048576, + 8523264, + 4194304, + 2231808, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 11406336, + 11438080, + 11437056, + 4096, + 8192, + 16384, + 512, + 65536, + 11272353, + 655521, + 393377, + 1048576, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 228910, + "columns": [ + 11534381, + 47, + 137, + 133, + 16, + 11534351, + 64, + 11534370, + 256, + 126976, + 96908, + 95884, + 97792, + 119296, + 111104, + 3212, + 61952, + 10616832, + 24896000, + 24633856, + 25034752, + 9568256, + 20963840, + 21881344, + 8380928 + ], + "inverse_FULL_translation": 25038893, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 30243840, + 38912, + 37888, + 97792, + 30236160, + 30227968, + 30237184, + 30178816, + 25034752, + 30932992, + 30670848, + 24903841, + 22937761, + 27000832, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 1966126, + "columns": [ + 12320813, + 47, + 137, + 133, + 16, + 12320783, + 64, + 12320802, + 256, + 512, + 6284, + 5260, + 32768, + 8192, + 16384, + 3212, + 65536, + 10616832, + 1580032, + 1317888, + 793600, + 10354688, + 4194304, + 4063232, + 16777216 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 512, + 1869824, + 1868800, + 1838080, + 8192, + 16384, + 4096, + 65536, + 10616832, + 12058785, + 11796641, + 11272353, + 8519841, + 4194304, + 2228385, + 16777216 + ] + }, + { + "FULL_translation": 228910, + "columns": [ + 14680109, + 47, + 137, + 133, + 16, + 14680079, + 64, + 14680098, + 256, + 126976, + 96908, + 95884, + 123392, + 119296, + 97792, + 3212, + 61952, + 10616832, + 24883712, + 24621568, + 24097280, + 12713984, + 25034752, + 18723328, + 8368640 + ], + "inverse_FULL_translation": 25051181, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 27098112, + 51200, + 50176, + 27094528, + 27090432, + 97792, + 27079168, + 27033088, + 25034752, + 30932992, + 30670848, + 30146560, + 22937761, + 24903841, + 2228385, + 14417920 + ] + }, + { + "FULL_translation": 259630, + "columns": [ + 22413357, + 47, + 137, + 133, + 16, + 22413327, + 64, + 22413346, + 256, + 96256, + 127628, + 33932, + 92672, + 88576, + 80384, + 95884, + 31232, + 22410752, + 32765440, + 524288, + 31979008, + 24379392, + 28833280, + 30670848, + 16250368 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 22541312, + 22448128, + 94720, + 22537728, + 22533632, + 22525440, + 22416384, + 22476288, + 22282401, + 32637089, + 524288, + 31850657, + 24379392, + 28704929, + 30670848, + 16122017 + ] + }, + { + "FULL_translation": 260654, + "columns": [ + 22675501, + 47, + 137, + 133, + 16, + 22675471, + 64, + 22675490, + 256, + 95232, + 34956, + 127628, + 91648, + 87552, + 79360, + 96908, + 30208, + 22673920, + 262144, + 32766464, + 32242176, + 24641536, + 29096448, + 30932992, + 16513536 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 22804480, + 94720, + 22709248, + 22800896, + 22796800, + 22788608, + 22678528, + 22739456, + 22544545, + 262144, + 32637089, + 32112801, + 24641536, + 28967073, + 30932992, + 16384161 + ] + }, + { + "FULL_translation": 17694766, + "columns": [ + 28049453, + 47, + 137, + 133, + 16, + 28049423, + 64, + 28049442, + 256, + 512, + 67724, + 66700, + 4096, + 8192, + 16384, + 3212, + 32768, + 10616832, + 17370112, + 17107968, + 1048576, + 26083328, + 4194304, + 19791872, + 855040 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 512, + 17598464, + 17597440, + 4096, + 8192, + 16384, + 65536, + 17566720, + 10616832, + 27787425, + 27525281, + 1048576, + 8519841, + 4194304, + 2228385, + 11272353 + ] + }, + { + "FULL_translation": 201262, + "columns": [ + 28442669, + 47, + 137, + 133, + 16, + 28442639, + 64, + 28442658, + 256, + 105472, + 34956, + 33932, + 101888, + 8192, + 16384, + 3212, + 40448, + 28381696, + 262144, + 524288, + 16978432, + 8589824, + 4194304, + 2298368, + 1249792 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 28512256, + 104960, + 103936, + 28508672, + 8192, + 16384, + 73216, + 28447232, + 28311713, + 262144, + 524288, + 16908449, + 8519841, + 4194304, + 2228385, + 1179809 + ] + }, + { + "FULL_translation": 213550, + "columns": [ + 31588397, + 47, + 137, + 133, + 16, + 31588367, + 64, + 31588386, + 256, + 117760, + 34956, + 33932, + 4096, + 8192, + 101888, + 3212, + 52736, + 31539712, + 262144, + 524288, + 1048576, + 8602112, + 16990720, + 2310656, + 4407808 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 31670272, + 117248, + 116224, + 4096, + 8192, + 31654400, + 85504, + 31605248, + 31457441, + 262144, + 524288, + 1048576, + 8519841, + 16908449, + 2228385, + 4325537 + ] + }, + { + "FULL_translation": 22151214, + "columns": [ + 32505901, + 47, + 137, + 133, + 16, + 32505871, + 64, + 32505890, + 256, + 512, + 34956, + 33932, + 117760, + 8192, + 105472, + 3212, + 56320, + 10616832, + 262144, + 524288, + 21057536, + 30539776, + 17911808, + 24248320, + 5328896 + ], + "inverse_FULL_translation": 131212, + "inverse_columns": [ + 47, + 162, + 35883, + 35879, + 16, + 131, + 64, + 35852, + 256, + 512, + 120832, + 119808, + 22102016, + 8192, + 22089728, + 89088, + 22040576, + 10616832, + 262144, + 524288, + 31457441, + 8519841, + 28311713, + 2228385, + 15728801 + ] + }, + { + "FULL_translation": 305702, + "columns": [ + 171, + 262313, + 262178, + 133, + 16, + 262283, + 64, + 13, + 256, + 9356, + 43660, + 33932, + 4096, + 1676, + 16384, + 3212, + 65536, + 131072, + 44544, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 1164, + "inverse_columns": [ + 171, + 37, + 44680, + 44707, + 16, + 7, + 64, + 44587, + 256, + 271360, + 305664, + 295936, + 4096, + 263680, + 16384, + 265216, + 65536, + 131072, + 38, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 2490537, + 2490402, + 133, + 16, + 2490507, + 64, + 13, + 256, + 512, + 34956, + 33932, + 117760, + 8192, + 105472, + 3212, + 56320, + 24379392, + 24248320, + 524288, + 21057536, + 22413312, + 17911808, + 8388608, + 5328896 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 512, + 120832, + 119808, + 22102016, + 8192, + 22089728, + 89088, + 22040576, + 2359334, + 2228262, + 524288, + 23461888, + 393254, + 20316160, + 8388608, + 7733248 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 2490537, + 2490402, + 133, + 16, + 2490507, + 64, + 13, + 256, + 512, + 41100, + 33932, + 4096, + 2048, + 16384, + 9356, + 65536, + 8388608, + 2270208, + 524288, + 1048576, + 435200, + 4194304, + 2401280, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 512, + 10782720, + 8192, + 4096, + 10781696, + 16384, + 10750976, + 65536, + 2359334, + 10485798, + 524288, + 1048576, + 8650790, + 4194304, + 131072, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 2490537, + 2490402, + 133, + 16, + 2490507, + 64, + 13, + 256, + 32768, + 2700, + 1676, + 4096, + 8192, + 16384, + 3212, + 65536, + 2362880, + 2231808, + 396800, + 1048576, + 524288, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 920576, + 952320, + 951296, + 4096, + 8192, + 16384, + 512, + 65536, + 786470, + 655398, + 2097152, + 1048576, + 393254, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 170, + "columns": [ + 171, + 2490537, + 2490402, + 133, + 16, + 2490507, + 64, + 13, + 256, + 95232, + 34956, + 127628, + 91648, + 87552, + 79360, + 96908, + 30208, + 2488832, + 30932992, + 32766464, + 32242176, + 522752, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 170, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 33290240, + 94720, + 33195008, + 33286656, + 33282560, + 33274368, + 33164288, + 33225216, + 33030182, + 2228262, + 30670848, + 30146560, + 31064102, + 27000832, + 22806528, + 14417920 + ] + }, + { + "FULL_translation": 610854, + "columns": [ + 171, + 2490537, + 2490402, + 133, + 16, + 2490507, + 64, + 13, + 256, + 121996, + 87552, + 86668, + 118412, + 8192, + 106124, + 119296, + 56972, + 2883584, + 2752512, + 31326208, + 30366208, + 30497280, + 27220480, + 23026176, + 14637568 + ], + "inverse_FULL_translation": 31328426, + "inverse_columns": [ + 171, + 37, + 88712, + 88739, + 16, + 7, + 64, + 88619, + 256, + 32627712, + 87552, + 32592384, + 32624128, + 8192, + 32611840, + 119296, + 32562688, + 31195174, + 31064102, + 31326208, + 31981568, + 393254, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 166570, + "columns": [ + 171, + 11403433, + 11403298, + 133, + 16, + 11403403, + 64, + 13, + 256, + 35328, + 34956, + 33420, + 4096, + 8192, + 16384, + 2700, + 65536, + 11273216, + 2229248, + 8520704, + 1048576, + 394240, + 4194304, + 656384, + 16777216 + ], + "inverse_FULL_translation": 11272844, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 35328, + 11403264, + 34304, + 4096, + 8192, + 16384, + 3584, + 65536, + 11272230, + 2228262, + 8519718, + 1048576, + 393254, + 4194304, + 655398, + 16777216 + ] + }, + { + "FULL_translation": 229034, + "columns": [ + 171, + 22675625, + 22675490, + 133, + 16, + 22675595, + 64, + 13, + 256, + 97792, + 96908, + 95884, + 123392, + 119296, + 111104, + 3212, + 61952, + 22671360, + 22806528, + 24637440, + 24113152, + 24641536, + 20967424, + 8388608, + 8384512 + ], + "inverse_FULL_translation": 22545036, + "inverse_columns": [ + 171, + 37, + 35976, + 36003, + 16, + 7, + 64, + 35883, + 256, + 97792, + 35328, + 34304, + 22769152, + 22765056, + 22756864, + 22769664, + 22707712, + 22544422, + 22806528, + 24510502, + 23986214, + 24641536, + 20840486, + 8388608, + 8257574 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 9568285, + 137, + 133, + 9568271, + 32, + 64, + 9568274, + 256, + 512, + 67724, + 66700, + 4096, + 8192, + 16384, + 3212, + 32768, + 27000832, + 17370112, + 17107968, + 26083328, + 2097152, + 4194304, + 18743296, + 855040 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 145, + 35867, + 35863, + 131, + 32, + 64, + 35852, + 256, + 512, + 17598464, + 17597440, + 4096, + 8192, + 16384, + 65536, + 17566720, + 9437330, + 26869760, + 26607616, + 8519826, + 2097152, + 4194304, + 1179794, + 10354688 + ] + }, + { + "FULL_translation": 30, + "columns": [ + 31, + 9568285, + 137, + 133, + 9568271, + 32, + 64, + 9568274, + 256, + 105472, + 34956, + 33932, + 101888, + 8192, + 16384, + 3212, + 40448, + 9507328, + 262144, + 524288, + 8589824, + 2097152, + 4194304, + 16777216, + 1249792 + ], + "inverse_FULL_translation": 30, + "inverse_columns": [ + 31, + 145, + 35867, + 35863, + 131, + 32, + 64, + 35852, + 256, + 18026496, + 104960, + 103936, + 18022912, + 8192, + 16384, + 73216, + 17961472, + 17825938, + 262144, + 524288, + 16908434, + 2097152, + 4194304, + 1179794, + 8388608 + ] + }, + { + "FULL_translation": 4292126, + "columns": [ + 31, + 9568285, + 137, + 133, + 9568271, + 32, + 64, + 9568274, + 256, + 126976, + 96908, + 95884, + 123392, + 119296, + 97792, + 3212, + 61952, + 13631488, + 24883712, + 24621568, + 12713984, + 23048704, + 25034752, + 19771904, + 8368640 + ], + "inverse_FULL_translation": 25051166, + "inverse_columns": [ + 31, + 145, + 35867, + 35863, + 131, + 32, + 64, + 35852, + 256, + 28146688, + 51200, + 50176, + 28143104, + 28139008, + 97792, + 28127744, + 28081664, + 24903826, + 31981568, + 31719424, + 23986322, + 30146560, + 25034752, + 1179794, + 15466496 + ] + }, + { + "FULL_translation": 205342, + "columns": [ + 31, + 28442653, + 137, + 133, + 28442639, + 32, + 64, + 28442642, + 256, + 74240, + 34956, + 33932, + 4096, + 101888, + 16384, + 3212, + 44544, + 28421120, + 262144, + 524288, + 8629248, + 17017856, + 4194304, + 1289216, + 2337792 + ], + "inverse_FULL_translation": 28312204, + "inverse_columns": [ + 31, + 145, + 35867, + 35863, + 131, + 32, + 64, + 35852, + 256, + 74240, + 28551168, + 28550144, + 4096, + 28508672, + 16384, + 28519424, + 28451328, + 28311698, + 262144, + 524288, + 8519826, + 16908434, + 4194304, + 1179794, + 2228370 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 512, + 6284, + 5260, + 32768, + 8192, + 16384, + 3212, + 65536, + 131072, + 8920064, + 8657920, + 793600, + 2097152, + 4194304, + 1048576, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 512, + 1869824, + 1868800, + 1838080, + 8192, + 16384, + 4096, + 65536, + 131072, + 1573004, + 1310860, + 8388608, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 512, + 34956, + 33932, + 117760, + 8192, + 105472, + 3212, + 56320, + 131072, + 30932992, + 30670848, + 21057536, + 2097152, + 17911808, + 22806528, + 5328896 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 512, + 120832, + 119808, + 22102016, + 8192, + 22089728, + 89088, + 22040576, + 131072, + 8913036, + 8650892, + 30146560, + 2097152, + 27000832, + 786572, + 14417920 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 512, + 34956, + 41100, + 4096, + 1024, + 16384, + 10380, + 65536, + 131072, + 2097152, + 8693760, + 1048576, + 8955904, + 4194304, + 829440, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 512, + 8192, + 11043840, + 4096, + 11044864, + 16384, + 11013120, + 65536, + 131072, + 8913036, + 10485900, + 1048576, + 262144, + 4194304, + 2621580, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 512, + 41100, + 33932, + 4096, + 2048, + 16384, + 9356, + 65536, + 131072, + 8954880, + 2097152, + 1048576, + 8692736, + 4194304, + 828416, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 512, + 10782720, + 8192, + 4096, + 10781696, + 16384, + 10750976, + 65536, + 131072, + 10485900, + 8650892, + 1048576, + 524288, + 4194304, + 2359436, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 512, + 67724, + 66700, + 4096, + 8192, + 16384, + 3212, + 32768, + 131072, + 8981504, + 8719360, + 1048576, + 2097152, + 4194304, + 16777216, + 855040 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 512, + 17598464, + 17597440, + 4096, + 8192, + 16384, + 65536, + 17566720, + 131072, + 17301644, + 17039500, + 1048576, + 2097152, + 4194304, + 786572, + 8388608 + ] + }, + { + "FULL_translation": 143872, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 12800, + 34956, + 33932, + 44544, + 40448, + 16384, + 3212, + 65536, + 3276800, + 12106752, + 11844608, + 2276352, + 1227776, + 4194304, + 3980288, + 16777216 + ], + "inverse_FULL_translation": 3277312, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 12800, + 12367872, + 12366848, + 12329472, + 12325376, + 16384, + 12336128, + 65536, + 3276800, + 8913036, + 8650892, + 11403264, + 10354688, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 32768, + 2700, + 1676, + 4096, + 8192, + 16384, + 3212, + 65536, + 790016, + 8916480, + 8654336, + 1048576, + 2097152, + 4194304, + 131072, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 920576, + 952320, + 951296, + 4096, + 8192, + 16384, + 512, + 65536, + 8388608, + 655500, + 393356, + 1048576, + 2097152, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 165376, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 34304, + 33420, + 33932, + 4096, + 8192, + 16384, + 1676, + 65536, + 8781824, + 9043968, + 2048, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 8782336, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 34304, + 35328, + 524288, + 4096, + 8192, + 16384, + 3584, + 65536, + 8781824, + 8519820, + 8650892, + 1048576, + 2097152, + 4194304, + 393356, + 16777216 + ] + }, + { + "FULL_translation": 166400, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 35328, + 34956, + 33420, + 4096, + 8192, + 16384, + 2700, + 65536, + 9043968, + 1024, + 8781824, + 1048576, + 2097152, + 4194304, + 917504, + 16777216 + ], + "inverse_FULL_translation": 9044480, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 35328, + 262144, + 34304, + 4096, + 8192, + 16384, + 3584, + 65536, + 9043968, + 8913036, + 8519820, + 1048576, + 2097152, + 4194304, + 655500, + 16777216 + ] + }, + { + "FULL_translation": 205312, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 74240, + 34956, + 33932, + 4096, + 101888, + 16384, + 3212, + 44544, + 19005440, + 27896832, + 27634688, + 1048576, + 17017856, + 4194304, + 19770368, + 2337792 + ], + "inverse_FULL_translation": 19005952, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 74240, + 28157952, + 28156928, + 4096, + 28115456, + 16384, + 28126208, + 28058112, + 19005440, + 8913036, + 8650892, + 1048576, + 26083328, + 4194304, + 786572, + 11403264 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 95232, + 34956, + 127628, + 91648, + 87552, + 79360, + 96908, + 30208, + 33159680, + 24248320, + 8780288, + 32242176, + 31193600, + 29096448, + 915968, + 16513536 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 33290240, + 94720, + 33195008, + 33286656, + 33282560, + 33274368, + 33164288, + 33225216, + 24379392, + 8913036, + 32637068, + 23461888, + 22413312, + 20316160, + 24772748, + 7733248 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 96256, + 127628, + 33932, + 92672, + 88576, + 80384, + 95884, + 31232, + 32896512, + 9041408, + 24248320, + 31979008, + 30930432, + 28833280, + 914944, + 16250368 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 33027072, + 32933888, + 94720, + 33023488, + 33019392, + 33011200, + 32902144, + 32962048, + 24641536, + 32637068, + 8650892, + 23724032, + 22675456, + 20578304, + 24510604, + 7995392 + ] + }, + { + "FULL_translation": 228864, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 97792, + 96908, + 95884, + 123392, + 119296, + 111104, + 3212, + 61952, + 25034752, + 9043968, + 8781824, + 24113152, + 23064576, + 20967424, + 24244224, + 8384512 + ], + "inverse_FULL_translation": 25035264, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 97792, + 35328, + 34304, + 32599552, + 32595456, + 32587264, + 32600064, + 32538112, + 25034752, + 24772748, + 24510604, + 31588352, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 105472, + 34956, + 33932, + 101888, + 8192, + 16384, + 3212, + 40448, + 17895936, + 26869760, + 26607616, + 16978432, + 2097152, + 4194304, + 18743296, + 1249792 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 18026496, + 104960, + 103936, + 18022912, + 8192, + 16384, + 73216, + 17961472, + 27000832, + 8913036, + 8650892, + 26083328, + 2097152, + 4194304, + 786572, + 10354688 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 117760, + 34956, + 33932, + 4096, + 8192, + 101888, + 3212, + 52736, + 21053952, + 30015488, + 29753344, + 1048576, + 2097152, + 16990720, + 21889024, + 4407808 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 21184512, + 117248, + 116224, + 4096, + 8192, + 21168640, + 85504, + 21119488, + 30146560, + 8913036, + 8650892, + 1048576, + 2097152, + 26083328, + 786572, + 13500416 + ] + }, + { + "FULL_translation": 1146368, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 126976, + 96908, + 95884, + 97792, + 119296, + 111104, + 3212, + 61952, + 25027072, + 9961472, + 9699328, + 25034752, + 23060992, + 20963840, + 23323136, + 8380928 + ], + "inverse_FULL_translation": 25038848, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 31685632, + 38912, + 37888, + 97792, + 31677952, + 31669760, + 31678976, + 31620608, + 32505856, + 24772748, + 24510604, + 25034752, + 30539776, + 28442624, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 4292096, + "columns": [ + 1, + 2, + 9175176, + 9175172, + 16, + 32, + 64, + 9175052, + 256, + 126976, + 96908, + 95884, + 123392, + 119296, + 97792, + 3212, + 61952, + 25014784, + 13107200, + 12845056, + 24097280, + 23048704, + 25034752, + 20165120, + 8368640 + ], + "inverse_FULL_translation": 25051136, + "inverse_columns": [ + 1, + 2, + 35976, + 35972, + 16, + 32, + 64, + 35852, + 256, + 28539904, + 51200, + 50176, + 28536320, + 28532224, + 97792, + 28520960, + 28474880, + 32505856, + 24772748, + 24510604, + 31588352, + 30539776, + 25034752, + 786572, + 15859712 + ] + }, + { + "FULL_translation": 305804, + "columns": [ + 1, + 2, + 11403400, + 11403396, + 16, + 32, + 64, + 11403276, + 256, + 9356, + 43660, + 33932, + 4096, + 1676, + 16384, + 3212, + 65536, + 2403840, + 11185664, + 8695296, + 1048576, + 437760, + 4194304, + 830976, + 16777216 + ], + "inverse_FULL_translation": 11142284, + "inverse_columns": [ + 1, + 2, + 44680, + 44676, + 16, + 32, + 64, + 44556, + 256, + 11412480, + 11446784, + 11437056, + 4096, + 11404800, + 16384, + 11406336, + 65536, + 2359436, + 11141260, + 8650892, + 1048576, + 393356, + 4194304, + 786572, + 16777216 + ] + }, + { + "FULL_translation": 348812, + "columns": [ + 1, + 2, + 22413448, + 22413444, + 16, + 32, + 64, + 22413324, + 256, + 121996, + 86668, + 88576, + 118412, + 8192, + 106124, + 119296, + 56972, + 31282688, + 22238720, + 22675456, + 30365184, + 2097152, + 27219456, + 30539776, + 14636544 + ], + "inverse_FULL_translation": 22152332, + "inverse_columns": [ + 1, + 2, + 87688, + 87684, + 16, + 32, + 64, + 87564, + 256, + 22535168, + 22499840, + 88576, + 22531584, + 8192, + 22519296, + 119296, + 22470144, + 31195276, + 22151308, + 22675456, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 610956, + "columns": [ + 1, + 2, + 22675592, + 22675588, + 16, + 32, + 64, + 22675468, + 256, + 121996, + 87552, + 86668, + 118412, + 8192, + 106124, + 119296, + 56972, + 31283712, + 22413312, + 22239744, + 30366208, + 2097152, + 27220480, + 30539776, + 14637568 + ], + "inverse_FULL_translation": 22153356, + "inverse_columns": [ + 1, + 2, + 88712, + 88708, + 16, + 32, + 64, + 88588, + 256, + 22797312, + 87552, + 22761984, + 22793728, + 8192, + 22781440, + 119296, + 22732288, + 31195276, + 22413312, + 22151308, + 30277772, + 2097152, + 27132044, + 30539776, + 14549132 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 512, + 6284, + 5260, + 32768, + 8192, + 16384, + 3212, + 65536, + 131072, + 1580032, + 3152896, + 2628608, + 262144, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 512, + 1869824, + 1868800, + 1838080, + 8192, + 16384, + 4096, + 65536, + 131072, + 2097152, + 1310776, + 786488, + 1572920, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 512, + 34956, + 41100, + 4096, + 1024, + 16384, + 10380, + 65536, + 131072, + 262144, + 3188736, + 8388608, + 1615872, + 4194304, + 2664448, + 16777216 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 512, + 8192, + 11043840, + 4096, + 11044864, + 16384, + 11013120, + 65536, + 131072, + 262144, + 10485816, + 2621496, + 8912952, + 4194304, + 1048576, + 16777216 + ] + }, + { + "FULL_translation": 144052, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 12800, + 34956, + 33932, + 44544, + 40448, + 16384, + 3212, + 65536, + 3276800, + 262144, + 48128, + 2752512, + 1703936, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3277492, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 12800, + 571392, + 570368, + 532992, + 528896, + 16384, + 539648, + 65536, + 3276800, + 262144, + 3145784, + 2228280, + 1179704, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 165556, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 34304, + 33420, + 33932, + 4096, + 8192, + 16384, + 1676, + 65536, + 8781824, + 8521728, + 11798528, + 11274240, + 10225664, + 4194304, + 395264, + 16777216 + ], + "inverse_FULL_translation": 8782516, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 34304, + 35328, + 12320768, + 4096, + 8192, + 16384, + 3584, + 65536, + 8781824, + 12189696, + 3145784, + 2621496, + 1572920, + 4194304, + 4063232, + 16777216 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 96256, + 127628, + 33932, + 92672, + 88576, + 80384, + 95884, + 31232, + 32896512, + 32765440, + 29753344, + 2749952, + 1701376, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 33027072, + 32933888, + 94720, + 33023488, + 33019392, + 33011200, + 32902144, + 32962048, + 30146560, + 30015488, + 3145784, + 31850552, + 30801976, + 26083328, + 21889024, + 13500416 + ] + }, + { + "FULL_translation": 180, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 117760, + 34956, + 33932, + 4096, + 8192, + 101888, + 3212, + 52736, + 21053952, + 262144, + 24248320, + 23724032, + 22675456, + 16990720, + 8388608, + 4407808 + ], + "inverse_FULL_translation": 180, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 21184512, + 117248, + 116224, + 4096, + 8192, + 21168640, + 85504, + 21119488, + 24641536, + 262144, + 3145784, + 2621496, + 1572920, + 20578304, + 8388608, + 7995392 + ] + }, + { + "FULL_translation": 348728, + "columns": [ + 181, + 2, + 137, + 3670064, + 3670181, + 3670165, + 64, + 13, + 256, + 121996, + 86668, + 88576, + 118412, + 8192, + 106124, + 119296, + 56972, + 31282688, + 31326208, + 3407872, + 2883584, + 29578752, + 27219456, + 23025152, + 14636544 + ], + "inverse_FULL_translation": 31327412, + "inverse_columns": [ + 181, + 2, + 87729, + 87684, + 41, + 25, + 64, + 87605, + 256, + 31710208, + 31674880, + 88576, + 31706624, + 8192, + 31694336, + 119296, + 31645184, + 31719424, + 31326208, + 30801976, + 30277688, + 1572920, + 27656192, + 23461888, + 15073280 + ] + }, + { + "FULL_translation": 1146548, + "columns": [ + 181, + 2, + 137, + 22413360, + 22413477, + 22413461, + 64, + 13, + 256, + 126976, + 96908, + 95884, + 97792, + 119296, + 111104, + 3212, + 61952, + 25027072, + 24896000, + 21889024, + 21488128, + 23461888, + 20963840, + 8388608, + 8380928 + ], + "inverse_FULL_translation": 21368972, + "inverse_columns": [ + 181, + 2, + 36017, + 35972, + 41, + 25, + 64, + 35893, + 256, + 22510592, + 38912, + 37888, + 97792, + 22502912, + 22494720, + 22503936, + 22445568, + 24903736, + 24772664, + 21889024, + 21364792, + 23461888, + 20840504, + 8388608, + 8257592 + ] + }, + { + "FULL_translation": 52338, + "columns": [ + 16646195, + 16646257, + 16646394, + 16646390, + 16646243, + 16646227, + 115, + 16646270, + 256, + 126976, + 96908, + 95884, + 123392, + 119296, + 97792, + 3212, + 61952, + 16626176, + 16495104, + 16232960, + 15708672, + 14660096, + 12562944, + 16777216, + 8368640 + ], + "inverse_FULL_translation": 25051187, + "inverse_columns": [ + 115, + 253, + 35976, + 35972, + 239, + 223, + 254, + 35852, + 256, + 25132032, + 51200, + 50176, + 25128448, + 25124352, + 97792, + 25113088, + 25067008, + 24903871, + 24772799, + 24510655, + 23986367, + 22937791, + 20840639, + 8257727, + 8388608 + ] + }, + { + "FULL_translation": 23236210, + "columns": [ + 27000883, + 27000945, + 27001082, + 27001078, + 27000931, + 27000915, + 115, + 27000958, + 256, + 74240, + 34956, + 33932, + 4096, + 101888, + 16384, + 3212, + 44544, + 16646144, + 30932992, + 30670848, + 30146560, + 14658560, + 16624640, + 22806528, + 2337792 + ], + "inverse_FULL_translation": 23200396, + "inverse_columns": [ + 115, + 253, + 35976, + 35972, + 239, + 223, + 254, + 35852, + 256, + 74240, + 23177216, + 23176192, + 4096, + 23134720, + 16384, + 23145472, + 23077376, + 19005440, + 16384191, + 16122047, + 15597759, + 21102592, + 16646144, + 8257727, + 10223807 + ] + }, + { + "FULL_translation": 22151282, + "columns": [ + 28049459, + 28049521, + 28049658, + 28049654, + 28049507, + 28049491, + 115, + 28049534, + 256, + 105472, + 34956, + 33932, + 101888, + 8192, + 16384, + 3212, + 40448, + 16585216, + 31981568, + 31719424, + 15667712, + 30146560, + 16646144, + 23855104, + 1249792 + ], + "inverse_FULL_translation": 4194444, + "inverse_columns": [ + 115, + 253, + 35976, + 35972, + 239, + 223, + 254, + 35852, + 256, + 18026496, + 104960, + 103936, + 18022912, + 8192, + 16384, + 73216, + 17961472, + 22020096, + 16384191, + 16122047, + 21102592, + 14549183, + 16646144, + 8257727, + 11272383 + ] + }, + { + "FULL_translation": 21758066, + "columns": [ + 28442675, + 28442737, + 28442874, + 28442870, + 28442723, + 28442707, + 115, + 28442750, + 256, + 512, + 67724, + 66700, + 4096, + 8192, + 16384, + 3212, + 32768, + 32505856, + 16452608, + 16190464, + 31588352, + 30539776, + 16646144, + 24248320, + 855040 + ], + "inverse_FULL_translation": 4194444, + "inverse_columns": [ + 115, + 253, + 35976, + 35972, + 239, + 223, + 254, + 35852, + 256, + 512, + 17598464, + 17597440, + 4096, + 8192, + 16384, + 65536, + 17566720, + 16515263, + 21495808, + 21233664, + 15597759, + 14549183, + 16646144, + 8257727, + 11665599 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 1441810, + 1441809, + 4, + 8, + 1441795, + 32, + 64, + 128, + 256, + 66579, + 66067, + 2048, + 1555, + 8192, + 16384, + 32768, + 4096, + 1377792, + 1246720, + 524288, + 16777216, + 2097152, + 4194304, + 8388608, + 460288 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 5650, + 5649, + 4, + 8, + 5635, + 32, + 64, + 128, + 256, + 17175552, + 17175040, + 2048, + 65536, + 8192, + 16384, + 32768, + 17171968, + 17039379, + 16908307, + 524288, + 393235, + 2097152, + 4194304, + 8388608, + 1048576 + ] + }, + { + "FULL_translation": 315923, + "columns": [ + 14024722, + 14024721, + 4, + 8, + 14024707, + 32, + 64, + 128, + 256, + 5139, + 53779, + 2048, + 1555, + 8192, + 33811, + 17427, + 65536, + 1365504, + 13817344, + 524288, + 448000, + 2097152, + 8705536, + 4511232, + 16777216 + ], + "inverse_FULL_translation": 13763603, + "inverse_columns": [ + 54802, + 54801, + 4, + 8, + 54787, + 32, + 64, + 128, + 256, + 14029824, + 14078464, + 2048, + 14026240, + 8192, + 14058496, + 14042112, + 65536, + 1310739, + 13762579, + 524288, + 393235, + 2097152, + 8650771, + 4456467, + 16777216 + ] + }, + { + "FULL_translation": 13370387, + "columns": [ + 14286866, + 14286865, + 4, + 8, + 14286851, + 32, + 64, + 128, + 256, + 5139, + 5632, + 53779, + 1555, + 8192, + 39443, + 23059, + 65536, + 14417920, + 1441792, + 12634112, + 13500416, + 2097152, + 8964096, + 4769792, + 16777216 + ], + "inverse_FULL_translation": 314387, + "inverse_columns": [ + 55826, + 55825, + 4, + 8, + 55811, + 32, + 64, + 128, + 256, + 56320, + 5632, + 13156352, + 52736, + 8192, + 13142016, + 13125632, + 65536, + 1310739, + 1441792, + 13762579, + 393235, + 2097152, + 10092563, + 5898259, + 16777216 + ] + }, + { + "FULL_translation": 14943251, + "columns": [ + 15859730, + 15859729, + 4, + 8, + 15859715, + 32, + 64, + 128, + 256, + 5139, + 5632, + 2048, + 1555, + 53779, + 45587, + 29203, + 65536, + 15990784, + 1441792, + 524288, + 15073280, + 12640256, + 10543104, + 6348800, + 16777216 + ], + "inverse_FULL_translation": 320531, + "inverse_columns": [ + 61970, + 61969, + 4, + 8, + 61955, + 32, + 64, + 128, + 256, + 62464, + 5632, + 2048, + 58880, + 14729216, + 14721024, + 14704640, + 65536, + 1310739, + 1441792, + 524288, + 393235, + 13762579, + 11665427, + 7471123, + 16777216 + ] + }, + { + "FULL_translation": 18219539, + "columns": [ + 16777234, + 16777233, + 4, + 8, + 16777219, + 32, + 64, + 128, + 256, + 70144, + 5632, + 2048, + 67072, + 8192, + 16384, + 32768, + 19, + 1441792, + 1381376, + 524288, + 463872, + 2097152, + 4194304, + 8388608, + 1250304 + ], + "inverse_FULL_translation": 202259, + "inverse_columns": [ + 65554, + 65553, + 4, + 8, + 65539, + 32, + 64, + 128, + 256, + 5632, + 18093056, + 2048, + 18089472, + 8192, + 16384, + 32768, + 18092544, + 17956864, + 1441792, + 524288, + 17170432, + 2097152, + 4194304, + 8388608, + 19 + ] + }, + { + "FULL_translation": 354323, + "columns": [ + 23855122, + 23855121, + 4, + 8, + 23855107, + 32, + 64, + 128, + 256, + 92672, + 92179, + 95763, + 96256, + 89619, + 81427, + 32768, + 32275, + 23724032, + 23686144, + 24603648, + 24641536, + 23030784, + 20933632, + 8388608, + 8350720 + ], + "inverse_FULL_translation": 23594003, + "inverse_columns": [ + 93202, + 93201, + 4, + 8, + 93187, + 32, + 64, + 128, + 256, + 92672, + 23947264, + 23950848, + 96256, + 23944704, + 23936512, + 32768, + 23887360, + 23724032, + 23592979, + 24510483, + 24641536, + 22937619, + 20840467, + 8388608, + 8257555 + ] + }, + { + "FULL_translation": 370707, + "columns": [ + 28049426, + 28049425, + 4, + 8, + 28049411, + 32, + 64, + 128, + 256, + 109056, + 108563, + 112147, + 112640, + 106003, + 16384, + 81427, + 48659, + 27918336, + 27896832, + 28814336, + 28835840, + 27241472, + 4194304, + 20950016, + 12561408 + ], + "inverse_FULL_translation": 27788307, + "inverse_columns": [ + 109586, + 109585, + 4, + 8, + 109571, + 32, + 64, + 128, + 256, + 109056, + 28157952, + 28161536, + 112640, + 28155392, + 16384, + 28130816, + 28098048, + 27918336, + 27787283, + 28704787, + 28835840, + 27131923, + 4194304, + 20840467, + 12451859 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 4587586, + 4587585, + 4, + 8, + 16, + 32, + 4587523, + 128, + 256, + 33859, + 33347, + 2048, + 4096, + 8192, + 1603, + 16384, + 65536, + 4490752, + 4359680, + 524288, + 1048576, + 2097152, + 8388608, + 427520, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 17986, + 17985, + 4, + 8, + 16, + 32, + 17923, + 128, + 256, + 8799232, + 8798720, + 2048, + 4096, + 8192, + 32768, + 8783360, + 65536, + 8650819, + 8519747, + 524288, + 1048576, + 2097152, + 393283, + 4194304, + 16777216 + ] + }, + { + "FULL_translation": 12976707, + "columns": [ + 8388674, + 8388673, + 4, + 8, + 16, + 32, + 8388611, + 128, + 256, + 49664, + 17920, + 2048, + 4096, + 8192, + 34304, + 67, + 65536, + 4587520, + 4506624, + 524288, + 1048576, + 2097152, + 443392, + 4375552, + 16777216 + ], + "inverse_FULL_translation": 181827, + "inverse_columns": [ + 32834, + 32833, + 4, + 8, + 16, + 32, + 32771, + 128, + 256, + 17920, + 12862464, + 2048, + 4096, + 8192, + 12846592, + 12861952, + 65536, + 12713984, + 4587520, + 524288, + 1048576, + 2097152, + 8781824, + 67, + 16777216 + ] + }, + { + "FULL_translation": 309315, + "columns": [ + 12320834, + 12320833, + 4, + 8, + 16, + 32, + 12320771, + 128, + 256, + 47616, + 47171, + 63043, + 60995, + 56899, + 63488, + 32323, + 65536, + 12189696, + 12106752, + 16169984, + 15645696, + 14597120, + 16252928, + 8305664, + 16777216 + ], + "inverse_FULL_translation": 12059715, + "inverse_columns": [ + 48194, + 48193, + 4, + 8, + 16, + 32, + 48131, + 128, + 256, + 47616, + 12367872, + 12383744, + 12381696, + 12377600, + 63488, + 12353024, + 65536, + 12189696, + 12058691, + 16121923, + 15597635, + 14549059, + 16252928, + 8257603, + 16777216 + ] + }, + { + "FULL_translation": 348739, + "columns": [ + 22413378, + 22413377, + 4, + 8, + 16, + 32, + 22413315, + 128, + 256, + 17475, + 86595, + 2048, + 66627, + 8192, + 1603, + 32768, + 5187, + 4544000, + 22238720, + 524288, + 17126912, + 2097152, + 480768, + 8388608, + 1398272 + ], + "inverse_FULL_translation": 22152259, + "inverse_columns": [ + 87618, + 87617, + 4, + 8, + 16, + 32, + 87555, + 128, + 256, + 22430720, + 22499840, + 2048, + 22479872, + 8192, + 22414848, + 32768, + 22418432, + 4456515, + 22151235, + 524288, + 17039427, + 2097152, + 393283, + 8388608, + 1310787 + ] + }, + { + "FULL_translation": 18613315, + "columns": [ + 22675522, + 22675521, + 4, + 8, + 16, + 32, + 22675459, + 128, + 256, + 17475, + 17920, + 86595, + 84547, + 8192, + 1603, + 32768, + 23107, + 22806528, + 4587520, + 17897472, + 17373184, + 2097152, + 18743296, + 8388608, + 1644544 + ], + "inverse_FULL_translation": 334915, + "inverse_columns": [ + 88642, + 88641, + 4, + 8, + 16, + 32, + 88579, + 128, + 256, + 89088, + 17920, + 18419712, + 18417664, + 8192, + 73216, + 32768, + 18356224, + 4456515, + 4587520, + 22151235, + 21626947, + 2097152, + 393283, + 8388608, + 5898307 + ] + }, + { + "FULL_translation": 20186179, + "columns": [ + 24248386, + 24248385, + 4, + 8, + 16, + 32, + 24248323, + 128, + 256, + 17475, + 17920, + 2048, + 90691, + 86595, + 1603, + 32768, + 29251, + 24379392, + 4587520, + 524288, + 18952192, + 17903616, + 20316160, + 8388608, + 3223552 + ], + "inverse_FULL_translation": 341059, + "inverse_columns": [ + 94786, + 94785, + 4, + 8, + 16, + 32, + 94723, + 128, + 256, + 95232, + 17920, + 2048, + 19996672, + 19992576, + 79360, + 32768, + 19935232, + 4456515, + 4587520, + 524288, + 23199811, + 22151235, + 393283, + 8388608, + 7471171 + ] + }, + { + "FULL_translation": 370755, + "columns": [ + 28049474, + 28049473, + 4, + 8, + 16, + 32, + 28049411, + 128, + 256, + 109056, + 108611, + 124483, + 4096, + 118339, + 124928, + 93763, + 60995, + 27918336, + 27896832, + 31960064, + 1048576, + 30387200, + 31981568, + 24095744, + 15707136 + ], + "inverse_FULL_translation": 27788355, + "inverse_columns": [ + 109634, + 109633, + 4, + 8, + 16, + 32, + 109571, + 128, + 256, + 109056, + 28157952, + 28173824, + 4096, + 28167680, + 124928, + 28143104, + 28110336, + 27918336, + 27787331, + 31850563, + 1048576, + 30277699, + 31981568, + 23986243, + 15597635 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 917516, + 2, + 917513, + 917509, + 16, + 32, + 64, + 128, + 256, + 128013, + 127501, + 1549, + 124928, + 120832, + 112640, + 96256, + 63488, + 914944, + 783872, + 32505856, + 31979008, + 30930432, + 28833280, + 24638976, + 16250368 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 3596, + 2, + 3593, + 3589, + 16, + 32, + 64, + 128, + 256, + 32902144, + 32901632, + 126976, + 33023488, + 33019392, + 33011200, + 32994816, + 32962048, + 32768013, + 32636941, + 393229, + 31981568, + 30932992, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 917516, + 2, + 917513, + 917509, + 16, + 32, + 64, + 128, + 256, + 129037, + 2573, + 127501, + 123904, + 119808, + 111616, + 95232, + 62464, + 915968, + 32505856, + 522752, + 32242176, + 31193600, + 29096448, + 24902144, + 16513536 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 3596, + 2, + 3593, + 3589, + 16, + 32, + 64, + 128, + 256, + 33164288, + 126976, + 33162752, + 33286656, + 33282560, + 33274368, + 33257984, + 33225216, + 33030157, + 655373, + 32636941, + 31719424, + 30670848, + 28573696, + 24379392, + 15990784 + ] + }, + { + "FULL_translation": 146445, + "columns": [ + 4063244, + 2, + 4063241, + 4063237, + 16, + 32, + 64, + 128, + 256, + 15373, + 2573, + 1549, + 8717, + 4621, + 16384, + 32768, + 65536, + 3948032, + 671232, + 409088, + 2244096, + 1195520, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 3932685, + "inverse_columns": [ + 15884, + 2, + 15881, + 15877, + 16, + 32, + 64, + 128, + 256, + 4078592, + 4065792, + 4064768, + 4071936, + 4067840, + 16384, + 32768, + 65536, + 3932173, + 655373, + 393229, + 2228237, + 1179661, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 158733, + "columns": [ + 7208972, + 2, + 7208969, + 7208965, + 16, + 32, + 64, + 128, + 256, + 27661, + 2573, + 1549, + 4096, + 16909, + 8717, + 32768, + 65536, + 7106048, + 683520, + 421376, + 1048576, + 4353536, + 2256384, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 7078413, + "inverse_columns": [ + 28172, + 2, + 28169, + 28165, + 16, + 32, + 64, + 128, + 256, + 7236608, + 7211520, + 7210496, + 4096, + 7225856, + 7217664, + 32768, + 65536, + 7077901, + 655373, + 393229, + 1048576, + 4325389, + 2228237, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 175117, + "columns": [ + 11403276, + 2, + 11403273, + 11403269, + 16, + 32, + 64, + 128, + 256, + 44045, + 2573, + 1549, + 4096, + 33293, + 16384, + 8717, + 65536, + 11316736, + 699904, + 437760, + 1048576, + 8564224, + 4194304, + 2272768, + 16777216 + ], + "inverse_FULL_translation": 11272717, + "inverse_columns": [ + 44556, + 2, + 44553, + 44549, + 16, + 32, + 64, + 128, + 256, + 11447296, + 11405824, + 11404800, + 4096, + 11436544, + 16384, + 11411968, + 65536, + 11272205, + 655373, + 393229, + 1048576, + 8519693, + 4194304, + 2228237, + 16777216 + ] + }, + { + "FULL_translation": 207885, + "columns": [ + 19791884, + 2, + 19791881, + 19791877, + 16, + 32, + 64, + 128, + 256, + 76813, + 2573, + 1549, + 4096, + 66061, + 16384, + 32768, + 8717, + 19738112, + 732672, + 470528, + 1048576, + 16985600, + 4194304, + 8388608, + 2305536 + ], + "inverse_FULL_translation": 19661325, + "inverse_columns": [ + 77324, + 2, + 77321, + 77317, + 16, + 32, + 64, + 128, + 256, + 19868672, + 19794432, + 19793408, + 4096, + 19857920, + 16384, + 32768, + 19800576, + 19660813, + 655373, + 393229, + 1048576, + 16908301, + 4194304, + 8388608, + 2228237 + ] + }, + { + "FULL_translation": 33423885, + "columns": [ + 32505868, + 2, + 32505865, + 32505861, + 16, + 32, + 64, + 128, + 256, + 3584, + 129536, + 128512, + 122893, + 118797, + 110605, + 94221, + 61453, + 917504, + 785408, + 523264, + 32373760, + 31325184, + 29228032, + 25033728, + 16645120 + ], + "inverse_FULL_translation": 261645, + "inverse_columns": [ + 126988, + 2, + 126985, + 126981, + 16, + 32, + 64, + 128, + 256, + 3584, + 33294848, + 33293824, + 33418240, + 33414144, + 33405952, + 33389568, + 33356800, + 917504, + 33161216, + 32899072, + 31457293, + 30408717, + 28311565, + 24117261, + 15728653 + ] + }, + { + "FULL_translation": 3015205, + "columns": [ + 524324, + 2, + 524321, + 8, + 16, + 524293, + 64, + 128, + 256, + 9728, + 10752, + 37, + 4096, + 3584, + 16384, + 32768, + 65536, + 2490368, + 2239488, + 2370560, + 1048576, + 404480, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 142885, + "inverse_columns": [ + 2084, + 2, + 2081, + 8, + 16, + 2053, + 64, + 128, + 256, + 9728, + 2892288, + 2892800, + 4096, + 2885120, + 16384, + 32768, + 65536, + 2490368, + 2752512, + 37, + 1048576, + 917504, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 2490404, + 2, + 2490401, + 8, + 16, + 2490373, + 64, + 128, + 256, + 10277, + 8741, + 1024, + 4096, + 2597, + 16384, + 32768, + 65536, + 2370048, + 524288, + 2238976, + 1048576, + 403968, + 4194304, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 9764, + 2, + 9761, + 8, + 16, + 9733, + 64, + 128, + 256, + 2761728, + 2048, + 2761216, + 4096, + 2754048, + 16384, + 32768, + 65536, + 2621477, + 2228261, + 262144, + 1048576, + 655397, + 4194304, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 0, + "columns": [ + 2490404, + 2, + 2490401, + 8, + 16, + 2490373, + 64, + 128, + 256, + 121893, + 121381, + 126976, + 124928, + 1573, + 112640, + 96256, + 63488, + 2481664, + 2350592, + 30924288, + 30400000, + 30932992, + 27254272, + 23059968, + 14671360 + ], + "inverse_FULL_translation": 0, + "inverse_columns": [ + 9764, + 2, + 9761, + 8, + 16, + 9733, + 64, + 128, + 256, + 31335424, + 31334912, + 31446528, + 31444480, + 120832, + 31432192, + 31415808, + 31383040, + 31195173, + 31064101, + 32505856, + 31981568, + 393253, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 253440, + "columns": [ + 3407908, + 2, + 3407905, + 8, + 16, + 3407877, + 64, + 128, + 256, + 122368, + 121381, + 126976, + 121893, + 1573, + 112640, + 96256, + 63488, + 2490368, + 3276800, + 30926848, + 31326208, + 30009344, + 27256832, + 23062528, + 14673920 + ], + "inverse_FULL_translation": 31326720, + "inverse_columns": [ + 13348, + 2, + 13345, + 8, + 16, + 13317, + 64, + 128, + 256, + 9728, + 12800, + 32101888, + 122368, + 32098304, + 32087552, + 32071168, + 32038400, + 31326208, + 31064101, + 32505856, + 31195173, + 393253, + 28835840, + 24641536, + 16252928 + ] + }, + { + "FULL_translation": 186405, + "columns": [ + 14286884, + 2, + 14286881, + 8, + 16, + 14286853, + 64, + 128, + 256, + 55333, + 56320, + 63013, + 60965, + 55808, + 48677, + 32293, + 65536, + 16252928, + 14417920, + 16185344, + 15661056, + 14219264, + 12515328, + 8321024, + 16777216 + ], + "inverse_FULL_translation": 14156325, + "inverse_columns": [ + 55844, + 2, + 55841, + 8, + 16, + 55813, + 64, + 128, + 256, + 63488, + 56320, + 16315904, + 16313856, + 16308224, + 16301568, + 16285184, + 65536, + 14155813, + 14417920, + 16121893, + 15597605, + 14286848, + 12451877, + 8257573, + 16777216 + ] + }, + { + "FULL_translation": 219173, + "columns": [ + 22675492, + 2, + 22675489, + 8, + 16, + 22675461, + 64, + 128, + 256, + 88101, + 89088, + 95781, + 93733, + 88576, + 81445, + 32768, + 32293, + 24641536, + 22806528, + 24606720, + 24082432, + 22640640, + 20936704, + 8388608, + 8353792 + ], + "inverse_FULL_translation": 22544933, + "inverse_columns": [ + 88612, + 2, + 88609, + 8, + 16, + 88581, + 64, + 128, + 256, + 96256, + 89088, + 24737280, + 24735232, + 24729600, + 24722944, + 32768, + 24673792, + 22544421, + 22806528, + 24510501, + 23986213, + 22675456, + 20840485, + 8388608, + 8257573 + ] + }, + { + "FULL_translation": 235557, + "columns": [ + 26869796, + 2, + 26869793, + 8, + 16, + 26869765, + 64, + 128, + 256, + 104485, + 105472, + 112165, + 110117, + 104960, + 16384, + 81445, + 48677, + 28835840, + 27000832, + 28817408, + 28293120, + 26851328, + 4194304, + 20953088, + 12564480 + ], + "inverse_FULL_translation": 26739237, + "inverse_columns": [ + 104996, + 2, + 104993, + 8, + 16, + 104965, + 64, + 128, + 256, + 112640, + 105472, + 28947968, + 28945920, + 28940288, + 16384, + 28917248, + 28884480, + 26738725, + 27000832, + 28704805, + 28180517, + 26869760, + 4194304, + 20840485, + 12451877 + ] + }, + { + "FULL_translation": 5898833, + "columns": [ + 524368, + 2, + 4, + 8, + 524353, + 32, + 524305, + 128, + 256, + 20992, + 1024, + 81, + 18944, + 8192, + 6656, + 32768, + 65536, + 5373952, + 262144, + 5265408, + 4347904, + 2097152, + 1202176, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 154193, + "inverse_columns": [ + 2128, + 2, + 4, + 8, + 2113, + 32, + 2065, + 128, + 256, + 20992, + 1024, + 5787648, + 5784064, + 8192, + 5771776, + 32768, + 65536, + 5373952, + 262144, + 81, + 4849664, + 2097152, + 1703936, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 7471697, + "columns": [ + 2097232, + 2, + 4, + 8, + 2097217, + 32, + 2097169, + 128, + 256, + 20992, + 1024, + 2048, + 25088, + 81, + 12800, + 32768, + 65536, + 5373952, + 262144, + 524288, + 4354048, + 5271552, + 1208320, + 8388608, + 16777216 + ], + "inverse_FULL_translation": 160337, + "inverse_columns": [ + 8272, + 2, + 4, + 8, + 8257, + 32, + 8209, + 128, + 256, + 20992, + 1024, + 2048, + 7356928, + 7360512, + 7344640, + 32768, + 65536, + 5373952, + 262144, + 524288, + 6422528, + 81, + 3276800, + 8388608, + 16777216 + ] + }, + { + "FULL_translation": 245248, + "columns": [ + 5505104, + 2, + 4, + 8, + 5505089, + 32, + 5505041, + 128, + 256, + 114176, + 113745, + 123904, + 110161, + 117760, + 4689, + 93184, + 60416, + 5373952, + 29229056, + 28829696, + 4587520, + 27256832, + 27912192, + 20965376, + 12576768 + ], + "inverse_FULL_translation": 29229568, + "inverse_columns": [ + 21584, + 2, + 4, + 8, + 21569, + 32, + 21521, + 128, + 256, + 20992, + 114176, + 32093696, + 17920, + 32087552, + 32090112, + 32062976, + 32030208, + 29229056, + 29098065, + 31719424, + 28180561, + 30146560, + 1179729, + 23855104, + 15466496 + ] + }, + { + "FULL_translation": 257536, + "columns": [ + 5505104, + 2, + 4, + 8, + 5505089, + 32, + 5505041, + 128, + 256, + 126464, + 126033, + 111616, + 16977, + 105472, + 110161, + 80896, + 48128, + 5373952, + 32374784, + 31963136, + 27899904, + 30390272, + 1441792, + 24098816, + 15710208 + ], + "inverse_FULL_translation": 32375296, + "inverse_columns": [ + 21584, + 2, + 4, + 8, + 21569, + 32, + 21521, + 128, + 256, + 20992, + 126464, + 28960256, + 28944384, + 28954112, + 5632, + 28929536, + 28896768, + 32374784, + 32243793, + 28573696, + 4325457, + 27000832, + 28180561, + 20709376, + 12320768 + ] + }, + { + "FULL_translation": 185425, + "columns": [ + 14024784, + 2, + 4, + 8, + 14024769, + 32, + 14024721, + 128, + 256, + 54353, + 33361, + 2048, + 16977, + 8192, + 4689, + 1617, + 65536, + 13948416, + 8574464, + 524288, + 4380160, + 2097152, + 1234432, + 448000, + 16777216 + ], + "inverse_FULL_translation": 13894225, + "inverse_columns": [ + 54864, + 2, + 4, + 8, + 54849, + 32, + 54801, + 128, + 256, + 14078976, + 14057984, + 2048, + 14041600, + 8192, + 14029312, + 14026240, + 65536, + 13893713, + 8519761, + 524288, + 4325457, + 2097152, + 1179729, + 393297, + 16777216 + ] + }, + { + "FULL_translation": 218193, + "columns": [ + 22413392, + 2, + 4, + 8, + 22413377, + 32, + 22413329, + 128, + 256, + 87121, + 66129, + 2048, + 16977, + 8192, + 4689, + 32768, + 1617, + 22369792, + 16995840, + 524288, + 4412928, + 2097152, + 1267200, + 8388608, + 480768 + ], + "inverse_FULL_translation": 22282833, + "inverse_columns": [ + 87632, + 2, + 4, + 8, + 87617, + 32, + 87569, + 128, + 256, + 22500352, + 22479360, + 2048, + 22430208, + 8192, + 22417920, + 32768, + 22414848, + 22282321, + 16908369, + 524288, + 4325457, + 2097152, + 1179729, + 8388608, + 393297 + ] + }, + { + "FULL_translation": 25559633, + "columns": [ + 30670928, + 2, + 4, + 8, + 30670913, + 32, + 30670865, + 128, + 256, + 20992, + 118865, + 2048, + 16977, + 8192, + 4689, + 87121, + 54353, + 5373952, + 25265152, + 524288, + 29753344, + 2097152, + 26607616, + 17138688, + 8750080 + ], + "inverse_FULL_translation": 230993, + "inverse_columns": [ + 119888, + 2, + 4, + 8, + 119873, + 32, + 119825, + 128, + 256, + 20992, + 25526272, + 2048, + 116224, + 8192, + 103936, + 25494528, + 25461760, + 5373952, + 30408785, + 524288, + 4325457, + 2097152, + 1179729, + 22282321, + 13893713 + ] + }, + { + "FULL_translation": 9831057, + "columns": [ + 262288, + 2, + 4, + 8, + 262273, + 32, + 64, + 262161, + 256, + 37376, + 145, + 2048, + 34304, + 8192, + 16384, + 5632, + 65536, + 9568256, + 9475072, + 524288, + 8557568, + 2097152, + 4194304, + 1217536, + 16777216 + ], + "inverse_FULL_translation": 169617, + "inverse_columns": [ + 1168, + 2, + 4, + 8, + 1153, + 32, + 64, + 1041, + 256, + 37376, + 9736192, + 2048, + 9732608, + 8192, + 16384, + 9703936, + 65536, + 9568256, + 145, + 524288, + 8781824, + 2097152, + 4194304, + 1441792, + 16777216 + ] + }, + { + "FULL_translation": 11666065, + "columns": [ + 2097296, + 2, + 4, + 8, + 2097281, + 32, + 64, + 2097169, + 256, + 37376, + 1024, + 2048, + 41472, + 145, + 16384, + 12800, + 65536, + 9568256, + 262144, + 524288, + 8564736, + 9482240, + 4194304, + 1224704, + 16777216 + ], + "inverse_FULL_translation": 176785, + "inverse_columns": [ + 8336, + 2, + 4, + 8, + 8321, + 32, + 64, + 8209, + 256, + 37376, + 1024, + 2048, + 11567616, + 11571200, + 16384, + 11538944, + 65536, + 9568256, + 262144, + 524288, + 10616832, + 145, + 4194304, + 3276800, + 16777216 + ] + }, + { + "FULL_translation": 228864, + "columns": [ + 9961616, + 2, + 4, + 8, + 9961601, + 32, + 64, + 9961489, + 256, + 97792, + 124928, + 97425, + 93841, + 117760, + 109568, + 4753, + 60416, + 9568256, + 24896512, + 25034752, + 9043968, + 23061504, + 20964352, + 23454720, + 8381440 + ], + "inverse_FULL_translation": 25035264, + "inverse_columns": [ + 39056, + 2, + 4, + 8, + 39041, + 32, + 64, + 38929, + 256, + 37376, + 31816192, + 97792, + 35328, + 31809024, + 31800832, + 31810560, + 31751680, + 25034752, + 31981568, + 24903825, + 23986321, + 30146560, + 28049408, + 1179793, + 15466496 + ] + }, + { + "FULL_translation": 257536, + "columns": [ + 9961616, + 2, + 4, + 8, + 9961601, + 32, + 64, + 9961489, + 256, + 126464, + 96256, + 126097, + 33425, + 89088, + 80896, + 93841, + 31744, + 9568256, + 32207872, + 32374784, + 23426048, + 30372864, + 28275712, + 1703936, + 15692800 + ], + "inverse_FULL_translation": 32375296, + "inverse_columns": [ + 39056, + 2, + 4, + 8, + 39041, + 32, + 64, + 38929, + 256, + 37376, + 24504832, + 126464, + 24470528, + 24497664, + 24489472, + 6656, + 24440320, + 32374784, + 24641536, + 32243857, + 8519825, + 22806528, + 20709376, + 23986321, + 8126464 + ] + }, + { + "FULL_translation": 186513, + "columns": [ + 14286992, + 2, + 4, + 8, + 14286977, + 32, + 64, + 14286865, + 256, + 55441, + 1024, + 17041, + 33425, + 8192, + 2705, + 4753, + 65536, + 14211584, + 262144, + 4381184, + 8575488, + 2097152, + 711168, + 1235456, + 16777216 + ], + "inverse_FULL_translation": 14156433, + "inverse_columns": [ + 55952, + 2, + 4, + 8, + 55937, + 32, + 64, + 55825, + 256, + 14342144, + 1024, + 14303744, + 14320128, + 8192, + 14289408, + 14291456, + 65536, + 14155921, + 262144, + 4325521, + 8519825, + 2097152, + 655505, + 1179793, + 16777216 + ] + }, + { + "FULL_translation": 235665, + "columns": [ + 26869904, + 2, + 4, + 8, + 26869889, + 32, + 64, + 26869777, + 256, + 104593, + 1024, + 66193, + 33425, + 8192, + 16384, + 4753, + 2705, + 26843648, + 262144, + 17013248, + 8624640, + 2097152, + 4194304, + 1284608, + 760320 + ], + "inverse_FULL_translation": 26739345, + "inverse_columns": [ + 105104, + 2, + 4, + 8, + 105089, + 32, + 64, + 104977, + 256, + 26974208, + 1024, + 26935808, + 26903040, + 8192, + 16384, + 26874368, + 26872320, + 26738833, + 262144, + 16908433, + 8519825, + 2097152, + 4194304, + 1179793, + 655505 + ] + }, + { + "FULL_translation": 21627537, + "columns": [ + 30933136, + 2, + 4, + 8, + 30933121, + 32, + 64, + 30933009, + 256, + 37376, + 1024, + 118929, + 33425, + 8192, + 104593, + 4753, + 55441, + 9568256, + 262144, + 21055488, + 30015488, + 2097152, + 17385472, + 22675456, + 4802560 + ], + "inverse_FULL_translation": 215697, + "inverse_columns": [ + 120976, + 2, + 4, + 8, + 120961, + 32, + 64, + 120849, + 256, + 37376, + 1024, + 21577728, + 117248, + 8192, + 21563392, + 88576, + 21514240, + 9568256, + 262144, + 30408849, + 8519825, + 2097152, + 26738833, + 1179793, + 14155921 + ] + }, + { + "FULL_translation": 25822081, + "columns": [ + 524672, + 2, + 4, + 8, + 16, + 32, + 64, + 524545, + 524417, + 98816, + 1024, + 385, + 4096, + 8192, + 16384, + 68096, + 35328, + 25296896, + 262144, + 25266176, + 1048576, + 2097152, + 4194304, + 17008640, + 8620032 + ], + "inverse_FULL_translation": 232321, + "inverse_columns": [ + 2432, + 2, + 4, + 8, + 16, + 32, + 64, + 2305, + 2177, + 98816, + 1024, + 25788416, + 4096, + 8192, + 16384, + 25756160, + 25723392, + 25296896, + 262144, + 385, + 1048576, + 2097152, + 4194304, + 17432576, + 9043968 + ] + }, + { + "FULL_translation": 27394945, + "columns": [ + 2097536, + 2, + 4, + 8, + 16, + 32, + 64, + 2097409, + 2097281, + 98816, + 1024, + 2048, + 4096, + 385, + 16384, + 74240, + 41472, + 25296896, + 262144, + 524288, + 1048576, + 25272320, + 4194304, + 17014784, + 8626176 + ], + "inverse_FULL_translation": 238465, + "inverse_columns": [ + 8576, + 2, + 4, + 8, + 16, + 32, + 64, + 8449, + 8321, + 98816, + 1024, + 2048, + 4096, + 27361280, + 16384, + 27329024, + 27296256, + 25296896, + 262144, + 524288, + 1048576, + 385, + 4194304, + 19005440, + 10616832 + ] + }, + { + "FULL_translation": 196096, + "columns": [ + 25428352, + 2, + 4, + 8, + 16, + 32, + 64, + 25428225, + 25428097, + 65024, + 64897, + 95232, + 93184, + 89088, + 80896, + 32641, + 33665, + 25296896, + 16646144, + 16218112, + 15693824, + 14645248, + 12548096, + 17170432, + 7960576 + ], + "inverse_FULL_translation": 16646656, + "inverse_columns": [ + 99712, + 2, + 4, + 8, + 16, + 32, + 64, + 99585, + 99457, + 98816, + 65024, + 24704512, + 24702464, + 24698368, + 24690176, + 67072, + 24672256, + 16646144, + 16515457, + 24379392, + 23855104, + 22806528, + 20709376, + 8257921, + 8520065 + ] + }, + { + "FULL_translation": 228864, + "columns": [ + 25428352, + 2, + 4, + 8, + 16, + 32, + 64, + 25428225, + 25428097, + 97792, + 97665, + 62464, + 60416, + 56320, + 48128, + 66433, + 32641, + 25296896, + 25034752, + 24573952, + 24049664, + 23001088, + 20903936, + 7927808, + 8781824 + ], + "inverse_FULL_translation": 25035264, + "inverse_columns": [ + 99712, + 2, + 4, + 8, + 16, + 32, + 64, + 99585, + 99457, + 98816, + 97792, + 16348672, + 16346624, + 16342528, + 16334336, + 16283648, + 34304, + 25034752, + 24904065, + 15990784, + 15466496, + 14417920, + 12320768, + 16908673, + 8257921 + ] + }, + { + "FULL_translation": 234881, + "columns": [ + 26608000, + 2, + 4, + 8, + 16, + 32, + 64, + 26607873, + 26607745, + 103809, + 4993, + 2048, + 1921, + 8192, + 16384, + 66433, + 33665, + 26580480, + 1283584, + 524288, + 497152, + 2097152, + 4194304, + 17012224, + 8623616 + ], + "inverse_FULL_translation": 26477441, + "inverse_columns": [ + 104320, + 2, + 4, + 8, + 16, + 32, + 64, + 104193, + 104065, + 26711040, + 26612224, + 2048, + 26609152, + 8192, + 16384, + 26673664, + 26640896, + 26476929, + 1180033, + 524288, + 393601, + 2097152, + 4194304, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 247169, + "columns": [ + 29753728, + 2, + 4, + 8, + 16, + 32, + 64, + 29753601, + 29753473, + 116097, + 17281, + 2048, + 4096, + 8192, + 1921, + 66433, + 33665, + 29738496, + 4441600, + 524288, + 1048576, + 2097152, + 509440, + 17024512, + 8635904 + ], + "inverse_FULL_translation": 29623169, + "inverse_columns": [ + 116608, + 2, + 4, + 8, + 16, + 32, + 64, + 116481, + 116353, + 29869056, + 29770240, + 2048, + 4096, + 8192, + 29754880, + 29819392, + 29786624, + 29622657, + 4325761, + 524288, + 1048576, + 2097152, + 393601, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 5636993, + "columns": [ + 30671232, + 2, + 4, + 8, + 16, + 32, + 64, + 30671105, + 30670977, + 98816, + 119169, + 2048, + 116097, + 8192, + 103809, + 66433, + 33665, + 25296896, + 5264384, + 524288, + 4477952, + 2097152, + 1332224, + 22413312, + 14024704 + ], + "inverse_FULL_translation": 153473, + "inverse_columns": [ + 120192, + 2, + 4, + 8, + 16, + 32, + 64, + 120065, + 119937, + 98816, + 5525504, + 2048, + 5522432, + 8192, + 5510144, + 87552, + 54784, + 25296896, + 30409089, + 524288, + 29622657, + 2097152, + 26476929, + 16908673, + 8520065 + ] + }, + { + "FULL_translation": 21365569, + "columns": [ + 262464, + 2, + 4, + 8, + 16, + 32, + 262401, + 128, + 262209, + 82432, + 321, + 2048, + 4096, + 8192, + 67072, + 32768, + 17920, + 21102592, + 21054464, + 524288, + 1048576, + 2097152, + 16991232, + 8388608, + 4408320 + ], + "inverse_FULL_translation": 214849, + "inverse_columns": [ + 1344, + 2, + 4, + 8, + 16, + 32, + 1281, + 128, + 1089, + 82432, + 21315584, + 2048, + 4096, + 8192, + 21299712, + 32768, + 21250560, + 21102592, + 321, + 524288, + 1048576, + 2097152, + 17170432, + 8388608, + 4587520 + ] + }, + { + "FULL_translation": 23200577, + "columns": [ + 2097472, + 2, + 4, + 8, + 16, + 32, + 2097409, + 128, + 2097217, + 82432, + 1024, + 2048, + 4096, + 321, + 74240, + 32768, + 25088, + 21102592, + 262144, + 524288, + 1048576, + 21061632, + 16998400, + 8388608, + 4415488 + ], + "inverse_FULL_translation": 222017, + "inverse_columns": [ + 8512, + 2, + 4, + 8, + 16, + 32, + 8449, + 128, + 8257, + 82432, + 1024, + 2048, + 4096, + 23150592, + 23134720, + 32768, + 23085568, + 21102592, + 262144, + 524288, + 1048576, + 321, + 19005440, + 8388608, + 6422528 + ] + }, + { + "FULL_translation": 196096, + "columns": [ + 21496128, + 2, + 4, + 8, + 16, + 32, + 21496065, + 128, + 21495873, + 65024, + 112640, + 64833, + 109568, + 105472, + 48961, + 80896, + 17217, + 21102592, + 16495616, + 16646144, + 15709184, + 14660608, + 17432576, + 8369152, + 11908096 + ], + "inverse_FULL_translation": 16646656, + "inverse_columns": [ + 84288, + 2, + 4, + 8, + 16, + 32, + 84225, + 128, + 84033, + 82432, + 28637696, + 65024, + 28634624, + 28630528, + 68096, + 28605952, + 28619776, + 16646144, + 28835840, + 16515393, + 28049408, + 27000832, + 12452161, + 20709376, + 4325697 + ] + }, + { + "FULL_translation": 245248, + "columns": [ + 21496128, + 2, + 4, + 8, + 16, + 32, + 21496065, + 128, + 21495873, + 114176, + 63488, + 113985, + 60416, + 56320, + 66369, + 31744, + 48961, + 21102592, + 29029376, + 29229056, + 28242944, + 27194368, + 11858944, + 20902912, + 4849664 + ], + "inverse_FULL_translation": 29229568, + "inverse_columns": [ + 84288, + 2, + 4, + 8, + 16, + 32, + 84225, + 128, + 84033, + 82432, + 16103936, + 114176, + 16100864, + 16096768, + 16036864, + 16072192, + 18944, + 29229056, + 16252928, + 29098305, + 15466496, + 14417920, + 16908609, + 8126464, + 12452161 + ] + }, + { + "FULL_translation": 219457, + "columns": [ + 22675776, + 2, + 4, + 8, + 16, + 32, + 22675713, + 128, + 22675521, + 88385, + 1024, + 4929, + 2881, + 8192, + 66369, + 32768, + 17217, + 22632960, + 262144, + 1268224, + 743936, + 2097152, + 16996864, + 8388608, + 4413952 + ], + "inverse_FULL_translation": 22545217, + "inverse_columns": [ + 88896, + 2, + 4, + 8, + 16, + 32, + 88833, + 128, + 88641, + 22763520, + 1024, + 22680064, + 22678016, + 8192, + 22741504, + 32768, + 22692352, + 22544705, + 262144, + 1179969, + 655681, + 2097152, + 16908609, + 8388608, + 4325697 + ] + }, + { + "FULL_translation": 248129, + "columns": [ + 30015808, + 2, + 4, + 8, + 16, + 32, + 30015745, + 128, + 30015553, + 117057, + 1024, + 33601, + 4096, + 8192, + 66369, + 2881, + 17217, + 30001664, + 262144, + 8636928, + 1048576, + 2097152, + 17025536, + 772608, + 4442624 + ], + "inverse_FULL_translation": 29885249, + "inverse_columns": [ + 117568, + 2, + 4, + 8, + 16, + 32, + 117505, + 128, + 117313, + 30132224, + 1024, + 30048768, + 4096, + 8192, + 30081536, + 30018048, + 30032384, + 29884737, + 262144, + 8520001, + 1048576, + 2097152, + 16908609, + 655681, + 4325697 + ] + }, + { + "FULL_translation": 10093377, + "columns": [ + 30933312, + 2, + 4, + 8, + 16, + 32, + 30933249, + 128, + 30933057, + 82432, + 1024, + 119105, + 117057, + 8192, + 66369, + 88385, + 17217, + 21102592, + 262144, + 9476096, + 8951808, + 2097152, + 26869760, + 1611776, + 14286848 + ], + "inverse_FULL_translation": 170817, + "inverse_columns": [ + 121152, + 2, + 4, + 8, + 16, + 32, + 121089, + 128, + 120897, + 82432, + 1024, + 9998336, + 9996288, + 8192, + 104960, + 9967616, + 55808, + 21102592, + 262144, + 30409025, + 29884737, + 2097152, + 16908609, + 22544705, + 4325697 + ] + } + ], + "monomial_map_calls": 2064, + "native_children_in_query": 0, + "odd_divisions": 0, + "old_reader_view_ports": { + "X": [ + 2, + 4, + 5, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 19, + 21, + 22, + 25, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ], + "Y": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ] + }, + "old_reader_views": [ + { + "port": 0, + "route_columns": [ + 2571, + 3083, + 3584, + 1547, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 14, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3588 + }, + { + "port": 1, + "route_columns": [ + 4627, + 5139, + 5632, + 2048, + 1555, + 8192, + 16384, + 32768, + 65536, + 21, + 22, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5636 + }, + { + "port": 2, + "route_columns": [ + 8739, + 9251, + 9728, + 2048, + 4096, + 1571, + 16384, + 32768, + 65536, + 37, + 38, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9732 + }, + { + "port": 3, + "route_columns": [ + 16963, + 17475, + 17920, + 2048, + 4096, + 8192, + 1603, + 32768, + 65536, + 69, + 70, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17924 + }, + { + "port": 4, + "route_columns": [ + 33411, + 33923, + 34304, + 2048, + 4096, + 8192, + 16384, + 1667, + 65536, + 133, + 134, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34308 + }, + { + "port": 5, + "route_columns": [ + 66307, + 66819, + 67072, + 2048, + 4096, + 8192, + 16384, + 32768, + 1795, + 261, + 262, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67076 + }, + { + "port": 6, + "route_columns": [ + 3085, + 3584, + 2573, + 1549, + 4096, + 8192, + 16384, + 32768, + 65536, + 14, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3586 + }, + { + "port": 7, + "route_columns": [ + 5141, + 5632, + 4629, + 2048, + 1557, + 8192, + 16384, + 32768, + 65536, + 22, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5634 + }, + { + "port": 8, + "route_columns": [ + 9253, + 9728, + 8741, + 2048, + 4096, + 1573, + 16384, + 32768, + 65536, + 38, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9730 + }, + { + "port": 9, + "route_columns": [ + 17477, + 17920, + 16965, + 2048, + 4096, + 8192, + 1605, + 32768, + 65536, + 70, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17922 + }, + { + "port": 10, + "route_columns": [ + 33925, + 34304, + 33413, + 2048, + 4096, + 8192, + 16384, + 1669, + 65536, + 134, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34306 + }, + { + "port": 11, + "route_columns": [ + 66821, + 67072, + 66309, + 2048, + 4096, + 8192, + 16384, + 32768, + 1797, + 262, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67074 + }, + { + "port": 12, + "route_columns": [ + 10281, + 10752, + 1024, + 8745, + 4096, + 2601, + 16384, + 32768, + 65536, + 42, + 4, + 35, + 16, + 11, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 10754 + }, + { + "port": 13, + "route_columns": [ + 18505, + 18944, + 1024, + 16969, + 4096, + 8192, + 2633, + 32768, + 65536, + 74, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 18946 + }, + { + "port": 14, + "route_columns": [ + 34953, + 35328, + 1024, + 33417, + 4096, + 8192, + 16384, + 2697, + 65536, + 138, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35330 + }, + { + "port": 15, + "route_columns": [ + 67849, + 68096, + 1024, + 66313, + 4096, + 8192, + 16384, + 32768, + 2825, + 266, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68098 + }, + { + "port": 16, + "route_columns": [ + 12337, + 12800, + 1024, + 2048, + 8753, + 4657, + 16384, + 32768, + 65536, + 50, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 12802 + }, + { + "port": 17, + "route_columns": [ + 20561, + 20992, + 1024, + 2048, + 16977, + 8192, + 4689, + 32768, + 65536, + 82, + 4, + 8, + 67, + 32, + 19, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 20994 + }, + { + "port": 18, + "route_columns": [ + 37009, + 37376, + 1024, + 2048, + 33425, + 8192, + 16384, + 4753, + 65536, + 146, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37378 + }, + { + "port": 19, + "route_columns": [ + 69905, + 70144, + 1024, + 2048, + 66321, + 8192, + 16384, + 32768, + 4881, + 274, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70146 + }, + { + "port": 20, + "route_columns": [ + 41121, + 41472, + 1024, + 2048, + 4096, + 33441, + 16384, + 8865, + 65536, + 162, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41474 + }, + { + "port": 21, + "route_columns": [ + 74017, + 74240, + 1024, + 2048, + 4096, + 66337, + 16384, + 32768, + 8993, + 290, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74242 + }, + { + "port": 22, + "route_columns": [ + 49345, + 49664, + 1024, + 2048, + 4096, + 8192, + 33473, + 17089, + 65536, + 194, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 49666 + }, + { + "port": 23, + "route_columns": [ + 82241, + 82432, + 1024, + 2048, + 4096, + 8192, + 66369, + 32768, + 17217, + 322, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82434 + }, + { + "port": 24, + "route_columns": [ + 98689, + 98816, + 1024, + 2048, + 4096, + 8192, + 16384, + 66433, + 33665, + 386, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 98818 + }, + { + "port": 25, + "route_columns": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 3585 + }, + { + "port": 26, + "route_columns": [ + 5632, + 5142, + 4630, + 2048, + 1558, + 8192, + 16384, + 32768, + 65536, + 21, + 19, + 8, + 7, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 5633 + }, + { + "port": 27, + "route_columns": [ + 9728, + 9254, + 8742, + 2048, + 4096, + 1574, + 16384, + 32768, + 65536, + 37, + 35, + 8, + 16, + 7, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 9729 + }, + { + "port": 28, + "route_columns": [ + 17920, + 17478, + 16966, + 2048, + 4096, + 8192, + 1606, + 32768, + 65536, + 69, + 67, + 8, + 16, + 32, + 7, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 17921 + }, + { + "port": 29, + "route_columns": [ + 34304, + 33926, + 33414, + 2048, + 4096, + 8192, + 16384, + 1670, + 65536, + 133, + 131, + 8, + 16, + 32, + 64, + 7, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 34305 + }, + { + "port": 30, + "route_columns": [ + 67072, + 66822, + 66310, + 2048, + 4096, + 8192, + 16384, + 32768, + 1798, + 261, + 259, + 8, + 16, + 32, + 64, + 128, + 7, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 67073 + }, + { + "port": 31, + "route_columns": [ + 6656, + 6170, + 1024, + 4634, + 2586, + 8192, + 16384, + 32768, + 65536, + 25, + 4, + 19, + 11, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 6657 + }, + { + "port": 32, + "route_columns": [ + 18944, + 18506, + 1024, + 16970, + 4096, + 8192, + 2634, + 32768, + 65536, + 73, + 4, + 67, + 16, + 32, + 11, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 18945 + }, + { + "port": 33, + "route_columns": [ + 35328, + 34954, + 1024, + 33418, + 4096, + 8192, + 16384, + 2698, + 65536, + 137, + 4, + 131, + 16, + 32, + 64, + 11, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35329 + }, + { + "port": 34, + "route_columns": [ + 68096, + 67850, + 1024, + 66314, + 4096, + 8192, + 16384, + 32768, + 2826, + 265, + 4, + 259, + 16, + 32, + 64, + 128, + 11, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68097 + }, + { + "port": 35, + "route_columns": [ + 12800, + 12338, + 1024, + 2048, + 8754, + 4658, + 16384, + 32768, + 65536, + 49, + 4, + 8, + 35, + 19, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 12801 + }, + { + "port": 36, + "route_columns": [ + 37376, + 37010, + 1024, + 2048, + 33426, + 8192, + 16384, + 4754, + 65536, + 145, + 4, + 8, + 131, + 32, + 64, + 19, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37377 + }, + { + "port": 37, + "route_columns": [ + 70144, + 69906, + 1024, + 2048, + 66322, + 8192, + 16384, + 32768, + 4882, + 273, + 4, + 8, + 259, + 32, + 64, + 128, + 19, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70145 + }, + { + "port": 38, + "route_columns": [ + 25088, + 24674, + 1024, + 2048, + 4096, + 16994, + 8802, + 32768, + 65536, + 97, + 4, + 8, + 16, + 67, + 35, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 25089 + }, + { + "port": 39, + "route_columns": [ + 41472, + 41122, + 1024, + 2048, + 4096, + 33442, + 16384, + 8866, + 65536, + 161, + 4, + 8, + 16, + 131, + 64, + 35, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41473 + }, + { + "port": 40, + "route_columns": [ + 74240, + 74018, + 1024, + 2048, + 4096, + 66338, + 16384, + 32768, + 8994, + 289, + 4, + 8, + 16, + 259, + 64, + 128, + 35, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74241 + }, + { + "port": 41, + "route_columns": [ + 49664, + 49346, + 1024, + 2048, + 4096, + 8192, + 33474, + 17090, + 65536, + 193, + 4, + 8, + 16, + 32, + 131, + 67, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 49665 + }, + { + "port": 42, + "route_columns": [ + 82432, + 82242, + 1024, + 2048, + 4096, + 8192, + 66370, + 32768, + 17218, + 321, + 4, + 8, + 16, + 32, + 259, + 128, + 67, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82433 + }, + { + "port": 43, + "route_columns": [ + 98816, + 98690, + 1024, + 2048, + 4096, + 8192, + 16384, + 66434, + 33666, + 385, + 4, + 8, + 16, + 32, + 64, + 259, + 131, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 98817 + }, + { + "port": 44, + "route_columns": [ + 7168, + 512, + 6172, + 5148, + 3100, + 8192, + 16384, + 32768, + 65536, + 2, + 25, + 21, + 13, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 7169 + }, + { + "port": 45, + "route_columns": [ + 11264, + 512, + 10284, + 9260, + 4096, + 3116, + 16384, + 32768, + 65536, + 2, + 41, + 37, + 16, + 13, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 11265 + }, + { + "port": 46, + "route_columns": [ + 35840, + 512, + 34956, + 33932, + 4096, + 8192, + 16384, + 3212, + 65536, + 2, + 137, + 133, + 16, + 32, + 64, + 13, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 35841 + }, + { + "port": 47, + "route_columns": [ + 68608, + 512, + 67852, + 66828, + 4096, + 8192, + 16384, + 32768, + 3340, + 2, + 265, + 261, + 16, + 32, + 64, + 128, + 13, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 68609 + }, + { + "port": 48, + "route_columns": [ + 21504, + 512, + 20564, + 2048, + 17492, + 8192, + 5204, + 32768, + 65536, + 2, + 81, + 8, + 69, + 32, + 21, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 21505 + }, + { + "port": 49, + "route_columns": [ + 37888, + 512, + 37012, + 2048, + 33940, + 8192, + 16384, + 5268, + 65536, + 2, + 145, + 8, + 133, + 32, + 64, + 21, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 37889 + }, + { + "port": 50, + "route_columns": [ + 70656, + 512, + 69908, + 2048, + 66836, + 8192, + 16384, + 32768, + 5396, + 2, + 273, + 8, + 261, + 32, + 64, + 128, + 21, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 70657 + }, + { + "port": 51, + "route_columns": [ + 25600, + 512, + 24676, + 2048, + 4096, + 17508, + 9316, + 32768, + 65536, + 2, + 97, + 8, + 16, + 69, + 37, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 25601 + }, + { + "port": 52, + "route_columns": [ + 41984, + 512, + 41124, + 2048, + 4096, + 33956, + 16384, + 9380, + 65536, + 2, + 161, + 8, + 16, + 133, + 64, + 37, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 41985 + }, + { + "port": 53, + "route_columns": [ + 74752, + 512, + 74020, + 2048, + 4096, + 66852, + 16384, + 32768, + 9508, + 2, + 289, + 8, + 16, + 261, + 64, + 128, + 37, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 74753 + }, + { + "port": 54, + "route_columns": [ + 50176, + 512, + 49348, + 2048, + 4096, + 8192, + 33988, + 17604, + 65536, + 2, + 193, + 8, + 16, + 32, + 133, + 69, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 50177 + }, + { + "port": 55, + "route_columns": [ + 82944, + 512, + 82244, + 2048, + 4096, + 8192, + 66884, + 32768, + 17732, + 2, + 321, + 8, + 16, + 32, + 261, + 128, + 69, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 82945 + }, + { + "port": 56, + "route_columns": [ + 99328, + 512, + 98692, + 2048, + 4096, + 8192, + 16384, + 66948, + 34180, + 2, + 385, + 8, + 16, + 32, + 64, + 261, + 133, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 99329 + }, + { + "port": 57, + "route_columns": [ + 14336, + 512, + 1024, + 12344, + 10296, + 6200, + 16384, + 32768, + 65536, + 2, + 4, + 49, + 41, + 25, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 14337 + }, + { + "port": 58, + "route_columns": [ + 22528, + 512, + 1024, + 20568, + 18520, + 8192, + 6232, + 32768, + 65536, + 2, + 4, + 81, + 73, + 32, + 25, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 22529 + }, + { + "port": 59, + "route_columns": [ + 38912, + 512, + 1024, + 37016, + 34968, + 8192, + 16384, + 6296, + 65536, + 2, + 4, + 145, + 137, + 32, + 64, + 25, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 38913 + }, + { + "port": 60, + "route_columns": [ + 71680, + 512, + 1024, + 69912, + 67864, + 8192, + 16384, + 32768, + 6424, + 2, + 4, + 273, + 265, + 32, + 64, + 128, + 25, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 71681 + }, + { + "port": 61, + "route_columns": [ + 26624, + 512, + 1024, + 24680, + 4096, + 18536, + 10344, + 32768, + 65536, + 2, + 4, + 97, + 16, + 73, + 41, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 26625 + }, + { + "port": 62, + "route_columns": [ + 43008, + 512, + 1024, + 41128, + 4096, + 34984, + 16384, + 10408, + 65536, + 2, + 4, + 161, + 16, + 137, + 64, + 41, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 43009 + }, + { + "port": 63, + "route_columns": [ + 75776, + 512, + 1024, + 74024, + 4096, + 67880, + 16384, + 32768, + 10536, + 2, + 4, + 289, + 16, + 265, + 64, + 128, + 41, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 75777 + }, + { + "port": 64, + "route_columns": [ + 51200, + 512, + 1024, + 49352, + 4096, + 8192, + 35016, + 18632, + 65536, + 2, + 4, + 193, + 16, + 32, + 137, + 73, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 51201 + }, + { + "port": 65, + "route_columns": [ + 83968, + 512, + 1024, + 82248, + 4096, + 8192, + 67912, + 32768, + 18760, + 2, + 4, + 321, + 16, + 32, + 265, + 128, + 73, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 83969 + }, + { + "port": 66, + "route_columns": [ + 100352, + 512, + 1024, + 98696, + 4096, + 8192, + 16384, + 67976, + 35208, + 2, + 4, + 385, + 16, + 32, + 64, + 265, + 137, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 100353 + }, + { + "port": 67, + "route_columns": [ + 28672, + 512, + 1024, + 2048, + 24688, + 20592, + 12400, + 32768, + 65536, + 2, + 4, + 8, + 97, + 81, + 49, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 28673 + }, + { + "port": 68, + "route_columns": [ + 45056, + 512, + 1024, + 2048, + 41136, + 37040, + 16384, + 12464, + 65536, + 2, + 4, + 8, + 161, + 145, + 64, + 49, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 45057 + }, + { + "port": 69, + "route_columns": [ + 77824, + 512, + 1024, + 2048, + 74032, + 69936, + 16384, + 32768, + 12592, + 2, + 4, + 8, + 289, + 273, + 64, + 128, + 49, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 77825 + }, + { + "port": 70, + "route_columns": [ + 53248, + 512, + 1024, + 2048, + 49360, + 8192, + 37072, + 20688, + 65536, + 2, + 4, + 8, + 193, + 32, + 145, + 81, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 53249 + }, + { + "port": 71, + "route_columns": [ + 86016, + 512, + 1024, + 2048, + 82256, + 8192, + 69968, + 32768, + 20816, + 2, + 4, + 8, + 321, + 32, + 273, + 128, + 81, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 86017 + }, + { + "port": 72, + "route_columns": [ + 102400, + 512, + 1024, + 2048, + 98704, + 8192, + 16384, + 70032, + 37264, + 2, + 4, + 8, + 385, + 32, + 64, + 273, + 145, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 102401 + }, + { + "port": 73, + "route_columns": [ + 57344, + 512, + 1024, + 2048, + 4096, + 49376, + 41184, + 24800, + 65536, + 2, + 4, + 8, + 16, + 193, + 161, + 97, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 57345 + }, + { + "port": 74, + "route_columns": [ + 90112, + 512, + 1024, + 2048, + 4096, + 82272, + 74080, + 32768, + 24928, + 2, + 4, + 8, + 16, + 321, + 289, + 128, + 97, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 90113 + }, + { + "port": 75, + "route_columns": [ + 106496, + 512, + 1024, + 2048, + 4096, + 98720, + 16384, + 74144, + 41376, + 2, + 4, + 8, + 16, + 385, + 64, + 289, + 161, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 106497 + }, + { + "port": 76, + "route_columns": [ + 114688, + 512, + 1024, + 2048, + 4096, + 8192, + 98752, + 82368, + 49600, + 2, + 4, + 8, + 16, + 32, + 385, + 321, + 193, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114689 + }, + { + "port": 77, + "route_columns": [ + 130048, + 512, + 129532, + 128508, + 126460, + 122364, + 114172, + 97788, + 65020, + 2, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 130049 + }, + { + "port": 78, + "route_columns": [ + 129536, + 129530, + 1024, + 127994, + 125946, + 121850, + 113658, + 97274, + 64506, + 505, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 129537 + }, + { + "port": 79, + "route_columns": [ + 128512, + 128502, + 127990, + 2048, + 124918, + 120822, + 112630, + 96246, + 63478, + 501, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128513 + }, + { + "port": 80, + "route_columns": [ + 126464, + 126446, + 125934, + 124910, + 4096, + 118766, + 110574, + 94190, + 61422, + 493, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126465 + }, + { + "port": 81, + "route_columns": [ + 122368, + 122334, + 121822, + 120798, + 118750, + 8192, + 106462, + 90078, + 57310, + 477, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122369 + }, + { + "port": 82, + "route_columns": [ + 114176, + 114110, + 113598, + 112574, + 110526, + 106430, + 16384, + 81854, + 49086, + 445, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114177 + }, + { + "port": 83, + "route_columns": [ + 97792, + 97662, + 97150, + 96126, + 94078, + 89982, + 81790, + 32768, + 32638, + 381, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97793 + }, + { + "port": 84, + "route_columns": [ + 65024, + 64766, + 64254, + 63230, + 61182, + 57086, + 48894, + 32510, + 65536, + 253, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65025 + }, + { + "port": 85, + "route_columns": [ + 129529, + 129536, + 1024, + 127993, + 125945, + 121849, + 113657, + 97273, + 64505, + 506, + 4, + 499, + 491, + 475, + 443, + 379, + 251, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 129538 + }, + { + "port": 86, + "route_columns": [ + 128501, + 128512, + 127989, + 2048, + 124917, + 120821, + 112629, + 96245, + 63477, + 502, + 499, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128514 + }, + { + "port": 87, + "route_columns": [ + 126445, + 126464, + 125933, + 124909, + 4096, + 118765, + 110573, + 94189, + 61421, + 494, + 491, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126466 + }, + { + "port": 88, + "route_columns": [ + 122333, + 122368, + 121821, + 120797, + 118749, + 8192, + 106461, + 90077, + 57309, + 478, + 475, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122370 + }, + { + "port": 89, + "route_columns": [ + 114109, + 114176, + 113597, + 112573, + 110525, + 106429, + 16384, + 81853, + 49085, + 446, + 443, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114178 + }, + { + "port": 90, + "route_columns": [ + 97661, + 97792, + 97149, + 96125, + 94077, + 89981, + 81789, + 32768, + 32637, + 382, + 379, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97794 + }, + { + "port": 91, + "route_columns": [ + 64765, + 65024, + 64253, + 63229, + 61181, + 57085, + 48893, + 32509, + 65536, + 254, + 251, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65026 + }, + { + "port": 92, + "route_columns": [ + 127987, + 128499, + 128512, + 2048, + 124915, + 120819, + 112627, + 96243, + 63475, + 501, + 502, + 8, + 487, + 471, + 439, + 375, + 247, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 128516 + }, + { + "port": 93, + "route_columns": [ + 125931, + 126443, + 126464, + 124907, + 4096, + 118763, + 110571, + 94187, + 61419, + 493, + 494, + 487, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126468 + }, + { + "port": 94, + "route_columns": [ + 121819, + 122331, + 122368, + 120795, + 118747, + 8192, + 106459, + 90075, + 57307, + 477, + 478, + 471, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122372 + }, + { + "port": 95, + "route_columns": [ + 113595, + 114107, + 114176, + 112571, + 110523, + 106427, + 16384, + 81851, + 49083, + 445, + 446, + 439, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114180 + }, + { + "port": 96, + "route_columns": [ + 97147, + 97659, + 97792, + 96123, + 94075, + 89979, + 81787, + 32768, + 32635, + 381, + 382, + 375, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97796 + }, + { + "port": 97, + "route_columns": [ + 64251, + 64763, + 65024, + 63227, + 61179, + 57083, + 48891, + 32507, + 65536, + 253, + 254, + 247, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65028 + }, + { + "port": 98, + "route_columns": [ + 124903, + 126439, + 125927, + 126464, + 4096, + 118759, + 110567, + 94183, + 61415, + 493, + 491, + 494, + 16, + 463, + 431, + 367, + 239, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 126472 + }, + { + "port": 99, + "route_columns": [ + 120791, + 122327, + 121815, + 122368, + 118743, + 8192, + 106455, + 90071, + 57303, + 477, + 475, + 478, + 463, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122376 + }, + { + "port": 100, + "route_columns": [ + 112567, + 114103, + 113591, + 114176, + 110519, + 106423, + 16384, + 81847, + 49079, + 445, + 443, + 446, + 431, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114184 + }, + { + "port": 101, + "route_columns": [ + 96119, + 97655, + 97143, + 97792, + 94071, + 89975, + 81783, + 32768, + 32631, + 381, + 379, + 382, + 367, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97800 + }, + { + "port": 102, + "route_columns": [ + 63223, + 64759, + 64247, + 65024, + 61175, + 57079, + 48887, + 32503, + 65536, + 253, + 251, + 254, + 239, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65032 + }, + { + "port": 103, + "route_columns": [ + 118735, + 122319, + 121807, + 120783, + 122368, + 8192, + 106447, + 90063, + 57295, + 477, + 475, + 471, + 478, + 32, + 415, + 351, + 223, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 122384 + }, + { + "port": 104, + "route_columns": [ + 110511, + 114095, + 113583, + 112559, + 114176, + 106415, + 16384, + 81839, + 49071, + 445, + 443, + 439, + 446, + 415, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114192 + }, + { + "port": 105, + "route_columns": [ + 94063, + 97647, + 97135, + 96111, + 97792, + 89967, + 81775, + 32768, + 32623, + 381, + 379, + 375, + 382, + 351, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97808 + }, + { + "port": 106, + "route_columns": [ + 61167, + 64751, + 64239, + 63215, + 65024, + 57071, + 48879, + 32495, + 65536, + 253, + 251, + 247, + 254, + 223, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65040 + }, + { + "port": 107, + "route_columns": [ + 106399, + 114079, + 113567, + 112543, + 110495, + 114176, + 16384, + 81823, + 49055, + 445, + 443, + 439, + 431, + 446, + 64, + 319, + 191, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 114208 + }, + { + "port": 108, + "route_columns": [ + 89951, + 97631, + 97119, + 96095, + 94047, + 97792, + 81759, + 32768, + 32607, + 381, + 379, + 375, + 367, + 382, + 319, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97824 + }, + { + "port": 109, + "route_columns": [ + 57055, + 64735, + 64223, + 63199, + 61151, + 65024, + 48863, + 32479, + 65536, + 253, + 251, + 247, + 239, + 254, + 191, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65056 + }, + { + "port": 110, + "route_columns": [ + 81727, + 97599, + 97087, + 96063, + 94015, + 89919, + 97792, + 32768, + 32575, + 381, + 379, + 375, + 367, + 351, + 382, + 128, + 127, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 97856 + }, + { + "port": 111, + "route_columns": [ + 48831, + 64703, + 64191, + 63167, + 61119, + 57023, + 65024, + 32447, + 65536, + 253, + 251, + 247, + 239, + 223, + 254, + 127, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "translation": 65088 + } + ], + "reader_stage": 1, + "real_scalar_primitives": 11168, + "selected_source_paths": 696, + "service_stage": 2 + } + ], + "pivots": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "recursive_hosting_bound_here": false, + "restored_source_fields": 112, + "retained_scalar_primitives": 6456, + "retained_word_plus_query_scalar_primitives": 17624, + "reuse_native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "reuse_native_rank": 1792, + "schema": "fixed-row-reader-reuse-v1", + "source_pins": { + "capture": [ + "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + ], + "native": [ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + ], + "phase": [ + "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "unchanged_outside_fields": 416 +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json new file mode 100644 index 0000000000..30776ef158 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json @@ -0,0 +1,15 @@ +{ + "files": { + "GENERAL-READER.md": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a", + "PEER-REVIEW.md": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977", + "REPRODUCTION.json": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce", + "REVIEW.md": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c", + "check_review.py": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e", + "normal/REVIEW-CHECKS.json": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "optimized/REVIEW-CHECKS.json": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + "producer_dual_freeze_sha256": "92ffceb625c3a97745892bb0f06a1140e9031ca3dc8085417d54cde9cc61f455", + "producer_reuse_freeze_sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + "schema": "independent-fixed-reader-review-freeze-v1", + "scope": "Independent D25 query, carrier phase and typed dual review. Complete native integration and supplier admission are separate." +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md new file mode 100644 index 0000000000..841cd48bc5 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md @@ -0,0 +1,111 @@ +# A reusable query for an arbitrary old reader + +This theorem extends the fixed-reader factorization from the +bridge-access lane. It uses ordered operators. It does not assume +that spatial maps commute. + +Let X and Z be modules over the coefficient ring. Let J insert a centre +module into X, and let P select it, so \(PJ=I\). Suppose the current +reader and response satisfy + +\[ +L_tJ=I,\qquad E_t=I+A_tL_t. +\] + +Put \(B_t=L_t-P\) and \(C_t=I+JB_t\). Since \(B_tJ=0\), the code is a +unit with \(C_t^{-1}=I-JB_t\). Let \(L_s:X\to Z\) be any old reader. +Define + +\[ +W=L_sJ,\qquad B_s=L_s-WP,\qquad M=L_sE_tJ. +\] + +Then \(B_sJ=0\), and + +\[ +\boxed{L_sE_tC_t^{-1}=B_s-WB_t+MP.} +\] + +To prove the identity, keep the order of all factors: + +\[ +\begin{aligned} +E_tC_t^{-1} + &=(I+A_tL_t)(I-JB_t)\\ + &=I-JB_t+A_t(L_t-B_t)\\ + &=I-JB_t+A_tP. +\end{aligned} +\] + +Multiplication by \(L_s\), followed by +\(L_s=B_s+WP\) and \(M=W+L_sA_t\), gives the stated identity. + +The following six-step query therefore works for arbitrary independent +X and Z inputs: + +1. Add \(B_sX\) to Z. +2. Add \(WPX\) to Z. +3. Apply \(C_t\) to X. +4. Subtract the new \(WPX\) from Z. +5. Add \(MPX\) to Z. +6. Apply \(C_t^{-1}\) to X. + +The resulting map is + +\[ +(X,Z)\longmapsto(X,Z+L_sE_tX). +\] + +In particular, steps 2 and 4 contribute \(-WB_tX_{\rm initial}\), +and step 5 contributes \(ML_tX_{\rm initial}\). Each X field is +restored. Z keeps its arbitrary baseline. An inverse of E is never +used. Neither invertibility of E nor a zero selected block of E is +required. + +The map W is a service obligation. It must act additively on Z, and its +access and implementation must be priced. An in-place application of W +to an existing centre value does not by itself give this additive +service. No inverse of W is required by the theorem. + +The theorem is a query identity. It does not by itself make \(L_s\) +a unit encoding of a complete target bank. Such an encoding requires +a unit completion of \(L_s\). If the centre width and the ordinary +coordinates R stay the same, this completion is +\(\left[\begin{smallmatrix}W&B_s\\0&I\end{smallmatrix}\right]\). +It is a unit exactly when W is a unit on the centre space. A completion +with different ordinary coordinates changes the interface and needs +its own implementation. The query identity itself also permits singular W. +In the actual normalized case +\(L_sJ=I\), W is I and \(C_s=I+J(L_s-P)\) gives that completion. The +two W services are then plain same-port copies. Only this case has +the actual 11,168-scalar and 2,064-map invoice in `REVIEW.md`. + +The independent checker includes a finite example with two-dimensional +blocks + +\[ +T=\begin{bmatrix}0&1\\1&0\end{bmatrix},\quad +W=\begin{bmatrix}1&1\\0&1\end{bmatrix},\quad +S=\begin{bmatrix}2&1\\-1&0\end{bmatrix},\quad +A=\begin{bmatrix}-1&0\\0&1\end{bmatrix}. +\] + +Take \(L_t=[I,T]\), \(L_s=[W,S]\), and + +\[ +E_t=\begin{bmatrix}I+A&AT\\0&I\end{bmatrix}. +\] + +Here E is singular, its selected block is nonzero, and \(WT\ne TW\). +The six-step query passes all six independent input columns. The word +with plain copies in place of W fails. This example tests the removed +hypotheses. The ordered proof above applies to all modules and maps +with the stated types. + +This theorem does not emit a new native response family. It does not +provide a new complete supplier or a change to the selected frontier. +The actual native frame and access conditions remain those in the +separate D25 review. + +No publication is authorized. Before any future PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md new file mode 100644 index 0000000000..2859baa83a --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md @@ -0,0 +1,27 @@ +# Peer check of the added consequences + +The bridge-access producer checked the new consequences on 2026-10-20. +This check concerns the new theorem and norm argument. It does not +serve as independent approval of that producer's original query. + +The producer accepted the arbitrary-reader identity and the two +additive W services. The producer requested one qualification: +with the same ordinary coordinates, the completed bank code is +\(\left[\begin{smallmatrix}W&B_s\\0&I\end{smallmatrix}\right]\), so it +is a unit exactly when W is a unit. `GENERAL-READER.md` now states +this condition. A different completion changes the interface. + +The producer also accepted the sharp norm argument on the regular +cover. At a fixed owner h, different route matrices A give different +owners \(hA\). The payload view for each route must also be retained. +The checked maps use the unique FULL conjugate \(\Psi_t(A)\), so this +condition holds. The claim concerns emitted scalar and map boundaries. +It excludes quotient covers, internal scalar arithmetic, and native +child interiors. + +The producer confirmed the chronology of pair \((0,2)\): reader zero +has been carried through physical level one. It is not a skipped +physical advance. + +All producer freezes remain unchanged. The later native dispatcher +has a separate freeze and is outside this review. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json new file mode 100644 index 0000000000..1ac718edf9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json @@ -0,0 +1,11 @@ +{ + "commands": [ + "python3 check_review.py --output normal", + "python3 -O check_review.py --output optimized" + ], + "normal_optimized_byte_equal": true, + "python": "3.14.7 (main, Aug 5 2026, 10:29:49) [Clang 21.0.0 (clang-2100.1.1.101)]", + "receipt_sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "schema": "independent-fixed-reader-reproduction-v1", + "status": "PASS_INDEPENDENT_FIXED_READER_QUERY_AND_TYPED_DUAL" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md new file mode 100644 index 0000000000..e21b9062e8 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md @@ -0,0 +1,283 @@ +# Independent review of the fixed-reader query + +The forward query is correct for all three declared D25 pairs. The +literal query restores all 112 source fields. It preserves each arbitrary +target baseline and all 416 outside fields. Its price is 11,168 real +scalar primitives and 2,064 monomial map calls. It uses no native child +and no extra field. + +The sixteen positive H8 carrier phase identities and the retained path +conditions pass independent checks. These results do not verify an +integrated native reuse word. The complete supplier, map price, child +hosting, and recursive precision remain separate. + +The separate typed inverse-adjoint lemma is correct. This review also +emits its late query in memory and checks its exact map on all 640 +arbitrary input columns. This is a check of the late query, not a complete +native backward service. + +## Frozen inputs and method + +The forward source is +`../../bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json`, +SHA-256 +`41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf`. +The separate dual source is `DUAL-FREEZE.json` in that directory, +SHA-256 +`92ffceb625c3a97745892bb0f06a1140e9031ca3dc8085417d54cde9cc61f455`. +The checker validates both freezes and their files before it starts. +It also validates the earlier formation freeze. + +`check_review.py` imports no producer code. It uses exact rational +arithmetic and a separate Z4 polynomial representation. It reads the +actual rank-sixteen native response, row-capture word, and D25 views. +The receipt records their full hashes. + +The review derives \(L=V_P^{-1}V\) from the actual factorization +\(E=I+UV\). The selected minor has determinant 16. The resulting L equals +the emitted reader. The review checks \(LJ=I\), \(E[P,P]=0\), +\(E=I+AL\), and both orders of the code inverse. Here J inserts the +sixteen selected fields and \(A=(E-I)J\). + +Both native providers have the same retained path count. The review +removes 128 H1 events and 122 scalar events that write selected Y. +No retained event reads these selected Y fields. No forward scalar +event feeds Y into X. The last source event is 2638. After the retained +sweep, all source fields are FULL, and the selected Y fields retain +their input type. + +## The algebra needs no inverse response + +Let P select the coordinates that J inserts, so \(PJ=I\). This P is +an operator; in the actual coordinate notation it is \(J^{\mathsf T}\). +Let + +\[ +L_tJ=I,\quad B_t=L_t-P,\quad +C_t=I+JB_t,\quad E_t=I+A_tL_t. +\] + +Then \(B_tJ=0\), so \(C_t^{-1}=I-JB_t\). Direct ordered +multiplication gives + +\[ +E_tC_t^{-1}=I-JB_t+A_tP. +\] + +For a normalized old reader \(L_sJ=I\), put \(B_s=L_s-P\) and +\(M=L_sE_tJ\). It follows that + +\[ +L_sE_tC_t^{-1}=B_s-B_t+MP. +\] + +The six steps in the producer follow: + +1. Add \(B_sX\) to the selected target bank. +2. Add \(PX\) to that bank. +3. Apply \(C_t\) to X. +4. Subtract the new \(PX\) from that bank. +5. Add \(MPX\) to that bank. +6. Apply \(C_t^{-1}\) to X. + +Steps 2 and 4 add \(-B_tX_{\rm initial}\). Step 5 adds +\(ML_tX_{\rm initial}\). Their sum with step 1 is +\(L_sE_tX_{\rm initial}\). The target baseline has coefficient I at +the endpoint. This argument does not commute operators at two stages. + +Neither \(E_t[P,P]=0\) nor invertibility of \(E_t\) is needed for this +identity. The former is a property of the actual inexpensive middle +query. It is not a hypothesis of the general factorization. + +`GENERAL-READER.md` records a separate extension to an arbitrary old +reader. It replaces the two copies by a paid map \(W=L_sJ\). +The actual invoice in this review applies only to \(W=I\). + +## Actual owner paths and source chronology + +The checker reconstructs all 336 D25 routes from the native q values +and the actual orthogonal chart rule. It checks the canonical Z4 +phase identities with a separate coefficient representation. The +canonical operator model itself is inherited from the source supplier +and the earlier formation and D25 reviews. + +The checked reader/service pairs are \((0,1),(0,2),(1,2)\). In each +case the physical level before service t is \(t-1\). The label s +identifies a retained reader. Thus \((0,2)\) assumes that reader \(L_0\) +was carried through stage one. It does not mean a physical jump from +level zero to stage two. + +At the adjacent entry, a selected FULL target becomes its positive +intrinsic line \(Q_p\), with the common exterior retained. An ordinary +hole target becomes I with the same exterior. The checker verifies +448 source/target FULL-to-Q identities and 224 hole-to-I identities +over all ports. It also verifies 672 past/current FULL view identities. +Omission of the positive intrinsic line gives a different phase. + +Each carrier uses eight orthogonal axes perpendicular to its actual +q, plus an explicit output translation. The full phase polynomial is +that of \(F_9Q_p^{-1}\), with no constant phase. All sixteen carriers +pass. The opposite intrinsic sign fails. + +For a term of \(L_sE_t\), the route is + +\[ +\rho_{s,p}\rho_{s,j}\rho_{t,j}\rho_{t,r}. +\] + +The independent multiplication retains this exact order. It combines +terms only if both the input field and the complete route agree. +There are 3,808 terms per pair. Restriction to the selected source +fields gives 696 terms. The first two pairs use 216 distinct middle +routes; the last pair uses 696. + +Every route A is orthogonal and fixes all uncompleted axes. At the +completed level t, its actual view is + +\[ +\Psi_t(A)=F_{9+8t}P_AF_{9+8t}^{-1} + =X_{\delta_A}P_A. +\] + +The checker verifies the entire Z4 difference polynomial and the +inverse translation \(A^{-1}\delta_A\). The map is a single owner and +payload map: the owner read is \(h\mapsto hA\), and the payload map +expresses that source chart in the target chart. + +The review expands the complete literal query. It applies each old +view, code view, temporary source map, scalar gate, and restoration map +in order. Its matrix is compared with the direct \(L_sE_t\) product on +all 640 arbitrary input columns. There is no zero baseline assumption. +The retained X rows are available only after the complete cover sweep. + +Two negative controls test route order. Commuting the middle stage +factors fails for \((1,2)\). Replacing an inverse source map by a second +copy of its forward map also fails. Stage zero is the identity, so it +cannot supply the first negative control. + +## Price and sharper local bounds + +The literal query gives: + +| Part | Real scalar primitives | Monomial maps | +| --- | ---: | ---: | +| Old complement query | 1,760 | 224 | +| Two copies | 256 | 0 | +| Current code and inverse | 3,520 | 448 | +| Middle query | 5,632 | 1,392 | +| Total | 11,168 | 2,064 | + +The middle uses 456 additions with coefficient -1 and 240 with +coefficient +1. It uses eight pairs of scales by 4 and 1/4. +The retained native word has scalar price 6,456. With sixteen H8 +carriers, its prospective profile is + +\[ +1392H_1+64H_2+48H_3+16H_8, +\] + +of total native rank 1,792. The prospective retained-word-plus-query +scalar price is 17,624. These counts do not include a finite price for +the 2,064 query maps, native wrappers, ordinary boundary maps, or +recursive hosting. + +The producer's conservative forward bounds, 972 and binary height 3, +are valid. Exact coefficient cancellation gives stronger bounds at +each emitted scalar or map boundary: + +| Late query | Maximum coefficient row sum | Maximum binary denominator height | +| --- | ---: | ---: | +| Forward | 448 | 2 | +| Inverse-adjoint | \(43/2\) | 3 | + +These values hold for all three pairs. The receipt gives the first +maximal row and exact denominator witnesses. For example, a forward +prefix contains a coefficient -1/4, and a dual prefix contains 1/8. +Thus the indicated coefficient heights cannot be reduced. + +Here the row sum also gives the sharp physical sup norm on the +regular cover. Each coefficient is attached to an input field and a +route A. At a fixed output owner h, distinct A give distinct source +owners \(hA\). The payload view for a given A is uniquely \(\Psi_t(A)\) +and is monomial. Therefore equal field/route terms can be combined +exactly, and the remaining independent source locations can take the +signs that attain the row sum. This statement uses the regular cover. +It does not assert sharpness on a quotient cover. + +The bounds concern complete emitted gates. They do not bound the +internal arithmetic states of a lowered scalar instruction, a native +child, or a recursive caller. They do not supply a complete precision +certificate. + +## The typed inverse-adjoint + +Let \(Q_P\) be the positive intrinsic line on the selected target +fields, with I on the other target fields. Let \(H_R\) be the inverse +intrinsic line on the ordinary target fields, with I on the selected +fields. Put + +\[ +F_{\rm in}=\operatorname{diag}(Q,Q_P),\qquad +F_{\rm out}=\operatorname{diag}(F,FH_R),\qquad A=C_sE_t. +\] + +The exterior factors and cover views belong to these unitary frames. +For an integrated forward word, the physical operator is + +\[ +U=F_{\rm out} +\begin{bmatrix}I&0\\A&I\end{bmatrix}F_{\rm in}^{-1}. +\] + +For a chronological word \(U=G_n\cdots G_1\), its inverse-adjoint is +\(G_n^{-*}\cdots G_1^{-*}\). Thus the chronological gate order stays +the same. Unitary native and monomial gates stay the same. An ADD +\(b\leftarrow b+ca\) becomes \(a\leftarrow a-\overline c b\), and a +real unit SCALE becomes its reciprocal. Therefore + +\[ +U^{-*}=F_{\rm out} +\begin{bmatrix}I&-E_t^*C_s^*\\0&I\end{bmatrix} +F_{\rm in}^{-1}. +\] + +This is an adjoint response, not a reciprocal response. It retains +the selected \(Q_P\) input type. + +The late dual query is checked independently by this gate transform. +It implements \(X\leftarrow X-E_t^*L_s^*Y_P\), retains every selected +Y baseline at its endpoint, and leaves ordinary Y and outside fields +unchanged. Its maps have the same order, and it reads only the FULL +selected Y fields. The complete route in each adjoint coefficient is +the inverse of the forward route. The price is unchanged. The +different prefix bounds are computed separately. + +This proves the conditional circuit lemma and the emitted late query. +It does not replace the missing integrated native forward and backward +replays. It also does not provide a controller that accepts these +boundary types. + +## Reproduction and credit + +Run from this directory: + +```text +python3 check_review.py --output normal +python3 -O check_review.py --output optimized +``` + +Both commands must print +`PASS_INDEPENDENT_FIXED_READER_QUERY_AND_TYPED_DUAL`. +The two `REVIEW-CHECKS.json` files must be byte equal. + +The bridge-access lane supplied the fixed-reader factorization, literal +D25 query, and typed dual lemma. The controller lane supplied the +normalized row capture. The new-core-transfer lane supplied the +rank-sixteen native response. This review supplies independent route, +phase, map-order, and arbitrary-input checks. It adds the arbitrary-reader +form and the sharper local prefix bounds. The bridge-access author +separately checked the regular-cover norm argument and the weaker +algebraic hypotheses. AI research agents produced these local records. + +No publication is authorized. Before any future PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py new file mode 100644 index 0000000000..d06084e8c0 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py @@ -0,0 +1,680 @@ +"""Check the fixed-reader query without producer code imports.""" + +import argparse +from collections import Counter +from fractions import Fraction as F +from functools import cache +import gzip +from hashlib import sha256 +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parent.parent +PRODUCER = LANES / "bridge-access-20261017/row-capture-access-20261020" +UNIT = tuple(1 << i for i in range(25)) +PIVOTS = (0, 27, 36, 111, 20, 7, 57, 46, 1, 3, 6, 8, 17, 18, 24, 23) +PSET = set(PIVOTS) +REUSE_PIN = "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" +DUAL_PIN = "92ffceb625c3a97745892bb0f06a1140e9031ca3dc8085417d54cde9cc61f455" +PINS = { + "capture": ( + "controller-followthrough-20261017/row-capture-20261020/" + "run-normal/ROW-CAPTURE.json", + "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7", + ), + "native": ( + "new-core-transfer-20261017/low-displacement-20261020/" + "odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + ), + "views": ( + "bridge-access-20261017/matched-stage-access-20261018/" + "DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + ), +} + + +def require(test, message): + if not test: + raise ValueError(message) + + +def digest(raw): + return sha256(raw).hexdigest() + + +def pinned_json(path, pin, compressed=False): + raw = path.read_bytes() + if compressed: + raw = gzip.decompress(raw) + require(digest(raw) == pin, "Pin: " + str(path)) + return json.loads(raw) + + +def put(row, key, value): + value += row.get(key, F(0)) + if value: + row[key] = value + else: + row.pop(key, None) + + +def sparse(raw): + return [{int(j): F(v) for j, v in row.items() if F(v)} for row in raw] + + +def eye(n): + return [{i: F(1)} for i in range(n)] + + +def matmul(a, b): + result = [] + for row in a: + out = {} + for j, value in row.items(): + for k, other in b[j].items(): + put(out, k, value * other) + result.append(out) + return result + + +def invert(a): + n = len(a) + rows = [[a[i].get(j, F(0)) for j in range(n)] + + [F(i == j) for j in range(n)] for i in range(n)] + determinant = F(1) + for j in range(n): + p = next((i for i in range(j, n) if rows[i][j]), None) + require(p is not None, "The pivot minor is a unit over Q") + if p != j: + rows[j], rows[p] = rows[p], rows[j] + determinant = -determinant + value = rows[j][j] + determinant *= value + rows[j] = [v / value for v in rows[j]] + for i in range(n): + if i != j and rows[i][j]: + value = rows[i][j] + rows[i] = [x - value * y for x, y in zip(rows[i], rows[j])] + return [{j: v for j, v in enumerate(row[n:]) if v} for row in rows], determinant + + +def scalar_word(rows, word): + result = [dict(row) for row in rows] + for op, dst, src, value in word: + value = F(value) + if op == "scale": + result[dst] = {j: value * v for j, v in result[dst].items()} + else: + require(op == "add" and src != dst, "Scalar ADD") + for j, v in result[src].items(): + put(result[dst], j, value * v) + return result + + +def apply(a, vector): + result = 0 + while vector: + bit = vector & -vector + result ^= a[bit.bit_length() - 1] + vector ^= bit + return result + + +@cache +def product(a, b): + return tuple(apply(a, x) for x in b) + + +def transpose(a): + return tuple(sum(((a[j] >> i) & 1) << j for j in range(25)) + for i in range(25)) + + +def route_product(*args): + result = UNIT + for a in args: + result = product(result, a) + return result + + +def dot(a, b): + return (a & b).bit_count() & 1 + + +def chart(q): + hole = next(i for i in range(9) if not (q >> i) & 1) + vector = q ^ (1 << hole) + order = list(range(9)) + order[0], order[hole] = order[hole], order[0] + basis = tuple((1 << i) ^ (vector if (vector >> i) & 1 else 0) + for i in order) + UNIT[9:] + require(basis[0] == q and product(transpose(basis), basis) == UNIT, + "Independent port chart") + return basis + + +def route(q, stage): + if not stage: + return UNIT + basis = chart(q) + swaps = [basis[j + 1] ^ UNIT[9 + 8 * (stage - 1) + j] for j in range(8)] + return tuple(x ^ xor(v for v in swaps if dot(v, x)) for x in UNIT) + + +def xor(values): + result = 0 + for value in values: + result ^= value + return result + + +@cache +def line_phase(vector, exponent): + exponent %= 4 + linear = tuple(exponent if (vector >> i) & 1 else 0 for i in range(25)) + quadratic = 0 + if exponent & 1: + for i in range(25): + if (vector >> i) & 1: + for j in range(i + 1, 25): + if (vector >> j) & 1: + quadratic ^= 1 << (25 * i + j) + return linear, quadratic + + +ZERO_PHASE = ((0,) * 25, 0) + + +def add_phase(a, b): + return tuple((x + y) % 4 for x, y in zip(a[0], b[0])), a[1] ^ b[1] + + +def minus_phase(a): + return tuple(-x % 4 for x in a[0]), a[1] + + +def sum_phase(terms): + result = ZERO_PHASE + for vector, exponent in terms: + result = add_phase(result, line_phase(vector, exponent)) + return result + + +@cache +def full_phase(level, a=UNIT): + return sum_phase((a[j], 1) for j in range(9 + 8 * level)) + + +def phase_translation(phase): + require(phase[1] == 0 and all(x % 2 == 0 for x in phase[0]), + "The phase difference is a translation") + return sum((x // 2) << i for i, x in enumerate(phase[0])) + + +def routed_matrix(rows, targets, stage, routes): + return [{(r, product(routes[stage, p], routes[stage, r])): value + for r, value in row.items()} + for p, row in zip(targets, rows)] + + +def multiply_routed(a, b): + result = [] + for row in a: + out = {} + for (j, ra), value in row.items(): + for (k, rb), other in b[j].items(): + put(out, (k, product(ra, rb)), value * other) + result.append(out) + return result + + +def real_price(op, value): + value = F(value) + numerator, denominator = abs(value.numerator), value.denominator + require(numerator and denominator & (denominator - 1) == 0, "Dyadic coefficient") + if op == "scale": + require(numerator & (numerator - 1) == 0, "Dyadic unit scale") + return 2 * (abs(numerator.bit_length() - denominator.bit_length()) + (value < 0)) + return 2 * (3 + numerator.bit_length() - 1 + numerator.bit_count() + + denominator.bit_length() - 1) + + +def replay(operations, dual=False): + rows = [{(i, UNIT): F(1)} for i in range(640)] + bounds = [F(1)] * 640 + grid = [0] * 640 + peak, height = F(1), 0 + exact_peak, exact_height = F(1), 0 + norm_witness = None + height_witness = None + bill = Counter() + for index, (op, dst, src, value) in enumerate(operations): + if op == "map": + rows[dst] = {(j, product(value, a)): c for (j, a), c in rows[dst].items()} + bill["maps"] += 1 + continue + if dual and op == "add": + dst, src, value = src, dst, -value + elif dual and op == "scale": + value = 1 / value + bill["real_scalar"] += real_price(op, value) + if op == "scale": + rows[dst] = {j: value * v for j, v in rows[dst].items()} + bounds[dst] *= abs(value) + grid[dst] = max(0, grid[dst] + value.denominator.bit_length() + - abs(value.numerator).bit_length()) + else: + for j, v in rows[src].items(): + put(rows[dst], j, value * v) + bounds[dst] += abs(value) * bounds[src] + grid[dst] = max(grid[dst], grid[src] + value.denominator.bit_length() - 1) + peak, height = max(peak, bounds[dst]), max(height, grid[dst]) + current_norm = sum(abs(v) for v in rows[dst].values()) + current_height = max((v.denominator.bit_length() - 1 for v in rows[dst].values()), + default=0) + if current_norm > exact_peak: + exact_peak = current_norm + norm_witness = {"event_index": index, "target": dst, + "coefficient_terms": len(rows[dst]), + "coefficient_census": dict(Counter(str(c) for c in rows[dst].values()))} + if current_height > exact_height: + exact_height = current_height + (origin, a), coefficient = next( + (key, c) for key, c in rows[dst].items() + if c.denominator.bit_length() - 1 == current_height) + height_witness = {"event_index": index, "target": dst, + "origin": origin, "route": a, "coefficient": str(coefficient)} + return rows, dict(bill), peak, height, { + "coefficient_row_sum_peak": str(exact_peak), + "coefficient_binary_height": exact_height, + "norm_witness": norm_witness, "height_witness": height_witness} + + +def isolation(word, ports): + selected = {112 + p for p in PIVOTS} + frames = list(word["start"]) + require(len(frames) == len(word["final"]) == 640, "All literal input fields") + require(set(word["frames"][1]) == set(UNIT[:9]), "Literal local FULL frame") + require(all(word["frames"][frames[p]] == [ports[p]] for p in range(112)), + "The literal source lines are the actual model ports") + for p in PIVOTS: + frames[112 + p] = frames[p] + initial = list(frames) + count = Counter() + native = Counter() + last_x = None + for i, event in enumerate(word["events"]): + op = event[0] + dst = event[1] if op == "native" else event[1][1] + if dst < 112: + last_x = i + if dst in selected: + count["removed_" + op] += 1 + if op == "native": + require(event[4] == 1, "Removed selected children have rank one") + continue + if op == "native": + _, dst, old, new, rank, _ = event + require(frames[dst] == old, "Retained native frame") + frames[dst] = new + native[rank] += 1 + else: + require(op == "scalar", "Retained event kind") + _, (kind, dst, src, coefficient), frame = event + require(src not in selected, "The retained word does not read selected Y") + require(frames[dst] == frame and (src is None or frames[src] == frame), + "Retained scalar frames") + require(not (dst < 112 and src is not None and src >= 112), + "The source word does not read target fields") + count["retained_scalar"] += real_price(kind, F(coefficient)) + require(count == {"removed_native": 128, "removed_scalar": 122, + "retained_scalar": 6456}, "Native deletion and scalar invoice") + require(last_x == 2638 and len(word["events"]) == 2640, "The complete source cut") + require(all(frames[p] == 1 for p in range(112)), "All source fields are FULL") + require(all(frames[t] == initial[t] for t in selected), "Selected Q fields are retained") + require(all(frames[i] == word["final"][i] for i in range(640) if i not in selected), + "Other final frames") + require(all(word["start"][i] == word["final"][i] for i in range(224, 640)), + "Outside frame endpoints") + require(native == {1: 1392, 2: 64, 3: 48}, "Retained child census") + native[8] += 16 + require(sum(k * n for k, n in native.items()) == 1792, "Prospective native mass") + return {"deletion": dict(count), "last_source_event": last_x, + "prospective_native_profile": dict(native), "prospective_native_mass": 1792} + + +def general_reader_example(): + t = [{1: F(1)}, {0: F(1)}] + w = [{0: F(1), 1: F(1)}, {1: F(1)}] + b = [{0: F(2), 1: F(1)}, {0: F(-1)}] + a = [{0: F(-1)}, {1: F(1)}] + selected_e = [{}, {1: F(2)}] + m = matmul(w, selected_e) + computed_selected = eye(2) + for row, correction in zip(computed_selected, a): + for j, value in correction.items(): + put(row, j, value) + require(computed_selected == selected_e and not selected_e[0] and bool(selected_e[1]), + "The selected response is nonzero and singular") + require(matmul(w, t) != matmul(t, w), "The general reader example does not commute") + + def mv(matrix, vector): + return [sum(value * vector[j] for j, value in row.items()) for row in matrix] + + def add(left, right, sign=1): + return [x + sign * y for x, y in zip(left, right)] + + wrong_copy = False + for column in range(6): + initial = [F(i == column) for i in range(6)] + xp, xr, z = initial[:2], initial[2:4], initial[4:] + ex_p = add(mv(selected_e, xp), mv(matmul(a, t), xr)) + desired = add(z, add(mv(w, ex_p), mv(b, xr))) + z = add(z, mv(b, xr)) + z = add(z, mv(w, xp)) + changed = add(xp, mv(t, xr)) + z = add(z, mv(w, changed), -1) + z = add(z, mv(m, changed)) + restored = add(changed, mv(t, xr), -1) + require(restored == xp and z == desired, "The arbitrary-reader six-step identity") + wrong = add(initial[4:], mv(b, xr)) + wrong = add(wrong, xp) + wrong = add(wrong, changed, -1) + wrong = add(wrong, mv(m, changed)) + wrong_copy |= wrong != desired + require(wrong_copy, "A nonidentity W cannot be replaced by two plain copies") + return {"arbitrary_input_columns": 6, "E_is_singular": True, + "E_selected_block_is_nonzero": True, "W_and_B_t_do_not_commute": True, + "plain_copy_negative_control": "fails"} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--output", type=Path, default=HERE / "normal") + args = parser.parse_args() + frozen = pinned_json(PRODUCER / "REUSE-FREEZE.json", REUSE_PIN) + for name, pin in frozen["files"].items(): + require(digest((PRODUCER / name).read_bytes()) == pin, "Producer file: " + name) + formation = pinned_json(PRODUCER / "FREEZE.json", frozen["formation_freeze_sha256"]) + for name, pin in formation["files"].items(): + require(digest((PRODUCER / name).read_bytes()) == pin, "Formation file: " + name) + dual = pinned_json(PRODUCER / "DUAL-FREEZE.json", DUAL_PIN) + require(digest((PRODUCER / "DUAL.md").read_bytes()) == dual["proof_sha256"], + "The dual proof pin") + require(dual["reuse_freeze_sha256"] == REUSE_PIN, "The dual dependency pin") + sources = {name: pinned_json(LANES / path, pin, path.endswith(".gz")) + for name, (path, pin) in PINS.items()} + capture, native, views = (sources[k] for k in ("capture", "native", "views")) + emitted = json.loads((PRODUCER / "reuse-normal/REUSE-PROGRAM.json").read_bytes()) + require(tuple(capture["pivots"]) == tuple(emitted["pivots"]) == PIVOTS, "Pivots") + model = native["model"] + e, u, v = (sparse(model[k]) for k in ("response", "correction_U", "correction_V")) + expected_e = eye(112) + for row, correction in zip(expected_e, matmul(u, v)): + for j, value in correction.items(): + put(row, j, value) + require(e == expected_e == sparse(capture["response"]), "The actual E = I + UV") + vp = [{j: row[p] for j, p in enumerate(PIVOTS) if p in row} for row in v] + vpi, vp_det = invert(vp) + reader = matmul(vpi, v) + require(reader == sparse(capture["centre_reader"]), "Independent reader derivation") + require(all({j: value for j, value in row.items() if j in PSET} == {p: F(1)} + for row, p in zip(reader, PIVOTS)), "LJ = I") + require(all(not (set(e[p]) & PSET) for p in PIVOTS), "E[P,P] = 0") + a = [{j: e[i].get(p, F(0)) - F(i == p) + for j, p in enumerate(PIVOTS) if e[i].get(p, F(0)) != F(i == p)} + for i in range(112)] + reconstructed_e = eye(112) + for row, correction in zip(reconstructed_e, matmul(a, reader)): + for j, value in correction.items(): + put(row, j, value) + require(reconstructed_e == e, "E = I + A L") + code = eye(112) + inverse = eye(112) + for p, row in zip(PIVOTS, reader): + code[p] = dict(row) + for r, value in row.items(): + if r != p: + inverse[p][r] = -value + require(code == sparse(capture["code"]) and inverse == sparse(capture["code_inverse"]), + "Independent capture maps") + require(matmul(code, inverse) == matmul(inverse, code) == eye(112), "Both inverse orders") + for key, target in (("scalar_word", code), ("inverse_scalar_word", inverse)): + require(scalar_word(eye(112), capture[key]) == target, "Literal capture word: " + key) + require(sum(real_price(op, F(c)) for op, _, _, c in capture[key]) == 1760, + "Capture price: " + key) + require(all(dst in PSET and (src is None or src not in PSET) + for _, dst, src, _ in capture[key]), "Complement-only capture word") + provider_checks = {name: isolation(value["forward"], model["ports"]) + for name, value in native["providers"].items()} + records = {(r["stage"], r["port"]): r for r in views["entries"]} + require(set(records) == {(s, p) for s in range(3) for p in range(112)}, + "All actual D25 views") + routes = {} + phase_checks = Counter() + for (stage, p), record in records.items(): + q = model["ports"][p] + require(record["q"] == q, "Actual native q") + rho = route(q, stage) + routes[stage, p] = rho + require(rho == tuple(record["route_columns"]), "Independent D25 route") + require(product(rho, rho) == UNIT and transpose(rho) == rho + and apply(rho, q) == q, "Route properties") + align = record["literal_stage_alignment"] + for level in range(stage, 3): + actual = add_phase(full_phase(level, rho), line_phase(align["exit_X"], 2)) + require(actual == full_phase(level), "Past-reader FULL view") + phase_checks["full_views"] += 1 + require(align["exit_X"] == align["exit_Y"], "Equal physical output translations") + if stage: + exterior = sum_phase((UNIT[j], 1) for j in range(9, 9 + 8 * stage)) + for name in ("entry_X", "entry_Y"): + actual = add_phase(full_phase(stage - 1, rho), + line_phase(apply(rho, align[name]), 2)) + expected = add_phase(exterior, line_phase(q, 1)) + require(actual == expected and actual != exterior, + "An adjacent physical FULL entry has the positive intrinsic line") + phase_checks["adjacent_full_to_Q"] += 1 + ordinary = add_phase(actual, line_phase(q, -1)) + require(ordinary == exterior, "An adjacent hole entry has the identity type") + phase_checks["adjacent_hole_to_I"] += 1 + carrier_checks = [] + for rec in emitted["carrier_recipes"]: + p, q = rec["port"], model["ports"][rec["port"]] + basis = tuple(rec["basis_columns"]) + expected_basis = chart(q)[1:9] + chart(q)[:1] + UNIT[9:] + require(basis == expected_basis and rec["q"] == q and rec["rank"] == 8, + "Actual H8 carrier basis") + require(tuple(rec["inverse_columns"]) == transpose(basis) + and product(transpose(basis), basis) == UNIT, "Carrier orthogonality") + desired = add_phase(full_phase(0), line_phase(q, -1)) + implemented = add_phase(sum_phase((b, 1) for b in basis[:8]), + line_phase(rec["output_translation"], 2)) + require(implemented == desired, "Exact H8 carrier phase") + require(implemented != add_phase(full_phase(0), line_phase(q, 1)), + "Negative control: the opposite intrinsic sign fails") + carrier_checks.append({"port": p, "q": q, "translation": rec["output_translation"]}) + require({c["port"] for c in carrier_checks} == PSET, "All sixteen carriers") + pair_checks = [] + for pair in emitted["pairs"]: + s, t = pair["reader_stage"], pair["service_stage"] + ls = routed_matrix(reader, PIVOTS, s, routes) + lt = routed_matrix(reader, PIVOTS, t, routes) + et = routed_matrix(e, range(112), t, routes) + direct = multiply_routed(ls, et) + middle = [{key: value for key, value in row.items() if key[0] in PSET} + for row in direct] + require(sum(map(len, direct)) == 3808 and sum(map(len, middle)) == 696, + "Independent owner-path counts") + prefix = 9 + 8 * t + route_table = pair["middle_routes"] + for record in route_table: + a, ai = tuple(record["columns"]), tuple(record["inverse_columns"]) + require(ai == transpose(a) and product(a, ai) == product(ai, a) == UNIT, + "The source map inverse") + require(a[prefix:] == UNIT[prefix:], "Every uncompleted axis is fixed") + delta = phase_translation(add_phase(full_phase(t), minus_phase(full_phase(t, a)))) + reverse_delta = phase_translation( + add_phase(full_phase(t), minus_phase(full_phase(t, ai)))) + require(record["FULL_translation"] == delta + and record["inverse_FULL_translation"] == reverse_delta + and reverse_delta == apply(ai, delta), "Complete map and inverse phases") + for label, stage in (("old_reader_views", s), ("current_code_views", t)): + require({rec["port"] for rec in pair[label]} == set(range(112)), "All FULL views") + for rec in pair[label]: + require(tuple(rec["route_columns"]) == routes[stage, rec["port"]] + and rec["translation"] == + records[stage, rec["port"]]["literal_stage_alignment"]["exit_X"], + "Emitted FULL view") + require(pair["old_reader_view_ports"] == + {"X": sorted(set(range(112)) - PSET), "Y": list(PIVOTS)}, "Old reader fields") + operations = [] + part_invoices = [] + + def scalar(op, dst, src, coefficient): + operations.append((op, dst, src, F(coefficient))) + + def maps(stage, ports, offset): + for p in ports: + operations.append(("map", offset + p, None, routes[stage, p])) + + def mark(name, begin): + part = operations[begin:] + part_invoices.append({ + "part": name, + "maps": sum(op == "map" for op, _, _, _ in part), + "real_scalar": sum(real_price(op, value) for op, _, _, value in part + if op != "map"), + }) + + begin = len(operations) + ordinary = sorted(set(range(112)) - PSET) + maps(s, ordinary, 0) + maps(s, PIVOTS, 112) + for op, p, r, value in capture["scalar_word"]: + scalar(op, 112 + p, r, value) + maps(s, ordinary, 0) + maps(s, PIVOTS, 112) + mark("old_complement", begin) + begin = len(operations) + for p in PIVOTS: + scalar("add", 112 + p, p, 1) + mark("first_copy", begin) + begin = len(operations) + maps(t, range(112), 0) + for op, p, r, value in capture["scalar_word"]: + scalar(op, p, r, value) + maps(t, range(112), 0) + mark("current_code", begin) + begin = len(operations) + for p in PIVOTS: + scalar("add", 112 + p, p, -1) + mark("second_copy", begin) + begin = len(operations) + middle_rows = [{} for _ in PIVOTS] + pindex = {p: i for i, p in enumerate(PIVOTS)} + integer_census = Counter() + for op, p, r, value, route_id in pair["middle_query"]: + value = F(value) + if op == "scale": + require(r is None and route_id is None, "Middle scale format") + middle_rows[pindex[p]] = { + key: value * v for key, v in middle_rows[pindex[p]].items()} + scalar(op, 112 + p, None, value) + else: + require(op == "mapped_add_restore" and p in PSET and r in PSET, + "The middle query reads existing centres") + require(value.denominator == 1, "The middle ADD is integral") + integer_census[str(value)] += 1 + a = tuple(route_table[route_id]["columns"]) + ai = tuple(route_table[route_id]["inverse_columns"]) + put(middle_rows[pindex[p]], (r, a), value) + operations.append(("map", r, None, a)) + scalar("add", 112 + p, r, value) + operations.append(("map", r, None, ai)) + require(middle_rows == middle, "The emitted middle query equals the independent product") + mark("middle", begin) + begin = len(operations) + maps(t, range(112), 0) + for op, p, r, value in capture["inverse_scalar_word"]: + scalar(op, p, r, value) + maps(t, range(112), 0) + mark("current_inverse", begin) + actual, bill, peak, height, exact_prefix = replay(operations) + expected = [{(i, UNIT): F(1)} for i in range(640)] + for p, row in zip(PIVOTS, direct): + for key, value in row.items(): + put(expected[112 + p], key, value) + require(actual == expected, "All 640 arbitrary input columns of the complete query") + require(bill == {"maps": 2064, "real_scalar": 11168} + and peak == 972 and height == 3, "Independent complete query invoice and bounds") + require(exact_prefix["coefficient_row_sum_peak"] == "448" + and exact_prefix["coefficient_binary_height"] == 2, + "Sharper forward bounds at emitted gate boundaries") + actual_dual, dual_bill, dual_peak, dual_height, exact_dual_prefix = replay( + operations, dual=True) + expected_dual = [{(i, UNIT): F(1)} for i in range(640)] + for p, row in zip(PIVOTS, direct): + for (r, a), value in row.items(): + put(expected_dual[r], (112 + p, transpose(a)), -value) + require(actual_dual == expected_dual, "All 640 input columns of the literal late dual query") + require(dual_bill == bill, "The dual query keeps the invoice") + require(exact_dual_prefix["coefficient_row_sum_peak"] == "43/2" + and exact_dual_prefix["coefficient_binary_height"] == 3, + "Sharper dual bounds at emitted gate boundaries") + unordered = [{} for _ in PIVOTS] + for row_index, (p, row) in enumerate(zip(PIVOTS, reader)): + for j, value in row.items(): + for r, other in e[j].items(): + wrong = route_product(routes[s, p], routes[t, j], + routes[s, j], routes[t, r]) + put(unordered[row_index], (r, wrong), value * other) + if s: + require(unordered != direct, "Negative control: inner stage factors cannot commute") + first_map = next((record for record in route_table + if tuple(record["columns"]) != tuple(record["inverse_columns"])), None) + require(first_map is not None, "Negative control has a noninvolutive map") + require(product(tuple(first_map["columns"]), tuple(first_map["columns"])) != UNIT, + "Negative control: repeat of the forward source map does not restore") + pair_checks.append({ + "reader_stage": s, "physical_level_before_service": t - 1, "service_stage": t, + "direct_paths": sum(map(len, direct)), "selected_paths": sum(map(len, middle)), + "distinct_middle_maps": len(route_table), + "middle_integer_census": dict(integer_census), "parts": part_invoices, + "query_invoice": bill, "triangle_prefix_bound": str(peak), "binary_height_bound": height, + "exact_prefix": exact_prefix, + "all_input_columns": 640, "unchanged_outside_fields": 416, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": str(dual_peak), "dual_binary_height_bound": dual_height, + "dual_exact_prefix": exact_dual_prefix, + "ordered_factor_negative_control": "fails" if s else "stage zero is identity", + "wrong_inverse_map_negative_control": "fails", + }) + require({(r["reader_stage"], r["service_stage"]) for r in pair_checks} == + {(0, 1), (0, 2), (1, 2)}, "All three pairs") + output = { + "status": "PASS_INDEPENDENT_FIXED_READER_QUERY_AND_TYPED_DUAL", + "checker_sha256": digest(Path(__file__).read_bytes()), + "producer_reuse_freeze_sha256": REUSE_PIN, + "producer_dual_freeze_sha256": DUAL_PIN, + "source_pins": PINS, "pivot_minor_determinant": str(vp_det), + "providers": provider_checks, "phase_checks": dict(phase_checks), + "H8_carriers": carrier_checks, "pairs": pair_checks, + "general_reader_example": general_reader_example(), + "producer_code_imported": False, + "complete_native_integration_checked": False, + "complete_supplier_claimed": False, + } + args.output.mkdir(parents=True, exist_ok=True) + raw = (json.dumps(output, indent=2, sort_keys=True) + "\n").encode() + (args.output / "REVIEW-CHECKS.json").write_bytes(raw) + print(output["status"]) + print(digest(raw)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json new file mode 100644 index 0000000000..00610f175c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json @@ -0,0 +1,635 @@ +{ + "H8_carriers": [ + { + "port": 0, + "q": 11, + "translation": 15 + }, + { + "port": 27, + "q": 38, + "translation": 39 + }, + { + "port": 36, + "q": 146, + "translation": 147 + }, + { + "port": 111, + "q": 191, + "translation": 255 + }, + { + "port": 20, + "q": 161, + "translation": 163 + }, + { + "port": 7, + "q": 21, + "translation": 23 + }, + { + "port": 57, + "q": 56, + "translation": 57 + }, + { + "port": 46, + "q": 140, + "translation": 141 + }, + { + "port": 1, + "q": 19, + "translation": 23 + }, + { + "port": 3, + "q": 67, + "translation": 71 + }, + { + "port": 6, + "q": 13, + "translation": 15 + }, + { + "port": 8, + "q": 37, + "translation": 39 + }, + { + "port": 17, + "q": 81, + "translation": 83 + }, + { + "port": 18, + "q": 145, + "translation": 147 + }, + { + "port": 24, + "q": 385, + "translation": 387 + }, + { + "port": 23, + "q": 321, + "translation": 323 + } + ], + "checker_sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e", + "complete_native_integration_checked": false, + "complete_supplier_claimed": false, + "general_reader_example": { + "E_is_singular": true, + "E_selected_block_is_nonzero": true, + "W_and_B_t_do_not_commute": true, + "arbitrary_input_columns": 6, + "plain_copy_negative_control": "fails" + }, + "pairs": [ + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 216, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 1034, + 1036, + 1, + 1030, + 16, + 32, + 64, + 128, + 256, + 512, + 14, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "stage zero is identity", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 0, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 0, + "selected_paths": 696, + "service_stage": 1, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + }, + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 216, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 262154, + 262156, + 1, + 262150, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 14, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "stage zero is identity", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 1, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 0, + "selected_paths": 696, + "service_stage": 2, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + }, + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 696, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 656384, + 787456, + 917504, + 394240, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 14, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 262154, + 262153, + 4, + 262147, + 16, + 32, + 64, + 128, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1024, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "fails", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 1, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 1, + "selected_paths": 696, + "service_stage": 2, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + } + ], + "phase_checks": { + "adjacent_full_to_Q": 448, + "adjacent_hole_to_I": 224, + "full_views": 672 + }, + "pivot_minor_determinant": "16", + "producer_code_imported": false, + "producer_dual_freeze_sha256": "92ffceb625c3a97745892bb0f06a1140e9031ca3dc8085417d54cde9cc61f455", + "producer_reuse_freeze_sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + "providers": { + "base": { + "deletion": { + "removed_native": 128, + "removed_scalar": 122, + "retained_scalar": 6456 + }, + "last_source_event": 2638, + "prospective_native_mass": 1792, + "prospective_native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + } + }, + "extra": { + "deletion": { + "removed_native": 128, + "removed_scalar": 122, + "retained_scalar": 6456 + }, + "last_source_event": 2638, + "prospective_native_mass": 1792, + "prospective_native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + } + } + }, + "source_pins": { + "capture": [ + "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + ], + "native": [ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "status": "PASS_INDEPENDENT_FIXED_READER_QUERY_AND_TYPED_DUAL" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json new file mode 100644 index 0000000000..00610f175c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json @@ -0,0 +1,635 @@ +{ + "H8_carriers": [ + { + "port": 0, + "q": 11, + "translation": 15 + }, + { + "port": 27, + "q": 38, + "translation": 39 + }, + { + "port": 36, + "q": 146, + "translation": 147 + }, + { + "port": 111, + "q": 191, + "translation": 255 + }, + { + "port": 20, + "q": 161, + "translation": 163 + }, + { + "port": 7, + "q": 21, + "translation": 23 + }, + { + "port": 57, + "q": 56, + "translation": 57 + }, + { + "port": 46, + "q": 140, + "translation": 141 + }, + { + "port": 1, + "q": 19, + "translation": 23 + }, + { + "port": 3, + "q": 67, + "translation": 71 + }, + { + "port": 6, + "q": 13, + "translation": 15 + }, + { + "port": 8, + "q": 37, + "translation": 39 + }, + { + "port": 17, + "q": 81, + "translation": 83 + }, + { + "port": 18, + "q": 145, + "translation": 147 + }, + { + "port": 24, + "q": 385, + "translation": 387 + }, + { + "port": 23, + "q": 321, + "translation": 323 + } + ], + "checker_sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e", + "complete_native_integration_checked": false, + "complete_supplier_claimed": false, + "general_reader_example": { + "E_is_singular": true, + "E_selected_block_is_nonzero": true, + "W_and_B_t_do_not_commute": true, + "arbitrary_input_columns": 6, + "plain_copy_negative_control": "fails" + }, + "pairs": [ + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 216, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 3584, + 3086, + 2574, + 1550, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 1034, + 1036, + 1, + 1030, + 16, + 32, + 64, + 128, + 256, + 512, + 14, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "stage zero is identity", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 0, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 0, + "selected_paths": 696, + "service_stage": 1, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + }, + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 216, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 917504, + 786446, + 655374, + 393230, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 262154, + 262156, + 1, + 262150, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 14, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "stage zero is identity", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 1, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 0, + "selected_paths": 696, + "service_stage": 2, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + }, + { + "all_input_columns": 640, + "binary_height_bound": 3, + "direct_paths": 3808, + "distinct_middle_maps": 696, + "dual_binary_height_bound": 3, + "dual_exact_prefix": { + "coefficient_binary_height": 3, + "coefficient_row_sum_peak": "43/2", + "height_witness": { + "coefficient": "1/8", + "event_index": 3160, + "origin": 112, + "route": [ + 656384, + 787456, + 917504, + 394240, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216, + 512, + 14, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 13, + 11, + 7, + 16, + 32, + 64, + 128, + 256 + ], + "target": 0 + }, + "norm_witness": { + "coefficient_census": { + "-1/2": 1, + "-1/4": 8, + "-1/8": 30, + "1": 1, + "1/2": 4, + "1/4": 24, + "1/8": 50 + }, + "coefficient_terms": 118, + "event_index": 3253, + "target": 21 + } + }, + "dual_query_all_input_columns": 640, + "dual_triangle_prefix_bound": "53", + "exact_prefix": { + "coefficient_binary_height": 2, + "coefficient_row_sum_peak": "448", + "height_witness": { + "coefficient": "-1/4", + "event_index": 1185, + "origin": 0, + "route": [ + 262154, + 262153, + 4, + 262147, + 16, + 32, + 64, + 128, + 256, + 512, + 11, + 2048, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 1024, + 524288, + 1048576, + 2097152, + 4194304, + 8388608, + 16777216 + ], + "target": 112 + }, + "norm_witness": { + "coefficient_census": { + "-1": 148, + "-1/2": 198, + "-2": 17, + "-3/2": 14, + "1": 40, + "1/2": 186, + "2": 3, + "3/2": 2, + "4": 1 + }, + "coefficient_terms": 609, + "event_index": 1123, + "target": 112 + } + }, + "middle_integer_census": { + "-1": 456, + "1": 240 + }, + "ordered_factor_negative_control": "fails", + "parts": [ + { + "maps": 224, + "part": "old_complement", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "first_copy", + "real_scalar": 128 + }, + { + "maps": 224, + "part": "current_code", + "real_scalar": 1760 + }, + { + "maps": 0, + "part": "second_copy", + "real_scalar": 128 + }, + { + "maps": 1392, + "part": "middle", + "real_scalar": 5632 + }, + { + "maps": 224, + "part": "current_inverse", + "real_scalar": 1760 + } + ], + "physical_level_before_service": 1, + "query_invoice": { + "maps": 2064, + "real_scalar": 11168 + }, + "reader_stage": 1, + "selected_paths": 696, + "service_stage": 2, + "triangle_prefix_bound": "972", + "unchanged_outside_fields": 416, + "wrong_inverse_map_negative_control": "fails" + } + ], + "phase_checks": { + "adjacent_full_to_Q": 448, + "adjacent_hole_to_I": 224, + "full_views": 672 + }, + "pivot_minor_determinant": "16", + "producer_code_imported": false, + "producer_dual_freeze_sha256": "92ffceb625c3a97745892bb0f06a1140e9031ca3dc8085417d54cde9cc61f455", + "producer_reuse_freeze_sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + "providers": { + "base": { + "deletion": { + "removed_native": 128, + "removed_scalar": 122, + "retained_scalar": 6456 + }, + "last_source_event": 2638, + "prospective_native_mass": 1792, + "prospective_native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + } + }, + "extra": { + "deletion": { + "removed_native": 128, + "removed_scalar": 122, + "retained_scalar": 6456 + }, + "last_source_event": 2638, + "prospective_native_mass": 1792, + "prospective_native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + } + } + }, + "source_pins": { + "capture": [ + "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + ], + "native": [ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + ], + "views": [ + "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + ] + }, + "status": "PASS_INDEPENDENT_FIXED_READER_QUERY_AND_TYPED_DUAL" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json new file mode 100644 index 0000000000..467114e5d1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json @@ -0,0 +1,13 @@ +{ + "dispatcher_freeze_sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331", + "files": { + "REPRODUCTION.json": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d", + "REVIEW.md": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94", + "check_service.py": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "normal/REVIEW-CHECKS.json": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "optimized/REVIEW-CHECKS.json": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + "schema": "independent-six-fixed-reader-service-review-v1", + "scope": "Six exact forward data services under the inherited helper contract. No complete supplier claim.", + "service_freeze_sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json new file mode 100644 index 0000000000..bfa544dedf --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json @@ -0,0 +1,11 @@ +{ + "commands": [ + "python3 check_service.py --output normal", + "python3 -O check_service.py --output optimized" + ], + "normal_optimized_byte_equal": true, + "python": "3.14.7 (main, Aug 5 2026, 10:29:49) [Clang 21.0.0 (clang-2100.1.1.101)]", + "receipt_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "schema": "independent-fixed-reader-service-reproduction-v1", + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md new file mode 100644 index 0000000000..61a8f56ef1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md @@ -0,0 +1,199 @@ +# Independent review of the six joined D25 services + +Both providers pass for all three reader/service pairs +\((s,t)=(0,1),(0,2),(1,2)\). The joined word has the claimed complete +data map on the regular D25 cover. No material defect was found. + +Each service has 17,624 real scalar primitives, native rank 1,792, +and a bound of 5,776 monomial map calls. These are component counts. +The inherited helper host, finite map cost, recursive precision, and +complete supplier remain separate obligations. + +## Inputs and independent method + +The dispatcher freeze has SHA-256 +`bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331`. +The joined-service freeze has SHA-256 +`177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f`. +The decompressed joined payload has SHA-256 +`88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13`. + +The separate independent query review has freeze +`d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a`. +This review imports only that pinned independent mathematical helper. +It imports no producer code. + +The local native phase review has freeze +`cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c`. +That review checks the exact line-entry native recipes and endpoint +adapters, including global phase. This review reads its proof and +receipt, rechecks all 35 consumed file hashes, and compares every +inherited component with the new prefix. It does not rerun the +4,194,304 spatial coefficients from that earlier phase check. + +The new checker validates all source freezes and source payloads. It +replays the native prefix with exact fractions and a complete frame +ledger. It checks the DATA phase equations with a separate Z4 +representation, reconstructs the actual owner routes, and then replays +the bundled query on the routed prefix outputs. + +## The native prefix is an exact reviewed component + +For each provider, the new prefix has exactly the first 2,406 events +of the independently reviewed line-entry word. Its frame table, native +recipe table, start and final frames, endpoint adapters, and retained +original indices are unchanged. + +There are 2,390 retained core events, followed by sixteen positive H8 +carrier events. There is no old same-reader query in this prefix. +The selected input records have the same positive intrinsic line and +input adapter as their source port. The 128 input adapters consist of +112 source adapters and sixteen selected target adapters. The 96 +output adapters act only on ordinary targets. + +The independent replay gives the exact local content map: + +\[ +x'=x,\qquad z'_P=z_P,\qquad +y'_R=(y+Ex)_R. +\] + +All 640 input columns are independent. The 416 outside fields remain +fixed. The frame ledger ends with FULL source and selected target +fields; ordinary targets retain their hole frames. The native phase +dependency converts this content statement into the stated physical +local map. + +All scalar additions have equal source and target frames. Every +native transition is a positive nested-frame transition of the +declared rank. The native profile is + +\[ +1392H_1+64H_2+48H_3+16H_8. +\] + +It has 1,520 children, native rank 1,792, and scalar price 6,456. +The exact content coefficient row-sum peak is 22, with binary +denominator height one. + +## Physical stage progress and the complete cover barrier + +The physical input before service t has completed level \(t-1\). +The reader label s does not alter that level. Pair \((0,2)\) therefore +uses a stage-zero reader that has already reached physical level one. + +For each stage t in \(\{1,2\}\), the checker binds all 224 input and +224 output DATA maps to the actual D25 records. It reconstructs each +route \(\rho_{t,p}\) from the native q and port chart. The route is +an orthogonal involution and fixes q and all future axes. + +All 448 input and 448 output Z4 phase equations pass. The equations +include the common exterior, the selected positive intrinsic line, +the ordinary hole, and the exact translation order. Using the entry +translation on the wrong side of its route fails all 448 input checks. + +At the global output of the native prefix, X and selected Y are FULL. +The ordinary Y fields are in their hole frames. The query's current +views are exactly the actual DATA exit views. Every literal query +map also passes its own FULL conjugation and inverse-phase checks. + +For each field, right multiplication by \(\rho_{t,p}\) permutes the +regular cover. Thus distinct body invocations have disjoint data +records for that field. The body computations can be completed under +the inherited helper contract. The complete cover barrier is required +before the global query; a per-body query cannot replace that barrier +without a separate source-availability proof. + +This data partition does not construct a helper host. Each native +body still requires the inherited typed helper supply and restoration +contract. The review does not infer that contract from the data +permutation. + +## Exact global map + +Let \(G=\operatorname{diag}(I_P,q_R)\). Let \(F_\ell\) be FULL on the +first \(9+8\ell\) axes. Let \(E_t\) include the actual current owner +routes and let \(L_s\) be the retained old reader. Define + +\[ +(A_{s,t})_P=L_sE_t,\qquad +(A_{s,t})_R=(E_t)_R. +\] + +The complete service is + +\[ +(F_{t-1}x,\ F_{t-1}Gw) +\longmapsto +(F_tx,\ F_tG(w+A_{s,t}x)). +\] + +The bank w is arbitrary. In particular, its selected records do not +have to be zero or depend on x. If \(w=C_sy\), then the selected +outputs are \(L_s(y+E_tx)\) and the ordinary outputs are +\((y+E_tx)_R\). The normalized row code is a unit, so this +interpretation imposes no restriction on w. + +The checker replays the literal query from the complete routed prefix +state. It keeps a coefficient for each full input-field/owner-route +pair. It checks every one of the 640 independent input columns and +all six provider/stage records. It does not replace different routed +responses with one scalar response. + +The query restores the X array at its FULL cut and does not change +ordinary Y. Across the complete service, the intended X content is +preserved while its physical frame advances from \(F_{t-1}\) to \(F_t\). +All 416 outside fields keep their arbitrary input contents. + +## Price and limits + +The separate late query costs 11,168 scalar primitives and 2,064 +monomial map calls. Its exact content coefficient bound is 448 with +binary denominator height two. This agrees with the independent +query review. + +The complete monomial call bound is: + +| Part | Calls | +| --- | ---: | +| DATA entry and exit | 448 | +| Local endpoint adapters | 224 | +| Two side maps per native child | 3,040 | +| Literal late query | 2,064 | +| Total | 5,776 | + +The complete scalar count is \(6456+11168=17624\). No extra field or +odd division is introduced by this join. Identity maps remain counted +when they occur in the literal instruction stock. + +These bounds concern the emitted content maps. They do not give +internal native-child bounds, primitive arithmetic guards, recursive +parking costs, a finite price for each address map, or a complete +supplier. The review does not claim an improvement to the complete +kappa calculation. + +The earlier typed inverse-adjoint theorem now has a verified forward +data service to which it can apply. This review does not emit or +verify a separately packaged full backward service. + +## Reproduction and credit + +Run from this directory: + +```text +python3 check_service.py --output normal +python3 -O check_service.py --output optimized +``` + +Both runs must print `PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES`, +and the two `REVIEW-CHECKS.json` files must be byte equal. + +The bridge-access lane supplied the D25 dispatcher and reader query. +The new-core-transfer lane supplied the native prefix and joined +payload. The new-native-recipes lane supplied the independent native +phase review. The controller lane supplied the row capture. This +review supplies the independent join, phase, owner-route, arbitrary +input, and invoice checks. AI agents prepared these local records. + +No publication is authorized. Before any future PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py new file mode 100644 index 0000000000..08e67399dc --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py @@ -0,0 +1,378 @@ +"""Review the complete D25 service from pinned local components.""" + +import argparse +from collections import Counter +from fractions import Fraction as F +import gzip +from hashlib import sha256 +import importlib.util +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parent.parent +QUERY_REVIEW = HERE.parent / "fixed-reader-reuse-review-20261020" +DISPATCH = LANES / "bridge-access-20261017/row-capture-access-20261020" +CORE = LANES / "new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020" +PHASE_REVIEW = LANES / "new-native-recipes-20261017/line-entry-reuse-review-20261020" +FREEZES = { + "independent_query": (QUERY_REVIEW / "FREEZE.json", + "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a"), + "dispatcher": (DISPATCH / "INTEGRATION-FREEZE.json", + "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331"), + "service": (CORE / "SERVICE-FREEZE.json", + "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f"), + "native_phase": (PHASE_REVIEW / "FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c"), + "prefix": (CORE / "PREFIX-FREEZE.json", + "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e"), + "query": (CORE / "QUERY-FREEZE.json", + "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d"), +} +PAYLOADS = { + "dispatcher": (DISPATCH / "integration-v2-normal/DISPATCHER.json", + "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24"), + "service": (CORE / "service-normal/FIXED-READER-SERVICES.json.gz", + "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13"), + "prefix": (CORE / "prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e"), + "query": (CORE / "query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a"), + "line_entry": ( + CORE.parent / "row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110"), +} + + +def need(test, label): + if not test: + raise ValueError(label) + + +def digest(raw): + return sha256(raw).hexdigest() + + +def read(path, pin, decode_gzip=False): + raw = path.read_bytes() + if decode_gzip: + raw = gzip.decompress(raw) + need(digest(raw) == pin, "Source pin: " + str(path)) + return raw + + +def validate_freeze(path, pin): + value = json.loads(read(path, pin)) + for name, expected in value["files"].items(): + read(path.parent / name, expected) + return value + + +validate_freeze(*FREEZES["independent_query"]) +spec = importlib.util.spec_from_file_location("independent_reuse_math", QUERY_REVIEW / "check_review.py") +r = importlib.util.module_from_spec(spec) +spec.loader.exec_module(r) + + +def binary_rank(vectors): + pivots = {} + for vector in vectors: + while vector: + bit = vector.bit_length() - 1 + if bit not in pivots: + pivots[bit] = vector + break + vector ^= pivots[bit] + return len(pivots) + + +def prefix_replay(word, response): + state = r.eye(640) + live = list(word["start"]) + profile = Counter() + price = 0 + peak = F(1) + height = 0 + for index, event in enumerate(word["events"]): + if event[0] == "native": + _, target, old, new, rank, key = event + need(live[target] == old, "Prefix native frame") + left, right = word["frames"][old], word["frames"][new] + need(binary_rank(left) == len(left) and binary_rank(right) == len(right) + and binary_rank(left + right) == len(right) + and len(right) - len(left) == rank, "Positive nested native rank") + need(word["native_recipes"][key]["rank"] == rank, "Bound native recipe") + live[target] = new + profile[rank] += 1 + else: + need(event[0] == "scalar", "Prefix event grammar") + _, (op, target, origin, coefficient), frame = event + value = F(coefficient) + need(live[target] == frame, "Prefix scalar target frame") + if op == "scale": + state[target] = {j: value * v for j, v in state[target].items()} + else: + need(op == "add" and live[origin] == frame and origin != target, + "Prefix scalar source frame") + for j, v in state[origin].items(): + r.put(state[target], j, value * v) + price += r.real_price(op, value) + peak = max(peak, sum(abs(v) for v in state[target].values())) + height = max(height, max((v.denominator.bit_length() - 1 + for v in state[target].values()), default=0)) + need(target < 224, "No event writes an outside helper") + if index == 2389: + need(all(live[p] == 1 for p in range(112)), "The complete source cut") + expected = r.eye(640) + for p in range(112): + if p not in r.PSET: + for j, value in response[p].items(): + r.put(expected[112 + p], j, value) + need(state == expected, "Independent complete prefix map on 640 input columns") + need(live == word["final"], "Complete prefix frame ledger") + need(all(live[p] == 1 for p in range(112)) + and all(live[112 + p] == 1 for p in r.PIVOTS), "All query fields are FULL") + need(price == 6456 and profile == {1: 1392, 2: 64, 3: 48, 8: 16}, "Prefix price") + need(peak == 22 and height == 1, "Prefix content bounds") + return {"input_columns": 640, "restored_outside_fields": 416, + "native_profile": dict(profile), "native_mass": sum(k * v for k, v in profile.items()), + "native_children": sum(profile.values()), "scalar_primitives": price, + "content_row_sum_peak": str(peak), "content_binary_height": height} + + +def query_replay(word, initial): + state = [dict(row) for row in initial] + scalar, maps = 0, 0 + peak = max(sum(abs(v) for v in row.values()) for row in state) + height = max(v.denominator.bit_length() - 1 for row in state for v in row.values()) + for event in word["events"]: + if event[0] == "map": + _, target, map_index = event + a = tuple(word["maps"][map_index]["columns"]) + state[target] = {(j, r.product(a, b)): v for (j, b), v in state[target].items()} + maps += 1 + else: + need(event[0] == "scalar", "Query event grammar") + _, op, target, origin, coefficient = event + value = F(coefficient) + scalar += r.real_price(op, value) + if op == "scale": + state[target] = {j: value * v for j, v in state[target].items()} + else: + need(op == "add" and origin != target, "Query ADD") + need(origin < 112 or origin - 112 in r.PSET, "No ordinary Y source") + for key, v in state[origin].items(): + r.put(state[target], key, value * v) + peak = max(peak, sum(abs(v) for v in state[target].values())) + height = max(height, max((v.denominator.bit_length() - 1 + for v in state[target].values()), default=0)) + need(target < 112 or target - 112 in r.PSET, "Only FULL query fields are changed") + need(scalar == 11168 and maps == 2064, "Literal query price") + return state, {"scalar_primitives": scalar, "map_calls": maps, + "content_row_sum_peak": str(peak), "content_binary_height": height} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--output", type=Path, default=HERE / "normal") + args = parser.parse_args() + for path, pin in FREEZES.values(): + validate_freeze(path, pin) + data = {key: json.loads(read(path, pin, path.suffix == ".gz")) + for key, (path, pin) in PAYLOADS.items()} + dispatcher, service, prefix, query, old = (data[key] for key in + ("dispatcher", "service", "prefix", "query", "line_entry")) + for path, pin in dispatcher["source_pins"].values(): + read(LANES / path, pin, path.endswith(".gz")) + phase_inputs = json.loads((PHASE_REVIEW / "normal/INPUTS.json").read_bytes()) + for path, pins in phase_inputs.items(): + raw = read(LANES / path, pins["sha256"]) + if "decompressed_sha256" in pins: + need(digest(gzip.decompress(raw)) == pins["decompressed_sha256"], "Phase input payload") + old_path = str(PAYLOADS["line_entry"][0].relative_to(LANES)) + need(phase_inputs[old_path]["decompressed_sha256"] == PAYLOADS["line_entry"][1], + "The inherited phase review binds this exact line-entry word") + need(service["native_prefixes"] == prefix["providers"] == query["native_prefixes"], + "Exact native bundle") + need(service["queries"] == query["queries"], "Exact query bundle") + need(service["services"] == dispatcher["invocations"] + and service["stage_views"] == dispatcher["stage_views"] + and service["contract"] == dispatcher["contract"] + and service["owner_contract"] == dispatcher["owner_contract"], "Exact dispatcher bundle") + need(tuple(service["selected_ports"]) == tuple(prefix["selected_ports"]) == r.PIVOTS, + "Unchanged selected fields") + source = {key: json.loads(read(LANES / path, pin)) + for key, (path, pin) in r.PINS.items() if key in ("capture", "views")} + capture, views = source["capture"], source["views"] + response = r.sparse(prefix["response"]) + need(response == r.sparse(capture["response"]) and prefix["ports"] == old["ports"], + "The actual response and port order") + reader = r.sparse(capture["centre_reader"]) + views_by_id = {(v["stage"], v["port"]): v for v in views["entries"]} + source_query = json.loads((DISPATCH / "reuse-normal/REUSE-PROGRAM.json").read_bytes()) + prefix_reports = {} + for name, word in prefix["providers"].items(): + inherited = old["providers"][name] + need(word["events"] == inherited["events"][:2406], "Exact reviewed native prefix") + need(word["stage_ranges"] == { + "precode": [0, 0], "retained_core": [0, 2390], "selected_line_progress": [2390, 2406]}, + "The prefix has no local late query") + for key in ("start", "final", "frames", "native_recipes", "input_views", + "output_views", "retained_original_event_indices"): + need(word[key] == inherited[key], "Inherited phase or frame bytes: " + key) + need(len(word["input_views"]) == 128 and len(word["output_views"]) == 96, + "Endpoint adapter counts") + need({v["field"] for v in word["input_views"]} == + set(range(112)) | {112 + p for p in r.PIVOTS}, "Every input adapter field") + need({v["port"] for v in word["output_views"]} == set(range(112)) - r.PSET, + "Only ordinary output adapters") + prefix_reports[name] = prefix_replay(word, response) + routes = {(s, p): r.route(prefix["ports"][p], s) for s in range(3) for p in range(112)} + phase_count = Counter() + wrong_entry = 0 + for stage in service["stage_views"]: + t = stage["service_stage"] + need(t in (1, 2) and stage["physical_input_level"] == t - 1 + and stage["physical_output_level"] == t, "Adjacent physical stage") + need(stage["common_exterior_axes"] == list(r.UNIT[9:9 + 8 * t]), "Common exterior") + entries = {v["field"]: v for v in stage["DATA_entry"]} + exits = {v["field"]: v for v in stage["DATA_exit"]} + need(len(stage["DATA_entry"]) == len(stage["DATA_exit"]) == 224 + and set(entries) == set(exits) == set(range(224)), "All DATA fields") + for field in range(224): + p = field % 112 + side = "X" if field < 112 else "Y" + q = prefix["ports"][p] + rho = routes[t, p] + actual = views_by_id[t, p] + align = actual["literal_stage_alignment"] + entry, out = entries[field], exits[field] + full = side == "X" or p in r.PSET + need(tuple(entry["route_columns"]) == tuple(out["route_columns"]) == + tuple(actual["route_columns"]) == rho, "The literal DATA route") + need(entry["side"] == out["side"] == side + and entry["port"] == out["port"] == p, "The boundary field binding") + need(entry["translation_before_route"] == align["entry_" + side] + and entry["translation_after_route"] == r.apply(rho, align["entry_" + side]), + "The literal input translation order") + exit_key = "exit_X" if full else "exit_Y" + need(out["literal_translation_key"] == exit_key + and out["translation_after_route"] == align[exit_key], "The literal output translation") + before = r.full_phase(t - 1, rho) + if not full: + before = r.add_phase(before, r.line_phase(q, -1)) + obtained = r.add_phase(before, r.line_phase(entry["translation_after_route"], 2)) + expected = r.sum_phase((x, 1) for x in r.UNIT[9:9 + 8 * t]) + if full: + expected = r.add_phase(expected, r.line_phase(q, 1)) + need(obtained == expected and entry["intrinsic_input"] == ("Q_p" if full else "I"), + "Exact input Z4 equation") + wrong_entry += r.add_phase(before, r.line_phase(entry["translation_before_route"], 2)) != expected + after = r.full_phase(t, rho) + expected_out = r.full_phase(t) + if not full: + after = r.add_phase(after, r.line_phase(q, -1)) + expected_out = r.add_phase(expected_out, r.line_phase(q, -1)) + need(r.add_phase(after, r.line_phase(out["translation_after_route"], 2)) == expected_out + and out["global_output"] == ("FULL" if full else "FULL*q_p"), "Exact output Z4 equation") + phase_count["entry"] += 1 + phase_count["exit"] += 1 + need(phase_count == {"entry": 448, "exit": 448} and wrong_entry > 0, "Boundary completeness and control") + query_reports = {} + for key, word in service["queries"].items(): + s, t = word["reader_stage"], word["service_stage"] + need(key == f"{s}:{t}", "Literal query labels") + for view in word["maps"]: + a, ai = tuple(view["columns"]), tuple(view["inverse_columns"]) + need(r.product(a, ai) == r.product(ai, a) == r.UNIT + and ai == r.transpose(a), "Literal query map inverse") + need(a[9 + 8 * t:] == r.UNIT[9 + 8 * t:], "No future query axis") + delta = r.phase_translation(r.add_phase(r.full_phase(t), r.minus_phase(r.full_phase(t, a)))) + need(view["translation"] == delta and view["inverse_translation"] == r.apply(ai, delta), + "Every literal query map phase") + pair = next(pair for pair in source_query["pairs"] + if (pair["reader_stage"], pair["service_stage"]) == (s, t)) + current = [{"port": p, "route_columns": list(routes[t, p]), + "translation": views_by_id[t, p]["literal_stage_alignment"]["exit_X"]} + for p in range(112)] + need(pair["current_code_views"] == current, "The query uses the actual DATA output chart") + et = r.routed_matrix(response, range(112), t, routes) + ls = r.routed_matrix(reader, r.PIVOTS, s, routes) + desired = r.multiply_routed(ls, et) + initial = [{(i, r.UNIT): F(1)} for i in range(640)] + for p in range(112): + if p not in r.PSET: + for term, value in et[p].items(): + r.put(initial[112 + p], term, value) + expected = [dict(row) for row in initial] + for p, row in zip(r.PIVOTS, desired): + for term, value in row.items(): + r.put(expected[112 + p], term, value) + result, report = query_replay(word, initial) + need(result == expected, "The complete service map on all 640 input columns") + need(report["content_row_sum_peak"] == "448" and report["content_binary_height"] == 2, + "The complete literal query bounds") + query_reports[key] = report + reports = [] + for record in service["services"]: + name, s, t = record["provider"], record["reader_stage"], record["service_stage"] + key = f"{s}:{t}" + blocks = record["ordered_blocks"] + need([b["op"] for b in blocks] == [ + "DATA_entry", "native_input_adapters", "complete_native_carrier_cover_sweep", + "ordinary_output_adapters", "DATA_exit", "complete_cover_barrier", "fixed_past_reader_query"], + "The exact barrier order") + need(blocks[2]["event_range"] == [0, 2406] and blocks[6]["literal_key"] == key, + "The complete native and query blocks") + need(record["stage_view_record"] == blocks[0]["record"] == blocks[4]["record"] == t - 1 + and service["stage_views"][t - 1]["service_stage"] == t, + "The service selects the actual stage views") + need(all(blocks[i]["provider"] == name and blocks[i]["source"] == "prefix" + for i in (1, 2, 3)), "The service selects one complete native provider") + pair_index = record["query_pair_record"] + bound_pair = source_query["pairs"][pair_index] + need(blocks[6]["pair_record"] == pair_index + and blocks[6]["source"] == "query" and blocks[6]["literal_source"] == "literal_query" + and (bound_pair["reader_stage"], bound_pair["service_stage"]) == (s, t), + "The service selects the actual reader query") + need(record["physical_input_level"] == t - 1 and record["physical_output_level"] == t, + "The reader label is not the physical level") + prefix_report, query_report = prefix_reports[name], query_reports[key] + map_invoice = { + "DATA": 448, "local_endpoint_adapters": 128 + 96, + "native_side_maps": 2 * prefix_report["native_children"], + "late_query": query_report["map_calls"]} + map_invoice["total"] = sum(map_invoice.values()) + scalar = prefix_report["scalar_primitives"] + query_report["scalar_primitives"] + need(scalar == record["scalar_primitives"] == 17624 + and map_invoice == record["map_call_bound"] and map_invoice["total"] == 5776, + "The full service invoice") + reports.append({"provider": name, "reader_stage": s, "service_stage": t, + "all_input_columns": 640, "native_mass": prefix_report["native_mass"], + "scalar_primitives": scalar, "monomial_map_call_bound": map_invoice["total"]}) + need(len(reports) == 6 and {(x["provider"], x["reader_stage"], x["service_stage"]) for x in reports} + == {(p, s, t) for p in prefix_reports for s, t in ((0, 1), (0, 2), (1, 2))}, + "Both providers and all three pairs") + receipt = { + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "checker_sha256": digest(Path(__file__).read_bytes()), + "frozen_dependencies": {k: {"path": str(p), "sha256": h} for k, (p, h) in FREEZES.items()}, + "payloads": {k: {"path": str(p), "decompressed_sha256": h} for k, (p, h) in PAYLOADS.items()}, + "native_phase_files_rechecked": len(phase_inputs), + "prefix_reports": prefix_reports, "query_reports": query_reports, + "boundary_phase_checks": dict(phase_count), "wrong_entry_translation_control_failures": wrong_entry, + "services": reports, "producer_code_imported": False, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "helper_hosting_reproved": False, "finite_monomial_price_proved": False, + "recursive_precision_proved": False, "complete_supplier_claimed": False, + } + args.output.mkdir(parents=True, exist_ok=True) + raw = (json.dumps(receipt, indent=2, sort_keys=True) + "\n").encode() + (args.output / "REVIEW-CHECKS.json").write_bytes(raw) + print(receipt["status"]) + print(digest(raw)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json new file mode 100644 index 0000000000..fedfda354b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json new file mode 100644 index 0000000000..fedfda354b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json new file mode 100644 index 0000000000..61bcb08fcb --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json new file mode 100644 index 0000000000..bc44c08d4a --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json @@ -0,0 +1,13 @@ +{ + "files": { + "CHECKS.json": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "NORMAL-HASHES.json": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5", + "REVIEW.md": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332", + "check_moving_code.py": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + "normal_optimized_bytes_identical": true, + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "scope": "Actual rank30/rank16 matrices and square codes, complete arbitrary-input entry swaps, conditional moving-code and reuse identities. No final decode, global routed caller, complete precision or kappa claim.", + "status": "FROZEN_INDEPENDENT_REVIEW" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..08ade835dccd208831225b3170287ac26f091480 GIT binary patch literal 5567 zcmZveWmgmcw}okB=mu%&hC#YJr8}itKthHVqy|J{=x&i5kdcxcItCa*U;s%0DFNxY zzW3X^?mg?Qb@sFO{sD(6=^5I82IJ|-MjOE19?v5FQYOZQWD%{(yr}*l6WxR9I=gDhxXTV2L-bRoq z;`XTW(YE2w+3MNRAVD>Qu6RL&#DMS6hR#54zQ{XQTHTiDm8g~ImG>(#(kN6hzsZf6 zUDv}({=1X)WR;v^1>hxd5)+ZUOa#__!gbmys}ECZ-NQf~GCQ~X@M5P*P(D0%%TsH+ zwkPuD_&je`Pq61^Nl@0H5!jJFg>E`t1FqM}nFg|lpNg(& zy6GRU;KQfRe|k9O;sj%!Wd8_<)&D1t7c~0WbF?+s_;`A-MJ;%H1*{%+f=nq%X}k0N zIl`>SfDEOt$tg%_x$|xO!Ic6I2^d=>|!H?Kf#mPr^8B# zN?4Q@9pBU^!*8KpepRTM|9O$FPFHQN+Uh<+qC893Tnn%4stlqwwC7BbuCaOyd$D!Z zHs>aC4F@C#4(Tl?U*w8Lg|aQ|1rB&PV=YlKe^T+!sQ-9|Eh=0N&L!=znP0}(|FGGQ zLlwV<_dHXq7QsITM4=Z%w6V5j&>egA$-aW~-(xZ|7c?nd@8JXje}eLsrKjhdePet+ zl`3J7VFCKKB^nhJyjwW#N3PLHpKE*_PVJMd2N7U-vM}T3;p)pOXpr7hO}BoKq&1(- zF)&xq=VP2pNR4|IF%Ef#-_6hE*%z-q2<2mr!wA;&e_=Y|H;q#2XQ-G%XKXT5K1d&) z-(XtrdbnN9H#=GDdO8^Y)<#5B{`~_KhsY6|e&|*_dESS{b6v=^+rBOoY5tdEkCCh{ zn7r;Cd0h~BT_AZ~Kt>jsw=+`{@w2vO;{UUHZOwW{oHa9SE9-_24fvI06y1fn~aPegZUomJ>r0teGQOSaqj zvNmC&q7`lRHKWEaU~vj-zk%szGYhQ_Sj5^UH2}6cYn;>sc~`i8;Vui)YZWP}({3H21+)ac zF?KiPXEEhAOYO=Aj3t~|{w_1-&bQ2P&S|eoSoV4IDxts5nSyI#fqg_ya2PPlmGMQZ znQ5~93tN1Y^%pJRM6+q8Q%+@&pJJSa2N--fm{iLQx)KcnfBp-gaH$VW?5|r@DiQJo z0|~1|RTFV)TdC5w>|qPihF_*${ytT5+_5yGbT_y0Y^EPJwKCc!Inb}z(;pveA_^=c zkw8gxSr$>xZI+FG6s{*fVF{ZHqFd~a46ToqP<#`ovm)s=ed@MUeiT|mzP$|FIGhoo zkhuPFN#M%$w|B!(LR3@nsX2mn-olA>l3h8KiOA*8#UeB^4#TIVazydR=U~4kX zDC><5|sibp0^^%D(~@h&;b~$9$skdDOyH4u)?)rn1NhbiDzzNR_ueGa*yG==2EKE%#IBHYI$Bz zdghY0X~;(1gk3YR*U1~FT*v;c!9A4+m1>QQYVH6<CM6}W6QLDY z*~!t|eib9;rkf+N&@#9cm+f$kx799Sm$Hs9U1W|b2m_#1(Z`d++Q{8vp6~qZGgm3) zSh|=sSB_51iKi=iYi3cDjP{L+zAwFV0NVmb83s>Yv*(;4yC@z$yWGVQ3A(`-CA&Jn zNQ=6_?6esX#wHKL?Y5Q&EJW3&#e-RuzTJChP({_tM2KI)g2ln^P>Tx)dA4~=cXw~8 zFxX}_ROW=@YTx}L|Oo)~3fId=l_ zALy0o9X0B(hI2#*O^NCeQg|5~l$Bq#*3&3bZScynEG?J0g%Ex?s(hAY+Hoai?%Le^ zD-_hwh9?uH_bf&f!U%KYrfr&W(>{$UKEO6@a~8A-NF`b)lttOD^JkeIxE&qsjLn;T zlL>{;jBC;72Gl46m4|@4F`Fjmol=B4&p(G$v)v7{4b{E)Wjdr}+%#csyve28$Hmm| z0Cb$<$#I>a9x5YK|7QXgOn+k}<1^U5U>j{K z={NP8pCz|G5Mk4+zFU?ngy~fuAsJSx&%fTw@XPCsBamnRzdVVw6rf^pz-G;ocQ|6B zvUQl}$O?1#&P7$|u)~wp<3Pwywdo)#2*ZMR_q%@#v~(<7Fs~L}_%AtM2bHrDhy*=M zW=B4B_~E{xx;y#z*LmDFxS9MpyZPN{XIAnmcfxg@KfCeqV)9P#@%mPxCT;)7(_8iIowIJOo(RsJ{D91(bd$O`lmr3Y z27JPPk8WOxl~__E>X5K~S&`RRJuWD!M>r`5vsrpEfk6f1QLWs8Xyh2q z6O;PPD{TK-N5Z;d1JFIsY;&9Ka;1i%+$M*#68|3?yVhN`t z-6s~R<_r2{}< zPk$@gkC@-28VeWGRu0LrOj&-yORF>Di*yV8r9e~r@R_O%^?cm|mj%u4X+`?iu*^O_ z<|)44Axh5@9LG8Uq!^n{%>p(bqDC}1{bv&k0)U+LBcmNKGK?3TzoYrMYVV~NF=hi~ z`;)cXNM3)~S`e`RlyCn|{JG33B@MO5kgR3`TrbTl)PrKQJPGYhhu2)=xjtJE819{( z1ZrDto;`~4+wnqO#cC{Yllgb{yD%PIPne;NggkLqY>o3)vvP{A zT)^5Pr|RxTcXl-|mhY-Lcd!WMz2Chj)uc7t?rN60Ux)~v5RV_nQ+Oz)kNHN6n?p>$aU{6}IOtE&I|~&rcj>{0bFky} z4b%g1ZL?%2ht;uH9twqh_F**g$~kYtBnz|O>YM+`8Y=zi3h>2yD#3D%6D_4=;L6zb zoxBl~^cMm?4<>Rlgtl4DAg0=8K2ZsW@mZm2h@E4;1zqTPhRHTU1hUiuXV`yWTvn;K zP_`1EXgvyot*N?;3j3q~EE? zdq|PxqAaYH<%0PtwCdA>XnSjvD>v{m=6K(}`j)warZnCuX^rj-0D5!WYRmhDUti6R zMbpgiM$Yx+F?o1oEM)9LfmJeKG(GPkjc>v1^O6>m2!Pa6B$fDyM18{$txKeeyq9l;-eG3tA^pw)~}UciPpX*CwJrz4RWE zN(C@yZlOBsbLP#xc(+BJG)X}p=drqQHGJVb2fk+40>iM*$R96tvl@;c?U51|9UXV^ zueO}_5006{K4w(b{tK~wX_;M}HsMWWHXLu*lNa#XtPTutU~*zJPT|QI^AXPv58%Cz zKSw97#$=SjAhrR=`=jG~5B29p#gd~F|3ZJvP2To*_mMqF*+@iMuLWiMD^H!gRh&yI zr}~M9wBGg0j=}ueHBM9 z+wJP9A-zIyv2M!$LI$fmA$i2}xBtMYI$~azQ$0vZ@(ekeCf|-iti=2}>N~&u2?{;! zk_}#Cl<^@h`i5IPyd&@t8T+6qUux)ujCBv`Q4_MNqHflCm&T72v8d91o*mGMCrn$l zVljzAjE)F|!?w67QY`{C%tdI$e1YGz>04AgkbJYMaZ)hN->!Q_$#eBzd5OW_4X2L~ zs-TdPd^f^jV|aQ|{#z2z**x?Gy`$acRj&7}a~=OX_8CpyfKey^7R_vq z{gpp=UKs-Iv2Vooozex)YL+UDZtq^E{%cZ9a;(w~a(r)k)#1gk$|2kGs$+t(TA!qC zr1j7xS~rJsH*Qtndy`E^h4n$uz6Dg9dP7ua;k!#*gM)#Ha&ft@m(=m4CvJ;(M;#VJ z1{CKFOpYgl)y$_@;ujsv<{;|3#jaqfz&9%2K z@z+!tceykjQ^W+$l*hr_*9aDz!#!GTmQ3^dIu;2QR9D~RB)}#kL^U900oHLd1}Fb% zY^7)wy^IN5s)6l8`5wijIeKEH-@{`9EUWJfF}1x0j-S1_d+Xn6uIX}wg_q<%ESU~b z?51rUr*EfiCExxrWn(G$jxY77^RT3|u#;pwc*Rd4u71OLOAnWS*o#SXNE&Ev!`aiw*FX&VueU-h9>uppn(Gl@ zmhY^gq0;9vS((GN`R%fb{nbDqWfHX%E`_-cg&EY^dQ!*k(qs@RQ=^>D!0bD02cgv# zMoQ@;p<^%^2_x{}U1XO#~H6OZmAnWrtgq4y1r#L=@ z6CXm255dJRy0LwKM$ji>$HH6|i46u^MH(hN=1LWl4nXeU&8zDe%t7H1vwc^Al^+gU zK0oD>tnms`evn(wg5Lnfd-@yga%_v%a1*q&0)b)GB>SP|2J0C#vcE_um#;s|x|4_& zJ;9K*sZ)(AQg+Ehi3pwJ*qbE=|4x4#Cl_0UHEVN!WpVqY)6RZM-S_a+OjkxJTp99i z=~$;V-mW8ndZ+Wk<%kkkJ{Gmgb9iiP?|o&^N2Z!a;ShZDMnRfd9Lr#*j;3`0Jeq~n zn8CBB9a9@e@Eh~_nx73O<5<^T5ionVk5jNzX3H;vTf7Q5^Y z4Nf|6e~ukQofLfLqHJ&a7-TUhqULl-$-4Ulo>?K%1$``A4fji)*&_00tbc7VpdqjA ziq$Z7nW*+dn{?o)LbO8`ZK!7y~$Xj=Y$aMh5>R}{Fw#QSmBVtN{5Rg z^?bsCP q C q -> L C -> Q C Q -> C L. +``` + +Every F_s must commute with C and Q. Two advances reach a code +with only scalar and translation factors; four return the entry +code. A following advance F_- Q returns q C q directly to C L. +The F operators need not be equal if each commutation condition +holds. Interleaved operations need their own typed endpoint checks. + +For a diagonal routed operator diag(F_p), the precise scalar-code +test is + +```text +[diag(F_p),C]_(p,r) = C_(p,r) (F_p-F_r). +``` + +Thus a nonzero code edge needs equal actual advances or a proved +intertwiner. Nominal labels do not establish this operator identity. + +The actual native caller takes physical inputs (a,b)=(Qx,y) and +returns (F x',Fq y'). Its forward and backward logical responses +are y'=y+Ex and x'=x-E^T y. Therefore the physical maps are + +```text +diag(Fq,Fq) [[I,0],[E q,I]], +diag(Fq,Fq) [[I,-Q E^T],[0,I]]. +``` + +The extra odd phase in each cross-bank map remains. Diagonalizing E +does not by itself admit these complete calls. A final raw decode +also needs Q C^-1 Q, not the cheap scalar inverse alone. + +The root moving-code theorem is valid with these boundaries. Its +rank16 primitive gives an encoded endpoint, not a raw endpoint. +The complete supplier must still bind the actual routed chronology, +all cross-bank operations, code transitions, borrowed restoration, +productive child hosting, and the final decode. + +## Reproduction, credit, and status + +Run `python3 -I -B check_moving_code.py` and +`python3 -O -I -B check_moving_code.py`. Both must print +`PASS_INDEPENDENT_MOVING_CODE` and produce identical files. + +The coherent-port lane supplied the corrected reader and the +rank30 square code. The new-core-transfer lane supplied both actual +responses and the rank16 pivot code. The native-escape lane supplied +the short B block word and fixed-odd contracts. The root supplied +the reuse-cycle statement. This review independently checks their +matrix claims and emits complete paid entry swaps. It uses AI +assistance. No PR, publication, or kappa improvement is claimed. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json new file mode 100644 index 0000000000..c04795a6b8 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json @@ -0,0 +1,12 @@ +{ + "addendum_sha256": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506", + "moving_code_review_freeze_sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279", + "phase_inverse_review_freeze_sha256": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6", + "source_files_changed": false, + "source_pins": { + "MOVING-CENTRE-CODE-20261020.md": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60", + "PHASE-CODE-FREEZE-20261020.json": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58", + "RANK30-PHASE-SECTION-20261020.md": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66" + }, + "status": "ROOT_PROOFS_REVIEWED_WITH_TWO_WORDING_QUALIFICATIONS" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md new file mode 100644 index 0000000000..696c4fe88f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md @@ -0,0 +1,43 @@ +# Review of the final root proofs + +This addendum records a direct read of the final root proof bytes: + +```text +root/MOVING-CENTRE-CODE-20261020.md +9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60 + +root/RANK30-PHASE-SECTION-20261020.md +a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66 + +root/PHASE-CODE-FREEZE-20261020.json +a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58 +``` + +The moving-code theorem, generic scalar conjugator, phase order, +four-step cycle, opposite-sign return, and actual constant matrices +agree with the independent proof in `REVIEW.md`. The cost rows agree +with `CHECKS.json`. The text distinguishes the separate centre-bank +swap from the code on the existing 112 fields. It retains the final +decode, routed commutation, interleaved caller, and recursive cost +as open obligations. + +The older phase proof agrees with the independently checked character +certificate and physical inverse kernel. Its exact norm 88/5, common +denominator 120, and required odd primes 3 and 5 are supported by +the frozen phase-section review. + +Two wording qualifications apply: + +1. The statement that the unnormalized sum code is dyadic also requires + dyadic U and V, in addition to a dyadic U_P^-1. Both actual source + factors have that property. It is not a consequence of the general + scalar hypotheses alone. For example, U=1 and V=1/3 have U_P^-1=1 + but a non-dyadic sum code V. +2. In the older proof, QU has invertible cross-matrix T with VQ. + It is a right inverse of the normalized reader T^-1 VQ. The + displayed equation (VQ)(QU)=T is correct; the word "section" must + use that normalization. + +These qualifications do not change either actual construction or +any numerical result. The frozen source files were not changed. +This addendum does not review the separate D11 route32 extension. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py new file mode 100644 index 0000000000..ec317d8353 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py @@ -0,0 +1,410 @@ +"""Check the actual constant readers and complete entry words.""" + +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from math import lcm +from pathlib import Path +import gzip +import json + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SELF_PIN = sha256(Path(__file__).read_bytes()).hexdigest() +SOURCE = LANES / "new-core-transfer-20261017/low-displacement-20261020" +SOURCES = { + "rank30": (SOURCE / "run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", False), + "rank16": (SOURCE / "odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", True), + "directions": ( + LANES / "history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5", True), + "actual_data_views": ( + LANES / "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", False), + "constant_word_proof": ( + LANES / "native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", False), + "entry_code_proof": ( + LANES / "coherent-port/section-entry-20261020/SECTION.md", + "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", False), + "rank30_code": ( + LANES / "coherent-port/section-entry-20261020/SECTION.json", + "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", False), + "rank16_code": ( + SOURCE / "pivot-codes/final-normal/PIVOT-CODES.json", + "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", False), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def sparse(rows): + return [{int(j): F(c) for j, c in row.items()} for row in rows] + + +def clean(row): + return {j: c for j, c in row.items() if c} + + +def plus(a, b, scale=F(1)): + out = dict(a) + for j, c in b.items(): + out[j] = out.get(j, F(0)) + scale*c + return clean(out) + + +def product(a, b): + out = [] + for row in a: + result = {} + for j, c in row.items(): + result = plus(result, b[j], c) + out.append(result) + return out + + +def identity(n): + return [{i: F(1)} for i in range(n)] + + +def inverse(a): + n = len(a) + rows = [[a[i].get(j, F(0)) for j in range(n)] + + [F(i == j) for j in range(n)] for i in range(n)] + determinant = F(1) + for j in range(n): + pivot = next(i for i in range(j, n) if rows[i][j]) + if pivot != j: + rows[pivot], rows[j] = rows[j], rows[pivot] + determinant *= -1 + value = rows[j][j] + determinant *= value + rows[j] = [x/value for x in rows[j]] + for i in range(n): + if i != j and rows[i][j]: + value = rows[i][j] + rows[i] = [x-value*y for x, y in zip(rows[i], rows[j])] + return [clean({j: rows[i][n+j] for j in range(n)}) for i in range(n)], determinant + + +def add(target, source, c): + return ["ADD", target, source, c.numerator, c.denominator] + + +def scale(target, c): + n, d = abs(c.numerator), c.denominator + need(n & (n-1) == 0 and d & (d-1) == 0, "A dyadic unit scale") + word = [] + word += [["DOUBLE", target]]*(n.bit_length()-1) + word += [["HALF", target]]*(d.bit_length()-1) + if c < 0: + word.append(["NEGATE", target]) + return word + + +def reverse_word(word): + inverse_op = {"DOUBLE": "HALF", "HALF": "DOUBLE", + "NEGATE": "NEGATE", "MUL_ODD": "DIV_ODD", + "DIV_ODD": "MUL_ODD", "TRANSLATE": "TRANSLATE"} + result = [] + for gate in reversed(word): + if gate[0] == "ADD": + result.append(add(gate[1], gate[2], -F(gate[3], gate[4]))) + else: + result.append([inverse_op[gate[0]], *gate[1:]]) + return result + + +def b_word(rank, b): + word = [] + if rank == 30: + for i in range(0, 16, 2): + x, y = 112+i, 113+i + word.append(add(y, x, F(-1))) + word.append(["MUL_ODD", x, 3]) + word.append(add(x, y, F(-1))) + word += [["DOUBLE", y], ["NEGATE", x], ["NEGATE", y]] + for i in range(16, rank): + need(b[i] == {i: b[i][i]}, "The small block is scalar") + odd = int(-b[i][i]) + need(odd in (3, 5), "Actual odd clique size") + word += [["MUL_ODD", 112+i, odd], ["NEGATE", 112+i]] + else: + need(rank == 16, "The rank16 word") + for i in range(rank): + if i < 8: + word.append(["MUL_ODD", 112+i, 3]) + word += scale(112+i, F(-2)) + else: + word += scale(112+i, F(-8)) + return word + + +def apply_gate(state, gate): + op, target = gate[:2] + if op == "ADD": + state[target] = plus(state[target], state[gate[2]], F(gate[3], gate[4])) + elif op == "TRANSLATE": + state[target] = {(field, g ^ gate[2]): c for (field, g), c in state[target].items()} + else: + factors = {"DOUBLE": F(2), "HALF": F(1, 2), "NEGATE": F(-1)} + if op == "MUL_ODD": + c = F(gate[2]) + elif op == "DIV_ODD": + c = F(1, gate[2]) + else: + c = factors[op] + state[target] = {j: c*x for j, x in state[target].items()} + + +def word_invoice(word): + scalar = 0 + odd = Counter() + maps = 0 + for gate in word: + op = gate[0] + if op == "ADD": + c = F(gate[3], gate[4]) + n, d = abs(c.numerator), c.denominator + need(d & (d-1) == 0, "The ADD word is dyadic") + scalar += 2*(1+n.bit_length()+n.bit_count()+d.bit_length()) + elif op == "TRANSLATE": + maps += 1 + elif op in ("MUL_ODD", "DIV_ODD"): + odd[op+"_"+str(gate[2])] += 1 + else: + scalar += 2 + return {"dyadic_real_primitives": scalar, "uniform_translation_map_calls": maps, + "complex_odd_scans": dict(sorted(odd.items())), "literal_opcodes": len(word), + "owned_array_count": 0, "new_native_children": 0} + + +def summary_matrix(a): + return {"nonzero_entries": sum(map(len, a)), + "denominator_lcm": lcm(*(c.denominator for row in a for c in row.values())), + "infinity_norm": str(max(sum(map(abs, row.values())) for row in a))} + + +def gf2_rank(vectors): + basis = {} + for x in vectors: + while x: + bit = x.bit_length()-1 + if bit in basis: + x ^= basis[bit] + else: + basis[bit] = x + break + return len(basis) + + +def square_code_check(name, payload, u, d, e, centre): + rank = len(d) + if name == "rank30": + code, code_inverse = sparse(payload["C0"]), sparse(payload["C0_inverse"]) + carriers = payload["selected_carriers"] + minor = [u[p] for p in carriers] + minor_inverse, det = inverse(minor) + need(str(det) == payload["minor_determinant"] == "-1/256", "Actual unit minor") + need(minor_inverse == sparse(payload["minor_inverse"]), "Independent actual minor inverse") + need(all(c.denominator == 1 for row in minor_inverse for c in row.values()), + "The minor inverse is integral") + u_minor_inverse = product(u, minor_inverse) + expected = [] + carrier_index = {p: j for j, p in enumerate(carriers)} + for p in range(112): + if p in carrier_index: + expected.append(d[carrier_index[p]]) + else: + expected.append(plus({p: F(1)}, {carriers[j]: -c for j, c in u_minor_inverse[p].items()})) + need(code == expected, "The normalized section code is the stated physical matrix") + target = identity(112) + for i, p in enumerate(carriers): + target[p] = {carriers[j]: c for j, c in centre[i].items()} + need(target == sparse(payload["encoded_response"]), "The actual encoded response") + else: + code, code_inverse = sparse(payload["code"]), sparse(payload["code_inverse"]) + carriers = payload["pivots"] + need(len(carriers) == rank and len(set(carriers)) == rank, "Actual sixteen pivots") + target = identity(112) + for i, p in enumerate(carriers): + target[p] = {p: F(-5 if i < 8 else -7)} + need(target == sparse(payload["diagonal_response"]), "Diagonal action in physical pivot slots") + for word_name, expected in (("code", code), ("inverse_code", code_inverse)): + state = identity(112) + for op, target_field, source_field, coefficient in payload["scalar_words"][word_name]: + c = F(coefficient) + if op == "add": + state[target_field] = plus(state[target_field], state[source_field], c) + else: + need(op in ("scale", "fixed_multiply", "fixed_divide"), "Actual pivot opcode") + if op == "fixed_divide": + c = 1/c + state[target_field] = {j: c*x for j, x in state[target_field].items()} + need(state == expected, "Independent pivot word replay: "+word_name) + need(product(code, code_inverse) == product(code_inverse, code) == identity(112), + "Both actual square-code inverse orders") + need(product(product(code, e), code_inverse) == target, "Full C E C^-1 endpoint") + return {"all_input_columns": 112, "carriers": carriers, + "code": summary_matrix(code), "inverse": summary_matrix(code_inverse), + "encoded_response_diagonal": all(set(row) == {i} for i, row in enumerate(target)), + "literal_pivot_words_checked": name == "rank16", + "normalized_section_form_checked": name == "rank30"} + + +def main(): + data = {} + for name, (path, pin, compressed) in SOURCES.items(): + raw = path.read_bytes() + if compressed: + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Source pin: "+name) + if path.suffix != ".md": + data[name] = json.loads(raw) + q = [row["q"] for row in data["directions"]["transfers"]] + actual_q = {row["port"]: row["q"] for row in data["actual_data_views"]["entries"] if row["stage"] == 0} + need(q == [actual_q[i] for i in range(112)], "All actual directions") + results, programs = {}, {} + for name in ("rank30", "rank16"): + model = data[name].get("model", data[name]) + u, v = sparse(model["correction_U"]), sparse(model["correction_V"]) + e, ei = sparse(model["response"]), sparse(model["response_inverse"]) + r = len(v) + need(len(u) == len(e) == len(ei) == 112, "Actual array dimensions") + uv = product(u, v) + need(e == [plus(row, {i: F(1)}) for i, row in enumerate(uv)], "E=I+UV") + need(product(e, ei) == product(ei, e) == identity(112), "Actual E inverse in both orders") + b = product(v, u) + bi, determinant_b = inverse(b) + need(product(b, bi) == product(bi, b) == identity(r), "B0 inverse in both orders") + m = [plus(row, {i: F(1)}) for i, row in enumerate(b)] + mi, determinant_m = inverse(m) + d = product(bi, v) + need(product(d, u) == identity(r), "D0 U=I") + if r == 30: + expected = [] + for i in range(0, 16, 2): + expected += [{i: F(-4), i+1: F(1)}, {i: F(2), i+1: F(-2)}] + expected += [{i: F(-len(clique))} for i, clique in enumerate(model["small_cliques"], 16)] + need(b == expected and determinant_m == 2**25, "Actual rank30 small blocks and determinant") + else: + need(b == [{i: F(-6 if i < 8 else -8)} for i in range(16)], "Actual rank16 constant reader") + need(determinant_m == 35**8, "Rank16 determinant") + expected_ei = [plus({i: F(1)}, row, F(-1)) + for i, row in enumerate(product(product(u, mi), v))] + need(ei == expected_ei, "Actual full inverse agrees with the centre code") + square_code = square_code_check(name, data[name+"_code"], u, d, e, m) + + bw = b_word(r, b) + bwi = reverse_word(bw) + for word, matrix in ((bw, b), (bwi, bi)): + state = [{(i, 0): F(1)} for i in range(112+r)] + for gate in word: + apply_gate(state, gate) + need(state[:112] == [{(i, 0): F(1)} for i in range(112)], "B0 word does not change data") + need(state[112:] == [{(112+j, 0): c for j, c in row.items()} for row in matrix], + "Actual B0 word matrix") + for gate in reverse_word(word): + apply_gate(state, gate) + need(state == [{(i, 0): F(1)} for i in range(112+r)], "Literal inverse order") + + u_adds = [add(p, 112+j, c) for p, row in enumerate(u) for j, c in sorted(row.items())] + v_adds = [add(112+i, p, -c) for i, row in enumerate(v) for p, c in sorted(row.items())] + translations = [["TRANSLATE", p, q[p]] for p in range(112)] + middle = bw+v_adds+bwi + word = translations+u_adds+middle+u_adds+[["NEGATE", 112+i] for i in range(r)]+translations + state = [{(i, 0): F(1)} for i in range(112+r)] + max_norm, max_odd_height = F(1), {3: 0, 5: 0, 7: 0} + for gate in word: + apply_gate(state, gate) + row = state[gate[1]] + max_norm = max(max_norm, sum(map(abs, row.values()))) + for c in row.values(): + odd = c.denominator + while odd % 2 == 0: + odd //= 2 + for prime in max_odd_height: + height = 0 + while odd % prime == 0: + height += 1 + odd //= prime + max_odd_height[prime] = max(max_odd_height[prime], height) + need(odd == 1, "No other odd denominator") + ud = product(u, d) + expected = [] + for p, row in enumerate(ud): + out = {(p, 0): F(1)} + out = plus(out, {(j, q[p] ^ q[j]): -c for j, c in row.items()}) + out = plus(out, {(112+j, q[p]): c for j, c in u[p].items()}) + expected.append(out) + expected += [{(p, q[p]): c for p, c in row.items()} for row in d] + need(state == expected, "All arbitrary input columns of the physical entry swap") + for gate in word: + apply_gate(state, gate) + need(state == [{(i, 0): F(1)} for i in range(112+r)], "Two complete entry swaps restore all fields") + invoice = word_invoice(word) + need(invoice["dyadic_real_primitives"] == (5076 if r == 30 else 4448), "Exact scalar bill") + need(invoice["uniform_translation_map_calls"] == 224, "Two complete translation passes") + + # A coefficient check suffices for the free-Q identities: + # D_out J_out = B^-1 V Q^-1 Q U and + # J_out B D_out = Q (U B B^-1 V) Q^-1. + need(product(product(u, b), d) == uv, "Exact output correction coefficients") + need(product(m, mi) == product(mi, m) == identity(r), "Centre response inverse") + obstruction = [] + if r == 16: + for i, clique in enumerate(model["small_cliques"]): + lines = [q[p] for p in clique] + chi = next(x for x in range(512) + if sum(1-2*((x & line).bit_count() % 2) for line in lines) == 0) + obstruction.append({"clique": i, "ports": clique, "direction_rank": gf2_rank(lines), + "zero_character": chi, + "signs": [1-2*((chi & line).bit_count() % 2) for line in lines]}) + need(gf2_rank(lines) == 8, "Each actual even clique has independent directions") + serial = lambda a: [{str(j): str(c) for j, c in sorted(row.items())} for row in a] + programs[name] = {"B0": serial(b), "B0_inverse": serial(bi), "D0": serial(d), + "centre_response": serial(m), "centre_response_inverse": serial(mi), + "B0_word": bw, "B0_inverse_word": bwi, "entry_word": word, + "layout": {"data": [0, 111], "centres": [112, 111+r]}, + "scalar_endpoint": "((I-U D0)a+Uz,D0a)", + "physical_endpoint": "((I-L U D0 L)a+L Uz,D0 L a)"} + results[name] = { + "correction_rank": r, "arbitrary_input_fields": 112+r, + "B0_determinant": str(determinant_b), "centre_determinant": str(determinant_m), + "B0_inverse": summary_matrix(bi), "D0": summary_matrix(d), + "centre_response_inverse": summary_matrix(mi), + "entry_invoice": invoice, "middle_shear_invoice": word_invoice(middle), + "max_atomic_opcode_prefix_row_norm": str(max_norm), + "max_atomic_opcode_prefix_odd_height": max_odd_height, + "old_phase_section_singular_witnesses": obstruction, + "physical_translation_group_ring_replay": True, + "both_literal_B0_inverse_orders": True, + "both_entry_swap_applications_restore_all_inputs": True, + "square_code": square_code, + } + raw = (json.dumps(programs, sort_keys=True, separators=(",", ":"))+"\n").encode() + (HERE/"MOVING-CODE-PROGRAM.json.gz").write_bytes(gzip.compress(raw, mtime=0)) + need(sha256(Path(__file__).read_bytes()).hexdigest() == SELF_PIN, "Checker stayed fixed") + receipt = { + "status": "PASS_INDEPENDENT_MOVING_CODE", + "checker_sha256": SELF_PIN, + "source_pins": {name: {"path": str(path), "sha256": pin, "decompressed": compressed} + for name, (path, pin, compressed) in SOURCES.items()}, + "results": results, + "code_cycle_Q_exponents": [[0, 2], [3, 3], [2, 0], [1, 1], [0, 2]], + "program_decompressed_sha256": sha256(raw).hexdigest(), + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + } + (HERE/"CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True)+"\n") + print(receipt["status"]) + print(json.dumps(results, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json new file mode 100644 index 0000000000..315990c89b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json @@ -0,0 +1,197 @@ +{ + "D_character_entry_checks": 421888, + "D_kernel": { + "coefficients_per_row": [ + 898, + 936, + 936, + 936, + 936, + 924, + 902, + 936, + 930, + 930, + 930, + 930, + 886, + 936, + 890, + 936, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 12, + 12, + 12, + 80, + 80 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "1666/15", + "nonzero_coefficients": 15688, + "norm_maximizing_rows": [ + 5 + ] + }, + "J_physical_row_norm": "3", + "J_scalar_primitives": 1600, + "additive_D_dyadic_primitives": 204768, + "additive_D_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "additive_D_translation_maps": 11624, + "all_width_statement": "Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "character_count": 512, + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "complete_swap_dyadic_primitives": 208028, + "complete_swap_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "complete_swap_translation_maps": 12072, + "inverse_character_common_denominator": 60, + "inverse_character_row_norm": "53/5", + "inverse_kernel": { + "coefficients_per_row": [ + 150, + 160, + 160, + 160, + 160, + 160, + 154, + 160, + 160, + 160, + 160, + 160, + 150, + 160, + 150, + 160, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 4, + 4, + 4, + 16, + 16 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "-1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "88/5", + "nonzero_coefficients": 2712, + "norm_maximizing_rows": [ + 5 + ] + }, + "large_block_dimension": 16, + "odd_denominator_character_witnesses": { + "3": { + "chi": 0, + "coefficient": "-1/3", + "column": 0, + "row": 0 + }, + "5": { + "chi": 0, + "coefficient": "-1/5", + "column": 16, + "row": 16 + } + }, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scalar_blocks": 14, + "scope": "All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "directions": { + "decompressed": true, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "inverse_certificate": { + "decompressed": true, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8" + }, + "response": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "root_receipt": { + "decompressed": false, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + } + }, + "status": "PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "swap": { + "endpoint": [ + "(I-JD)a+Jz", + "Da" + ], + "physical_input_query": "T^-1 V Q x", + "single_application_restores_z": false, + "square_is_identity": true + } +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json new file mode 100644 index 0000000000..f06dc68c1b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json @@ -0,0 +1,13 @@ +{ + "files": { + "CHECKS.json": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "NORMAL-HASHES.json": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39", + "PHASE-SECTION-PROGRAM.json.gz": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "REVIEW.md": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f", + "check_phase_section.py": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010" + }, + "normal_optimized_bytes_identical": true, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scope": "All-width translation inverse and additive service. The stronger constant-reader section is separate. No full supplier or kappa claim.", + "status": "FROZEN_INDEPENDENT_REVIEW" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json new file mode 100644 index 0000000000..85e2eea5f1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json @@ -0,0 +1,4 @@ +{ + "CHECKS.json": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "PHASE-SECTION-PROGRAM.json.gz": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" +} diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0b6a4b60eca9c1beec092f49968aef8354cdd547 GIT binary patch literal 74904 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md new file mode 100644 index 0000000000..34d7572a25 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md @@ -0,0 +1,199 @@ +# Independent review of the rank30 translation section + +The translation inverse is valid at every tensor width. The exact physical +inverse has 2,712 nonzero coefficients, common denominator 120, and array +infinity norm 88/5. The odd denominator 15 is necessary for this inverse. +These statements concern the actual serialized U, V, and 112 directions. +They do not certify a complete supplier. + +The newer constant-reader section is a separate construction. It can +avoid this inverse for the current terminal reader. The result here +remains useful when the reader V must stay fixed. + +## Sources and independent checks + +`CHECKS.json` gives each source path and SHA256 pin. The checker reads the +actual U and V, the 112 native directions, the root inverse certificates, +and the D25 stage-zero views. It compares all 112 directions with those +views. It does not import or execute the producer checker. + +For each of the 512 characters, the checker constructs T_chi directly. +It treats the producer inverse as a certificate, not as trusted output. +For the large block it forms the integer matrices + +```text +M = 2 T_chi, B = 60 T_chi^-1, +``` + +and checks MB=BM=120I by integer multiplication. It checks all fourteen +scalar blocks directly. Thus this review uses an independent certificate +check. It does not claim a second independent inversion algorithm. + +The review then performs an integer Walsh transform, checks its inverse, +constructs the physical inverse kernel, and constructs D=T^-1 V. It +checks 421,888 entries of D by direct character evaluation. The source +pins include the root normal and optimized receipt. The review itself +also has normal and optimized runs with identical output bytes. + +## Why the finite certificate proves every width + +Let X_g translate each tensor column by the same g in F2^9. Then +X_g X_h=X_(g+h), at every width. On a frequency tuple +(chi_1,...,chi_f), X_g has eigenvalue + +```text +(-1)^(g dot (chi_1+...+chi_f)). +``` + +Only the XOR of the frequency vectors matters. The cross matrix is + +```text +T = V diag_p(X_(q_p)) U. +``` + +Its 512 character matrices are precisely the matrices in the certificate. +Put + +```text +R_g = (1/512) sum_chi (-1)^(chi dot g) T_chi^-1. +``` + +Character orthogonality gives both products + +```text +(sum_g R_g X_g) T = I = T (sum_g R_g X_g) +``` + +in the finite group algebra. Every representation of the translation +group preserves this identity. This includes every tensor width and +extra supplier coordinates on which these maps act as the identity. +No sample of widths is used to prove the extension. + +At positive width, each orbit has 512 points. For a fixed output address, +distinct pairs (input field, g) are distinct input entries. Thus the +physical infinity norm is exactly + +```text +max_i sum_(j,g) |R_g[i,j]|. +``` + +It is not the largest character matrix row norm. + +## Exact numerical consequences + +The character inverse has common denominator 60 and largest row norm +53/5. Its inverse Walsh formula initially has denominator 30,720. Exact +reduction gives: + +| Operator | Nonzero translated coefficients | Common denominator | Physical infinity norm | +| --- | ---: | ---: | ---: | +| T^-1 | 2,712 | 120 | 88/5 | +| T^-1 V | 15,688 | 120 | 1666/15 | + +All nonzero inverse translations have odd Hamming weight. This also +follows from T_(chi+all_ones)=-T_chi, since every q_p has odd weight. +The inverse has the same sign relation, which removes the even-weight +Walsh coefficients. + +The character-zero inverse contains -1/3 at entry (0,0) and -1/5 at +entry (16,16). A coefficient ring without 1/3 or without 1/5 cannot +contain this inverse: evaluation at the trivial character would give +an inverse over that same ring, contrary to uniqueness. Thus the odd +part 15 is necessary. The physical kernel also has explicit witnesses +-1/30 and -1/20 in the receipt. + +The fourteen small blocks are negative sums of three or five signs. +Every such sum is odd and nonzero. The large 16-dimensional block +requires the exact 512-character certificate. This review does not +replace that certificate with the odd-clique argument. + +## A paid additive query service + +The emitted program gives an actual additive service on disjoint physical +arrays a[112] and z[30]. It does not require a zero value in z. + +To implement z <- z-Da, where D=T^-1 V: + +1. Multiply every z field by 15. +2. For each source-field and translation pair, apply the translation to + that source, add all corresponding coefficients of -15D to z, and + undo the translation. +3. Divide every z field exactly by 15. + +Every coefficient of 15D is dyadic. During each group the source has +no scalar write, so the second translation restores it exactly. The +endpoint is (15z-15Da)/15=z-Da for arbitrary a and z. + +The program has 5,812 source-view groups. Under the inherited dyadic +ADD count + +```text +cost(c) = 2 (1 + bitlength(|num(c)|) + + popcount(|num(c)|) + bitlength(den(c))), +``` + +the service uses 204,768 real dyadic primitives and 11,624 translation +map calls. It also uses 30 complex multiply-by-15 scans and 30 complex +divide-by-15 scans. It uses no additional owned array. + +The odd scans are separate operations. The integer representation must +have enough reserved powers of 3 and 5 before a division. For one such +service, one additional factor 15 in a common exact coefficient grid +is sufficient once the input grid is fixed; a composition must price +the maximum denominator height of all its prefixes. The bit width, +scan cost, finite map compiler, root-grid conversion, and recursive +depth bound are not included in the dyadic primitive count above. + +## The full section swap and its limit + +Set J=Q^2 U, D=T^-1 V, so DJ=I. On arbitrary a and z, use the ordered +word + +```text +a += Jz +z -= Da +a += Jz +z = -z +``` + +The second line reads the updated a. It leaves z=-Da_original. The +third line then gives + +```text +S(a,z) = ((I-JD)a+Jz, Da). +``` + +The checker derives this endpoint in a noncommutative polynomial +calculation that uses only DJ=I. It also checks S^2=I. A single use +does not restore z: its arbitrary initial value is stored in the data +section. A later consumer must preserve or restore that value. + +Each J shear can use one translation before and one after its scalar +scatter on every data field. With the direct D service above, the +complete swap therefore has 208,028 dyadic primitives, 12,072 +translation map calls, and the same 30 complex multiply and 30 complex +divide scans. These are component counts, not a complete finite cost. + +At the physical input a=Qx, this section reads T^-1 VQx. The terminal +correction requires VQ^-1. The two readers cannot be identified without +another operation or a changed input code. The later constant-reader +construction changes that code and is reviewed separately. + +## Reproduction and scope + +```text +python3 -I -B check_phase_section.py +python3 -O -I -B check_phase_section.py +``` + +Both runs print `PASS_INDEPENDENT_RANK30_PHASE_SECTION`. +`FREEZE.json` pins the proof, checker, receipt, and emitted program. +The proof uses the root exact inverse certificate and the actual +response supplied by the new-core-transfer lane. It also uses the +earlier simultaneous-translation method and exact odd-grid contract. +This review does not repeat the large native phase checks. + +The result supplies an exact all-width inverse and an explicit additive +array service. It does not supply a productive centre cohort, its birth +or retirement, legal global routes, a complete finite precision proof, +or the final recursive invoice. No frontier or kappa claim follows. diff --git a/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py new file mode 100644 index 0000000000..1314311d5e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py @@ -0,0 +1,281 @@ +"""Verify all character certificates and emit the physical translation kernels.""" + +from collections import Counter, defaultdict +from fractions import Fraction as F +from hashlib import sha256 +from math import gcd, lcm +from pathlib import Path +import gzip +import json + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +CAMPAIGN = LANES.parent +SELF_PIN = sha256(Path(__file__).read_bytes()).hexdigest() +SOURCES = { + "response": ( + LANES/"new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", False), + "directions": ( + LANES/"history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5", True), + "inverse_certificate": ( + CAMPAIGN/"root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8", True), + "root_receipt": ( + CAMPAIGN/"root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7", False), + "actual_data_views": ( + LANES/"bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", False), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def matrix_product(a,b): + columns = list(zip(*b)) + return [[sum(x*y for x,y in zip(row,col)) for col in columns] for row in a] + + +def fwht(values): + out = list(values) + step = 1 + while step < len(out): + for base in range(0,len(out),2*step): + for j in range(base,base+step): + a,b = out[j],out[j+step] + out[j],out[j+step] = a+b,a-b + step *= 2 + return out + + +def dyadic_add_price(coefficient): + n,d = abs(coefficient.numerator),coefficient.denominator + need(n > 0 and d&(d-1)==0,"Nonzero dyadic ADD") + return 2*(1+n.bit_length()+n.bit_count()+d.bit_length()) + + +def kernel_summary(rows): + common, witnesses = 1, {} + norms = [] + for i,row in enumerate(rows): + norms.append(sum((abs(F(n,30720)) for n in row.values()),F(0))) + for (j,g),n in row.items(): + c = F(n,30720) + common = lcm(common,c.denominator) + for prime in (2,3,5): + if c.denominator%prime == 0 and prime not in witnesses: + witnesses[prime] = {"output":i,"input":j,"translation":g,"coefficient":str(c)} + return {"nonzero_coefficients":sum(map(len,rows)), + "coefficients_per_row":list(map(len,rows)), + "common_denominator":common, + "exact_physical_infinity_norm":str(max(norms)), + "norm_maximizing_rows":[i for i,n in enumerate(norms) if n==max(norms)], + "denominator_witnesses":witnesses} + + +def formal_product(a,b): + result = defaultdict(F) + for x,c in a.items(): + for y,d in b.items(): + word = x+y + while "DJ" in word: + word = word.replace("DJ","") + result[word] += c*d + return {w:c for w,c in result.items() if c} + + +def formal_sum(a,b): + out = defaultdict(F,a) + for key,value in b.items(): + out[key] += value + return {key:value for key,value in out.items() if value} + + +def swap_certificate(): + one,minus = {"":F(1)},{"":F(-1)} + j,d = {"J":F(1)},{"D":F(1)} + a = [one,{}] + z = [{},one] + a = [formal_sum(x,formal_product(j,y)) for x,y in zip(a,z)] + z = [formal_sum(x,formal_product(minus,formal_product(d,y))) for x,y in zip(z,a)] + a = [formal_sum(x,formal_product(j,y)) for x,y in zip(a,z)] + z = [formal_product(minus,x) for x in z] + wanted = [[{"":F(1),"JD":F(-1)},j],[d,{}]] + need([a,z]==wanted,"Complete arbitrary-input swap from DJ=I only") + square = [[{} for _ in range(2)] for _ in range(2)] + for r in range(2): + for c in range(2): + for k in range(2): + square[r][c]=formal_sum(square[r][c],formal_product(wanted[r][k],wanted[k][c])) + need(square==[[one,{}],[{},one]],"The exact swap restores every borrowed input on its second application") + return {"endpoint":["(I-JD)a+Jz","Da"],"square_is_identity":True, + "single_application_restores_z":False,"physical_input_query":"T^-1 V Q x"} + + +def main(): + data = {} + for name,(path,pin,compressed) in SOURCES.items(): + raw = path.read_bytes() + if compressed: + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest()==pin,"Pinned source: "+name) + data[name]=json.loads(raw) + q = [r["q"] for r in data["directions"]["transfers"]] + actual_q = {r["port"]:r["q"] for r in data["actual_data_views"]["entries"] if r["stage"]==0} + need(len(q)==112 and q==[actual_q[p] for p in range(112)] and + len(set(q))==112 and all(0=16 or j>=16) and i!=j),"Exact block decomposition") + ti = [[F(x) for x in row] for row in record["large_inverse"]] + need(len(ti)==16 and all(len(row)==16 for row in ti),"Inverse certificate size") + b = [[int(60*x) for x in row] for row in ti] + need(all(b[i][j]==60*ti[i][j] for i in range(16) for j in range(16)),"Integral60 inverse certificate") + large = [row[:16] for row in m[:16]] + expected = [[120*int(i==j) for j in range(16)] for i in range(16)] + need(matrix_product(large,b)==matrix_product(b,large)==expected, + "Two independent integer certificate products") + full_b = [[0]*30 for _ in range(30)] + for i in range(16): + full_b[i][:16]=b[i] + for i in range(16,30): + s=F(m[i][i],2) + need(s==F(record["small_diagonal"][i-16]) and s.denominator==1 and int(s)%2, + "Every odd scalar block is nonzero") + need((60/s).denominator==1,"The scalar inverse divides60") + full_b[i][i]=int(60/s) + b_char.append(full_b) + for i,row in enumerate(full_b): + max_char_norm=max(max_char_norm,sum(abs(F(x,60)) for x in row)) + for j,x in enumerate(row): + c=F(x,60) + common=lcm(common,c.denominator) + for prime in (3,5): + if c.denominator%prime==0 and prime not in character_witnesses: + character_witnesses[prime]={"chi":chi,"row":i,"column":j,"coefficient":str(c)} + need(common==60 and max_char_norm==F(53,5),"Exact character denominator and row norm") + inverse_rows = [dict() for _ in range(30)] + d_rows = [defaultdict(int) for _ in range(30)] + for i in range(30): + for j in (range(16) if i<16 else [i]): + spectrum=[b[i][j] for b in b_char] + numerators=fwht(spectrum) + need(fwht(numerators)==[512*x for x in spectrum],"Exact inverse Walsh transform") + for g,n in enumerate(numerators): + if n: + need(g.bit_count()%2==1,"Inverse support has the required odd translation parity") + inverse_rows[i][j,g]=n + for p,c in v[j].items(): + d_rows[i][p,g]+=n*c + d_rows=[{key:n for key,n in row.items() if n} for row in d_rows] + inverse_summary,d_summary=kernel_summary(inverse_rows),kernel_summary(d_rows) + need(inverse_summary["nonzero_coefficients"]==2712 and + inverse_summary["common_denominator"]==120 and + inverse_summary["exact_physical_infinity_norm"]=="88/5","Exact physical inverse kernel") + need(d_summary["nonzero_coefficients"]==15688 and + d_summary["common_denominator"]==120 and + d_summary["exact_physical_infinity_norm"]=="1666/15","Exact additive query kernel") + # Evaluate the emitted query at every character, independently of the Walsh order. + d_evaluations=0 + for i,row in enumerate(d_rows): + by_input=defaultdict(list) + for (p,g),n in row.items(): + by_input[p].append((g,n)) + for chi in range(512): + for p,terms in by_input.items(): + numerator=sum((1-2*((chi&g).bit_count()%2))*n for g,n in terms) + expected=sum(b_char[chi][i][j]*v[j].get(p,0) for j in range(30)) + need(numerator==512*expected,"Direct evaluation of D=T^-1 V") + d_evaluations+=1 + grouped=defaultdict(list) + for i,row in enumerate(d_rows): + for (p,g),n in row.items(): + c=-F(15*n,30720) + need(c.denominator&(c.denominator-1)==0,"15D needs only dyadic ADDs") + grouped[p,g].append([i,c.numerator,c.denominator]) + service=[] + d_price=0 + for (p,g),targets in sorted(grouped.items()): + need(g!=0,"No identity source view is included in the map invoice") + service.append({"source":p,"translation":g,"target_adds":sorted(targets)}) + d_price+=sum(dyadic_add_price(F(n,d0)) for _,n,d0 in targets) + j_price=sum(dyadic_add_price(c) for row in u for c in row.values()) + j_norm=max(sum(map(abs,row.values())) for row in u) + need(d_price==204768 and j_price==1600 and len(service)==5812,"Exact direct additive service invoice") + kernel=lambda rows:[[[j,g,F(n,30720).numerator,F(n,30720).denominator] + for (j,g),n in sorted(row.items())] for row in rows] + program={ + "schema":"rank30-uniform-translation-section-v1", + "T_inverse_kernel":kernel(inverse_rows), + "D_kernel":kernel(d_rows), + "J_rows":[{"target":p,"translation":q[p], + "adds":[[j,c.numerator,c.denominator] for j,c in sorted(row.items())]} for p,row in enumerate(u)], + "additive_D_lowering":{ + "start":"Multiply each of30 target fields by15 with a coefficient scan.", + "groups":service, + "group_action":"Translate the named source; apply all target ADDs; translate that source back.", + "finish":"Divide each of30 target fields exactly by15 under the declared rational-grid contract.", + "effect":"z <- z-Da; a is unchanged", + "owned_array_count":0,"complex_multiply15_scans":30,"complex_divide15_scans":30, + "dyadic_real_primitives":d_price,"uniform_translation_map_calls":2*len(service), + }, + "swap_chronology":["a += Jz","z -= Da","a += Jz","z = -z"], + "scope":"A physical array service on disjoint a and z banks. Caller owner availability, finite coefficient-grid admission, and bit/tape costs remain separate.", + } + raw=(json.dumps(program,sort_keys=True,separators=(",",":"))+"\n").encode() + (HERE/"PHASE-SECTION-PROGRAM.json.gz").write_bytes(gzip.compress(raw,mtime=0)) + need(sha256(Path(__file__).read_bytes()).hexdigest()==SELF_PIN,"Checker stayed fixed") + receipt={ + "status":"PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "checker_sha256":SELF_PIN, + "source_pins":{name:{"path":str(path),"sha256":pin,"decompressed":compressed} + for name,(path,pin,compressed) in SOURCES.items()}, + "character_count":512,"large_block_dimension":16,"scalar_blocks":14, + "inverse_character_common_denominator":common,"inverse_character_row_norm":str(max_char_norm), + "odd_denominator_character_witnesses":character_witnesses, + "inverse_kernel":inverse_summary,"D_kernel":d_summary,"D_character_entry_checks":d_evaluations, + "J_scalar_primitives":j_price,"J_physical_row_norm":str(j_norm), + "additive_D_dyadic_primitives":d_price,"additive_D_translation_maps":2*len(service), + "additive_D_odd_scans":{"complex_multiply15":30,"complex_divide15":30}, + "complete_swap_dyadic_primitives":d_price+2*j_price+60, + "complete_swap_translation_maps":2*len(service)+448, + "complete_swap_odd_scans":{"complex_multiply15":30,"complex_divide15":30}, + "swap":swap_certificate(), + "program_decompressed_sha256":sha256(raw).hexdigest(), + "all_width_statement":"Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "scope":"All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + } + (HERE/"CHECKS.json").write_text(json.dumps(receipt,indent=2,sort_keys=True)+"\n") + print(receipt["status"]) + print(json.dumps({k:receipt[k] for k in ("inverse_kernel","D_kernel","complete_swap_dyadic_primitives","complete_swap_translation_maps")},sort_keys=True)) + + +if __name__=="__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json new file mode 100644 index 0000000000..9aa5879f47 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json @@ -0,0 +1,32 @@ +{ + "arbitrary_data_columns": 112, + "checked": [ + "both square-code inverse orders", + "complete E conjugation", + "ordered three-block code", + "actual physical pair labels", + "nonzero sixty-by-sixty modular minor" + ], + "common_pair_direction": 45, + "constant_centre_blocks": { + "scalar": 14, + "two_by_two": 8 + }, + "minor_determinant": "-1/256", + "minor_inverse_integral": true, + "new_data_fields": 0, + "not_checked": [ + "elementary scalar compiler and cost", + "recursive child code admission", + "routed interstage code transitions", + "raw output decoding", + "extra-centre productive ownership" + ], + "old_reader_restriction_rank_at_character_92": 30, + "payload_sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + "source_sha256": { + "pair_flags": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "response": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "status": "PASS_EXACT_RANK30_ENTRY_SECTION" +} diff --git a/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json new file mode 100644 index 0000000000..8db2938139 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json @@ -0,0 +1,11 @@ +{ + "byte_identical_normal_optimized": true, + "files": { + "CHECKS.json": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c", + "SECTION.json": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + "SECTION.md": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", + "check_section.py": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024" + }, + "scope": "Actual rank30 square code, exact phase transport, paired centre type, and scoped old-reader counterexample; no full caller or price", + "status": "FROZEN_EXACT_COMPONENT" +} diff --git a/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json new file mode 100644 index 0000000000..183838b870 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json @@ -0,0 +1,3573 @@ +{ + "B0": [ + { + "0": "-4", + "1": "1" + }, + { + "0": "2", + "1": "-2" + }, + { + "2": "-4", + "3": "1" + }, + { + "2": "2", + "3": "-2" + }, + { + "4": "-4", + "5": "1" + }, + { + "4": "2", + "5": "-2" + }, + { + "6": "-4", + "7": "1" + }, + { + "6": "2", + "7": "-2" + }, + { + "8": "-4", + "9": "1" + }, + { + "8": "2", + "9": "-2" + }, + { + "10": "-4", + "11": "1" + }, + { + "10": "2", + "11": "-2" + }, + { + "12": "-4", + "13": "1" + }, + { + "12": "2", + "13": "-2" + }, + { + "14": "-4", + "15": "1" + }, + { + "14": "2", + "15": "-2" + }, + { + "16": "-5" + }, + { + "17": "-5" + }, + { + "18": "-5" + }, + { + "19": "-5" + }, + { + "20": "-5" + }, + { + "21": "-5" + }, + { + "22": "-5" + }, + { + "23": "-5" + }, + { + "24": "-5" + }, + { + "25": "-3" + }, + { + "26": "-3" + }, + { + "27": "-3" + }, + { + "28": "-5" + }, + { + "29": "-5" + } + ], + "B0_determinant": "2214337500000000", + "B0_inverse": [ + { + "0": "-1/3", + "1": "-1/6" + }, + { + "0": "-1/3", + "1": "-2/3" + }, + { + "2": "-1/3", + "3": "-1/6" + }, + { + "2": "-1/3", + "3": "-2/3" + }, + { + "4": "-1/3", + "5": "-1/6" + }, + { + "4": "-1/3", + "5": "-2/3" + }, + { + "6": "-1/3", + "7": "-1/6" + }, + { + "6": "-1/3", + "7": "-2/3" + }, + { + "8": "-1/3", + "9": "-1/6" + }, + { + "8": "-1/3", + "9": "-2/3" + }, + { + "10": "-1/3", + "11": "-1/6" + }, + { + "10": "-1/3", + "11": "-2/3" + }, + { + "12": "-1/3", + "13": "-1/6" + }, + { + "12": "-1/3", + "13": "-2/3" + }, + { + "14": "-1/3", + "15": "-1/6" + }, + { + "14": "-1/3", + "15": "-2/3" + }, + { + "16": "-1/5" + }, + { + "17": "-1/5" + }, + { + "18": "-1/5" + }, + { + "19": "-1/5" + }, + { + "20": "-1/5" + }, + { + "21": "-1/5" + }, + { + "22": "-1/5" + }, + { + "23": "-1/5" + }, + { + "24": "-1/5" + }, + { + "25": "-1/3" + }, + { + "26": "-1/3" + }, + { + "27": "-1/3" + }, + { + "28": "-1/5" + }, + { + "29": "-1/5" + } + ], + "C0": [ + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "-1/6", + "72": "1/3", + "76": "-1/6", + "87": "-1/6", + "89": "1/3", + "90": "-1/6", + "91": "1/3" + }, + { + "1": "-1/5", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "0": "-1/2", + "2": "1", + "20": "-1/2", + "27": "-1/2", + "46": "1/2" + }, + { + "3": "-1/5", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "-1/5", + "4": "-1/5", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1/5", + "85": "-1/5", + "97": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1/5", + "98": "-1/5" + }, + { + "106": "1/2", + "41": "1/2", + "61": "-1/2", + "7": "1", + "9": "-1/2" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1/5" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "-1/6", + "81": "1/6", + "92": "-1/6", + "99": "-1/6" + }, + { + "10": "1", + "20": "1/2", + "46": "1/2", + "61": "-1/2", + "9": "-1/2" + }, + { + "106": "-1/6", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "1/6", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "1/6", + "91": "-1/6" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1/2", + "13": "1", + "27": "1/2", + "61": "-1/2", + "9": "1/2" + }, + { + "0": "-1/2", + "14": "1", + "20": "-1/2", + "27": "1/2", + "46": "-1/2" + }, + { + "0": "1/2", + "11": "1/2", + "15": "1", + "27": "-1/2", + "63": "-1/2" + }, + { + "106": "-1/2", + "16": "1", + "20": "-1/2", + "41": "-1/2", + "46": "1/2" + }, + { + "1": "-1", + "17": "1" + }, + { + "18": "-1/3", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1/3", + "28": "-1/3", + "77": "-1/3" + }, + { + "104": "-1/6", + "110": "-1/6", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "1/6", + "43": "1/6", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "11": "1/2", + "20": "-1", + "21": "1", + "46": "1", + "63": "-1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "18": "-1", + "22": "1" + }, + { + "23": "-1/5", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "24": "-1/5", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "0": "-1/2", + "20": "1/2", + "25": "1", + "27": "-1/2", + "46": "-1/2" + }, + { + "26": "-1/5", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "1/3", + "72": "1/3", + "76": "-2/3", + "87": "-2/3", + "89": "1/3", + "90": "1/3", + "91": "1/3" + }, + { + "19": "-1", + "28": "1" + }, + { + "108": "-1/5", + "29": "-1/5", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1", + "30": "1" + }, + { + "103": "-1/5", + "31": "-1/5", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "3": "-1", + "32": "1" + }, + { + "33": "1", + "4": "-1" + }, + { + "34": "1", + "5": "-1" + }, + { + "23": "-1", + "35": "1" + }, + { + "11": "1/2", + "36": "1", + "61": "-1/2", + "63": "-1/2", + "9": "1/2" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "-1/6", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "1/6", + "78": "-1/6", + "79": "-1/3", + "94": "1/3", + "99": "1/6" + }, + { + "3": "-1", + "38": "1" + }, + { + "39": "-1/3", + "58": "-1/3", + "86": "-1/3" + }, + { + "40": "1", + "5": "-1" + }, + { + "10": "1/3", + "11": "-1/6", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "-1/6", + "7": "1/3", + "79": "-1/3", + "81": "-1/6", + "9": "1/3", + "92": "-1/6", + "94": "-1/3" + }, + { + "106": "-1/2", + "20": "1/2", + "41": "-1/2", + "42": "1", + "46": "1/2" + }, + { + "106": "-1", + "110": "-1/2", + "37": "1/2", + "41": "-1", + "43": "1", + "61": "-1", + "76": "1/2", + "87": "-1/2", + "9": "1" + }, + { + "106": "-1/2", + "20": "1/2", + "41": "-1/2", + "44": "1", + "46": "-1/2" + }, + { + "45": "1", + "8": "-1" + }, + { + "104": "-2/3", + "110": "1/3", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "-1/3", + "43": "2/3", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "11": "1/2", + "20": "1", + "46": "-1", + "47": "1", + "63": "-1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "24": "-1", + "48": "1" + }, + { + "29": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "0": "-1/2", + "27": "1/2", + "51": "1", + "61": "1/2", + "9": "-1/2" + }, + { + "0": "-1/2", + "20": "1/2", + "27": "1/2", + "46": "1/2", + "52": "1" + }, + { + "0": "1/2", + "11": "-1/2", + "27": "-1/2", + "53": "1", + "63": "1/2" + }, + { + "29": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "29": "-1", + "56": "1" + }, + { + "106": "-1/2", + "41": "-1/2", + "57": "1", + "61": "-1/2", + "9": "-1/2" + }, + { + "39": "-1", + "58": "1" + }, + { + "31": "-1", + "59": "1" + }, + { + "31": "-1", + "60": "1" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "1/3", + "81": "2/3", + "92": "-2/3", + "99": "1/3" + }, + { + "20": "-1/2", + "46": "-1/2", + "61": "-1/2", + "62": "1", + "9": "-1/2" + }, + { + "106": "1/3", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "-1/3", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "2/3", + "91": "-2/3" + }, + { + "26": "-1", + "64": "1" + }, + { + "23": "-1", + "65": "1" + }, + { + "1": "-1", + "66": "1" + }, + { + "24": "-1", + "67": "1" + }, + { + "23": "-1", + "68": "1" + }, + { + "4": "-1", + "69": "1" + }, + { + "0": "-1/2", + "106": "-1/2", + "11": "1", + "27": "-1/2", + "41": "1/2", + "63": "-1", + "70": "1" + }, + { + "0": "-1", + "110": "1/2", + "20": "-1", + "27": "-1", + "37": "1/2", + "46": "-1", + "71": "1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "27": "-1/2", + "61": "1/2", + "72": "1", + "9": "-1/2" + }, + { + "26": "-1", + "73": "1" + }, + { + "4": "-1", + "74": "1" + }, + { + "1": "-1", + "75": "1" + }, + { + "104": "1/6", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "1/6", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "1/6", + "87": "-1/6" + }, + { + "19": "-1", + "77": "1" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "1/6", + "14": "-1/3", + "20": "-1/3", + "37": "1/6", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "1/6", + "90": "-1/6" + }, + { + "20": "1/2", + "46": "-1/2", + "61": "1/2", + "79": "1", + "9": "1/2" + }, + { + "24": "-1", + "80": "1" + }, + { + "0": "1", + "11": "1/2", + "27": "-1", + "61": "-1", + "63": "1/2", + "78": "-1/2", + "81": "1", + "9": "-1", + "99": "-1/2" + }, + { + "24": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "18": "-1", + "84": "1" + }, + { + "5": "-1", + "85": "1" + }, + { + "39": "-1", + "86": "1" + }, + { + "104": "-1/3", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "-1/3", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "2/3", + "87": "-2/3" + }, + { + "4": "-1", + "88": "1" + }, + { + "0": "-1/2", + "27": "-1/2", + "61": "-1/2", + "89": "1", + "9": "1/2" + }, + { + "0": "-1", + "110": "-1/2", + "20": "1", + "27": "-1", + "37": "-1/2", + "46": "1", + "76": "1/2", + "87": "1/2", + "90": "1" + }, + { + "0": "-1/2", + "106": "1/2", + "11": "-1", + "27": "-1/2", + "41": "-1/2", + "63": "1", + "91": "1" + }, + { + "0": "-1", + "11": "1/2", + "27": "1", + "61": "-1", + "63": "1/2", + "78": "1/2", + "9": "-1", + "92": "1", + "99": "1/2" + }, + { + "31": "-1", + "93": "1" + }, + { + "20": "-1/2", + "46": "1/2", + "61": "1/2", + "9": "1/2", + "94": "1" + }, + { + "3": "-1", + "95": "1" + }, + { + "26": "-1", + "96": "1" + }, + { + "5": "-1", + "97": "1" + }, + { + "6": "-1", + "98": "1" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "-1/3", + "14": "-1/3", + "20": "-1/3", + "37": "-1/3", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "2/3", + "90": "-2/3" + }, + { + "100": "1", + "6": "-1" + }, + { + "101": "1", + "6": "-1" + }, + { + "102": "1", + "6": "-1" + }, + { + "103": "1", + "31": "-1" + }, + { + "104": "1", + "106": "-1", + "110": "1/2", + "37": "-1/2", + "41": "-1", + "61": "1", + "76": "1/2", + "87": "-1/2", + "9": "-1" + }, + { + "105": "1", + "106": "-1/2", + "20": "-1/2", + "41": "-1/2", + "46": "-1/2" + }, + { + "10": "1/3", + "11": "1/3", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "1/3", + "7": "1/3", + "79": "-1/3", + "81": "-2/3", + "9": "1/3", + "92": "-2/3", + "94": "-1/3" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "29": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "1/3", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "-1/3", + "78": "-2/3", + "79": "-1/3", + "94": "1/3", + "99": "2/3" + }, + { + "11": "1/2", + "111": "1", + "61": "1/2", + "63": "-1/2", + "9": "-1/2" + } + ], + "C0_inverse": [ + { + "0": "1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "2": "-1/6", + "25": "-1/6", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "81": "-1/12", + "89": "-1/6", + "9": "1/2", + "90": "1/12", + "91": "-1/6", + "92": "1/12" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "0": "1/2", + "16": "-1/6", + "2": "2/3", + "21": "1/12", + "37": "1/2", + "44": "1/6", + "47": "-1/12", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "79": "1/6", + "89": "-1/6", + "90": "1/12", + "91": "-1/6", + "94": "-1/6" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "10": "-1/6", + "104": "-1/12", + "105": "1/6", + "16": "1/6", + "41": "1/2", + "42": "1/6", + "43": "-1/12", + "44": "1/6", + "62": "-1/6", + "7": "2/3", + "76": "1/2", + "79": "1/6", + "81": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "10": "-1/6", + "104": "1/12", + "111": "-1/6", + "13": "1/6", + "20": "1/2", + "36": "1/6", + "41": "1/2", + "43": "-1/12", + "51": "-1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "72": "-1/6", + "79": "1/6", + "81": "1/12", + "89": "1/6", + "92": "1/12", + "94": "1/6" + }, + { + "10": "2/3", + "105": "1/6", + "14": "1/6", + "41": "1/2", + "42": "-1/6", + "52": "-1/6", + "57": "-1/6", + "7": "-1/6", + "71": "-1/12", + "78": "1/2", + "79": "1/6", + "81": "1/12", + "90": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "10": "-1/6", + "106": "1/2", + "11": "1/2", + "111": "1/6", + "15": "1/6", + "21": "1/6", + "36": "1/6", + "47": "1/6", + "53": "-1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "70": "-1/12", + "79": "1/6", + "81": "1/3", + "91": "1/12", + "92": "1/3", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "4/5", + "45": "-1/5", + "8": "-1" + }, + { + "104": "-1/12", + "111": "1/6", + "13": "2/3", + "14": "-1/6", + "15": "1/6", + "20": "-1/2", + "36": "-1/6", + "43": "1/12", + "52": "-1/6", + "53": "1/6", + "72": "1/6", + "81": "-1/12", + "89": "-1/6", + "9": "1/2", + "92": "1/12" + }, + { + "10": "1/6", + "105": "-1/6", + "13": "-1/6", + "14": "2/3", + "15": "1/6", + "42": "1/6", + "51": "-1/6", + "53": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "81": "-1/12", + "9": "1/2", + "90": "-1/12", + "92": "1/12" + }, + { + "11": "-1/2", + "111": "-1/6", + "13": "1/6", + "14": "1/6", + "15": "2/3", + "21": "-1/6", + "36": "-1/6", + "47": "-1/6", + "51": "1/6", + "52": "1/6", + "70": "1/12", + "81": "1/12", + "9": "-1/2", + "91": "-1/12", + "92": "-1/12" + }, + { + "104": "1/12", + "105": "-1/6", + "16": "2/3", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "42": "-1/6", + "43": "1/12", + "47": "-1/12", + "57": "-1/6", + "7": "1/6", + "76": "-1/2", + "79": "1/6", + "94": "-1/6" + }, + { + "1": "-1", + "17": "4/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "18": "-1", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1", + "28": "-1/3", + "77": "-1/3" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "42": "1/6", + "44": "1/6", + "47": "-1/12", + "52": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "1/6", + "90": "-1/12", + "94": "-1/6" + }, + { + "11": "-1/2", + "110": "1/2", + "111": "-1/6", + "15": "-1/6", + "16": "-1/6", + "2": "-1/6", + "21": "2/3", + "25": "1/6", + "36": "-1/6", + "44": "1/6", + "53": "1/6", + "70": "1/12", + "79": "1/6", + "91": "-1/12", + "94": "-1/6" + }, + { + "18": "-1", + "22": "2/3", + "84": "-1/3" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "0": "1/2", + "16": "1/6", + "21": "-1/12", + "25": "2/3", + "37": "-1/2", + "44": "-1/6", + "47": "1/12", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "79": "-1/6", + "89": "-1/6", + "90": "1/12", + "91": "-1/6", + "94": "1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "0": "1/2", + "13": "1/6", + "14": "1/6", + "15": "-1/6", + "2": "-1/6", + "25": "-1/6", + "51": "1/6", + "52": "1/6", + "53": "-1/6", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "81": "1/12", + "89": "-1/6", + "9": "-1/2", + "90": "1/12", + "91": "-1/6", + "92": "-1/12" + }, + { + "19": "-1", + "28": "2/3", + "77": "-1/3" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1", + "30": "4/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "3": "-1", + "32": "4/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "4/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "4/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "23": "-1", + "35": "4/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "104": "-1/12", + "11": "-1/2", + "13": "-1/6", + "15": "-1/6", + "20": "-1/2", + "21": "-1/6", + "36": "2/3", + "43": "1/12", + "47": "-1/6", + "51": "1/6", + "53": "1/6", + "70": "1/12", + "72": "1/6", + "89": "-1/6", + "91": "-1/12" + }, + { + "10": "1/6", + "104": "-1/3", + "105": "-1/6", + "111": "1/6", + "13": "-1/6", + "14": "-1/6", + "36": "-1/6", + "42": "1/6", + "43": "1/3", + "46": "-1/2", + "51": "1/6", + "52": "1/6", + "62": "-1/6", + "71": "1/3", + "72": "1/6", + "89": "-1/6", + "90": "-1/3", + "99": "-1/2" + }, + { + "3": "-1", + "32": "-1/5", + "38": "4/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "39": "-1", + "58": "-1/3", + "86": "-1/3" + }, + { + "34": "-1/5", + "40": "4/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "104": "1/12", + "105": "-1/6", + "111": "-1/6", + "15": "-1/6", + "16": "-1/6", + "21": "-1/6", + "36": "-1/6", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "47": "-1/6", + "53": "1/6", + "57": "-1/6", + "63": "-1/2", + "7": "1/6", + "70": "1/3", + "76": "-1/2", + "91": "-1/3" + }, + { + "10": "-1/6", + "104": "1/12", + "14": "1/6", + "16": "-1/6", + "42": "2/3", + "43": "1/12", + "44": "-1/6", + "52": "-1/6", + "57": "-1/6", + "62": "1/6", + "7": "1/6", + "71": "-1/12", + "76": "-1/2", + "78": "1/2", + "90": "1/12" + }, + { + "105": "-1/6", + "111": "1/6", + "13": "-1/6", + "16": "-1/6", + "20": "-1", + "36": "-1/6", + "42": "-1/6", + "43": "2/3", + "44": "-1/6", + "46": "1/2", + "51": "1/6", + "57": "-1/6", + "7": "1/6", + "72": "1/6", + "87": "-1/2", + "89": "-1/6" + }, + { + "104": "1/12", + "105": "-1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "42": "-1/6", + "43": "1/12", + "44": "2/3", + "47": "1/12", + "57": "-1/6", + "7": "1/6", + "76": "-1/2", + "79": "-1/6", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "4/5", + "8": "-1" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "42": "1/6", + "44": "-1/6", + "47": "1/12", + "52": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "-1/6", + "90": "-1/12", + "94": "1/6" + }, + { + "11": "-1/2", + "110": "-1/2", + "111": "-1/6", + "15": "-1/6", + "16": "1/6", + "2": "1/6", + "25": "-1/6", + "36": "-1/6", + "44": "-1/6", + "47": "2/3", + "53": "1/6", + "70": "1/12", + "79": "-1/6", + "91": "-1/12", + "94": "1/6" + }, + { + "24": "-1", + "48": "4/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "108": "-1/5", + "29": "-1", + "49": "4/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "4/5", + "95": "-1/5" + }, + { + "104": "1/12", + "111": "-1/6", + "14": "-1/6", + "15": "1/6", + "20": "1/2", + "36": "1/6", + "43": "-1/12", + "51": "2/3", + "52": "-1/6", + "53": "1/6", + "72": "-1/6", + "81": "-1/12", + "89": "1/6", + "9": "1/2", + "92": "1/12" + }, + { + "10": "-1/6", + "105": "1/6", + "13": "-1/6", + "15": "1/6", + "42": "-1/6", + "51": "-1/6", + "52": "2/3", + "53": "1/6", + "62": "1/6", + "71": "-1/12", + "78": "1/2", + "81": "-1/12", + "9": "1/2", + "90": "1/12", + "92": "1/12" + }, + { + "11": "1/2", + "111": "1/6", + "13": "1/6", + "14": "1/6", + "21": "1/6", + "36": "1/6", + "47": "1/6", + "51": "1/6", + "52": "1/6", + "53": "2/3", + "70": "-1/12", + "81": "1/12", + "9": "-1/2", + "91": "1/12", + "92": "-1/12" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "4/5", + "56": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "4/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "4/5" + }, + { + "10": "-1/6", + "104": "1/12", + "105": "-1/6", + "16": "-1/6", + "41": "1/2", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "57": "2/3", + "62": "-1/6", + "76": "-1/2", + "79": "1/6", + "81": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "39": "-1", + "58": "2/3", + "86": "-1/3" + }, + { + "103": "-1/5", + "31": "-1", + "59": "4/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "4/5", + "93": "-1/5" + }, + { + "10": "-1/6", + "104": "-1/12", + "111": "1/6", + "13": "-1/6", + "20": "-1/2", + "36": "-1/6", + "41": "1/2", + "43": "1/12", + "51": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "72": "1/6", + "79": "1/6", + "81": "1/12", + "89": "-1/6", + "92": "1/12", + "94": "1/6" + }, + { + "105": "-1/6", + "14": "-1/6", + "41": "1/2", + "42": "1/6", + "52": "1/6", + "57": "-1/6", + "62": "2/3", + "7": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "1/6", + "81": "1/12", + "90": "-1/12", + "92": "1/12", + "94": "1/6" + }, + { + "10": "-1/6", + "106": "1/2", + "11": "-1/2", + "111": "-1/6", + "15": "-1/6", + "21": "-1/6", + "36": "-1/6", + "47": "-1/6", + "53": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "70": "1/12", + "79": "1/6", + "81": "1/3", + "91": "-1/12", + "92": "1/3", + "94": "1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "4/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "4/5", + "68": "-1/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "4/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "24": "-1", + "48": "-1/5", + "67": "4/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "4/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "4/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "0": "1/2", + "11": "-1", + "111": "-1/6", + "15": "-1/6", + "2": "-1/6", + "21": "-1/6", + "25": "-1/6", + "36": "-1/6", + "47": "-1/6", + "53": "1/6", + "63": "1/2", + "70": "2/3", + "71": "1/12", + "72": "-1/6", + "89": "-1/6", + "90": "1/12" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "2": "-1/6", + "25": "-1/6", + "27": "1/2", + "42": "1/6", + "52": "1/6", + "62": "-1/6", + "70": "-1/6", + "71": "2/3", + "72": "-1/6", + "78": "-1", + "89": "-1/6", + "91": "-1/6", + "99": "1/2" + }, + { + "0": "1/2", + "104": "1/12", + "111": "-1/6", + "13": "1/6", + "2": "-1/6", + "20": "1/2", + "25": "-1/6", + "36": "1/6", + "43": "-1/12", + "51": "-1/6", + "70": "-1/6", + "71": "1/12", + "72": "2/3", + "90": "1/12", + "91": "-1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "4/5", + "96": "-1/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "4/5", + "88": "-1/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "4/5", + "83": "-1/5" + }, + { + "0": "1", + "104": "1/3", + "105": "-1/6", + "16": "-1/6", + "2": "-1/6", + "25": "-1/6", + "27": "-1/2", + "42": "-1/6", + "43": "1/3", + "44": "-1/6", + "57": "-1/6", + "7": "1/6", + "70": "-1/6", + "71": "1/3", + "72": "-1/6", + "76": "-1", + "87": "1/2", + "89": "-1/6", + "90": "1/3", + "91": "-1/6" + }, + { + "19": "-1", + "28": "-1/3", + "77": "2/3" + }, + { + "110": "-1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/3", + "25": "1/6", + "37": "1", + "44": "1/6", + "47": "-1/3", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "61": "1/2", + "79": "1/6", + "81": "-1/3", + "92": "1/3", + "94": "-1/6" + }, + { + "10": "1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "41": "-1/2", + "44": "-1/6", + "47": "1/12", + "57": "1/6", + "62": "1/6", + "7": "1/6", + "79": "2/3", + "81": "-1/12", + "92": "-1/12" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "4/5", + "82": "-1/5" + }, + { + "10": "-1/6", + "106": "-1/2", + "13": "1/6", + "14": "1/6", + "15": "-1/6", + "41": "1", + "51": "1/6", + "52": "1/6", + "53": "-1/6", + "57": "-1/6", + "61": "1/2", + "62": "-1/6", + "7": "-1/6", + "79": "1/6", + "81": "2/3", + "9": "-1", + "94": "1/6" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "4/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "4/5" + }, + { + "18": "-1", + "22": "-1/3", + "84": "2/3" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "4/5", + "97": "-1/5" + }, + { + "39": "-1", + "58": "-1/3", + "86": "2/3" + }, + { + "0": "1", + "104": "-1/3", + "105": "1/6", + "16": "1/6", + "2": "-1/6", + "25": "-1/6", + "27": "-1/2", + "42": "1/6", + "43": "-1/3", + "44": "1/6", + "57": "1/6", + "7": "-1/6", + "70": "-1/6", + "71": "1/3", + "72": "-1/6", + "76": "1", + "87": "-1/2", + "89": "-1/6", + "90": "1/3", + "91": "-1/6" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "4/5" + }, + { + "0": "1/2", + "104": "-1/12", + "111": "1/6", + "13": "-1/6", + "2": "-1/6", + "20": "-1/2", + "25": "-1/6", + "36": "-1/6", + "43": "1/12", + "51": "1/6", + "70": "-1/6", + "71": "1/12", + "89": "2/3", + "90": "1/12", + "91": "-1/6" + }, + { + "10": "-1/6", + "105": "1/6", + "14": "1/6", + "2": "-1/6", + "25": "-1/6", + "27": "1/2", + "42": "-1/6", + "52": "-1/6", + "62": "1/6", + "70": "-1/6", + "72": "-1/6", + "78": "1", + "89": "-1/6", + "90": "2/3", + "91": "-1/6", + "99": "-1/2" + }, + { + "0": "1/2", + "11": "1", + "111": "1/6", + "15": "1/6", + "2": "-1/6", + "21": "1/6", + "25": "-1/6", + "36": "1/6", + "47": "1/6", + "53": "-1/6", + "63": "-1/2", + "71": "1/12", + "72": "-1/6", + "89": "-1/6", + "90": "1/12", + "91": "2/3" + }, + { + "10": "-1/6", + "106": "-1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "41": "1", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "57": "-1/6", + "61": "-1/2", + "62": "-1/6", + "7": "-1/6", + "79": "1/6", + "9": "1", + "92": "2/3", + "94": "1/6" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "4/5" + }, + { + "10": "1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "41": "-1/2", + "44": "1/6", + "47": "-1/12", + "57": "1/6", + "62": "1/6", + "7": "1/6", + "81": "-1/12", + "92": "-1/12", + "94": "2/3" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "4/5" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "4/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "4/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "4/5" + }, + { + "110": "1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/3", + "25": "-1/6", + "37": "-1", + "44": "-1/6", + "47": "1/3", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "61": "1/2", + "79": "-1/6", + "81": "-1/3", + "92": "1/3", + "94": "1/6" + }, + { + "100": "4/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "100": "-1/5", + "101": "4/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "4/5", + "6": "-1", + "98": "-1/5" + }, + { + "103": "4/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "104": "2/3", + "105": "-1/6", + "111": "-1/6", + "13": "1/6", + "16": "-1/6", + "20": "1", + "36": "1/6", + "42": "-1/6", + "44": "-1/6", + "46": "-1/2", + "51": "-1/6", + "57": "-1/6", + "7": "1/6", + "72": "-1/6", + "87": "-1/2", + "89": "1/6" + }, + { + "10": "1/6", + "104": "1/12", + "105": "2/3", + "14": "-1/6", + "16": "-1/6", + "43": "1/12", + "44": "-1/6", + "52": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "1/6", + "71": "1/12", + "76": "-1/2", + "78": "-1/2", + "90": "-1/12" + }, + { + "104": "1/12", + "105": "-1/6", + "111": "1/6", + "15": "1/6", + "16": "-1/6", + "21": "1/6", + "36": "1/6", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "47": "1/6", + "53": "-1/6", + "57": "-1/6", + "63": "1/2", + "7": "1/6", + "70": "-1/3", + "76": "-1/2", + "91": "1/3" + }, + { + "107": "4/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "108": "4/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "107": "-1/5", + "109": "4/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "10": "1/6", + "104": "1/3", + "105": "-1/6", + "111": "-1/6", + "13": "1/6", + "14": "-1/6", + "36": "1/6", + "42": "1/6", + "43": "-1/3", + "46": "1/2", + "51": "-1/6", + "52": "1/6", + "62": "-1/6", + "71": "1/3", + "72": "-1/6", + "89": "1/6", + "90": "-1/3", + "99": "-1/2" + }, + { + "104": "1/12", + "11": "-1/2", + "111": "2/3", + "13": "1/6", + "15": "-1/6", + "20": "1/2", + "21": "-1/6", + "43": "-1/12", + "47": "-1/6", + "51": "-1/6", + "53": "1/6", + "70": "1/12", + "72": "-1/6", + "89": "1/6", + "91": "-1/12" + } + ], + "D0": [ + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "-1/6", + "72": "1/3", + "76": "-1/6", + "87": "-1/6", + "89": "1/3", + "90": "-1/6", + "91": "1/3" + }, + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "1/3", + "72": "1/3", + "76": "-2/3", + "87": "-2/3", + "89": "1/3", + "90": "1/3", + "91": "1/3" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "-1/6", + "81": "1/6", + "92": "-1/6", + "99": "-1/6" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "1/3", + "81": "2/3", + "92": "-2/3", + "99": "1/3" + }, + { + "106": "-1/6", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "1/6", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "1/6", + "91": "-1/6" + }, + { + "106": "1/3", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "-1/3", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "2/3", + "91": "-2/3" + }, + { + "104": "-1/6", + "110": "-1/6", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "1/6", + "43": "1/6", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "104": "-2/3", + "110": "1/3", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "-1/3", + "43": "2/3", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "-1/6", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "1/6", + "78": "-1/6", + "79": "-1/3", + "94": "1/3", + "99": "1/6" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "1/3", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "-1/3", + "78": "-2/3", + "79": "-1/3", + "94": "1/3", + "99": "2/3" + }, + { + "10": "1/3", + "11": "-1/6", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "-1/6", + "7": "1/3", + "79": "-1/3", + "81": "-1/6", + "9": "1/3", + "92": "-1/6", + "94": "-1/3" + }, + { + "10": "1/3", + "11": "1/3", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "1/3", + "7": "1/3", + "79": "-1/3", + "81": "-2/3", + "9": "1/3", + "92": "-2/3", + "94": "-1/3" + }, + { + "104": "1/6", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "1/6", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "1/6", + "87": "-1/6" + }, + { + "104": "-1/3", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "-1/3", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "2/3", + "87": "-2/3" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "1/6", + "14": "-1/3", + "20": "-1/3", + "37": "1/6", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "1/6", + "90": "-1/6" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "-1/3", + "14": "-1/3", + "20": "-1/3", + "37": "-1/3", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "2/3", + "90": "-2/3" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1/5", + "85": "-1/5", + "97": "-1/5" + }, + { + "3": "-1/5", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "24": "-1/5", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "23": "-1/5", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "1": "-1/5", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1/5" + }, + { + "108": "-1/5", + "29": "-1/5", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1/5", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "33": "-1/5", + "4": "-1/5", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "18": "-1/3", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1/3", + "28": "-1/3", + "77": "-1/3" + }, + { + "39": "-1/3", + "58": "-1/3", + "86": "-1/3" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1/5", + "98": "-1/5" + }, + { + "103": "-1/5", + "31": "-1/5", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + } + ], + "H": [ + { + "0": "-3", + "1": "1" + }, + { + "0": "2", + "1": "-1" + }, + { + "2": "-3", + "3": "1" + }, + { + "2": "2", + "3": "-1" + }, + { + "4": "-3", + "5": "1" + }, + { + "4": "2", + "5": "-1" + }, + { + "6": "-3", + "7": "1" + }, + { + "6": "2", + "7": "-1" + }, + { + "8": "-3", + "9": "1" + }, + { + "8": "2", + "9": "-1" + }, + { + "10": "-3", + "11": "1" + }, + { + "10": "2", + "11": "-1" + }, + { + "12": "-3", + "13": "1" + }, + { + "12": "2", + "13": "-1" + }, + { + "14": "-3", + "15": "1" + }, + { + "14": "2", + "15": "-1" + }, + { + "16": "-4" + }, + { + "17": "-4" + }, + { + "18": "-4" + }, + { + "19": "-4" + }, + { + "20": "-4" + }, + { + "21": "-4" + }, + { + "22": "-4" + }, + { + "23": "-4" + }, + { + "24": "-4" + }, + { + "25": "-2" + }, + { + "26": "-2" + }, + { + "27": "-2" + }, + { + "28": "-4" + }, + { + "29": "-4" + } + ], + "H_determinant": "33554432", + "H_inverse": [ + { + "0": "-1", + "1": "-1" + }, + { + "0": "-2", + "1": "-3" + }, + { + "2": "-1", + "3": "-1" + }, + { + "2": "-2", + "3": "-3" + }, + { + "4": "-1", + "5": "-1" + }, + { + "4": "-2", + "5": "-3" + }, + { + "6": "-1", + "7": "-1" + }, + { + "6": "-2", + "7": "-3" + }, + { + "8": "-1", + "9": "-1" + }, + { + "8": "-2", + "9": "-3" + }, + { + "10": "-1", + "11": "-1" + }, + { + "10": "-2", + "11": "-3" + }, + { + "12": "-1", + "13": "-1" + }, + { + "12": "-2", + "13": "-3" + }, + { + "14": "-1", + "15": "-1" + }, + { + "14": "-2", + "15": "-3" + }, + { + "16": "-1/4" + }, + { + "17": "-1/4" + }, + { + "18": "-1/4" + }, + { + "19": "-1/4" + }, + { + "20": "-1/4" + }, + { + "21": "-1/4" + }, + { + "22": "-1/4" + }, + { + "23": "-1/4" + }, + { + "24": "-1/4" + }, + { + "25": "-1/2" + }, + { + "26": "-1/2" + }, + { + "27": "-1/2" + }, + { + "28": "-1/4" + }, + { + "29": "-1/4" + } + ], + "block_program_C0": [ + "selected := U_A^-1 selected", + "ordinary -= U_U selected", + "selected += D0_U ordinary" + ], + "carrier_pairs": [ + [ + 0, + 27 + ], + [ + 9, + 61 + ], + [ + 11, + 63 + ], + [ + 20, + 46 + ], + [ + 37, + 110 + ], + [ + 41, + 106 + ], + [ + 76, + 87 + ], + [ + 78, + 99 + ] + ], + "encoded_response": [ + { + "0": "-3", + "27": "1" + }, + { + "1": "-4" + }, + { + "2": "1" + }, + { + "3": "-4" + }, + { + "4": "-4" + }, + { + "5": "-4" + }, + { + "6": "-4" + }, + { + "7": "1" + }, + { + "8": "-4" + }, + { + "61": "1", + "9": "-3" + }, + { + "10": "1" + }, + { + "11": "-3", + "63": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "1" + }, + { + "18": "-2" + }, + { + "19": "-2" + }, + { + "20": "-3", + "46": "1" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "23": "-4" + }, + { + "24": "-4" + }, + { + "25": "1" + }, + { + "26": "-4" + }, + { + "0": "2", + "27": "-1" + }, + { + "28": "1" + }, + { + "29": "-4" + }, + { + "30": "1" + }, + { + "31": "-4" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "36": "1" + }, + { + "110": "1", + "37": "-3" + }, + { + "38": "1" + }, + { + "39": "-2" + }, + { + "40": "1" + }, + { + "106": "1", + "41": "-3" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "20": "2", + "46": "-1" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "57": "1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "-1", + "9": "2" + }, + { + "62": "1" + }, + { + "11": "2", + "63": "-1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "-3", + "87": "1" + }, + { + "77": "1" + }, + { + "78": "-3", + "99": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "76": "2", + "87": "-1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "78": "2", + "99": "-1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "-1", + "41": "2" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "-1", + "37": "2" + }, + { + "111": "1" + } + ], + "entry_code": "C_in = C0 Q^2", + "minor_determinant": "-1/256", + "minor_inverse": [ + { + "0": "1", + "1": "1" + }, + { + "0": "2", + "1": "2", + "12": "-1", + "13": "-1" + }, + { + "0": "1", + "1": "-1" + }, + { + "14": "1", + "15": "1" + }, + { + "4": "1", + "5": "-1" + }, + { + "10": "-1", + "11": "1" + }, + { + "2": "1", + "3": "-1" + }, + { + "8": "-1", + "9": "1" + }, + { + "6": "1", + "7": "-1" + }, + { + "14": "-1", + "15": "1", + "6": "2", + "7": "-2" + }, + { + "2": "1", + "3": "1" + }, + { + "4": "1", + "5": "1" + }, + { + "10": "-1", + "11": "-1" + }, + { + "10": "-2", + "11": "-2", + "12": "1", + "13": "-1" + }, + { + "6": "-1", + "7": "-1" + }, + { + "8": "-1", + "9": "-1" + }, + { + "16": "-1" + }, + { + "17": "-1" + }, + { + "18": "-1" + }, + { + "19": "-1" + }, + { + "20": "-1" + }, + { + "21": "-1" + }, + { + "22": "-1" + }, + { + "23": "-1" + }, + { + "24": "-1" + }, + { + "25": "-1" + }, + { + "26": "-1" + }, + { + "27": "-1" + }, + { + "28": "-1" + }, + { + "29": "-1" + } + ], + "old_reader_counterexample": { + "character": 92, + "minor_columns": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 36, + 37, + 39, + 41, + 42, + 43, + 45, + 47, + 48, + 49, + 51, + 55, + 58, + 70, + 71, + 76, + 78, + 81, + 84, + 87, + 90, + 92, + 99, + 101, + 103, + 104, + 110 + ], + "minor_determinant_mod_prime": 329252, + "prime": 1000003, + "restriction_rank": 30, + "stacked_rank": 60 + }, + "ordinary_carriers": [ + 2, + 7, + 10, + 12, + 13, + 14, + 15, + 16, + 17, + 21, + 22, + 25, + 28, + 30, + 32, + 33, + 34, + 35, + 36, + 38, + 40, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 62, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 77, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 111 + ], + "scope": "Exact square-code algebra and typed phase identities; no global caller or scalar/native invoice", + "selected_carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "selected_q": [ + 11, + 38, + 69, + 104, + 261, + 296, + 161, + 140, + 274, + 319, + 194, + 239, + 448, + 493, + 506, + 471, + 259, + 67, + 385, + 321, + 19, + 37, + 134, + 22, + 131, + 145, + 273, + 162, + 13, + 26 + ], + "source_sha256": { + "pair_flags": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "response": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "transported_code": "C_out = Q^-1 C0 Q^-1", + "transported_response": "diag(Q_A^-1 H Q_A,I_U)" +} diff --git a/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.md b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.md new file mode 100644 index 0000000000..a3b52de302 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/SECTION.md @@ -0,0 +1,304 @@ +# An entry code for the actual rank-thirty response + +The actual factorization E=I+UV admits an invertible code on the existing +112 data fields. It exposes thirty correction coordinates and retains +the other eighty-two coordinates. It needs no additional data family. +The selected minor has determinant -1/256 and an integral inverse. + +A translation at entry selects the correct phase orientation. After a +positive Q-to-FULL advance, the correction Q E Q^-1 acts only on the +thirty encoded coordinates. Fourteen of those actions are scalar. +The other sixteen form eight two-field actions with the same +isotropic line difference 45. + +These are exact algebra and interface results. They do not give a +complete coded native F/B call or a raw terminal decoder. The precise +remaining code transitions are stated below. + +## Inputs and notation + +The pinned response is +`new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json`, +SHA256 +`5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c`. +It supplies U with 112 rows and 30 columns and V with 30 rows. + +Write Q=diag(C_qp) for the physical port lines and L=Q^2. For every +tensor width, Q^4=I and L is a fieldwise uniform translation. Put + +```text +B0 = VU, D0 = B0^-1 V, +H = I+B0. +``` + +For the actual factors, B0 consists of eight blocks + +```text +[ -4 1 ] +[ 2 -2 ] +``` + +and fourteen scalar blocks: eleven -5 and three -3. Thus B0 is +invertible. The block determinants are six. The corresponding H +blocks are [[-3,1],[2,-1]], -4, and -2. H and H^-1 are dyadic. +B0^-1 can have factors three and five in its denominator. + +The constant-word compiler and its price belong to the +`native-escape-20261017/rational-code-admission-20261020` packet. +This packet verifies the matrices but does not replace that compiler. + +## An arbitrary-state section exchange + +Set + +```text +J = L U, D = D0 L. +``` + +Then DJ=D0 U=I. For a data bank a and an independent thirty-field bank z, +the map + +```text +S(a,z) = ((I-JD)a+Jz, Da) +``` + +is an involution. One ordered implementation is + +```text +a += Jz +z -= Da using the updated a +a += Jz using the updated z +z *= -1 +``` + +Both inputs are arbitrary. One application transfers the old z into +the data. It does not restore z. A second matched application restores +both banks. + +The two L factors can be placed outside a constant scalar section +exchange: + +```text +S = diag(L,I) S_(U,D0) diag(L,I). +``` + +Thus the entry maps use translations and scalar operations. This +does not make their execution cost zero. An additive D0 service on an +arbitrary centre bank can use B0, a V gather, and B0^-1. Its scalar, +odd-division, and stream costs must be charged. + +Under the physical advance diag(F Q^-1,F), where F is common to both +banks and commutes with the displayed port operators, the section +becomes + +```text +J_out = Q U, D_out = B0^-1 V Q^-1. +``` + +This is the required orientation: + +```text +Q E Q^-1 = I + J_out B0 D_out. +``` + +In the output section coordinates this action is identity on the +data complement and H on the centre bank. A thirty-field productive +cohort and its advance F are not supplied by the factorization. + +## A square code on the existing data + +Use these thirty physical carrier slots, in the stated order: + +```text +0,27,9,61,11,63,20,46,37,110,41,106,76,87,78,99, +5,3,24,23,1,8,29,26,4,18,19,39,6,31. +``` + +Call this set A and its complement B. The rows U_A form a unit with +determinant -1/256. Its inverse has integer entries. Store centre +coordinate j in physical slot A[j]. Define the square code C0 by + +```text +c = D0 a, +r = a_B - U_B U_A^-1 a_A. +``` + +Here C0 is a matrix name. It does not denote the private scratch field +called C0 in older source packets. The inverse is + +```text +u = c - (D0)_B r, +a_A = U_A u, +a_B = r + U_B u. +``` + +Both inverse orders hold on every input. The following block updates +give C0 in place: + +```text +a_A = U_A^-1 a_A +a_B -= U_B a_A +a_A += (D0)_B a_B +``` + +The final additive map must retain the current arbitrary a_A. It can +be lowered as B0 on a_A, then a V_B gather, then B0^-1 on a_A. +The full code preserves all 112 input coordinates. It makes + +```text +C0 E C0^-1 = diag(H,I_B). +``` + +The checker verifies the ordered block updates and both inverse +orders on all 112 columns. It does not emit an elementary scalar +word or claim its scan cost. + +## Exact code transport + +Use the entry code + +```text +C_in = C0 L. +``` + +This differs from the square code built directly from J,D only by +the free translation L_B on the complement coordinates. + +For an all-data advance A_plus=F Q^-1, assume F is common to all +fields and commutes with C0 and Q. The transported code is + +```text +C_out = A_plus C_in A_plus^-1 = Q^-1 C0 Q^-1. +``` + +Let M=Q E Q^-1. Then + +```text +C_out M C_out^-1 = diag(Q_A^-1 H Q_A,I_B). +``` + +The selected carrier phases remain. The statement is not +C_out M C_out^-1=diag(H,I_B) unless H commutes with Q_A. + +For the chosen A, its first sixteen slots are eight complete physical +pairs from the pinned cyclic source. Every pair has q_p+q_r=45. +Assign one two-coordinate H block to each pair. On such a pair the +transported block is + +```text +[ -3 C_qp^-1 C_qr ] +[ 2 C_qr^-1 C_qp -1 ]. +``` + +It can use two ordered off-diagonal ADDs and two sign changes. +The common isotropic gauge from +`coherent-port/isotropic-pair-gauge-20261018/GAUGE.md` makes each of +these ADD views monomial. That theorem does not make the gauge +entrance or exit free. Without an inherited gauge, two rank-one +line passes on the sixteen fields give a conservative 32-rank +implementation. The fourteen scalar blocks commute with their +carrier phases and need no native phase conversion. + +For the rank-sixteen alternative response, H is diagonal. The same +transport equation then leaves a scalar centre action. Its actual +minor and native capture are separate work in the new-core lane. + +With fixed C0 and Q, repeated positive advances transport the code +through + +```text +C0 L -> Q^-1 C0 Q^-1 -> L C0 -> Q C0 Q -> C0 L. +``` + +Every even boundary has only scalar and translation factors. A +negative advance FQ returns the first odd code to C0 L. These +identities need the stated common-F condition. They do not by +themselves bind a stage-dependent routed code. + +## Actual native caller and remaining work + +The literal source at +`new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz` +has decompressed SHA256 +`e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558`. +It has two 112-field data banks. Its other 416 fields are arbitrary +and unchanged. It forms no thirty-field centre cohort. + +Its physical input is (a,b)=(Qx,y). Therefore its complete physical +maps, before any new code, have the form + +```text +forward = diag(Fq,Fq) [ I 0 ] + [ E q I ], + +backward = diag(Fq,Fq) [ I -Q E^T ] + [ 0 I ], +``` + +where q=Q^-1. Thus both data banks have the same diagonal advance, +but the cross-bank maps also contain an odd Q factor. A common +square code on both banks does not remove that factor merely +because it diagonalizes E. + +At a raw output, the inverse code is + +```text +C_out^-1 = Q C0^-1 Q. +``` + +For two stages with different constant or routed codes, the proposed +transition is + +```text +C_in,t C_out,s^-1 = C0,t Q^-1 C0,s^-1 Q. +``` + +These are phase-coded data maps. No free implementation is supplied +here. A complete caller must admit the cross-bank maps, the code +transitions, the final raw output, all native child interfaces, and +the scalar and finite-precision costs. The entry code alone does +not improve the complete kappa bound. + +## Why the earlier reader choice does not close the same section + +The other valid section uses T=V L U and D=T^-1 V at entry. After +positive progress its reader is T^-1 VQ. The required terminal reader +is VQ^-1. The latter does not factor through the former. + +At the actual character chi=92, the matrix formed by stacking V and +V diag((-1)^(chi dot q_p)) has rank sixty. The payload gives a +sixty-column minor with a nonzero determinant modulo 1000003. +Since V has rank thirty, the restriction of VQ^-1 to ker(VQ) has +rank thirty. This is an exact counterexample to a centre-only +action for that reader choice. It does not apply to the shifted +reader D0 L used above. + +The character can be extended by zero columns. The counterexample +therefore persists at every positive tensor width. It is not a +native-child lower bound. + +## Checks and scope + +Run from the workspace root: + +```text +python3 -I -B work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/check_section.py +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/check_section.py +``` + +Expected output is `PASS_EXACT_RANK30_ENTRY_SECTION`. The two JSON +outputs must be byte-identical. The source packets are hash checked +and are not changed. The checker tests the exact matrices and the +constant block program. The phase transport equations are general +proofs; a new routed native circuit is not emitted. + +The root supplied the section and code-transport task. The new-core +lane supplied U,V and the native source. The native-escape lane +supplied the one-reader section word and the constant-matrix +compiler. This lane selected the actual minor, checked the square +code, selected the shifted reader, and stated the remaining physical +interfaces. AI assistance was used. + +No PR, commit, push, or publication is authorized. Before any future +PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/check_section.py b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/check_section.py new file mode 100644 index 0000000000..23a7e47d9d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/coherent-port/section-entry-20261020/check_section.py @@ -0,0 +1,284 @@ +"""Check the rank-thirty entry code and its exact phase contract.""" + +from fractions import Fraction as F +import hashlib +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SOURCE = LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +SOURCE_PIN = "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" +PAIRS = LANES / "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json" +PAIRS_PIN = "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" +A = [0, 27, 9, 61, 11, 63, 20, 46, 37, 110, 41, 106, 76, 87, 78, 99, + 5, 3, 24, 23, 1, 8, 29, 26, 4, 18, 19, 39, 6, 31] +P = 1000003 + + +def require(ok, text): + if not ok: + raise RuntimeError(text) + + +def read_pinned(path, pin): + raw = path.read_bytes() + require(hashlib.sha256(raw).hexdigest() == pin, str(path)) + return json.loads(raw) + + +def rows(values): + return [{int(j): F(c) for j, c in row.items() if F(c)} for row in values] + + +def identity(n): + return [{i: F(1)} for i in range(n)] + + +def add(a, b, scale=F(1)): + out = dict(a) + for j, c in b.items(): + out[j] = out.get(j, F(0)) + scale * c + if not out[j]: + del out[j] + return out + + +def product(a, b): + out = [] + for row in a: + result = {} + for k, c in row.items(): + result = add(result, b[k], c) + out.append(result) + return out + + +def inverse(a, n): + m = [[a[i].get(j, F(0)) for j in range(n)] + + [F(i == j) for j in range(n)] for i in range(n)] + determinant = F(1) + for k in range(n): + candidates = [i for i in range(k, n) if m[i][k]] + require(bool(candidates), "singular matrix") + j = candidates[0] + if j != k: + m[j], m[k] = m[k], m[j] + determinant = -determinant + pivot = m[k][k] + determinant *= pivot + m[k] = [c / pivot for c in m[k]] + for i in range(n): + if i != k and m[i][k]: + c = m[i][k] + m[i] = [x - c * y for x, y in zip(m[i], m[k])] + result = [{j: m[i][n + j] for j in range(n) if m[i][n + j]} + for i in range(n)] + return result, determinant + + +def serialize(a): + return [{str(j): str(c) for j, c in sorted(row.items())} for row in a] + + +def mod(c): + return c.numerator * pow(c.denominator, -1, P) % P + + +def modular_minor(a, n): + m = [[mod(row.get(j, F(0))) for j in range(n)] for row in a] + pivots = [] + r = 0 + determinant = 1 + for c in range(n): + candidates = [i for i in range(r, len(m)) if m[i][c]] + if not candidates: + continue + k = candidates[0] + if k != r: + m[k], m[r] = m[r], m[k] + determinant = -determinant + pivot = m[r][c] + determinant = determinant * pivot % P + inv = pow(pivot, -1, P) + m[r] = [x * inv % P for x in m[r]] + for i in range(r + 1, len(m)): + if m[i][c]: + t = m[i][c] + m[i] = [(x - t * y) % P for x, y in zip(m[i], m[r])] + pivots.append(c) + r += 1 + if r == len(m): + break + return pivots, determinant % P + + +def write(name, data): + text = json.dumps(data, sort_keys=True, indent=2) + "\n" + (HERE / name).write_text(text) + return hashlib.sha256(text.encode()).hexdigest() + + +def main(): + src = read_pinned(SOURCE, SOURCE_PIN) + pair_source = read_pinned(PAIRS, PAIRS_PIN) + u = rows(src["correction_U"]) + v = rows(src["correction_V"]) + e = rows(src["response"]) + qs = src["ports"] + require(len(set(A)) == 30, "minor rows") + remaining = [p for p in range(112) if p not in A] + ua = [u[p] for p in A] + ua_inv, ua_det = inverse(ua, 30) + require(ua_det == F(-1, 256), "minor determinant") + require(all(c.denominator == 1 for row in ua_inv for c in row.values()), + "integral minor inverse") + require(product(ua, ua_inv) == identity(30), "minor right inverse") + require(product(ua_inv, ua) == identity(30), "minor left inverse") + + b0 = product(v, u) + expected_b0 = [] + for j in range(8): + expected_b0.extend([{2*j: F(-4), 2*j+1: F(1)}, + {2*j: F(2), 2*j+1: F(-2)}]) + expected_b0.extend([{16+j: F(-len(clique))} + for j, clique in enumerate(src["small_cliques"])]) + require(b0 == expected_b0, "constant cross Gram blocks") + b0_inv, b0_det = inverse(b0, 30) + d0 = product(b0_inv, v) + require(product(d0, u) == identity(30), "left section inverse") + h = [add(row, identity(30)[i]) for i, row in enumerate(b0)] + h_inv, h_det = inverse(h, 30) + require(product(h, h_inv) == identity(30), "centre right inverse") + + # Output rows remain in their physical carrier slots. + c0 = [dict() for _ in range(112)] + uua = product(u, ua_inv) + for j, p in enumerate(A): + c0[p] = d0[j] + for p in remaining: + c0[p] = add({p: F(1)}, + {A[j]: -c for j, c in uua[p].items()}) + c0_inv = [] + for p in range(112): + row = {A[j]: c for j, c in u[p].items()} + if p in remaining: + row[p] = row.get(p, F(0)) + 1 + for j, c in u[p].items(): + row = add(row, {r: value for r, value in d0[j].items() + if r in remaining}, -c) + c0_inv.append(row) + require(product(c0, c0_inv) == identity(112), "square code right inverse") + require(product(c0_inv, c0) == identity(112), "square code left inverse") + encoded_e = identity(112) + for j, p in enumerate(A): + encoded_e[p] = {A[k]: c for k, c in h[j].items()} + require(product(c0, e) == product(encoded_e, c0), + "complete unit response in code coordinates") + + # Replay the three block updates of C0 on all 112 arbitrary inputs. + state = identity(112) + old_selected = [state[p] for p in A] + new_selected = product(ua_inv, old_selected) + for j, p in enumerate(A): + state[p] = new_selected[j] + for p in remaining: + for j, c in u[p].items(): + state[p] = add(state[p], state[A[j]], -c) + for j, p in enumerate(A): + for r, c in d0[j].items(): + if r in remaining: + state[p] = add(state[p], state[r], c) + require(state == c0, "ordered in-place square code") + + pair_set = {tuple(record["ports"]) for record in pair_source["pair_codes"]} + carrier_pairs = [A[2*j:2*j+2] for j in range(8)] + require(all(tuple(pair) in pair_set for pair in carrier_pairs), + "actual complete physical pairs") + require(all(qs[p] ^ qs[r] == 45 for p, r in carrier_pairs), + "common pair direction") + + # A nonzero modular minor is an exact rational rank certificate. + require(all(P % d for d in range(2, 1001)), "prime modulus") + chi = 92 + signs = [(-1) ** ((chi & q).bit_count() % 2) for q in qs] + vl = [{p: c * signs[p] for p, c in row.items()} for row in v] + columns, determinant_mod = modular_minor(v + vl, 112) + require(len(columns) == 60 and determinant_mod != 0, + "full missing-reader rank") + square = [{j: row.get(p, F(0)) for j, p in enumerate(columns) + if row.get(p, F(0))} for row in v + vl] + check_columns, check_det = modular_minor(square, 60) + require(check_columns == list(range(60)) and check_det == determinant_mod, + "serialized minor") + + data = { + "source_sha256": {"response": SOURCE_PIN, "pair_flags": PAIRS_PIN}, + "selected_carriers": A, + "ordinary_carriers": remaining, + "selected_q": [qs[p] for p in A], + "carrier_pairs": carrier_pairs, + "minor_determinant": str(ua_det), + "minor_inverse": serialize(ua_inv), + "B0": serialize(b0), + "B0_inverse": serialize(b0_inv), + "B0_determinant": str(b0_det), + "H": serialize(h), + "H_inverse": serialize(h_inv), + "H_determinant": str(h_det), + "D0": serialize(d0), + "C0": serialize(c0), + "C0_inverse": serialize(c0_inv), + "encoded_response": serialize(encoded_e), + "old_reader_counterexample": { + "character": chi, + "prime": P, + "minor_columns": columns, + "minor_determinant_mod_prime": determinant_mod, + "stacked_rank": 60, + "restriction_rank": 30, + }, + "block_program_C0": [ + "selected := U_A^-1 selected", + "ordinary -= U_U selected", + "selected += D0_U ordinary", + ], + "entry_code": "C_in = C0 Q^2", + "transported_code": "C_out = Q^-1 C0 Q^-1", + "transported_response": "diag(Q_A^-1 H Q_A,I_U)", + "scope": "Exact square-code algebra and typed phase identities; no global caller or scalar/native invoice", + } + payload_pin = write("SECTION.json", data) + receipt = { + "status": "PASS_EXACT_RANK30_ENTRY_SECTION", + "payload_sha256": payload_pin, + "source_sha256": data["source_sha256"], + "arbitrary_data_columns": 112, + "new_data_fields": 0, + "minor_determinant": str(ua_det), + "minor_inverse_integral": True, + "constant_centre_blocks": {"two_by_two": 8, "scalar": 14}, + "common_pair_direction": 45, + "old_reader_restriction_rank_at_character_92": 30, + "checked": [ + "both square-code inverse orders", + "complete E conjugation", + "ordered three-block code", + "actual physical pair labels", + "nonzero sixty-by-sixty modular minor", + ], + "not_checked": [ + "elementary scalar compiler and cost", + "recursive child code admission", + "routed interstage code transitions", + "raw output decoding", + "extra-centre productive ownership", + ], + } + write("CHECKS.json", receipt) + print("PASS_EXACT_RANK30_ENTRY_SECTION") + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json new file mode 100644 index 0000000000..e0a88ee15f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json @@ -0,0 +1,12 @@ +{ + "files": { + "ROW-CAPTURE.md": "0caea104839f0e9726c892ab2b21c2c3501deb818ab0c844e4fa5234cb870eee", + "check_row_capture.py": "ccf661107a790c3d858a3f2bd4d8adc5269f588bfd989bd2e2029e26cbb14081", + "run-normal/CHECKS.json": "7054fe6350d900561111b81f2ce46057edb62aef1f5581c4adac66f1c1742081", + "run-normal/ROW-CAPTURE.json": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + "independent_review": "queued in new-native-recipes-20261017", + "normal_optimized_byte_identical": true, + "scope": "Exact normalized row code, scalar words, encoded response, and arbitrary-baseline late query. Native emission, routed admission, and full supplier closure remain separate.", + "status": "PASS_EXACT_ROW_CAPTURE" +} diff --git a/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json b/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json new file mode 100644 index 0000000000..79b36b6188 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json @@ -0,0 +1,10667 @@ +{ + "centre_reader": [ + { + "0": "1", + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "1/2", + "25": "1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "1/2", + "71": "1/2", + "72": "1/2", + "76": "1/2", + "78": "1/2", + "81": "-1/2", + "87": "1/2", + "89": "1/2", + "90": "1/2", + "91": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "1/2", + "25": "1/2", + "27": "1", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "1/2", + "71": "1/2", + "72": "1/2", + "76": "1/2", + "78": "-1/2", + "81": "1/2", + "87": "1/2", + "89": "1/2", + "90": "1/2", + "91": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "104": "-1/2", + "106": "-1/2", + "11": "-1/2", + "110": "-1/2", + "13": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1", + "37": "1/2", + "41": "1/2", + "43": "1/2", + "47": "1/2", + "51": "-1/2", + "53": "-1/2", + "61": "1/2", + "63": "1/2", + "70": "1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "-1/2" + }, + { + "104": "1/2", + "106": "-1/2", + "11": "-1/2", + "110": "1/2", + "111": "1", + "13": "-1/2", + "15": "1/2", + "21": "1/2", + "37": "-1/2", + "41": "1/2", + "43": "-1/2", + "47": "1/2", + "51": "1/2", + "53": "-1/2", + "61": "-1/2", + "63": "1/2", + "70": "1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1", + "21": "1/2", + "25": "-1/2", + "37": "1/2", + "42": "-1/2", + "44": "-1/2", + "47": "-1/2", + "52": "-1/2", + "62": "1/2", + "71": "1/2", + "78": "1/2", + "79": "-1/2", + "90": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "10": "1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "11": "1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1", + "76": "-1/2", + "79": "-1/2", + "81": "1/2", + "87": "1/2", + "9": "1/2", + "92": "1/2", + "94": "-1/2" + }, + { + "10": "1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "11": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "57": "1", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "76": "1/2", + "79": "-1/2", + "81": "1/2", + "87": "-1/2", + "9": "1/2", + "92": "1/2", + "94": "-1/2" + }, + { + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "16": "-1/2", + "2": "-1/2", + "21": "-1/2", + "25": "1/2", + "37": "1/2", + "42": "-1/2", + "44": "1/2", + "46": "1", + "47": "1/2", + "52": "-1/2", + "62": "1/2", + "71": "1/2", + "78": "-1/2", + "79": "1/2", + "90": "-1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "1": "1", + "19": "1", + "5": "1", + "54": "1", + "64": "1", + "73": "1", + "82": "1", + "83": "1" + }, + { + "22": "1", + "3": "1", + "4": "1", + "50": "1", + "60": "1", + "69": "1", + "80": "1", + "84": "1" + }, + { + "35": "1", + "38": "1", + "39": "1", + "40": "1", + "6": "1", + "77": "1", + "85": "1", + "86": "1" + }, + { + "103": "1", + "107": "1", + "108": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1", + "88": "1" + }, + { + "17": "1", + "29": "1", + "30": "1", + "56": "1", + "58": "1", + "67": "1", + "93": "1", + "95": "1" + }, + { + "101": "1", + "18": "1", + "32": "1", + "34": "1", + "49": "1", + "65": "1", + "68": "1", + "98": "1" + }, + { + "24": "1", + "26": "1", + "28": "1", + "48": "1", + "66": "1", + "75": "1", + "96": "1", + "97": "1" + }, + { + "100": "1", + "102": "1", + "23": "1", + "31": "1", + "33": "1", + "55": "1", + "59": "1", + "74": "1" + } + ], + "code": [ + { + "0": "1", + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "1/2", + "25": "1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "1/2", + "71": "1/2", + "72": "1/2", + "76": "1/2", + "78": "1/2", + "81": "-1/2", + "87": "1/2", + "89": "1/2", + "90": "1/2", + "91": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "1": "1", + "19": "1", + "5": "1", + "54": "1", + "64": "1", + "73": "1", + "82": "1", + "83": "1" + }, + { + "2": "1" + }, + { + "22": "1", + "3": "1", + "4": "1", + "50": "1", + "60": "1", + "69": "1", + "80": "1", + "84": "1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "35": "1", + "38": "1", + "39": "1", + "40": "1", + "6": "1", + "77": "1", + "85": "1", + "86": "1" + }, + { + "10": "1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "11": "1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1", + "76": "-1/2", + "79": "-1/2", + "81": "1/2", + "87": "1/2", + "9": "1/2", + "92": "1/2", + "94": "-1/2" + }, + { + "103": "1", + "107": "1", + "108": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1", + "88": "1" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "1", + "29": "1", + "30": "1", + "56": "1", + "58": "1", + "67": "1", + "93": "1", + "95": "1" + }, + { + "101": "1", + "18": "1", + "32": "1", + "34": "1", + "49": "1", + "65": "1", + "68": "1", + "98": "1" + }, + { + "19": "1" + }, + { + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1", + "21": "1/2", + "25": "-1/2", + "37": "1/2", + "42": "-1/2", + "44": "-1/2", + "47": "-1/2", + "52": "-1/2", + "62": "1/2", + "71": "1/2", + "78": "1/2", + "79": "-1/2", + "90": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "100": "1", + "102": "1", + "23": "1", + "31": "1", + "33": "1", + "55": "1", + "59": "1", + "74": "1" + }, + { + "24": "1", + "26": "1", + "28": "1", + "48": "1", + "66": "1", + "75": "1", + "96": "1", + "97": "1" + }, + { + "25": "1" + }, + { + "26": "1" + }, + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "1/2", + "25": "1/2", + "27": "1", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "1/2", + "71": "1/2", + "72": "1/2", + "76": "1/2", + "78": "-1/2", + "81": "1/2", + "87": "1/2", + "89": "1/2", + "90": "1/2", + "91": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "104": "-1/2", + "106": "-1/2", + "11": "-1/2", + "110": "-1/2", + "13": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1", + "37": "1/2", + "41": "1/2", + "43": "1/2", + "47": "1/2", + "51": "-1/2", + "53": "-1/2", + "61": "1/2", + "63": "1/2", + "70": "1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "-1/2" + }, + { + "37": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "41": "1" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "16": "-1/2", + "2": "-1/2", + "21": "-1/2", + "25": "1/2", + "37": "1/2", + "42": "-1/2", + "44": "1/2", + "46": "1", + "47": "1/2", + "52": "-1/2", + "62": "1/2", + "71": "1/2", + "78": "-1/2", + "79": "1/2", + "90": "-1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "10": "1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "11": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "57": "1", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "76": "1/2", + "79": "-1/2", + "81": "1/2", + "87": "-1/2", + "9": "1/2", + "92": "1/2", + "94": "-1/2" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "1" + }, + { + "62": "1" + }, + { + "63": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "1" + }, + { + "77": "1" + }, + { + "78": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "87": "1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "99": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "1" + }, + { + "104": "1/2", + "106": "-1/2", + "11": "-1/2", + "110": "1/2", + "111": "1", + "13": "-1/2", + "15": "1/2", + "21": "1/2", + "37": "-1/2", + "41": "1/2", + "43": "-1/2", + "47": "1/2", + "51": "1/2", + "53": "-1/2", + "61": "-1/2", + "63": "1/2", + "70": "1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "-1/2" + } + ], + "code_inverse": [ + { + "0": "1", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "-1/2", + "81": "1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "1": "1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "2": "1" + }, + { + "22": "-1", + "3": "1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "11": "-1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "1", + "76": "1/2", + "79": "1/2", + "81": "-1/2", + "87": "-1/2", + "9": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "1", + "88": "-1" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "101": "-1", + "18": "1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "19": "1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "20": "1", + "21": "-1/2", + "25": "1/2", + "37": "-1/2", + "42": "1/2", + "44": "1/2", + "47": "1/2", + "52": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "-1/2", + "79": "1/2", + "90": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "100": "-1", + "102": "-1", + "23": "1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "24": "1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "25": "1" + }, + { + "26": "1" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "1", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "1/2", + "81": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "92": "1/2", + "99": "1/2" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "104": "1/2", + "106": "1/2", + "11": "1/2", + "110": "1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "1", + "37": "-1/2", + "41": "-1/2", + "43": "-1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "70": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "1/2" + }, + { + "37": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "41": "1" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "21": "1/2", + "25": "-1/2", + "37": "-1/2", + "42": "1/2", + "44": "-1/2", + "46": "1", + "47": "-1/2", + "52": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "1/2", + "79": "-1/2", + "90": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "10": "-1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "11": "-1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "57": "1", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "76": "-1/2", + "79": "1/2", + "81": "-1/2", + "87": "1/2", + "9": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "1" + }, + { + "62": "1" + }, + { + "63": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "1" + }, + { + "77": "1" + }, + { + "78": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "87": "1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "99": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "1" + }, + { + "104": "-1/2", + "106": "1/2", + "11": "1/2", + "110": "-1/2", + "111": "1", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "37": "1/2", + "41": "-1/2", + "43": "1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "70": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "1/2" + } + ], + "encoded_response": [ + { + "0": "-5" + }, + { + "1": "-7" + }, + { + "0": "-1/2", + "2": "1", + "20": "-1/2", + "27": "-1/2", + "46": "1/2" + }, + { + "3": "-7" + }, + { + "3": "-1", + "4": "1" + }, + { + "1": "-1", + "5": "1" + }, + { + "6": "-7" + }, + { + "7": "-5" + }, + { + "8": "-7" + }, + { + "111": "-1/2", + "36": "1/2", + "57": "-1/2", + "7": "-1/2", + "9": "1" + }, + { + "10": "1", + "20": "1/2", + "46": "1/2", + "57": "-1/2", + "7": "-1/2" + }, + { + "11": "1", + "111": "1/2", + "36": "1/2", + "57": "-1/2", + "7": "-1/2" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1/2", + "111": "1/2", + "13": "1", + "27": "1/2", + "36": "-1/2" + }, + { + "0": "-1/2", + "14": "1", + "20": "-1/2", + "27": "1/2", + "46": "-1/2" + }, + { + "0": "1/2", + "111": "-1/2", + "15": "1", + "27": "-1/2", + "36": "-1/2" + }, + { + "16": "1", + "20": "-1/2", + "46": "1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "17": "-7" + }, + { + "18": "-7" + }, + { + "1": "-1", + "19": "1" + }, + { + "20": "-5" + }, + { + "111": "-1/2", + "20": "-1/2", + "21": "1", + "36": "-1/2", + "46": "1/2" + }, + { + "22": "1", + "3": "-1" + }, + { + "23": "-7" + }, + { + "24": "-7" + }, + { + "0": "-1/2", + "20": "1/2", + "25": "1", + "27": "-1/2", + "46": "-1/2" + }, + { + "24": "-1", + "26": "1" + }, + { + "27": "-5" + }, + { + "24": "-1", + "28": "1" + }, + { + "17": "-1", + "29": "1" + }, + { + "17": "-1", + "30": "1" + }, + { + "23": "-1", + "31": "1" + }, + { + "18": "-1", + "32": "1" + }, + { + "23": "-1", + "33": "1" + }, + { + "18": "-1", + "34": "1" + }, + { + "35": "1", + "6": "-1" + }, + { + "36": "-5" + }, + { + "111": "1/2", + "20": "-1/2", + "36": "-1/2", + "37": "1", + "46": "-1/2" + }, + { + "38": "1", + "6": "-1" + }, + { + "39": "1", + "6": "-1" + }, + { + "40": "1", + "6": "-1" + }, + { + "111": "-1/2", + "36": "-1/2", + "41": "1", + "57": "-1/2", + "7": "1/2" + }, + { + "20": "1/2", + "42": "1", + "46": "1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "111": "1/2", + "36": "-1/2", + "43": "1", + "57": "-1/2", + "7": "1/2" + }, + { + "20": "1/2", + "44": "1", + "46": "-1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "45": "1", + "8": "-1" + }, + { + "46": "-5" + }, + { + "111": "-1/2", + "20": "1/2", + "36": "-1/2", + "46": "-1/2", + "47": "1" + }, + { + "24": "-1", + "48": "1" + }, + { + "18": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "0": "-1/2", + "111": "-1/2", + "27": "1/2", + "36": "1/2", + "51": "1" + }, + { + "0": "-1/2", + "20": "1/2", + "27": "1/2", + "46": "1/2", + "52": "1" + }, + { + "0": "1/2", + "111": "1/2", + "27": "-1/2", + "36": "1/2", + "53": "1" + }, + { + "1": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "17": "-1", + "56": "1" + }, + { + "57": "-5" + }, + { + "17": "-1", + "58": "1" + }, + { + "23": "-1", + "59": "1" + }, + { + "3": "-1", + "60": "1" + }, + { + "111": "1/2", + "36": "-1/2", + "57": "-1/2", + "61": "1", + "7": "-1/2" + }, + { + "20": "-1/2", + "46": "-1/2", + "57": "-1/2", + "62": "1", + "7": "-1/2" + }, + { + "111": "-1/2", + "36": "-1/2", + "57": "-1/2", + "63": "1", + "7": "-1/2" + }, + { + "1": "-1", + "64": "1" + }, + { + "18": "-1", + "65": "1" + }, + { + "24": "-1", + "66": "1" + }, + { + "17": "-1", + "67": "1" + }, + { + "18": "-1", + "68": "1" + }, + { + "3": "-1", + "69": "1" + }, + { + "0": "-1/2", + "111": "-1/2", + "27": "-1/2", + "36": "-1/2", + "70": "1" + }, + { + "0": "-1/2", + "20": "-1/2", + "27": "-1/2", + "46": "-1/2", + "71": "1" + }, + { + "0": "-1/2", + "111": "-1/2", + "27": "-1/2", + "36": "1/2", + "72": "1" + }, + { + "1": "-1", + "73": "1" + }, + { + "23": "-1", + "74": "1" + }, + { + "24": "-1", + "75": "1" + }, + { + "0": "-1/2", + "27": "-1/2", + "57": "-1/2", + "7": "1/2", + "76": "1" + }, + { + "6": "-1", + "77": "1" + }, + { + "0": "-1/2", + "20": "-1/2", + "27": "1/2", + "46": "1/2", + "78": "1" + }, + { + "20": "1/2", + "46": "-1/2", + "57": "1/2", + "7": "1/2", + "79": "1" + }, + { + "3": "-1", + "80": "1" + }, + { + "0": "1/2", + "27": "-1/2", + "57": "-1/2", + "7": "-1/2", + "81": "1" + }, + { + "1": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "3": "-1", + "84": "1" + }, + { + "6": "-1", + "85": "1" + }, + { + "6": "-1", + "86": "1" + }, + { + "0": "-1/2", + "27": "-1/2", + "57": "1/2", + "7": "-1/2", + "87": "1" + }, + { + "8": "-1", + "88": "1" + }, + { + "0": "-1/2", + "111": "1/2", + "27": "-1/2", + "36": "-1/2", + "89": "1" + }, + { + "0": "-1/2", + "20": "1/2", + "27": "-1/2", + "46": "1/2", + "90": "1" + }, + { + "0": "-1/2", + "111": "1/2", + "27": "-1/2", + "36": "1/2", + "91": "1" + }, + { + "0": "-1/2", + "27": "1/2", + "57": "-1/2", + "7": "-1/2", + "92": "1" + }, + { + "17": "-1", + "93": "1" + }, + { + "20": "-1/2", + "46": "1/2", + "57": "1/2", + "7": "1/2", + "94": "1" + }, + { + "17": "-1", + "95": "1" + }, + { + "24": "-1", + "96": "1" + }, + { + "24": "-1", + "97": "1" + }, + { + "18": "-1", + "98": "1" + }, + { + "0": "-1/2", + "20": "1/2", + "27": "1/2", + "46": "-1/2", + "99": "1" + }, + { + "100": "1", + "23": "-1" + }, + { + "101": "1", + "18": "-1" + }, + { + "102": "1", + "23": "-1" + }, + { + "103": "1", + "8": "-1" + }, + { + "104": "1", + "111": "-1/2", + "36": "1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "105": "1", + "20": "-1/2", + "46": "-1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "106": "1", + "111": "1/2", + "36": "1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "8": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "110": "1", + "111": "-1/2", + "20": "-1/2", + "36": "1/2", + "46": "-1/2" + }, + { + "111": "-5" + } + ], + "final_query_field_convention": "Y=0..111; FULL X=112..223", + "final_query_word": [ + [ + "scale", + 0, + null, + "2" + ], + [ + "add", + 0, + 112, + "-10" + ], + [ + "add", + 0, + 114, + "-5" + ], + [ + "add", + 0, + 125, + "-5" + ], + [ + "add", + 0, + 126, + "-5" + ], + [ + "add", + 0, + 127, + "5" + ], + [ + "add", + 0, + 137, + "-5" + ], + [ + "add", + 0, + 163, + "-5" + ], + [ + "add", + 0, + 164, + "-5" + ], + [ + "add", + 0, + 165, + "5" + ], + [ + "add", + 0, + 182, + "-5" + ], + [ + "add", + 0, + 183, + "-5" + ], + [ + "add", + 0, + 184, + "-5" + ], + [ + "add", + 0, + 188, + "-5" + ], + [ + "add", + 0, + 190, + "-5" + ], + [ + "add", + 0, + 193, + "5" + ], + [ + "add", + 0, + 199, + "-5" + ], + [ + "add", + 0, + 201, + "-5" + ], + [ + "add", + 0, + 202, + "-5" + ], + [ + "add", + 0, + 203, + "-5" + ], + [ + "add", + 0, + 204, + "-5" + ], + [ + "add", + 0, + 211, + "-5" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "add", + 27, + 114, + "-5" + ], + [ + "add", + 27, + 125, + "5" + ], + [ + "add", + 27, + 126, + "5" + ], + [ + "add", + 27, + 127, + "-5" + ], + [ + "add", + 27, + 137, + "-5" + ], + [ + "add", + 27, + 139, + "-10" + ], + [ + "add", + 27, + 163, + "5" + ], + [ + "add", + 27, + 164, + "5" + ], + [ + "add", + 27, + 165, + "-5" + ], + [ + "add", + 27, + 182, + "-5" + ], + [ + "add", + 27, + 183, + "-5" + ], + [ + "add", + 27, + 184, + "-5" + ], + [ + "add", + 27, + 188, + "-5" + ], + [ + "add", + 27, + 190, + "5" + ], + [ + "add", + 27, + 193, + "-5" + ], + [ + "add", + 27, + 199, + "-5" + ], + [ + "add", + 27, + 201, + "-5" + ], + [ + "add", + 27, + 202, + "-5" + ], + [ + "add", + 27, + 203, + "-5" + ], + [ + "add", + 27, + 204, + "5" + ], + [ + "add", + 27, + 211, + "5" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "scale", + 36, + null, + "2" + ], + [ + "add", + 36, + 121, + "5" + ], + [ + "add", + 36, + 123, + "5" + ], + [ + "add", + 36, + 125, + "-5" + ], + [ + "add", + 36, + 127, + "-5" + ], + [ + "add", + 36, + 133, + "-5" + ], + [ + "add", + 36, + 148, + "-10" + ], + [ + "add", + 36, + 149, + "-5" + ], + [ + "add", + 36, + 153, + "-5" + ], + [ + "add", + 36, + 155, + "-5" + ], + [ + "add", + 36, + 159, + "-5" + ], + [ + "add", + 36, + 163, + "5" + ], + [ + "add", + 36, + 165, + "5" + ], + [ + "add", + 36, + 173, + "-5" + ], + [ + "add", + 36, + 175, + "-5" + ], + [ + "add", + 36, + 182, + "-5" + ], + [ + "add", + 36, + 184, + "5" + ], + [ + "add", + 36, + 201, + "-5" + ], + [ + "add", + 36, + 203, + "5" + ], + [ + "add", + 36, + 216, + "5" + ], + [ + "add", + 36, + 218, + "5" + ], + [ + "add", + 36, + 222, + "5" + ], + [ + "scale", + 36, + null, + "1/2" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 121, + "-5" + ], + [ + "add", + 111, + 123, + "5" + ], + [ + "add", + 111, + 125, + "5" + ], + [ + "add", + 111, + 127, + "-5" + ], + [ + "add", + 111, + 133, + "-5" + ], + [ + "add", + 111, + 149, + "5" + ], + [ + "add", + 111, + 153, + "-5" + ], + [ + "add", + 111, + 155, + "5" + ], + [ + "add", + 111, + 159, + "-5" + ], + [ + "add", + 111, + 163, + "-5" + ], + [ + "add", + 111, + 165, + "5" + ], + [ + "add", + 111, + 173, + "5" + ], + [ + "add", + 111, + 175, + "-5" + ], + [ + "add", + 111, + 182, + "-5" + ], + [ + "add", + 111, + 184, + "-5" + ], + [ + "add", + 111, + 201, + "5" + ], + [ + "add", + 111, + 203, + "5" + ], + [ + "add", + 111, + 216, + "-5" + ], + [ + "add", + 111, + 218, + "5" + ], + [ + "add", + 111, + 222, + "-5" + ], + [ + "add", + 111, + 223, + "-10" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "add", + 20, + 114, + "-5" + ], + [ + "add", + 20, + 122, + "5" + ], + [ + "add", + 20, + 126, + "-5" + ], + [ + "add", + 20, + 128, + "-5" + ], + [ + "add", + 20, + 132, + "-10" + ], + [ + "add", + 20, + 133, + "-5" + ], + [ + "add", + 20, + 137, + "5" + ], + [ + "add", + 20, + 149, + "-5" + ], + [ + "add", + 20, + 154, + "5" + ], + [ + "add", + 20, + 156, + "5" + ], + [ + "add", + 20, + 159, + "5" + ], + [ + "add", + 20, + 164, + "5" + ], + [ + "add", + 20, + 174, + "-5" + ], + [ + "add", + 20, + 183, + "-5" + ], + [ + "add", + 20, + 190, + "-5" + ], + [ + "add", + 20, + 191, + "5" + ], + [ + "add", + 20, + 202, + "5" + ], + [ + "add", + 20, + 206, + "-5" + ], + [ + "add", + 20, + 211, + "5" + ], + [ + "add", + 20, + 217, + "-5" + ], + [ + "add", + 20, + 222, + "-5" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "add", + 7, + 119, + "-10" + ], + [ + "add", + 7, + 121, + "-5" + ], + [ + "add", + 7, + 122, + "-5" + ], + [ + "add", + 7, + 123, + "-5" + ], + [ + "add", + 7, + 128, + "5" + ], + [ + "add", + 7, + 153, + "5" + ], + [ + "add", + 7, + 154, + "5" + ], + [ + "add", + 7, + 155, + "5" + ], + [ + "add", + 7, + 156, + "5" + ], + [ + "add", + 7, + 173, + "-5" + ], + [ + "add", + 7, + 174, + "-5" + ], + [ + "add", + 7, + 175, + "-5" + ], + [ + "add", + 7, + 188, + "5" + ], + [ + "add", + 7, + 191, + "5" + ], + [ + "add", + 7, + 193, + "-5" + ], + [ + "add", + 7, + 199, + "-5" + ], + [ + "add", + 7, + 204, + "-5" + ], + [ + "add", + 7, + 206, + "5" + ], + [ + "add", + 7, + 216, + "5" + ], + [ + "add", + 7, + 217, + "5" + ], + [ + "add", + 7, + 218, + "5" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "add", + 57, + 121, + "-5" + ], + [ + "add", + 57, + 122, + "-5" + ], + [ + "add", + 57, + 123, + "-5" + ], + [ + "add", + 57, + 128, + "-5" + ], + [ + "add", + 57, + 153, + "-5" + ], + [ + "add", + 57, + 154, + "-5" + ], + [ + "add", + 57, + 155, + "-5" + ], + [ + "add", + 57, + 156, + "-5" + ], + [ + "add", + 57, + 169, + "-10" + ], + [ + "add", + 57, + 173, + "-5" + ], + [ + "add", + 57, + 174, + "-5" + ], + [ + "add", + 57, + 175, + "-5" + ], + [ + "add", + 57, + 188, + "-5" + ], + [ + "add", + 57, + 191, + "5" + ], + [ + "add", + 57, + 193, + "-5" + ], + [ + "add", + 57, + 199, + "5" + ], + [ + "add", + 57, + 204, + "-5" + ], + [ + "add", + 57, + 206, + "5" + ], + [ + "add", + 57, + 216, + "-5" + ], + [ + "add", + 57, + 217, + "-5" + ], + [ + "add", + 57, + 218, + "-5" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "add", + 46, + 114, + "5" + ], + [ + "add", + 46, + 122, + "5" + ], + [ + "add", + 46, + 126, + "-5" + ], + [ + "add", + 46, + 128, + "5" + ], + [ + "add", + 46, + 133, + "5" + ], + [ + "add", + 46, + 137, + "-5" + ], + [ + "add", + 46, + 149, + "-5" + ], + [ + "add", + 46, + 154, + "5" + ], + [ + "add", + 46, + 156, + "-5" + ], + [ + "add", + 46, + 158, + "-10" + ], + [ + "add", + 46, + 159, + "-5" + ], + [ + "add", + 46, + 164, + "5" + ], + [ + "add", + 46, + 174, + "-5" + ], + [ + "add", + 46, + 183, + "-5" + ], + [ + "add", + 46, + 190, + "5" + ], + [ + "add", + 46, + 191, + "-5" + ], + [ + "add", + 46, + 202, + "5" + ], + [ + "add", + 46, + 206, + "5" + ], + [ + "add", + 46, + 211, + "-5" + ], + [ + "add", + 46, + 217, + "-5" + ], + [ + "add", + 46, + 222, + "-5" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 1, + 113, + "-7" + ], + [ + "add", + 1, + 117, + "-7" + ], + [ + "add", + 1, + 131, + "-7" + ], + [ + "add", + 1, + 166, + "-7" + ], + [ + "add", + 1, + 176, + "-7" + ], + [ + "add", + 1, + 185, + "-7" + ], + [ + "add", + 1, + 194, + "-7" + ], + [ + "add", + 1, + 195, + "-7" + ], + [ + "add", + 3, + 115, + "-7" + ], + [ + "add", + 3, + 116, + "-7" + ], + [ + "add", + 3, + 134, + "-7" + ], + [ + "add", + 3, + 162, + "-7" + ], + [ + "add", + 3, + 172, + "-7" + ], + [ + "add", + 3, + 181, + "-7" + ], + [ + "add", + 3, + 192, + "-7" + ], + [ + "add", + 3, + 196, + "-7" + ], + [ + "add", + 6, + 118, + "-7" + ], + [ + "add", + 6, + 147, + "-7" + ], + [ + "add", + 6, + 150, + "-7" + ], + [ + "add", + 6, + 151, + "-7" + ], + [ + "add", + 6, + 152, + "-7" + ], + [ + "add", + 6, + 189, + "-7" + ], + [ + "add", + 6, + 197, + "-7" + ], + [ + "add", + 6, + 198, + "-7" + ], + [ + "add", + 8, + 120, + "-7" + ], + [ + "add", + 8, + 124, + "-7" + ], + [ + "add", + 8, + 157, + "-7" + ], + [ + "add", + 8, + 200, + "-7" + ], + [ + "add", + 8, + 215, + "-7" + ], + [ + "add", + 8, + 219, + "-7" + ], + [ + "add", + 8, + 220, + "-7" + ], + [ + "add", + 8, + 221, + "-7" + ], + [ + "add", + 17, + 129, + "-7" + ], + [ + "add", + 17, + 141, + "-7" + ], + [ + "add", + 17, + 142, + "-7" + ], + [ + "add", + 17, + 168, + "-7" + ], + [ + "add", + 17, + 170, + "-7" + ], + [ + "add", + 17, + 179, + "-7" + ], + [ + "add", + 17, + 205, + "-7" + ], + [ + "add", + 17, + 207, + "-7" + ], + [ + "add", + 18, + 130, + "-7" + ], + [ + "add", + 18, + 144, + "-7" + ], + [ + "add", + 18, + 146, + "-7" + ], + [ + "add", + 18, + 161, + "-7" + ], + [ + "add", + 18, + 177, + "-7" + ], + [ + "add", + 18, + 180, + "-7" + ], + [ + "add", + 18, + 210, + "-7" + ], + [ + "add", + 18, + 213, + "-7" + ], + [ + "add", + 24, + 136, + "-7" + ], + [ + "add", + 24, + 138, + "-7" + ], + [ + "add", + 24, + 140, + "-7" + ], + [ + "add", + 24, + 160, + "-7" + ], + [ + "add", + 24, + 178, + "-7" + ], + [ + "add", + 24, + 187, + "-7" + ], + [ + "add", + 24, + 208, + "-7" + ], + [ + "add", + 24, + 209, + "-7" + ], + [ + "add", + 23, + 135, + "-7" + ], + [ + "add", + 23, + 143, + "-7" + ], + [ + "add", + 23, + 145, + "-7" + ], + [ + "add", + 23, + 167, + "-7" + ], + [ + "add", + 23, + 171, + "-7" + ], + [ + "add", + 23, + 186, + "-7" + ], + [ + "add", + 23, + 212, + "-7" + ], + [ + "add", + 23, + 214, + "-7" + ] + ], + "inverse_scalar_word": [ + [ + "scale", + 0, + null, + "2" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 13, + "-1" + ], + [ + "add", + 0, + 14, + "-1" + ], + [ + "add", + 0, + 15, + "1" + ], + [ + "add", + 0, + 25, + "-1" + ], + [ + "add", + 0, + 51, + "-1" + ], + [ + "add", + 0, + 52, + "-1" + ], + [ + "add", + 0, + 53, + "1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 78, + "-1" + ], + [ + "add", + 0, + 81, + "1" + ], + [ + "add", + 0, + 87, + "-1" + ], + [ + "add", + 0, + 89, + "-1" + ], + [ + "add", + 0, + 90, + "-1" + ], + [ + "add", + 0, + 91, + "-1" + ], + [ + "add", + 0, + 92, + "-1" + ], + [ + "add", + 0, + 99, + "-1" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "add", + 27, + 2, + "-1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "add", + 27, + 25, + "-1" + ], + [ + "add", + 27, + 51, + "1" + ], + [ + "add", + 27, + 52, + "1" + ], + [ + "add", + 27, + 53, + "-1" + ], + [ + "add", + 27, + 70, + "-1" + ], + [ + "add", + 27, + 71, + "-1" + ], + [ + "add", + 27, + 72, + "-1" + ], + [ + "add", + 27, + 76, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 87, + "-1" + ], + [ + "add", + 27, + 89, + "-1" + ], + [ + "add", + 27, + 90, + "-1" + ], + [ + "add", + 27, + 91, + "-1" + ], + [ + "add", + 27, + 92, + "1" + ], + [ + "add", + 27, + 99, + "1" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "scale", + 36, + null, + "2" + ], + [ + "add", + 36, + 9, + "1" + ], + [ + "add", + 36, + 11, + "1" + ], + [ + "add", + 36, + 13, + "-1" + ], + [ + "add", + 36, + 15, + "-1" + ], + [ + "add", + 36, + 21, + "-1" + ], + [ + "add", + 36, + 37, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 36, + 43, + "-1" + ], + [ + "add", + 36, + 47, + "-1" + ], + [ + "add", + 36, + 51, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 36, + 61, + "-1" + ], + [ + "add", + 36, + 63, + "-1" + ], + [ + "add", + 36, + 70, + "-1" + ], + [ + "add", + 36, + 72, + "1" + ], + [ + "add", + 36, + 89, + "-1" + ], + [ + "add", + 36, + 91, + "1" + ], + [ + "add", + 36, + 104, + "1" + ], + [ + "add", + 36, + 106, + "1" + ], + [ + "add", + 36, + 110, + "1" + ], + [ + "scale", + 36, + null, + "1/2" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 11, + "1" + ], + [ + "add", + 111, + 13, + "1" + ], + [ + "add", + 111, + 15, + "-1" + ], + [ + "add", + 111, + 21, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 41, + "-1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 111, + 47, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 53, + "1" + ], + [ + "add", + 111, + 61, + "1" + ], + [ + "add", + 111, + 63, + "-1" + ], + [ + "add", + 111, + 70, + "-1" + ], + [ + "add", + 111, + 72, + "-1" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 91, + "1" + ], + [ + "add", + 111, + 104, + "-1" + ], + [ + "add", + 111, + 106, + "1" + ], + [ + "add", + 111, + 110, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "add", + 20, + 2, + "-1" + ], + [ + "add", + 20, + 10, + "1" + ], + [ + "add", + 20, + 14, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 21, + "-1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 37, + "-1" + ], + [ + "add", + 20, + 42, + "1" + ], + [ + "add", + 20, + 44, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 52, + "1" + ], + [ + "add", + 20, + 62, + "-1" + ], + [ + "add", + 20, + 71, + "-1" + ], + [ + "add", + 20, + 78, + "-1" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 90, + "1" + ], + [ + "add", + 20, + 94, + "-1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "add", + 20, + 105, + "-1" + ], + [ + "add", + 20, + 110, + "-1" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "add", + 7, + 9, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 11, + "-1" + ], + [ + "add", + 7, + 16, + "1" + ], + [ + "add", + 7, + 41, + "1" + ], + [ + "add", + 7, + 42, + "1" + ], + [ + "add", + 7, + 43, + "1" + ], + [ + "add", + 7, + 44, + "1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 62, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 76, + "1" + ], + [ + "add", + 7, + 79, + "1" + ], + [ + "add", + 7, + 81, + "-1" + ], + [ + "add", + 7, + 87, + "-1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 104, + "1" + ], + [ + "add", + 7, + 105, + "1" + ], + [ + "add", + 7, + 106, + "1" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "add", + 57, + 9, + "-1" + ], + [ + "add", + 57, + 10, + "-1" + ], + [ + "add", + 57, + 11, + "-1" + ], + [ + "add", + 57, + 16, + "-1" + ], + [ + "add", + 57, + 41, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "add", + 57, + 43, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 61, + "-1" + ], + [ + "add", + 57, + 62, + "-1" + ], + [ + "add", + 57, + 63, + "-1" + ], + [ + "add", + 57, + 76, + "-1" + ], + [ + "add", + 57, + 79, + "1" + ], + [ + "add", + 57, + 81, + "-1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "add", + 57, + 92, + "-1" + ], + [ + "add", + 57, + 94, + "1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 105, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "add", + 46, + 2, + "1" + ], + [ + "add", + 46, + 10, + "1" + ], + [ + "add", + 46, + 14, + "-1" + ], + [ + "add", + 46, + 16, + "1" + ], + [ + "add", + 46, + 21, + "1" + ], + [ + "add", + 46, + 25, + "-1" + ], + [ + "add", + 46, + 37, + "-1" + ], + [ + "add", + 46, + 42, + "1" + ], + [ + "add", + 46, + 44, + "-1" + ], + [ + "add", + 46, + 47, + "-1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 71, + "-1" + ], + [ + "add", + 46, + 78, + "1" + ], + [ + "add", + 46, + 79, + "-1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 46, + 94, + "1" + ], + [ + "add", + 46, + 99, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 102, + "-1" + ] + ], + "mode_capture_response": [ + { + "0": "-5", + "2": "-5", + "70": "-5", + "71": "-5", + "72": "-5", + "76": "-5" + }, + { + "1": "-7", + "19": "-7", + "5": "-7", + "54": "-7", + "64": "-7", + "73": "-7", + "82": "-7", + "83": "-7" + }, + { + "0": "-1", + "70": "-1", + "71": "-1", + "72": "-1", + "76": "-1" + }, + { + "22": "-7", + "3": "-7", + "4": "-7", + "50": "-7", + "60": "-7", + "69": "-7", + "80": "-7", + "84": "-7" + }, + { + "22": "-1", + "3": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "1": "-1", + "19": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "35": "-7", + "38": "-7", + "39": "-7", + "40": "-7", + "6": "-7", + "77": "-7", + "85": "-7", + "86": "-7" + }, + { + "10": "-5", + "61": "-5", + "63": "-5", + "7": "-5", + "92": "-5", + "94": "5" + }, + { + "103": "-7", + "107": "-7", + "108": "-7", + "109": "-7", + "12": "-7", + "45": "-7", + "8": "-7", + "88": "-7" + }, + { + "111": "-1", + "37": "-1", + "43": "-1", + "51": "-1", + "89": "1" + }, + { + "61": "-1", + "63": "-1", + "7": "-1", + "92": "-1", + "94": "1" + }, + { + "21": "-1", + "36": "-1", + "41": "-1", + "53": "-1", + "91": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "14": "-1", + "15": "1", + "27": "-1", + "78": "-1", + "81": "-1" + }, + { + "13": "-1", + "15": "1", + "27": "-1", + "78": "-1", + "81": "-1" + }, + { + "13": "1", + "14": "1", + "27": "1", + "78": "1", + "81": "1" + }, + { + "20": "-1", + "25": "-1", + "47": "-1", + "79": "-1", + "99": "-1" + }, + { + "17": "-7", + "29": "-7", + "30": "-7", + "56": "-7", + "58": "-7", + "67": "-7", + "93": "-7", + "95": "-7" + }, + { + "101": "-7", + "18": "-7", + "32": "-7", + "34": "-7", + "49": "-7", + "65": "-7", + "68": "-7", + "98": "-7" + }, + { + "1": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "16": "-5", + "20": "-5", + "25": "-5", + "47": "-5", + "79": "-5", + "99": "-5" + }, + { + "11": "-1", + "36": "-1", + "41": "-1", + "53": "-1", + "91": "-1" + }, + { + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "100": "-7", + "102": "-7", + "23": "-7", + "31": "-7", + "33": "-7", + "55": "-7", + "59": "-7", + "74": "-7" + }, + { + "24": "-7", + "26": "-7", + "28": "-7", + "48": "-7", + "66": "-7", + "75": "-7", + "96": "-7", + "97": "-7" + }, + { + "16": "-1", + "20": "-1", + "47": "-1", + "79": "-1", + "99": "-1" + }, + { + "24": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "13": "-5", + "14": "-5", + "15": "5", + "27": "-5", + "78": "-5", + "81": "-5" + }, + { + "24": "-1", + "26": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "17": "-1", + "29": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "11": "-5", + "21": "-5", + "36": "-5", + "41": "-5", + "53": "-5", + "91": "-5" + }, + { + "111": "-1", + "43": "-1", + "51": "-1", + "89": "1", + "9": "-1" + }, + { + "35": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "53": "-1", + "91": "-1" + }, + { + "104": "-1", + "106": "-1", + "44": "-1", + "57": "-1", + "87": "-1" + }, + { + "111": "-1", + "37": "-1", + "51": "-1", + "89": "1", + "9": "-1" + }, + { + "104": "-1", + "106": "-1", + "42": "-1", + "57": "-1", + "87": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "8": "-1", + "88": "-1" + }, + { + "105": "5", + "110": "-5", + "46": "-5", + "52": "-5", + "62": "-5", + "90": "-5" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "79": "-1", + "99": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "111": "-1", + "37": "-1", + "43": "-1", + "89": "1", + "9": "-1" + }, + { + "105": "1", + "110": "-1", + "46": "-1", + "62": "-1", + "90": "-1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "41": "-1", + "91": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "59": "-1", + "74": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "104": "-5", + "106": "-5", + "42": "-5", + "44": "-5", + "57": "-5", + "87": "-5" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "74": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "10": "-1", + "63": "-1", + "7": "-1", + "92": "-1", + "94": "1" + }, + { + "105": "1", + "110": "-1", + "46": "-1", + "52": "-1", + "90": "-1" + }, + { + "10": "-1", + "61": "-1", + "7": "-1", + "92": "-1", + "94": "1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "68": "-1", + "98": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "93": "-1", + "95": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "80": "-1", + "84": "-1" + }, + { + "0": "-1", + "2": "-1", + "71": "-1", + "72": "-1", + "76": "-1" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "72": "-1", + "76": "-1" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "71": "-1", + "76": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "96": "-1", + "97": "-1" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "71": "-1", + "72": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "85": "-1", + "86": "-1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "27": "-1", + "81": "-1" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "47": "-1", + "99": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "84": "-1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "27": "-1", + "78": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "83": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1" + }, + { + "104": "-1", + "106": "-1", + "42": "-1", + "44": "-1", + "57": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "111": "1", + "37": "1", + "43": "1", + "51": "1", + "9": "1" + }, + { + "105": "1", + "110": "-1", + "46": "-1", + "52": "-1", + "62": "-1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "41": "-1", + "53": "-1" + }, + { + "10": "-1", + "61": "-1", + "63": "-1", + "7": "-1", + "94": "1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "95": "-1" + }, + { + "10": "1", + "61": "1", + "63": "1", + "7": "1", + "92": "1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "97": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "47": "-1", + "79": "-1" + }, + { + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "106": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "87": "-1" + }, + { + "110": "1", + "46": "1", + "52": "1", + "62": "1", + "90": "1" + }, + { + "104": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "87": "-1" + }, + { + "103": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "105": "1", + "46": "-1", + "52": "-1", + "62": "-1", + "90": "-1" + }, + { + "111": "-5", + "37": "-5", + "43": "-5", + "51": "-5", + "89": "5", + "9": "-5" + } + ], + "ordinary_ports": [ + 2, + 4, + 5, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 19, + 21, + 22, + 25, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110 + ], + "pivot_minor": [ + { + "0": "1", + "1": "1" + }, + { + "0": "1", + "1": "-1" + }, + { + "2": "-1", + "3": "-1" + }, + { + "2": "-1", + "3": "1" + }, + { + "4": "1", + "7": "-1" + }, + { + "5": "1", + "6": "1" + }, + { + "5": "1", + "6": "-1" + }, + { + "4": "-1", + "7": "-1" + }, + { + "8": "1" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + } + ], + "pivot_minor_determinant": "16", + "pivot_minor_inverse": [ + { + "0": "1/2", + "1": "1/2" + }, + { + "0": "1/2", + "1": "-1/2" + }, + { + "2": "-1/2", + "3": "-1/2" + }, + { + "2": "-1/2", + "3": "1/2" + }, + { + "4": "1/2", + "7": "-1/2" + }, + { + "5": "1/2", + "6": "1/2" + }, + { + "5": "1/2", + "6": "-1/2" + }, + { + "4": "-1/2", + "7": "-1/2" + }, + { + "8": "1" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + } + ], + "pivots": [ + 0, + 27, + 36, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "response": [ + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "-1/2", + "81": "1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "21": "-1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "-1/2", + "79": "1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "22": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "22": "-1", + "3": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "1": "-1", + "19": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "11": "-1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "76": "1/2", + "79": "1/2", + "81": "-1/2", + "87": "-1/2", + "9": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "88": "-1" + }, + { + "10": "-1/2", + "104": "-1/2", + "11": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "81": "-1/2", + "89": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "105": "1/2", + "11": "-1/2", + "110": "1/2", + "14": "1/2", + "20": "1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "63": "-1/2", + "7": "-1/2", + "71": "1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "90": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "10": "-1/2", + "106": "-1/2", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "7": "-1/2", + "70": "1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "91": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "110": "1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "78": "-1/2", + "81": "1/2", + "89": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "-1/2", + "81": "1/2", + "90": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "1/2", + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "1/2", + "81": "-1/2", + "91": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "46": "1/2", + "47": "1/2", + "57": "-1/2", + "7": "1/2", + "76": "-1/2", + "78": "-1/2", + "79": "1/2", + "87": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "101": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "1": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "21": "-1/2", + "25": "1/2", + "37": "-1/2", + "42": "1/2", + "44": "1/2", + "47": "1/2", + "52": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "-1/2", + "79": "1/2", + "90": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "36": "-1/2", + "41": "-1/2", + "44": "1/2", + "46": "1/2", + "53": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "-1/2", + "79": "1/2", + "91": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "100": "-1", + "102": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "21": "1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "1/2", + "79": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "24": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "1/2", + "81": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "92": "1/2", + "99": "1/2" + }, + { + "24": "-1", + "26": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "17": "-1", + "29": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "104": "1/2", + "106": "1/2", + "11": "1/2", + "110": "1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "37": "-1/2", + "41": "-1/2", + "43": "-1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "70": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "1/2" + }, + { + "10": "1/2", + "104": "1/2", + "105": "-1/2", + "111": "1/2", + "13": "-1/2", + "14": "-1/2", + "20": "-1/2", + "36": "-1/2", + "42": "1/2", + "43": "-1/2", + "46": "-1/2", + "51": "1/2", + "52": "1/2", + "61": "-1/2", + "62": "-1/2", + "71": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "90": "1/2" + }, + { + "35": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "104": "-1/2", + "105": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1/2", + "21": "-1/2", + "36": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1/2", + "63": "-1/2", + "7": "1/2", + "70": "-1/2", + "76": "-1/2", + "87": "1/2", + "91": "1/2" + }, + { + "10": "-1/2", + "104": "-1/2", + "106": "-1/2", + "110": "1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "37": "1/2", + "41": "-1/2", + "43": "-1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2", + "71": "1/2", + "76": "-1/2", + "87": "1/2", + "90": "-1/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "16": "-1/2", + "36": "-1/2", + "37": "-1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "51": "1/2", + "57": "-1/2", + "61": "-1/2", + "7": "1/2", + "72": "1/2", + "76": "-1/2", + "87": "1/2", + "89": "-1/2", + "9": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "46": "-1/2", + "47": "-1/2", + "57": "-1/2", + "7": "1/2", + "76": "-1/2", + "78": "1/2", + "79": "-1/2", + "87": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "8": "-1", + "88": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "21": "1/2", + "25": "-1/2", + "37": "-1/2", + "42": "1/2", + "44": "-1/2", + "47": "-1/2", + "52": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "1/2", + "79": "-1/2", + "90": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "36": "-1/2", + "41": "-1/2", + "44": "-1/2", + "46": "-1/2", + "53": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "1/2", + "79": "-1/2", + "91": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "0": "-1/2", + "104": "-1/2", + "110": "-1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "78": "-1/2", + "81": "1/2", + "89": "1/2", + "9": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "71": "1/2", + "78": "-1/2", + "81": "1/2", + "90": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "1/2", + "106": "-1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "70": "1/2", + "78": "1/2", + "81": "-1/2", + "91": "-1/2", + "92": "1/2", + "99": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "59": "-1", + "74": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "10": "-1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "11": "-1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "76": "-1/2", + "79": "1/2", + "81": "-1/2", + "87": "1/2", + "9": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "74": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "11": "-1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "81": "-1/2", + "89": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "11": "-1/2", + "110": "-1/2", + "14": "-1/2", + "20": "-1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "63": "-1/2", + "7": "-1/2", + "71": "-1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "90": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "10": "-1/2", + "106": "1/2", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "7": "-1/2", + "70": "-1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "91": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "68": "-1", + "98": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "93": "-1", + "95": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "80": "-1", + "84": "-1" + }, + { + "0": "-1/2", + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "2": "-1/2", + "21": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "53": "1/2", + "63": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "-1/2", + "27": "-1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "62": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "104": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "71": "-1/2", + "76": "-1/2", + "87": "-1/2", + "9": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "96": "-1", + "97": "-1" + }, + { + "0": "-1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "16": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "85": "-1", + "86": "-1" + }, + { + "0": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "27": "1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "79": "1/2", + "81": "1/2", + "92": "-1/2", + "94": "-1/2" + }, + { + "10": "1/2", + "11": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1/2", + "78": "1/2", + "81": "1/2", + "9": "1/2", + "92": "1/2", + "99": "-1/2" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "84": "-1" + }, + { + "0": "1/2", + "10": "-1/2", + "11": "-1/2", + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "27": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "78": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "83": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "16": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "57": "1/2", + "7": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "71": "-1/2", + "76": "-1/2", + "87": "-1/2", + "9": "1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "2": "-1/2", + "20": "1/2", + "25": "-1/2", + "27": "-1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "62": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "106": "-1/2", + "11": "-1/2", + "111": "1/2", + "15": "1/2", + "2": "-1/2", + "21": "1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "53": "-1/2", + "63": "1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "11": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "78": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "95": "-1" + }, + { + "10": "1/2", + "11": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1/2", + "78": "-1/2", + "81": "1/2", + "9": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "97": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1" + }, + { + "0": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "27": "1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "79": "-1/2", + "81": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "105": "-1/2", + "106": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "16": "-1/2", + "36": "1/2", + "37": "1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "51": "-1/2", + "57": "-1/2", + "61": "1/2", + "7": "1/2", + "72": "-1/2", + "76": "-1/2", + "87": "1/2", + "89": "1/2", + "9": "-1/2" + }, + { + "10": "1/2", + "104": "-1/2", + "106": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "37": "-1/2", + "41": "-1/2", + "43": "-1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2", + "71": "-1/2", + "76": "-1/2", + "87": "1/2", + "90": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "11": "-1/2", + "111": "1/2", + "15": "1/2", + "16": "-1/2", + "21": "1/2", + "36": "1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1/2", + "63": "1/2", + "7": "1/2", + "70": "1/2", + "76": "-1/2", + "87": "1/2", + "91": "-1/2" + }, + { + "103": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "10": "1/2", + "104": "-1/2", + "105": "-1/2", + "111": "-1/2", + "13": "1/2", + "14": "-1/2", + "20": "-1/2", + "36": "1/2", + "42": "1/2", + "43": "1/2", + "46": "-1/2", + "51": "-1/2", + "52": "1/2", + "61": "1/2", + "62": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "90": "1/2" + }, + { + "104": "-1/2", + "106": "1/2", + "11": "1/2", + "110": "-1/2", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "37": "1/2", + "41": "-1/2", + "43": "1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "70": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "1/2" + } + ], + "scalar_word": [ + [ + "scale", + 0, + null, + "2" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 13, + "1" + ], + [ + "add", + 0, + 14, + "1" + ], + [ + "add", + 0, + 15, + "-1" + ], + [ + "add", + 0, + 25, + "1" + ], + [ + "add", + 0, + 51, + "1" + ], + [ + "add", + 0, + 52, + "1" + ], + [ + "add", + 0, + 53, + "-1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "add", + 0, + 78, + "1" + ], + [ + "add", + 0, + 81, + "-1" + ], + [ + "add", + 0, + 87, + "1" + ], + [ + "add", + 0, + 89, + "1" + ], + [ + "add", + 0, + 90, + "1" + ], + [ + "add", + 0, + 91, + "1" + ], + [ + "add", + 0, + 92, + "1" + ], + [ + "add", + 0, + 99, + "1" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "add", + 27, + 2, + "1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 25, + "1" + ], + [ + "add", + 27, + 51, + "-1" + ], + [ + "add", + 27, + 52, + "-1" + ], + [ + "add", + 27, + 53, + "1" + ], + [ + "add", + 27, + 70, + "1" + ], + [ + "add", + 27, + 71, + "1" + ], + [ + "add", + 27, + 72, + "1" + ], + [ + "add", + 27, + 76, + "1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 27, + 87, + "1" + ], + [ + "add", + 27, + 89, + "1" + ], + [ + "add", + 27, + 90, + "1" + ], + [ + "add", + 27, + 91, + "1" + ], + [ + "add", + 27, + 92, + "-1" + ], + [ + "add", + 27, + 99, + "-1" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "scale", + 36, + null, + "2" + ], + [ + "add", + 36, + 9, + "-1" + ], + [ + "add", + 36, + 11, + "-1" + ], + [ + "add", + 36, + 13, + "1" + ], + [ + "add", + 36, + 15, + "1" + ], + [ + "add", + 36, + 21, + "1" + ], + [ + "add", + 36, + 37, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 36, + 43, + "1" + ], + [ + "add", + 36, + 47, + "1" + ], + [ + "add", + 36, + 51, + "-1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 36, + 61, + "1" + ], + [ + "add", + 36, + 63, + "1" + ], + [ + "add", + 36, + 70, + "1" + ], + [ + "add", + 36, + 72, + "-1" + ], + [ + "add", + 36, + 89, + "1" + ], + [ + "add", + 36, + 91, + "-1" + ], + [ + "add", + 36, + 104, + "-1" + ], + [ + "add", + 36, + 106, + "-1" + ], + [ + "add", + 36, + 110, + "-1" + ], + [ + "scale", + 36, + null, + "1/2" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 11, + "-1" + ], + [ + "add", + 111, + 13, + "-1" + ], + [ + "add", + 111, + 15, + "1" + ], + [ + "add", + 111, + 21, + "1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 41, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 47, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 53, + "-1" + ], + [ + "add", + 111, + 61, + "-1" + ], + [ + "add", + 111, + 63, + "1" + ], + [ + "add", + 111, + 70, + "1" + ], + [ + "add", + 111, + 72, + "1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "add", + 111, + 91, + "-1" + ], + [ + "add", + 111, + 104, + "1" + ], + [ + "add", + 111, + 106, + "-1" + ], + [ + "add", + 111, + 110, + "1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "add", + 20, + 2, + "1" + ], + [ + "add", + 20, + 10, + "-1" + ], + [ + "add", + 20, + 14, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 21, + "1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 37, + "1" + ], + [ + "add", + 20, + 42, + "-1" + ], + [ + "add", + 20, + 44, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 52, + "-1" + ], + [ + "add", + 20, + 62, + "1" + ], + [ + "add", + 20, + 71, + "1" + ], + [ + "add", + 20, + 78, + "1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "add", + 20, + 90, + "-1" + ], + [ + "add", + 20, + 94, + "1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 105, + "1" + ], + [ + "add", + 20, + 110, + "1" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "add", + 7, + 9, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 11, + "1" + ], + [ + "add", + 7, + 16, + "-1" + ], + [ + "add", + 7, + 41, + "-1" + ], + [ + "add", + 7, + 42, + "-1" + ], + [ + "add", + 7, + 43, + "-1" + ], + [ + "add", + 7, + 44, + "-1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 62, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 76, + "-1" + ], + [ + "add", + 7, + 79, + "-1" + ], + [ + "add", + 7, + 81, + "1" + ], + [ + "add", + 7, + 87, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "add", + 7, + 104, + "-1" + ], + [ + "add", + 7, + 105, + "-1" + ], + [ + "add", + 7, + 106, + "-1" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "add", + 57, + 9, + "1" + ], + [ + "add", + 57, + 10, + "1" + ], + [ + "add", + 57, + 11, + "1" + ], + [ + "add", + 57, + 16, + "1" + ], + [ + "add", + 57, + 41, + "1" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 43, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 61, + "1" + ], + [ + "add", + 57, + 62, + "1" + ], + [ + "add", + 57, + 63, + "1" + ], + [ + "add", + 57, + 76, + "1" + ], + [ + "add", + 57, + 79, + "-1" + ], + [ + "add", + 57, + 81, + "1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 92, + "1" + ], + [ + "add", + 57, + 94, + "-1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 105, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "add", + 46, + 2, + "-1" + ], + [ + "add", + 46, + 10, + "-1" + ], + [ + "add", + 46, + 14, + "1" + ], + [ + "add", + 46, + 16, + "-1" + ], + [ + "add", + 46, + 21, + "-1" + ], + [ + "add", + 46, + 25, + "1" + ], + [ + "add", + 46, + 37, + "1" + ], + [ + "add", + 46, + 42, + "-1" + ], + [ + "add", + 46, + 44, + "1" + ], + [ + "add", + 46, + 47, + "1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 71, + "1" + ], + [ + "add", + 46, + 78, + "-1" + ], + [ + "add", + 46, + 79, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 94, + "-1" + ], + [ + "add", + 46, + 99, + "1" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "schema": "row-only-rank16-capture-v1", + "selected_capture_response": [ + { + "0": "-5", + "13": "-5/2", + "14": "-5/2", + "15": "5/2", + "2": "-5/2", + "25": "-5/2", + "51": "-5/2", + "52": "-5/2", + "53": "5/2", + "70": "-5/2", + "71": "-5/2", + "72": "-5/2", + "76": "-5/2", + "78": "-5/2", + "81": "5/2", + "87": "-5/2", + "89": "-5/2", + "90": "-5/2", + "91": "-5/2", + "92": "-5/2", + "99": "-5/2" + }, + { + "1": "-7", + "19": "-7", + "5": "-7", + "54": "-7", + "64": "-7", + "73": "-7", + "82": "-7", + "83": "-7" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "21": "-1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "-1/2", + "79": "1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "22": "-7", + "3": "-7", + "4": "-7", + "50": "-7", + "60": "-7", + "69": "-7", + "80": "-7", + "84": "-7" + }, + { + "22": "-1", + "3": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "1": "-1", + "19": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "35": "-7", + "38": "-7", + "39": "-7", + "40": "-7", + "6": "-7", + "77": "-7", + "85": "-7", + "86": "-7" + }, + { + "10": "-5/2", + "104": "5/2", + "105": "5/2", + "106": "5/2", + "11": "-5/2", + "16": "5/2", + "41": "5/2", + "42": "5/2", + "43": "5/2", + "44": "5/2", + "61": "-5/2", + "62": "-5/2", + "63": "-5/2", + "7": "-5", + "76": "5/2", + "79": "5/2", + "81": "-5/2", + "87": "-5/2", + "9": "-5/2", + "92": "-5/2", + "94": "5/2" + }, + { + "103": "-7", + "107": "-7", + "108": "-7", + "109": "-7", + "12": "-7", + "45": "-7", + "8": "-7", + "88": "-7" + }, + { + "10": "-1/2", + "104": "-1/2", + "11": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "81": "-1/2", + "89": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "105": "1/2", + "11": "-1/2", + "110": "1/2", + "14": "1/2", + "20": "1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "63": "-1/2", + "7": "-1/2", + "71": "1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "90": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "10": "-1/2", + "106": "-1/2", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "7": "-1/2", + "70": "1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "91": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "110": "1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "78": "-1/2", + "81": "1/2", + "89": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "71": "-1/2", + "78": "-1/2", + "81": "1/2", + "90": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "1/2", + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "1/2", + "81": "-1/2", + "91": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "46": "1/2", + "47": "1/2", + "57": "-1/2", + "7": "1/2", + "76": "-1/2", + "78": "-1/2", + "79": "1/2", + "87": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "17": "-7", + "29": "-7", + "30": "-7", + "56": "-7", + "58": "-7", + "67": "-7", + "93": "-7", + "95": "-7" + }, + { + "101": "-7", + "18": "-7", + "32": "-7", + "34": "-7", + "49": "-7", + "65": "-7", + "68": "-7", + "98": "-7" + }, + { + "1": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "10": "5/2", + "105": "-5/2", + "110": "-5/2", + "14": "-5/2", + "16": "-5/2", + "2": "-5/2", + "20": "-5", + "21": "-5/2", + "25": "5/2", + "37": "-5/2", + "42": "5/2", + "44": "5/2", + "47": "5/2", + "52": "5/2", + "62": "-5/2", + "71": "-5/2", + "78": "-5/2", + "79": "5/2", + "90": "5/2", + "94": "-5/2", + "99": "5/2" + }, + { + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "36": "-1/2", + "41": "-1/2", + "44": "1/2", + "46": "1/2", + "53": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "-1/2", + "79": "1/2", + "91": "1/2", + "94": "-1/2", + "99": "1/2" + }, + { + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "100": "-7", + "102": "-7", + "23": "-7", + "31": "-7", + "33": "-7", + "55": "-7", + "59": "-7", + "74": "-7" + }, + { + "24": "-7", + "26": "-7", + "28": "-7", + "48": "-7", + "66": "-7", + "75": "-7", + "96": "-7", + "97": "-7" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "21": "1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "78": "1/2", + "79": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "24": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "13": "5/2", + "14": "5/2", + "15": "-5/2", + "2": "-5/2", + "25": "-5/2", + "27": "-5", + "51": "5/2", + "52": "5/2", + "53": "-5/2", + "70": "-5/2", + "71": "-5/2", + "72": "-5/2", + "76": "-5/2", + "78": "5/2", + "81": "-5/2", + "87": "-5/2", + "89": "-5/2", + "90": "-5/2", + "91": "-5/2", + "92": "5/2", + "99": "5/2" + }, + { + "24": "-1", + "26": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "17": "-1", + "29": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "104": "5/2", + "106": "5/2", + "11": "5/2", + "110": "5/2", + "13": "-5/2", + "15": "-5/2", + "21": "-5/2", + "36": "-5", + "37": "-5/2", + "41": "-5/2", + "43": "-5/2", + "47": "-5/2", + "51": "5/2", + "53": "5/2", + "61": "-5/2", + "63": "-5/2", + "70": "-5/2", + "72": "5/2", + "89": "-5/2", + "9": "5/2", + "91": "5/2" + }, + { + "10": "1/2", + "104": "1/2", + "105": "-1/2", + "111": "1/2", + "13": "-1/2", + "14": "-1/2", + "20": "-1/2", + "36": "-1/2", + "42": "1/2", + "43": "-1/2", + "46": "-1/2", + "51": "1/2", + "52": "1/2", + "61": "-1/2", + "62": "-1/2", + "71": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "90": "1/2" + }, + { + "35": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "6": "-1", + "77": "-1", + "85": "-1", + "86": "-1" + }, + { + "104": "-1/2", + "105": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1/2", + "21": "-1/2", + "36": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1/2", + "63": "-1/2", + "7": "1/2", + "70": "-1/2", + "76": "-1/2", + "87": "1/2", + "91": "1/2" + }, + { + "10": "-1/2", + "104": "-1/2", + "106": "-1/2", + "110": "1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "37": "1/2", + "41": "-1/2", + "43": "-1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2", + "71": "1/2", + "76": "-1/2", + "87": "1/2", + "90": "-1/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "16": "-1/2", + "36": "-1/2", + "37": "-1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "51": "1/2", + "57": "-1/2", + "61": "-1/2", + "7": "1/2", + "72": "1/2", + "76": "-1/2", + "87": "1/2", + "89": "-1/2", + "9": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "46": "-1/2", + "47": "-1/2", + "57": "-1/2", + "7": "1/2", + "76": "-1/2", + "78": "1/2", + "79": "-1/2", + "87": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "8": "-1", + "88": "-1" + }, + { + "10": "5/2", + "105": "-5/2", + "110": "-5/2", + "14": "-5/2", + "16": "5/2", + "2": "5/2", + "21": "5/2", + "25": "-5/2", + "37": "-5/2", + "42": "5/2", + "44": "-5/2", + "46": "-5", + "47": "-5/2", + "52": "5/2", + "62": "-5/2", + "71": "-5/2", + "78": "5/2", + "79": "-5/2", + "90": "5/2", + "94": "5/2", + "99": "-5/2" + }, + { + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "36": "-1/2", + "41": "-1/2", + "44": "-1/2", + "46": "-1/2", + "53": "1/2", + "63": "-1/2", + "70": "-1/2", + "78": "1/2", + "79": "-1/2", + "91": "1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "66": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "60": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "0": "-1/2", + "104": "-1/2", + "110": "-1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "78": "-1/2", + "81": "1/2", + "89": "1/2", + "9": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "71": "1/2", + "78": "-1/2", + "81": "1/2", + "90": "-1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "0": "1/2", + "106": "-1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "70": "1/2", + "78": "1/2", + "81": "-1/2", + "91": "-1/2", + "92": "1/2", + "99": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "64": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "59": "-1", + "74": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "58": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "10": "-5/2", + "104": "-5/2", + "105": "-5/2", + "106": "-5/2", + "11": "-5/2", + "16": "-5/2", + "41": "-5/2", + "42": "-5/2", + "43": "-5/2", + "44": "-5/2", + "57": "-5", + "61": "-5/2", + "62": "-5/2", + "63": "-5/2", + "76": "-5/2", + "79": "5/2", + "81": "-5/2", + "87": "5/2", + "9": "-5/2", + "92": "-5/2", + "94": "5/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "67": "-1", + "93": "-1", + "95": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "74": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "69": "-1", + "80": "-1", + "84": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "11": "-1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "81": "-1/2", + "89": "-1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "11": "-1/2", + "110": "-1/2", + "14": "-1/2", + "20": "-1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "63": "-1/2", + "7": "-1/2", + "71": "-1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "90": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "10": "-1/2", + "106": "1/2", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "7": "-1/2", + "70": "-1/2", + "79": "1/2", + "81": "-1/2", + "9": "-1/2", + "91": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "73": "-1", + "82": "-1", + "83": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "68": "-1", + "98": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "75": "-1", + "96": "-1", + "97": "-1" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "93": "-1", + "95": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "98": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "80": "-1", + "84": "-1" + }, + { + "0": "-1/2", + "106": "1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "2": "-1/2", + "21": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "-1/2", + "47": "-1/2", + "53": "1/2", + "63": "-1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "-1/2", + "14": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "-1/2", + "27": "-1/2", + "37": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "62": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "104": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "37": "1/2", + "43": "1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "71": "-1/2", + "76": "-1/2", + "87": "-1/2", + "9": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "82": "-1", + "83": "-1" + }, + { + "100": "-1", + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "96": "-1", + "97": "-1" + }, + { + "0": "-1/2", + "104": "-1/2", + "105": "-1/2", + "106": "-1/2", + "16": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "85": "-1", + "86": "-1" + }, + { + "0": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "27": "1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "79": "1/2", + "81": "1/2", + "92": "-1/2", + "94": "-1/2" + }, + { + "10": "1/2", + "11": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1/2", + "78": "1/2", + "81": "1/2", + "9": "1/2", + "92": "1/2", + "99": "-1/2" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "84": "-1" + }, + { + "0": "1/2", + "10": "-1/2", + "11": "-1/2", + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "27": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "78": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "83": "-1" + }, + { + "1": "-1", + "19": "-1", + "5": "-1", + "54": "-1", + "64": "-1", + "73": "-1", + "82": "-1" + }, + { + "22": "-1", + "3": "-1", + "4": "-1", + "50": "-1", + "60": "-1", + "69": "-1", + "80": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "86": "-1" + }, + { + "35": "-1", + "38": "-1", + "39": "-1", + "40": "-1", + "6": "-1", + "77": "-1", + "85": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "105": "1/2", + "106": "1/2", + "16": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "1/2", + "42": "1/2", + "43": "1/2", + "44": "1/2", + "57": "1/2", + "7": "-1/2", + "70": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "-1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "110": "1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "37": "-1/2", + "43": "-1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "71": "-1/2", + "76": "-1/2", + "87": "-1/2", + "9": "1/2", + "90": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "1/2", + "14": "1/2", + "2": "-1/2", + "20": "1/2", + "25": "-1/2", + "27": "-1/2", + "37": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "62": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "91": "-1/2" + }, + { + "0": "-1/2", + "106": "-1/2", + "11": "-1/2", + "111": "1/2", + "15": "1/2", + "2": "-1/2", + "21": "1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "41": "1/2", + "47": "1/2", + "53": "-1/2", + "63": "1/2", + "71": "-1/2", + "72": "-1/2", + "76": "-1/2", + "87": "-1/2", + "89": "-1/2", + "90": "-1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "11": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "57": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "-1/2", + "7": "-1/2", + "78": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2", + "99": "-1/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "95": "-1" + }, + { + "10": "1/2", + "11": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "-1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "47": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "1/2", + "7": "1/2", + "78": "-1/2", + "81": "1/2", + "9": "1/2", + "92": "1/2", + "99": "1/2" + }, + { + "17": "-1", + "29": "-1", + "30": "-1", + "56": "-1", + "58": "-1", + "67": "-1", + "93": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "97": "-1" + }, + { + "24": "-1", + "26": "-1", + "28": "-1", + "48": "-1", + "66": "-1", + "75": "-1", + "96": "-1" + }, + { + "101": "-1", + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1" + }, + { + "0": "-1/2", + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "1/2", + "25": "-1/2", + "27": "1/2", + "44": "-1/2", + "46": "-1/2", + "47": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "79": "-1/2", + "81": "1/2", + "92": "-1/2", + "94": "1/2" + }, + { + "102": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "18": "-1", + "32": "-1", + "34": "-1", + "49": "-1", + "65": "-1", + "68": "-1", + "98": "-1" + }, + { + "100": "-1", + "23": "-1", + "31": "-1", + "33": "-1", + "55": "-1", + "59": "-1", + "74": "-1" + }, + { + "107": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "105": "-1/2", + "106": "-1/2", + "110": "-1/2", + "111": "-1/2", + "13": "1/2", + "16": "-1/2", + "36": "1/2", + "37": "1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "51": "-1/2", + "57": "-1/2", + "61": "1/2", + "7": "1/2", + "72": "-1/2", + "76": "-1/2", + "87": "1/2", + "89": "1/2", + "9": "-1/2" + }, + { + "10": "1/2", + "104": "-1/2", + "106": "-1/2", + "110": "-1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "37": "-1/2", + "41": "-1/2", + "43": "-1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2", + "71": "-1/2", + "76": "-1/2", + "87": "1/2", + "90": "1/2" + }, + { + "104": "-1/2", + "105": "-1/2", + "11": "-1/2", + "111": "1/2", + "15": "1/2", + "16": "-1/2", + "21": "1/2", + "36": "1/2", + "42": "-1/2", + "43": "-1/2", + "44": "-1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1/2", + "63": "1/2", + "7": "1/2", + "70": "1/2", + "76": "-1/2", + "87": "1/2", + "91": "-1/2" + }, + { + "103": "-1", + "108": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "103": "-1", + "107": "-1", + "108": "-1", + "12": "-1", + "45": "-1", + "8": "-1", + "88": "-1" + }, + { + "10": "1/2", + "104": "-1/2", + "105": "-1/2", + "111": "-1/2", + "13": "1/2", + "14": "-1/2", + "20": "-1/2", + "36": "1/2", + "42": "1/2", + "43": "1/2", + "46": "-1/2", + "51": "-1/2", + "52": "1/2", + "61": "1/2", + "62": "-1/2", + "71": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "90": "1/2" + }, + { + "104": "-5/2", + "106": "5/2", + "11": "5/2", + "110": "-5/2", + "111": "-5", + "13": "5/2", + "15": "-5/2", + "21": "-5/2", + "37": "5/2", + "41": "-5/2", + "43": "5/2", + "47": "-5/2", + "51": "-5/2", + "53": "5/2", + "61": "5/2", + "63": "-5/2", + "70": "-5/2", + "72": "-5/2", + "89": "5/2", + "9": "-5/2", + "91": "5/2" + } + ], + "source_pins": { + "native": [ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + ], + "pairs": [ + "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + ] + } +} diff --git a/research/centre-code-services/frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz b/research/centre-code-services/frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f552c66d6124c1fd84eacf4003638c82363bee81 GIT binary patch literal 21257 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, `(a+b)e/(1-rho)` is a linear inductive majorant, with a fixed base +allowance. The additional `2K_3` numerator bits in (3) are logarithmic. +Thus O(p) records suffice in the retained parameter family. The complete +controller must calculate its own a,b and binary P. A cancellation-based +bound for a different old whole word cannot be copied without that check. + +Replacing /3 by a dyadic approximation alone is not this extension. The +checker replaces it by 85/256 and proves that composition with H does not +restore arbitrary inputs exactly. This rejects that direct substitution. +It does not exclude a separately proved reversible rounded construction. + +## What the recent Newton-code results do and do not require + +[PR3423](https://github.com/CrocSwap/integer-mult-bounds/pull/3423) and +[PR3406](https://github.com/CrocSwap/integer-mult-bounds/pull/3406) were +refreshed and their pinned proof files were read. Exact heads, paths, and +Git blob identities are in `sources/GITHUB-PINS.json`. Their executable +suites were not rerun for this audit. + +Their actual P104 code is `B_9=E Z[i]^512`, where +`E=[[1,0],[1,1+i]]^tensor9`. The proved source Clifford alphabet preserves +this module. The signed-floor pair is exact on its stated domain. The +real initial Y banks must also satisfy the appropriate fourfold +divisibility before quarter reads. These are source-domain obligations, +not free preparation of arbitrary dirty payloads. + +The [PR3423 consumer proof](https://github.com/CrocSwap/integer-mult-bounds/blob/15d28c4de37dc47ea07cd7173c8b318fca7a4d75/research/p104-newton-interfaces/CONSUMER.md) +states the resulting coefficient map as `E^-1 A E`, and checks a case +where it differs from A. A caller must bind that changed interface. The +common scalar grid in (3) has `S^-1 A S=A` for every exact linear A. It +therefore avoids that non-scalar interface change, but pays root scaling, +extra width, exact scans, and all unchanged native operations. Neither +Newton theorem imposes a ban on odd rational intermediates in the retained +exact machine model. Their fixed P104 bill also does not replace the bill +for the changed PR3133 core used here. + +## Reproduction and remaining work + +Run one process from the workspace root: + +```text +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/check_a8_odd_grid.py --out /tmp/A8-ODD-GRID-REPLAY.json +``` + +Expected status: `PASS_A8_EXACT_ODD_GRID_NORMALIZATION`. +The checker writes the boundary words next to its chosen receipt. Compare +both files to the frozen packet. It verifies all formal input columns, +both H inverse orders, the fused order, every prefix denominator bound, +all local bills, the exact X-content kernel, and signed record arithmetic. +Controls reject an omitted division, an approximate inverse, and a root +numerator outside the stated representation contract. + +The next required check is the literal transfer onto both new native +providers, with all helper and private columns, legal frames, and native +phase pins. A complete supplier must then use the retained selected +content, bind the controller, host all private state, prove every owner +endpoint, and calculate the complete moment and precision. These tasks +are not certified by this local packet. An independent reviewer must also +review this new factor and its grid argument; the producing lane's older +independent reviews do not review its own new construction. + +The actual raw selected mechanism and minor block identities come from +the native-escape and new-core-transfer lanes. The scalar scan and grid +method come from the credited retained sources and prior rational-decoder +work. OpenAI Codex assisted the derivation, implementation, and source +audit. No human review, maintainer selection, PR, push, or publication +commit is claimed. diff --git a/research/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json b/research/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json new file mode 100644 index 0000000000..f358543483 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json @@ -0,0 +1,45 @@ +{ + "actual_interface": "../../new-core-transfer-20261017/INTERFACE.json", + "actual_interface_sha256": "c6ca09711622ce4ad236f78cc28c03b6c46808a9d91cfc1722ff4fe371f38746", + "prior_grid_proof": "../../interface-proof/rational-decoder/RATIONAL-DECODER.md", + "prior_grid_proof_sha256": "556c5a9ce23201973ef9738d8bb49ab712d4af67e4132c57a2c39e16767d11eb", + "prior_independent_review": "../../temporal-reuse/RATIONAL-DECODER-REVIEW.md", + "prior_independent_review_sha256": "2b621e176de90edc9dda6d2d0aed138e4af06432031e1f08771b611095641d96", + "recent_pr_proofs_git_blob_recheck": "PASS", + "ref": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "refresh": "Fresh read-only GitHub fetch in this audit; no publication", + "related_pr_sources": "sources/GITHUB-PINS.json", + "scope": "The recent PR proofs were read; their executable suites were not rerun.", + "sources": [ + { + "bytes": 6252, + "git_blob": "4a9037137cd3158dbeca6d9e3b1881a599ebfcb5", + "local_copy": "../../interface-proof/rational-decoder/sources/notes/stopped-product-complex.tex", + "matches_fresh_github_blob": true, + "ref": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "repository_path": "notes/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/6f100d4bb5083f8c35d96fd95a539811c62f245c/notes/stopped-product-complex.tex" + }, + { + "bytes": 11311, + "git_blob": "088fceea1867abc76271d7efe7532b779fee9039", + "local_copy": "../../interface-proof/rational-decoder/sources/upstream/build/sections/02-streams.tex", + "matches_fresh_github_blob": true, + "ref": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "repository_path": "upstream/build/sections/02-streams.tex", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/6f100d4bb5083f8c35d96fd95a539811c62f245c/upstream/build/sections/02-streams.tex" + }, + { + "bytes": 46811, + "git_blob": "5ce8b3c83c455f221bb84858a97230b0285644aa", + "local_copy": "../../interface-proof/rational-decoder/sources/upstream/build/sections/05-layers.tex", + "matches_fresh_github_blob": true, + "ref": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "repository_path": "upstream/build/sections/05-layers.tex", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/6f100d4bb5083f8c35d96fd95a539811c62f245c/upstream/build/sections/05-layers.tex" + } + ] +} diff --git a/research/centre-code-services/frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json new file mode 100644 index 0000000000..a60bd1ddf8 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json @@ -0,0 +1,10 @@ +{ + "files": { + "CHECKS.json": "898cbd6b6a1cc6c5bd3aa8dba6ae078c6336f797ba2238a35ea95175593bee97", + "REPRODUCTION.json": "6f67d5ce7a2b8c3764da8134a85464cac5805c1086eed309632f01e74b4491c7", + "REVIEW.md": "e16a0cd145879805481391e9273301d89a88a6b4731ec5efe0e3cf67a38380d8", + "check_review.py": "118088a1b6d7126d50fb4c05a59fc7f69d792a8c0530ddb066d17434c3d9fff2" + }, + "scope": "Native phases, routed terminal, and full supplier price are separate.", + "status": "PASS_INDEPENDENT_MATRIX_SCALAR_AND_GEOMETRY" +} diff --git a/research/centre-code-services/frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json new file mode 100644 index 0000000000..cf7e6ad7d9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json @@ -0,0 +1,10 @@ +{ + "files": { + "CHECKS.json": "e2660de3472640fb41c673761df58f251f720f988bec4e2fab6b3871b4d29a3a", + "REPRODUCTION.json": "39c6300f307be4edf100a0ad53ca163f6d28ca0f01f51fce65ab5b200c09b731", + "REVIEW.md": "ab9192c4e9a6cec5a864189bd24a4f208a9242c55c5a6a329b4f4e3e25edb8b7", + "check_extensions.py": "97e6c35e916b3cc6b4512e82b554ca33189fe91c89d00a269cf83719f61a073c" + }, + "scope": "Native words, odd-grid implementation, and complete supplier price are separate.", + "status": "PASS_EXTENSION_MATRICES_AND_PRINCIPAL_INVERSES" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json new file mode 100644 index 0000000000..8e265ae5fc --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json new file mode 100644 index 0000000000..2e6a70d1e2 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json @@ -0,0 +1,23 @@ +{ + "files": { + "CHECKS.json": { + "bytes": 9160, + "sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2" + }, + "REVIEW.md": { + "bytes": 8190, + "sha256": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41" + }, + "SOURCE-MANIFEST.json": { + "bytes": 3489, + "sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44" + }, + "check_review.py": { + "bytes": 15861, + "sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786" + } + }, + "scope": "Common-chart scalar word, both response chains, exact odd divisions and complete local scalar invoice. No physical source cut or native controller.", + "status": "FROZEN_INDEPENDENT_CAPTURE_WORD_REVIEW", + "validation": "Independent forward prefix replay and backward accumulation on all 640 input columns. Normal and optimized receipts match." +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md new file mode 100644 index 0000000000..2671a54a9c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md @@ -0,0 +1,205 @@ +# Independent review of the literal rank-thirty capture word + +The literal common-chart word passes this review. Both scalar +directions, both complete response chains, all stated costs, and +all stated prefix bounds agree with independent exact checks. +There is no material finding. + +Each direction uses 2,910 old real scalar units and 44 real +fixed-odd scans. It uses no new field, no native child, and no +address map inside the common chart. These are local scalar costs. +A physical source cut, its views, and its native controller are +not admitted by this review. + +The review binds `CAPTURE-WORD.md` at SHA256 +`29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a`. +The literal payload has SHA256 +`8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303`. +`SOURCE-MANIFEST.json` gives the complete input paths and hashes. +No producer module was imported or executed. + +## Independent operator checks + +The checker uses two methods. + +- Forward replay carries 640 formal input columns through every + event. It checks exact division and each stored prefix. +- Backward accumulation carries each output linear form through + the events in reverse order. It gives a second complete + operator calculation on all 640 roles. + +The target capture and inverse are reconstructed from the actual +U, V, U_A, and B0. The checker verifies both selected-minor inverse +orders and VU=B0. It compares the resulting matrices with the +separately reviewed unnormalised-code payload. + +The two methods agree on the full capture and the full generic +inverse. Both inverse composition orders are the identity. Both +complete scalar chains agree directly with the actual source +`response` and `response_inverse` matrices: + +```text +Csum^-1 diag(G0,I_O) Csum = E, +Csum^-1 diag(G0^-1,I_O) Csum = E^-1. +``` + +Every event reads and writes only indices 0 through 111. All 528 +other rows are unchanged and all 528 other input columns are +absent from the data outputs. These roles are arbitrary formal +inputs. There is no zero-state assumption. + +The 550-event inverse is exactly the reverse of the 550-event +capture, with each gate inverted. No field is cleared or replaced +by an assumed zero. + +## Four exact blocks + +The independent backward calculation checks each block against +its source matrix before it checks the full word. + +| Block | Events | Old real scalar units | +| --- | ---: | ---: | +| Selected U_A inverse | 102 | 498 | +| Complement scatter | 252 | 1,248 | +| B0 | 76 | 204 | +| V_O gather | 120 | 960 | +| Total | 550 | 2,910 | + +The selected-minor word has 49 unit ADDs, 39 signs, and 14 binary +scales. Its endpoint is the exact source U_A inverse on all +selected columns. The pair transforms, signed permutation, and +three coefficient-two shears preserve all ordinary fields. + +The complement block contains all 124 actual U_O terms: 64 have +absolute coefficient one half and 60 have absolute coefficient +one. The checker parses each temporary source scale and requires +its opposite scale immediately after the ADD. Thus the source is +restored before the next term. The final gather contains exactly +the 120 actual V_O unit terms. + +The complete capture has 309 ADDs, 69 signs, 150 one-bit binary +scales, and 22 complex odd multiplications. The inverse has the +same first three counts and 22 complex odd divisions. The old +scalar sum is + +```text +309*8 + (69+150)*2 = 2910. +``` + +There are eleven complex operations with factor three and eleven +with factor five in each direction. Each complex operation acts +on two real fields. Thus capture has 22 real multiplications by +three and 22 by five; decode has the corresponding divisions. + +Either complete capture, centre action, and decode chain costs +6,090 old units. It has 22 real multiplications and 22 real +divisions for each of three and five. The centre action or its +inverse contributes 270 old units. + +## Prefix precision and exact division + +The following independently computed bounds equal the producer +receipt. Row norms refer to the maximum absolute input component. +The ADD bound is the sum of both operand norms before the ADD. + +| Execution | Stored row norm | ADD operand norm | Binary height | Odd height | +| --- | ---: | ---: | ---: | --- | +| Capture | 15 | 21 | 1 | 0 | +| Generic inverse | 9 | 13 | 2 | 1 at three and five | +| Inverse on Csum a, relative to a | 15 | 21 | 1 | 0 | +| Capture, G0, decode | 44 | 52 | 1 | 0 | +| Capture, G0 inverse, decode | 44 | 66 | 2 | 0 | + +For each valid execution, every coefficient before an odd division +has denominator coprime to the divisor and numerator divisible by +the divisor. The checker tests this before each of the 22 complex +divisions. All prefixes remain dyadic. The proof applies to +arbitrary dyadic real and imaginary input components by linearity. + +The same binary grid must include the stated fractional-bit +guard. With that guard, each corresponding integer numerator is +divisible by the odd divisor. The valid executions need no odd +root scale. This does not remove their stored-value and +temporary-operand guards. + +The generic inverse has a different contract. As a separate exact +check, the checker starts every one of the 640 input roles at +60 times its formal integer value. All generic inverse prefixes +are then integral, all odd divisions are exact, and all 528 +unrelated roles retain that same common scale. Here + +```text +60 = 2^2 * 3 * 5. +``` + +This is a local sufficient grid for the generic inverse. It is +not a recursive denominator theorem. Generic inverse input is +not assumed to satisfy the valid-code conditions. + +A complete valid encode, centre action, and decode returns to +the dyadic representation on all roles. Such completed chains +have no residual odd height to charge to a later sibling. +A recursive caller must still establish each valid input type +and its complete precision bound. + +## Fixed-odd scan charge + +The review binds both the retained A8 scan proof and the general +fixed-odd carry extension in `CLIQUE-CODE-GRID.md`. The A8 proof +has SHA256 +`e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01`. +The general extension has SHA256 +`c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639`. + +For fixed odd d, the in-place low-to-high division uses + +```text +a = (b-c) mod 2, +c' = (c+d*a-b)/2. +``` + +It keeps 0<=c operand: + operand, witnesses["operand"] = bound, step + state[target] = combine(state[target], state[source], sign) + else: + if op == "DIVIDE_ODD" and exact: + p = gate[2] + need(all(x.denominator % p != 0 and x.numerator % p == 0 + for x in state[target].values()), "Exact division on every input coefficient") + divisions[str(p)] += 1 + q = scalar(gate) + state[target] = {j: q * x for j, x in state[target].items()} + if integral: + need(all(x.denominator == 1 for x in state[target].values()), "Integer common-grid prefix") + if exact: + need(all(x.denominator & (x.denominator - 1) == 0 + for x in state[target].values()), "No odd denominator at a valid prefix") + bound = sum(abs(x) for x in state[target].values()) + if bound > stored: + stored, witnesses["stored"] = bound, step + for p in levels: + levels[p] = max(levels[p], max((valuation(x.denominator, p) + for x in state[target].values()), default=0)) + need(state[112:] == original_other, "All 528 arbitrary other rows are unchanged") + need(all(j < 112 for row in state[:112] for j in row), "All 528 other columns are absent from data") + return state, { + "max_stored_row_l1": str(stored), "max_ADD_operand_l1": str(operand), + "denominator_heights": {str(p): h for p, h in levels.items()}, + "checked_exact_complex_divisions": dict(sorted(divisions.items())), + }, witnesses + + +def invoice(word): + counts = Counter(g[0] for g in word) + scans = Counter(g[0] + "_" + str(g[2]) for g in word + if g[0] in ("MULTIPLY_ODD", "DIVIDE_ODD")) + return {"old_real_scalar_units": 8 * counts["ADD"] + 2 * (counts["NEG"] + counts["SCALE2"]), + "gate_counts": dict(sorted(counts.items())), + "real_fixed_odd_scans": {key: 2 * value for key, value in sorted(scans.items())}, + "new_owned_fields": 0, "native_children": 0, "maps_inside_common_chart": 0} + + +def parse_scatter(word): + terms, i = [], 0 + while i < len(word): + gate = word[i] + if gate[0] == "ADD": + terms.append((gate[1], gate[2], F(gate[3]))) + i += 1 + else: + need(i + 2 < len(word) and gate[0] == "SCALE2", "Temporary source scale") + middle, last = word[i + 1:i + 3] + need(middle[0] == "ADD" and middle[2] == gate[1] and + middle[1] != gate[1] and last == ["SCALE2", gate[1], -gate[2]], + "Literal source restoration before the next term") + terms.append((middle[1], middle[2], F(middle[3]) * F(2) ** gate[2])) + i += 3 + return terms + + +def relabel(word, selected): + result = [] + for gate in word: + copy = gate[:] + copy[1] = selected[copy[1]] + if copy[0] == "ADD": + copy[2] = selected[copy[2]] + result.append(copy) + return result + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--out", type=Path, required=True) + args = ap.parse_args() + need(shutil.disk_usage(HERE).free >= 3 * 2**30, "Disk floor") + data, manifest = {}, {} + for name, (path, digest) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == digest, "Source pin " + name) + manifest[name] = {"path": str(path), "sha256": digest, "bytes": len(raw)} + if path.suffix == ".json": + data[name] = json.loads(raw) + for name in ("CAPTURE-WORD.json", "CHECKS.json"): + need((PRODUCER / "capture-word-normal" / name).read_bytes() == + (PRODUCER / "capture-word-optimized" / name).read_bytes(), "Producer run equality") + source, section, literal, published = (data[k] for k in ("response", "section", "literal", "receipt")) + selected, ordinary = section["selected_carriers"], section["ordinary_carriers"] + need(literal["selected_carriers"] == selected and literal["ordinary_carriers"] == ordinary, + "Actual carrier lists") + u, v = rows(source["correction_U"]), rows(source["correction_V"]) + ua, uai = [u[p] for p in selected], rows(section["minor_inverse"]) + need(product(ua, uai) == product(uai, ua) == unit(30), "Both actual minor inverse orders") + b, bi = rows(section["B0"]), rows(section["B0_inverse"]) + need(product(v, u) == b and product(b, bi) == product(bi, b) == unit(30), "Actual B0") + pivot_map = [{selected[j]: x for j, x in row.items()} for row in uai] + projection = product(u, pivot_map) + capture = unit(112) + for i, p in enumerate(selected): + capture[p] = v[i].copy() + for p in ordinary: + capture[p] = combine({p: F(1)}, projection[p], F(-1)) + pre = [{selected[i]: F(1), **{p: -v[i][p] for p in ordinary if p in v[i]}} for i in range(30)] + decode = product(u, product(bi, pre)) + for p in ordinary: + decode[p] = combine(decode[p], {p: F(1)}, F(1)) + need(capture == rows(data["code"]["capture"]) and decode == rows(data["code"]["decode"]), + "Source reconstruction agrees with the reviewed code") + word, inverse = literal["capture"], literal["decode"] + need(len(word) == len(inverse) == 550 and inverse == [gate_inverse(g) for g in reversed(word)], + "Exact reversed inverse word") + boundaries = literal["capture_boundaries"] + need(boundaries == {"minor_inverse": 102, "complement": 354, "B0": 430, "capture": 550}, + "Exact block boundaries") + minor = selected_map(uai, selected) + scatter = unit(112) + for p in ordinary: + scatter[p].update({selected[j]: -x for j, x in u[p].items()}) + gather = unit(112) + for i, p in enumerate(selected): + gather[p].update({q: x for q, x in v[i].items() if q in ordinary}) + segment_checks = {} + start = 0 + for label, target in (("minor_inverse", minor), ("complement", scatter), + ("B0", selected_map(b, selected)), ("capture", gather)): + end = boundaries[label] + segment = word[start:end] + need(backward(segment) == extend(target), "Independent reverse block " + label) + segment_checks[label] = invoice(segment) + start = end + scatter_terms = parse_scatter(word[102:354]) + need(Counter(scatter_terms) == Counter((p, selected[j], -x) for p in ordinary for j, x in u[p].items()), + "Every U_O scatter term and restored source") + need(Counter(abs(x) for _, _, x in scatter_terms) == {F(1, 2): 64, F(1): 60}, + "Actual scatter coefficient counts") + need(Counter(parse_scatter(word[430:])) == + Counter((selected[i], p, x) for i, row in enumerate(v) for p, x in row.items() if p in ordinary), + "Every V_O gather term") + for label, events, expected in (("capture", word, capture), ("generic_decode", inverse, decode)): + state, bounds, witnesses = replay(events) + need(state == backward(events) == extend(expected), "Both 640-column methods " + label) + need(bounds == published[label]["prefix_bounds"] and invoice(events) == published[label]["invoice"], + "Exact published bounds and invoice " + label) + segment_checks[label + "_peak_steps"] = witnesses + decoded, valid_bounds, valid_peaks = replay(inverse, extend(capture), exact=True) + need(decoded == unit(640) and valid_bounds == published["valid_decode"], "Valid-code decode") + need(replay(word, extend(decode))[0] == unit(640), "Other complete inverse order") + scaled_identity = [{i: F(60)} for i in range(640)] + generic_scaled, generic_grid_bounds, _ = replay(inverse, scaled_identity, exact=True, integral=True) + need(generic_scaled == [{j: 60 * x for j, x in row.items()} for row in extend(decode)], + "Generic inverse on an explicit common integer grid") + constants = data["constants"]["families"]["rank30"]["words"] + chains = {} + for label, target_name in (("G0", "response"), ("G0_inverse", "response_inverse")): + full = word + relabel(constants[label], selected) + inverse + state, bounds, peaks = replay(full, exact=True) + target = extend(rows(source[target_name])) + need(state == backward(full) == target, "Both complete chain methods " + label) + need(bounds == published["complete_scalar_chains"][label]["prefix_bounds"] and + invoice(full) == published["complete_scalar_chains"][label]["invoice"], + "Complete chain costs and prefixes " + label) + chains[label] = {"invoice": invoice(full), "prefix_bounds": bounds, "peak_steps": peaks} + for name, (path, digest) in PINS.items(): + need(sha256(path.read_bytes()).hexdigest() == digest, "Input bytes unchanged " + name) + result = { + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "source_pins": manifest, + "all_input_columns": 640, "unchanged_other_roles": 528, + "forward_and_backward_methods": True, + "both_inverse_orders": True, + "blocks": segment_checks, + "capture": published["capture"], + "generic_decode": published["generic_decode"], + "valid_decode": {"prefix_bounds": valid_bounds, "peak_steps": valid_peaks}, + "generic_integer_grid": {"input_scale": 60, "prefix_bounds": generic_grid_bounds, + "all_prefixes_integral": True}, + "complete_scalar_chains": chains, + "odd_arithmetic_head_coefficients": {"one_direction": 176, "complete_chain": 352}, + "preserved_inputs": True, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + } + args.out.mkdir(parents=True, exist_ok=False) + (args.out / "CHECKS.json").write_text(json.dumps(result, sort_keys=True, indent=2) + "\n") + (args.out / "SOURCE-MANIFEST.json").write_text(json.dumps(manifest, sort_keys=True, indent=2) + "\n") + print(result["status"]) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json new file mode 100644 index 0000000000..0dc5f87313 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json new file mode 100644 index 0000000000..916be8f549 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json @@ -0,0 +1,17 @@ +{ + "files": { + "CHECKS.json": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "REVIEW.md": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6", + "SOURCE-MANIFEST.json": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964", + "check_review.py": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553" + }, + "free_bytes_at_freeze": 19305783296, + "native_calls_replayed": 0, + "normal_optimized_byte_identical": true, + "physical_capture_checked": false, + "publication_authorized": false, + "rank16_independent_frame_covariance": true, + "scope": "Actual constant scalar words, rank16 independent frames, and algebraic square section. No source access, ownership, native, controller, or caller admission.", + "sources_unchanged": true, + "status": "FROZEN_INDEPENDENT_CENTRE_CONSTANT_AND_SQUARE_SECTION_REVIEW" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md new file mode 100644 index 0000000000..341305873c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md @@ -0,0 +1,220 @@ +# Independent review of the actual constant centre readers + +The exact checks pass for both source families. There is no unresolved +local finding in the scalar words, their costs, or the square section +identity. The rank-sixteen words are valid in independent linear frames +on their existing fields. This review does not establish source capture, +native access, field ownership, a controller, or a complete supplier. + +The source hashes and the final producer proof hash are in +`SOURCE-MANIFEST.json`. The review imports no producer module. +It does not replay a native program. + +## Source reconstruction + +The checker reads the actual correction factors U and V. It computes +B0=VU and checks the complete 112-port identity E=I+UV against each +source response. U has only denominators one and two. V is integral +in both source families. + +The rank-sixteen matrices are + +```text +B0 = diag(-6 I_8, -8 I_8), +G0 = I+B0 = diag(-5 I_8, -7 I_8). +``` + +The rank-thirty B0 consists of eight copies of B, eleven scalar +blocks -5, and three scalar blocks -3: + +```text +B = [-4 1], B^-1 = [-1/3 -1/6], + [ 2 -2] [-1/3 -2/3] + +G = [-3 1], G^-1 = [-1 -1]. + [ 2 -1] [-2 -3] +``` + +The checker verifies all entries, including every off-block zero. +It verifies both inverse orders for B0 and G0. + +## Literal word and complete price + +For the B word, after y-=x and x*=3 the values are (3x,y-x). +The next subtraction gives (4x-y,y-x). Doubling the second value +and negating both values gives (-4x+y,2x-2y), as required. +The word uses two unit ADDs, one binary scale, two signs, and one +complex multiplication by three. Its old scalar price is 22. + +For G, the first update gives y-2x. The next subtraction gives +3x-y in the first field. Negating both values gives (-3x+y,2x-y). +The temporary doubling and halving of x implement the first update +without a new field. The old price is 24. + +The review uses the emitted literal words. It checks every input +column by forward row propagation and by reverse output-covector +propagation. It includes two arbitrary spectator columns and checks +that no event reads or writes outside the centre bank. All inverse +words have the stated endpoint. + +| Family | Word, in either direction | Old real scalar units | Real fixed-odd scans | +| --- | --- | ---: | --- | +| Rank sixteen | B0 | 96 | 16 at three | +| Rank sixteen | G0 | 32 | 16 at five and 16 at seven | +| Rank thirty | B0 | 204 | 22 at three and 22 at five | +| Rank thirty | G0 | 270 | 0 | + +The forward scans multiply. The inverse scans divide. The odd scans +are additional to the old scalar price. They are not free old unit +operations. No word clears a field or discards an arbitrary input. +Each update is an invertible rational operation. + +## Independent frames for rank sixteen + +The checker explicitly verifies that none of the four rank-sixteen +words has an interfield ADD. Each event on field j is c I_j for a +rational scalar c. For any declared linear frame F_j, + +```text +(c I_j) F_j = F_j (c I_j). +``` + +Thus every prefix commutes with diag(F_1,...,F_16), even when all +frames differ. The scalars on the first eight fields need not equal +the scalars on the last eight fields. This is an exact identity at +every field width. + +Consequently, these four scalar words need no entry or exit views +for frame alignment once the actual sixteen fields and their numeric +format are admitted. Exact odd division still needs the common grid +and the full precision guard. The identity does not apply to an +unproved rounded quotient. + +The rank-thirty words contain pair ADDs. Those updates still require +the actual pair frames or a proved operator that connects them. +This review does not remove that condition. + +## Prefix and grid checks + +The exact prefix maxima agree with the producer table: + +| Family | Word | Stored row sum | Binary height | Odd height | +| --- | --- | ---: | ---: | --- | +| Rank sixteen | B0 | 8 | 0 | 0 | +| Rank sixteen | B0 inverse | 1 | 3 | 1 at three | +| Rank sixteen | G0 | 7 | 0 | 0 | +| Rank sixteen | G0 inverse | 1 | 0 | 1 at five and seven | +| Rank thirty | B0 | 5 | 0 | 0 | +| Rank thirty | B0 inverse | 3/2 | 1 | 1 at three and five | +| Rank thirty | G0 | 4 | 0 | 0 | +| Rank thirty | G0 inverse | 5 | 2 | 0 | + +The rank-thirty unit-ADD operand row sums have the same maxima as +the respective stored row sums. There are no such operands in the +rank-sixteen words. The producer's factor-two temporary bound is +therefore conservative. + +The review checks all stored numerators and all odd divisions on +generic integer grids. Sufficient respective grid scales for the +four inverse words are 24, 35, 30, and 4 in the table's family order. +These include binary scale as well as odd scale. + +The review also starts each inverse at its exact forward matrix. +Every division is then exact with no root scale at all, and the +complete endpoint is identity. This is a valid-code result. It does +not certify an arbitrary reader input as a valid code. + +## The reader and the square section + +For the actual constant factors, define + +```text +J = Q^2 U, +D = B0^-1 V Q^2. +``` + +The relation Q^4=I gives + +```text +DJ = B0^-1 V Q^4 U = B0^-1 B0 = I. +``` + +No translation inverse of VQ^2U occurs in this proof. It does not +form the value VQ^2 a on physical hardware or prove where that value +is available. + +For a row set A with an invertible J_A, write O for the other rows. +Put t=J_A^-1 a_A. Then + +```text +a = J t + embed_O r, r=a_O-J_O J_A^-1 a_A, +D a = t+D_O r. +``` + +It follows that the square code and inverse are + +```text +C a = (D a, a_O-J_O J_A^-1 a_A), +u = c-D_O r, +a_A = J_A u, +a_O = r+J_O u. +``` + +This proves both inverse orders with the factors in their given +order. No factors are commuted. Extending both maps by identity on +every unrelated role gives a complete whole-state type. + +DJ=I alone does not imply that a coordinate minor J_A is a dyadic +unit. For example, J=(3,5)^T and D=(2,-1) satisfy DJ=1, but neither +one-row minor of J is a unit over Z[1/2]. The minor condition is a +separate premise of the general construction. + +For these actual sources, one canonical finite row-minor check +satisfies that premise algebraically. The row lists are in +`CHECKS.json`. Both U_A inverses are integral. The checker constructs +the full square C and C^-1 at Q^2=I and checks both inverse orders +on all 112 data columns. + +The phase extension is + +```text +J_A = Q_A^2 U_A, J_A^-1 = U_A^-1 Q_A^2. +``` + +This uses the actual identity (Q_A^2)^2=I. For the odd-height claim, +the declared Q^2 operators, routes, and frames must also be Gaussian +dyadic. The fourth-power identity alone does not imply that coefficient +condition. + +If J and J_A^-1 are Gaussian dyadic, each coefficient in C or C^-1 +uses at most one factor D. Hence both odd heights are bounded by the +height of D. The actual common-chart checks give height one at three +for rank sixteen, and height one at three and five for rank thirty. +The finite minor witnesses do not supply a physical capture word. + +## Typed recursion and remaining obligations + +The square code can be a type in the conditional theorem reviewed +in `clique-code-grid-review-20261020`. It does not by itself establish +a child endpoint C_out A C_in^-1. The actual caller must prove that +identity on every data, borrowed, and live numeric work column. +It must also prove the decoded child-entry and internal-prefix bounds. + +The rank-sixteen frame result removes alignment views only for the +four diagonal scalar words on an existing centre bank. It does not +create that bank, establish a lease, admit a source read, preserve +helper progress, or prove an interstage return. No native, controller, +supplier, or kappa claim is made here. + +The independent normal and optimized runs both return +`PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW`. Their receipts are +byte-identical. Run the checker with new output directories: + +```text +python3 -I -B check_review.py --out review-final-normal +python3 -I -O -B check_review.py --out review-final-optimized +``` + +No PR, commit, push, or publication is authorized. Before any future +PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..28d69f59ba --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json @@ -0,0 +1,27 @@ +{ + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "producer_checker": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "sha256": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + "producer_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "producer_receipt": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + "rank16": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py new file mode 100644 index 0000000000..57aa2ff8bd --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py @@ -0,0 +1,299 @@ +"""Check the actual centre constants without producer imports.""" + +import argparse +from collections import Counter +from fractions import Fraction as F +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import shutil + + +HERE = Path(__file__).resolve().parent +LANE = HERE.parents[1] +LANES = LANE.parent +PRODUCER = LANE / "rational-code-admission-20261020" +PINS = { + "rank30": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + ), + "rank16": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + ), + "literal": ( + PRODUCER / "centre-constants-normal/CENTRE-CONSTANTS.json", + "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + ), +} + + +def need(ok, label): + if not ok: + raise ValueError(label) + + +def eye(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def mm(a, b): + columns = list(zip(*b)) + return [[sum(x * y for x, y in zip(row, col) if x and y) + for col in columns] for row in a] + + +def dense(rows, n): + return [[F(row.get(str(j), 0)) for j in range(n)] for row in rows] + + +def inverse(a): + n = len(a) + rows = [row[:] + unit for row, unit in zip(a, eye(n))] + for j in range(n): + k = next((k for k in range(j, n) if rows[k][j]), None) + need(k is not None, "Nonsingular exact matrix") + rows[j], rows[k] = rows[k], rows[j] + q = rows[j][j] + rows[j] = [x / q for x in rows[j]] + for k in range(n): + if k != j and rows[k][j]: + q = rows[k][j] + rows[k] = [x - q * y for x, y in zip(rows[k], rows[j])] + return [row[n:] for row in rows] + + +def height(x, p): + d, result = x.denominator, 0 + while d % p == 0: + d //= p + result += 1 + return result + + +def dyadic(a): + return all(x.denominator & (x.denominator - 1) == 0 for row in a for x in row) + + +def row_minor(a): + basis, indices = {}, [] + for i, original in enumerate(a): + row = original[:] + for p in sorted(basis): + q = row[p] + if q: + row = [x - q * y for x, y in zip(row, basis[p])] + p = next((p for p, x in enumerate(row) if x), None) + if p is not None: + q = row[p] + basis[p] = [x / q for x in row] + indices.append(i) + if len(indices) == len(a[0]): + break + need(len(indices) == len(a[0]), "Full column rank") + return indices + + +def factor(g): + if g[0] == "NEG": + return F(-1) + if g[0] == "SCALE2": + return F(2) ** g[2] + if g[0] == "MULTIPLY_ODD": + return F(g[2]) + need(g[0] == "DIVIDE_ODD", "Known scalar gate") + return F(1, g[2]) + + +def replay(word, n, initial=None, integral=False): + rows = eye(n + 2) if initial is None else [row[:] for row in initial] + peak = max(sum(abs(x) for x in row) for row in rows) + temporary = F(0) + levels = {p: 0 for p in (2, 3, 5, 7)} + divisions = 0 + for g in word: + t = g[1] + need(0 <= t < n, "Only centre targets") + if g[0] == "ADD": + s, q = g[2:] + need(0 <= s < n and s != t and q in (-1, 1), "Only centre unit sources") + temporary = max(temporary, sum(abs(x) for x in rows[t]) + + sum(abs(x) for x in rows[s])) + rows[t] = [x + q * y for x, y in zip(rows[t], rows[s])] + else: + if g[0] == "DIVIDE_ODD" and integral: + need(all(x.denominator == 1 and x.numerator % g[2] == 0 + for x in rows[t]), "Exact integer numerator division") + divisions += 1 + q = factor(g) + rows[t] = [q * x for x in rows[t]] + if integral: + need(all(x.denominator == 1 for x in rows[t]), "Integral stored prefix") + peak = max(peak, sum(abs(x) for x in rows[t])) + for p in levels: + levels[p] = max(levels[p], max(height(x, p) for x in rows[t])) + need(rows[n:] == eye(n + 2)[n:] if initial is None else rows[n:] == initial[n:], + "Arbitrary spectator rows are unchanged") + need(all(row[n:] == [0, 0] for row in rows[:n]), "No spectator columns enter data") + return rows, {"stored_l1": str(peak), "unit_add_operand_l1": str(temporary), + "height": levels, "exact_odd_divisions": divisions} + + +def reverse_replay(word, n): + result = [] + for i in range(n + 2): + row = [F(i == j) for j in range(n + 2)] + for g in reversed(word): + if g[0] == "ADD": + row[g[2]] += g[3] * row[g[1]] + else: + row[g[1]] *= factor(g) + result.append(row) + return result + + +def square_code(u, d, selected): + n, r = len(u), len(selected) + ordinary = [i for i in range(n) if i not in selected] + ua, uu = [u[i] for i in selected], [u[i] for i in ordinary] + ai = inverse(ua) + projection = mm(uu, ai) + c = [row[:] for row in d] + for k, i in enumerate(ordinary): + row = [F(i == j) for j in range(n)] + for j, a in enumerate(selected): + row[a] -= projection[k][j] + c.append(row) + du = [[row[i] for i in ordinary] for row in d] + x = mm(u, du) + ci = [u[i][:] + [-value for value in x[i]] for i in range(n)] + for j, i in enumerate(ordinary): + ci[i][r + j] += 1 + need(mm(c, ci) == mm(ci, c) == eye(n), "Both complete square-code inverse orders") + bound = {p: max(height(x, p) for row in d for x in row) for p in (3, 5, 7)} + for a in (c, ci): + need(all(max(height(x, p) for row in a for x in row) <= bound[p] for p in bound), + "Square code and inverse preserve the D odd-height bound") + return { + "minor_rows": selected, + "minor_inverse_is_dyadic": dyadic(ai), + "minor_inverse_denominators": sorted({x.denominator for row in ai for x in row}), + "code_heights": {p: max(height(x, p) for row in c for x in row) for p in bound}, + "inverse_code_heights": {p: max(height(x, p) for row in ci for x in row) for p in bound}, + "checked_data_columns": n, + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I.", + } + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--out", type=Path, required=True) + args = ap.parse_args() + need(shutil.disk_usage(HERE).free >= 3 * 2**30, "Disk floor") + data, sources = {}, {} + for name, (path, pin) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == pin, "Source hash " + name) + sources[name] = {"path": str(path), "sha256": pin} + if name == "rank16": + raw = gzip.decompress(raw) + digest = sha256(raw).hexdigest() + need(digest == "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "Native payload hash") + sources[name]["payload_sha256"] = digest + obj = json.loads(raw) + data[name] = obj.get("model", obj) + results = {} + for family, n in (("rank16", 16), ("rank30", 30)): + model = data[family] + literal = data["literal"]["families"][family] + u, v = dense(model["correction_U"], n), dense(model["correction_V"], 112) + need(dyadic(u) and dyadic(v), "Both actual factors are dyadic") + b = mm(v, u) + g = [[x + F(i == j) for j, x in enumerate(row)] for i, row in enumerate(b)] + uv = mm(u, v) + e = [[x + F(i == j) for j, x in enumerate(row)] for i, row in enumerate(uv)] + need(e == dense(model["response"], 112), "Actual response I+UV") + expected = eye(n) + if n == 16: + for i in range(n): + expected[i][i] = F(-6 if i < 8 else -8) + else: + for i in range(0, 16, 2): + expected[i][i:i + 2] = [F(-4), F(1)] + expected[i + 1][i:i + 2] = [F(2), F(-2)] + for i in range(16, n): + expected[i][i] = b[i][i] + need(Counter(b[i][i] for i in range(16, n)) == {F(-5): 11, F(-3): 3}, + "Actual scalar block multiplicities") + need(b == expected, "Complete actual block matrix, including off-block zeros") + bi, gi = inverse(b), inverse(g) + need(mm(b, bi) == mm(bi, b) == eye(n) and + mm(g, gi) == mm(gi, g) == eye(n), "Both matrix inverse orders") + targets = {"B0": b, "B0_inverse": bi, "G0": g, "G0_inverse": gi} + checks = {} + for label, target in targets.items(): + if label in ("B0", "G0"): + need(target == [[F(x) for x in row] for row in literal[label]], + "Published constant matrix") + word = literal["words"][label] + target_full = eye(n + 2) + target_full[:n] = [row + [F(0), F(0)] for row in target] + rows, bounds = replay(word, n) + need(rows == reverse_replay(word, n) == target_full, "Both scalar replay directions") + counts = Counter(gate[0] for gate in word) + if n == 16: + need(not counts["ADD"], "Every rank16 prefix is fieldwise scalar") + cost = 8 * counts["ADD"] + 2 * (counts["SCALE2"] + counts["NEG"]) + expected_cost = (96 if label.startswith("B0") else 32) if n == 16 else ( + 204 if label.startswith("B0") else 270) + need(cost == expected_cost, "Exact old scalar invoice") + scans = Counter((gate[0], gate[2]) for gate in word + if gate[0] in ("MULTIPLY_ODD", "DIVIDE_ODD")) + expected_scans = {3: 16} if n == 16 and label.startswith("B0") else ( + {5: 16, 7: 16} if n == 16 else ( + {3: 22, 5: 22} if label.startswith("B0") else {})) + need({p: 2 * count for (_, p), count in scans.items()} == expected_scans, + "Exact separate odd scans") + scale = 2**bounds["height"][2] + for p in (3, 5, 7): + scale *= p**bounds["height"][p] + initial = [[scale * x for x in row] for row in eye(n + 2)] + grid_result, grid_bounds = replay(word, n, initial, True) + need(grid_result == [[scale * x for x in row] for row in target_full], + "Generic exact integer grid") + valid_bounds = None + if label.endswith("_inverse"): + source = targets[label.removesuffix("_inverse")] + initial = eye(n + 2) + initial[:n] = [row + [F(0), F(0)] for row in source] + result, valid_bounds = replay(word, n, initial, True) + need(result == eye(n + 2), "Valid-code decode without any root scale") + checks[label] = {"old_real_scalar_units": cost, + "complex_gate_counts": dict(counts), + "independent_field_frame_covariance": n == 16, + "real_odd_scans": expected_scans, "prefix": bounds, + "generic_grid_scale": scale, "generic_grid": grid_bounds, + "valid_code": valid_bounds} + d = mm(bi, v) + need(mm(d, u) == eye(n), "Actual constant section DJ=I") + selected = row_minor(u) + section = square_code(u, d, selected) + results[family] = {"centre_dimension": n, + "factor_U_denominators": sorted({x.denominator for row in u for x in row}), + "factor_V_denominators": sorted({x.denominator for row in v for x in row}), + "word_checks": checks, "square_section": section} + receipt = {"status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW", + "source_pins": sources, "families": results, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission."} + args.out.mkdir(parents=True, exist_ok=False) + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + print(json.dumps({family: row["square_section"] for family, row in results.items()}, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json new file mode 100644 index 0000000000..d185fca6bb --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json new file mode 100644 index 0000000000..f0b100d658 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json @@ -0,0 +1,17 @@ +{ + "files": { + "CHECKS.json": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "REVIEW.md": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a", + "SOURCE-MANIFEST.json": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44", + "check_review.py": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53" + }, + "free_bytes_at_freeze": 19301113856, + "native_columns_replayed": 0, + "native_replay_performed": false, + "normal_optimized_byte_identical": true, + "producer_source_manifest": "SOURCE-MANIFEST.json", + "publication_authorized": false, + "scope": "Common-frame scalar code, exact odd scans, and conditional all-role type theorem. No native/core/controller/caller admission.", + "source_files_unchanged": true, + "status": "FROZEN_INDEPENDENT_SIGNED_CLIQUE_CODE_AND_CONDITIONAL_TYPED_GRID_REVIEW" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md new file mode 100644 index 0000000000..2d6443af02 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md @@ -0,0 +1,234 @@ +# Independent review of the signed clique code and typed grid + +Status: the independent exact checks pass. The conditional type theorem +has no unresolved local proof finding. See `FREEZE.json` for the checked +source bytes and this review's hashes. + +The reviewed claim is a scalar code on 112 fields in one proved common +frame. The recursive grid result is conditional on the stated whole-state +types, child-entry relations, and prefix bounds. Neither claim supplies a +native inverse response, a helper lease, a new controller, or a complete +supplier cost. + +## Independent source construction + +Let A be the actual direct sum of 24 signed pair matrices. On the other +64 coordinates, A is identity. The pair matrices have entries in +{1,-1} and satisfy A_e A_e^T=2I. + +For each of the eight six-mode groups, let d_g be its actual signed +indicator, and set w_g=A^T d_g. For each of the eight small cliques, let +w_g be its unsigned indicator. Then + +```text +w_g^T w_h = 0 when g differs from h, +w_g^T w_g = 12 for a six-mode group, +w_g^T w_g = 8 for a small clique. +``` + +Thus the source matrices must be + +```text +E = I - sum_large w_g w_g^T/2 - sum_small w_g w_g^T, +E^-1 = I - sum_large w_g w_g^T/10 - sum_small w_g w_g^T/7. +``` + +This construction uses signed source rows. It does not import a producer +module or form the expected endpoint from the emitted word. The review +checker compares these matrices with both endpoint matrices in the +frozen native extension. It does not +replay the native extension. + +The 16 nonzero orthogonal vectors prove rank(E-I)=16. The eigenvalues +are 1 with multiplicity 96, -5 with multiplicity 8, and -7 with +multiplicity 8. Hence det(E)=35^8. The same decomposition proves both +inverse orders and the stated quadratic inverse polynomial. + +## Literal scalar word + +For an unsigned group of size k, put m=k-1. Write a_i for the original +nonpivot values and p_0 for the original pivot. The forward word first +sets each nonpivot to a_i-p_0. Its middle steps set the pivot to +-sum_i a_i. The final additions give a_i-sum_j a_j-p_0. These are +exactly the coordinates of (I-11^T)x. + +For the inverse word, the pivot before its odd division is +sum_i a_i-(k-2)p_0. Division by -m sets it to +p_0-(sum_i a_i+p_0)/m. The last loop adds the same correction to each +nonpivot. This proves I-11^T/m. Sign conjugation proves the signed +version. + +The independent checker reads the final literal event list. It first +accumulates each output covector in reverse event order. It then checks +all forward prefixes with a separate row update. Both runs include all +112 data columns and two arbitrary spectator columns. Each event must +read and write only the 112 data fields. This address check, rather than +the choice of two spectator examples, proves that every untouched role +is unchanged. + +Each direction has 574 complex events: 384 unit ADDs, 126 signs, +48 binary scales, and 16 odd operations. The scalar count is 3,420 old +real units, with 32 real odd scans charged separately. The forward odd +operations multiply; the inverse odd operations divide. + +The exact maximum stored row sum is 20 forward and 18 inverse. +The sum of the two unit-ADD operand row norms has the same respective +maximum. The binary denominator height is one in each direction. +The inverse odd height is one at five and one at seven; the forward +odd height is zero. + +## Exact division and stored values + +The review checks each required division on the common integer grid +with scale 70. It separately starts the inverse on 4E and checks every +division without an odd root factor. The latter computation must return +4I. Four is a binary scale, so it does not change the valid-code claim. + +For a positive odd divisor d, low-to-high division has the invariant + +```text +d Q_low = N_low + 2^j c_j, +0 <= c_j < d. +``` + +The next quotient bit is (b-c_j) mod2. At the end of a signed w-bit +word, exactness is equivalent to c_w=d*s_Q-s_N. The quotient cannot +overflow on an exact division. For multiplication, the corresponding +invariant is d N_low=Q_low+2^j c_j. The final test is +c_w=d*s_N-s_Q. It detects signed overflow. + +The retained A8 scan proof gives the explicit arithmetic-head bound +4(w+1). It charges the move to the low end, the arithmetic traversal, +delimiters, and the return. A fixed d needs only finite carry control +and sign flags. The input record is overwritten. There is no remainder +stream. Descriptor and record-counter work remains a separate charge. +The review checks division and multiplication for all signed inputs of +widths 1 through 12 and d in {5,7,35,2145}. +All 65,520 division and multiplication cases pass. + +The factor 64 is a local scalar-word guard. It is not a binary precision +bound for a complete recursive supplier. A root scale must apply to +all physical numeric records, including arbitrary borrowed records. +Addresses, tags, and descriptors are not numeric payloads. + +## Code image and Gaussian coefficients + +In a signed block, the inverse has its only possible odd denominator in +the signed sum divided by k-1. This proves the two syndrome conditions: +eight rows modulo five and eight rows modulo seven. A is a dyadic unit, +so the conditions transfer to the physical coordinates. + +The source matrices are real. Their rank calculations over F_5 and F_7 +extend to Gaussian coefficients. In particular, R0/5R0 is not a field: +it is F_5[i], which has two factors. The claim does not need it to be a +field. The syndrome map has an explicit right inverse after the dyadic +pair basis is applied. It is therefore surjective over R0/pR0. The +kernel-factor criterion L_t M=S_p L_s follows over that ring. The +Chinese remainder argument for the two coprime integer moduli is valid. + +The criterion concerns the complete operator, including helper columns +that a middle map reads. It does not certify a map from only its action +on data columns. + +## Recursive type theorem + +Let u_0 be the dyadic whole-state root input. After j recursive edges, +write the decoded semantic input as + +```text +u_j = D_j ... D_1 u_0. +``` + +The separate child-entry hypothesis gives h_p(u_j)<=j*ell_p. +A stored local state has the form C_cut B_cut u_j. It therefore has +height at most j*ell_p+c_p+ell_p. With j<=D this is +(D+1)ell_p+c_p. + +This proof requires the child-entry bound in addition to a bound on +the child's physical input. Decoding that input can add height. +It also requires the internal arithmetic prefixes, not only the +visible caller cuts. + +For completed calls, exact matching types cancel in their given order: + +```text +(C_m A_m C_(m-1)^-1) ... (C_1 A_1 C_0^-1) C_0 + = C_m A_m ... A_1. +``` + +No factors are commuted. Each A_j must be dyadic on every input +column. A borrowed row with an unproved rational action can invalidate +the bound even when all data columns pass. An unrelated list of +rational physical matrices does not satisfy this premise merely +because its entries have the same odd prime support. + +The independent fixture uses noncommuting rational codes and semantic +shears. It reads two arbitrary helper inputs and keeps their endpoint +rows equal to identity. It compares all columns after every completed +call. A separate unmatched repetition has height eight and supplies a +negative control. This finite check supports the algebra. The induction +above is the proof for arbitrary depth under the hypotheses. + +## Review findings and limits + +The root representation needed an explicit entry condition. The producer +added identity physical type at the root, or a separately proved and +charged initial encoding whose prefixes satisfy the same bounds. +This condition is necessary before multiplying raw dyadic numerators +by the common odd factor. + +The exact four-pass scan constant needed its specific source. The +producer added the pinned A8 scan proof and the general signed carry +formulas. The retained stream text alone states a linear bound; it +does not state this constant. + +The older `RESPONSE-PROGRAM.json` supplies the mode signs and the +certified clique sets. Its own response is a different operator. The +new endpoint differs in 1,154 forward entries and 1,704 inverse entries. +Its chosen small-group partition also differs. The reviewed equality +is with `odd16-normal-v2/EXTENSION-PROGRAM.json.gz`, as the producer +states. It is not an equality with the older response endpoint. + +The prime-31 exclusion is necessary for the ordinary complement of +the selected-eight split. The source `ordinary_inverse` is 104 by 104 +and has reduced denominators {7,31,62}. In contrast, `selected_inverse` +is 8 by 8 and is integral. `selected_inverse_block`, the selected +block of the full inverse, has denominators {5,10}. These are three +different matrices. The full E^-1 code does not introduce 31. + +The outer endpoint condition is separate from the height theorem. +A final rational code cannot be discarded. Exact unscaling restores +the original record format only when the complete required physical +endpoint is dyadic on all roles. If the caller needs the uncoded +semantic output, it must also implement and price code removal. + +This review does not establish current-stage access, old retired-bank +access, phases, helper restoration in a native supplier, storage for a +new caller, or a complete kappa calculation. It does not repeat the +640-column native replay. The common-frame scalar result does not +depend on any such replay being repeated here. + +## Reproduction + +The review checker uses only the Python standard library. It imports +no producer module. Run each command with a new output directory: + +```text +python3 -I -B check_review.py --out review-normal +python3 -I -O -B check_review.py --out review-optimized +``` + +Both runs returned: + +```text +PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW +``` + +The two `CHECKS.json` files are byte-identical. The canonical review +receipt is `CHECKS.json` beside this proof. The source manifest records +the producer proof and checker bytes in addition to the exact source +and literal-word pins checked by the review program. + +No PR, commit, push, or publication is authorized. Before any future PR +description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..a7f5634181 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json @@ -0,0 +1,39 @@ +{ + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "producer_checker": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "sha256": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24" + }, + "producer_grid": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "producer_receipt": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + "producer_typed": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "sha256": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py new file mode 100644 index 0000000000..1b93eca620 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py @@ -0,0 +1,377 @@ +"""Check the signed clique code without producer imports or native replay.""" + +import argparse +from collections import Counter +from fractions import Fraction as F +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import shutil + + +HERE = Path(__file__).resolve().parent +LANE = HERE.parents[1] +LANES = LANE.parent +ROOT = LANES.parents[2] +PRODUCER = LANE / "rational-code-admission-20261020" +SOURCES = { + "flags": ( + LANES / "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + ), + "response": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + ), + "native": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + ), + "literal": ( + PRODUCER / "verified-final-normal/CLIQUE-CODES.json", + "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f", + ), + "scan_proof": ( + LANES / "independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01", + ), +} + + +def need(value, label): + if not value: + raise ValueError(label) + + +def eye(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def mm(a, b): + bt = list(zip(*b)) + return [[sum(x * y for x, y in zip(row, col) if x and y) + for col in bt] for row in a] + + +def rank_mod(a, p): + m = [[int(x.numerator * pow(x.denominator, -1, p)) % p + for x in row] for row in a] + r = 0 + for j in range(len(m[0])): + hit = next((i for i in range(r, len(m)) if m[i][j]), None) + if hit is None: + continue + m[r], m[hit] = m[hit], m[r] + inv = pow(m[r][j], -1, p) + m[r] = [x * inv % p for x in m[r]] + for i in range(r + 1, len(m)): + q = m[i][j] + m[i] = [(x - q * y) % p for x, y in zip(m[i], m[r])] + r += 1 + if r == len(m): + break + return r + + +def height(x, p): + d, k = x.denominator, 0 + while d % p == 0: + d //= p + k += 1 + return k + + +def sparse_json(rows): + return [[F(row.get(str(j), 0)) for j in range(len(rows))] + for row in rows] + + +def factor(gate): + if gate[0] == "NEG": + return F(-1) + if gate[0] == "SCALE2": + return F(2) ** gate[2] + if gate[0] == "MULTIPLY_ODD": + return F(gate[2]) + need(gate[0] == "DIVIDE_ODD", "Known scalar gate") + return F(1, gate[2]) + + +def reverse_rows(word): + """Accumulate output covectors from the last event to the first.""" + out = [] + for i in range(114): + row = [F(i == j) for j in range(114)] + for gate in reversed(word): + t = gate[1] + need(0 <= t < 112, "Only data targets") + if gate[0] == "ADD": + s, q = gate[2:] + need(0 <= s < 112 and s != t and q in (-1, 1), + "Only distinct data sources") + row[s] += q * row[t] + else: + row[t] *= factor(gate) + out.append(row) + return out + + +def prefix_replay(word, start, integral=False): + rows = [row[:] for row in start] + maxima = {p: 0 for p in (2, 5, 7)} + norm = max(sum(abs(x) for x in row) for row in rows) + add_operand_bound = F(0) + divisions = 0 + for gate in word: + t = gate[1] + if gate[0] == "ADD": + s, q = gate[2:] + add_operand_bound = max( + add_operand_bound, + sum(abs(x) for x in rows[t]) + sum(abs(x) for x in rows[s])) + rows[t] = [a + q * b for a, b in zip(rows[t], rows[s])] + else: + if integral and gate[0] == "DIVIDE_ODD": + need(all(x.denominator == 1 and x.numerator % gate[2] == 0 + for x in rows[t]), "Every odd division is exact") + divisions += 1 + q = factor(gate) + rows[t] = [q * x for x in rows[t]] + if integral: + need(all(x.denominator == 1 for x in rows[t]), "Integral prefix") + norm = max(norm, sum(abs(x) for x in rows[t])) + for p in maxima: + maxima[p] = max(maxima[p], max(height(x, p) for x in rows[t])) + return rows, { + "stored_row_l1": str(norm), + "unit_add_operand_l1": str(add_operand_bound), + "height": maxima, + "checked_odd_divisions": divisions, + } + + +def scan_word(n, w, d, divide): + """Use an independent two's-complement recurrence.""" + c, result = 0, 0 + for j in range(w): + bit = (n >> j) & 1 + if divide: + a = (bit ^ c) & 1 + c = (c + d * a - bit) // 2 + else: + total = d * bit + c + a, c = total & 1, total >> 1 + need(0 <= c < d, "Bounded finite carry") + result |= a << j + sign_in = int(n < 0) + sign_out = result >> (w - 1) + condition = d * sign_out - sign_in if divide else d * sign_in - sign_out + return c == condition, result - (sign_out << w) + + +def typed_check(): + c, ci = eye(4), eye(4) + c[0][:2], c[1][:2] = [F(1, 5), F(1, 35)], [F(0), F(1, 7)] + ci[0][:2], ci[1][:2] = [F(5), F(-1)], [F(0), F(7)] + need(mm(c, ci) == mm(ci, c) == eye(4), "Independent typed fixture inverse") + frame, frame_inverse = eye(4), eye(4) + frame[1][0], frame_inverse[1][0] = F(1, 2), F(-1, 2) + codes = [eye(4), c, mm(frame, c)] + inverse_codes = [eye(4), ci, mm(ci, frame_inverse)] + need(mm(codes[1], codes[2]) != mm(codes[2], codes[1]), + "Noncommuting rational boundary codes") + state, semantic, old_type = eye(4), eye(4), 0 + peaks = {5: 0, 7: 0} + for j in range(24): + next_type = (j + 1) % 3 + a = eye(4) + a[j % 2][(j + 1) % 2] = F(1 if j % 3 else -1, 2) + a[j % 2][2 + j % 2] = F(1, 4) + m = mm(codes[next_type], mm(a, inverse_codes[old_type])) + state, semantic = mm(m, state), mm(a, semantic) + need(state == mm(codes[next_type], semantic), "Typed endpoint on all columns") + need(state[2:] == eye(4)[2:], "Arbitrary helpers have identity endpoint") + for p in peaks: + peaks[p] = max(peaks[p], max(height(x, p) for row in state for x in row)) + need(peaks[p] <= 1, "Typed height does not count completed siblings") + old_type = next_type + need(any(state[i][j] for i in range(2) for j in range(2, 4)), + "The fixture reads arbitrary helper columns") + bad = eye(4) + for _ in range(8): + bad = mm(c, bad) + need(max(height(x, 5) for row in bad for x in row) == 8 and + max(height(x, 7) for row in bad for x in row) == 8, + "Unmatched physical repetition increases odd height") + return {"completed_calls": 24, "maximum_typed_heights": peaks, + "arbitrary_helpers_read": 2, "mismatched_height": 8} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + need(shutil.disk_usage(HERE).free >= 3 * 2**30, "Three GiB free") + sources, pins = {}, {} + for name, (path, expected) in SOURCES.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == expected, "Pinned source " + name) + pins[name] = {"path": str(path), "sha256": expected} + if name == "native": + raw = gzip.decompress(raw) + digest = sha256(raw).hexdigest() + need(digest == "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "Native raw payload pin") + pins[name]["payload_sha256"] = digest + if name != "scan_proof": + sources[name] = json.loads(raw) + f, r, n, literal = [sources[k] for k in ("flags", "response", "native", "literal")] + model = n["model"] + a = eye(112) + affected = [] + for pair in f["pair_codes"]: + ports, block = pair["ports"], pair["matrix"] + need(mm([[F(x) for x in row] for row in block], + [[F(x) for x in col] for col in zip(*block)]) == + [[2 * x for x in row] for row in eye(2)], "Pair orthogonality") + for port, row in zip(ports, block): + a[port] = [F(0)] * 112 + for source, value in zip(ports, row): + a[port][source] = F(value) + affected += ports + need(len(affected) == len(set(affected)) == 48, "Disjoint pair ports") + need(sorted(affected) == f["affected_ports"], "Actual affected ports") + signs = {} + for item in r["vertex_assignments"]: + group = f["cyclic_carriers"][item["vertex"]] + need(set(group) == set(item["ordered_carriers_a_b_c"]), "Actual carrier group") + signs.update(zip(item["ordered_carriers_a_b_c"], item["signs"])) + need(len(signs) == 48 and sum(x == -1 for x in signs.values()) == 4, + "Exactly four negative mode signs") + groups = f["cyclic_carriers"] + model["small_cliques"] + need([len(g) for g in groups] == [6] * 8 + [8] * 8, "Block sizes") + need(sorted(x for group in groups for x in group) == list(range(112)), + "Full port partition") + need(model["vertex_assignments"] == r["vertex_assignments"], + "Native signs match actual response") + need(all(g in r["maximal_small_cliques"] for g in groups[8:]), + "Small clique certificate") + need(literal["pair_codes"] == f["pair_codes"] and + literal["six_mode_blocks"] == groups[:8] and + literal["eight_cliques"] == groups[8:] and + {int(k): v for k, v in literal["mode_signs"].items()} == signs, + "Literal metadata binds all source signs and groups") + weights = [[sum(signs.get(p, 1) * a[p][j] for p in group) + for j in range(112)] for group in groups] + for g, wg in enumerate(weights): + for h, wh in enumerate(weights): + expected = (2 if g < 8 else 1) * len(groups[g]) if g == h else 0 + need(sum(x * y for x, y in zip(wg, wh)) == expected, + "Orthogonal signed source covectors") + endpoints, old_response_differences = {}, {} + for direction in ("forward", "inverse"): + e = eye(112) + for g, w in enumerate(weights): + denominator = (2 if g < 8 else 1) + if direction == "inverse": + denominator *= len(groups[g]) - 1 + for i in range(112): + if w[i]: + for j in range(112): + e[i][j] -= w[i] * w[j] / denominator + key = "response" if direction == "forward" else "response_inverse" + need(e == sparse_json(model[key]), + "The frozen native matrix matches the outer-product construction") + previous = sparse_json(r[key]) + old_response_differences[direction] = sum( + e[i][j] != previous[i][j] for i in range(112) for j in range(112)) + endpoints[direction] = e + need(mm(endpoints["forward"], endpoints["inverse"]) == eye(112) and + mm(endpoints["inverse"], endpoints["forward"]) == eye(112), + "Both source inverse orders") + reports = {} + for direction, word in literal["words"].items(): + target = eye(114) + target[:112] = [row + [F(0), F(0)] for row in endpoints[direction]] + need(reverse_rows(word) == target, "Reverse covector replay") + actual, prefix = prefix_replay(word, eye(114)) + need(actual == target, "Forward prefix replay matches reverse replay") + grid = 70 + initial = [[grid * x for x in row] for row in eye(114)] + exact, integer = prefix_replay(word, initial, True) + need(exact == [[grid * x for x in row] for row in target], "Generic exact grid") + counts = Counter(g[0] for g in word) + scalar = 8 * counts["ADD"] + 2 * (counts["NEG"] + counts["SCALE2"]) + need(counts["ADD"] == 384 and counts["NEG"] == 126 and + counts["SCALE2"] == 48 and scalar == 3420, "Exact scalar invoice") + need(sum(g[0] in ("MULTIPLY_ODD", "DIVIDE_ODD") for g in word) == 16, + "Thirty-two real odd scans") + need(prefix["height"][2] == 1 and prefix["stored_row_l1"] == + ("20" if direction == "forward" else "18"), "Exact prefix bounds") + need(F(prefix["unit_add_operand_l1"]) <= 64, "Unit-ADD temporary bound") + reports[direction] = {"event_count": len(word), "counts": dict(counts), + "old_real_scalar_units": scalar, "real_odd_scans": 32, + "prefix": prefix, "generic_grid": integer} + valid = eye(114) + valid[:112] = [row + [F(0), F(0)] for row in endpoints["forward"]] + valid = [[4 * x for x in row] for row in valid] + decoded, valid_bounds = prefix_replay(literal["words"]["inverse"], valid, True) + need(decoded == [[4 * x for x in row] for row in eye(114)], + "Valid-code inverse without an odd root scale") + syndromes = {} + for p, rows in ((5, weights[:8]), (7, weights[8:])): + need(rank_mod(rows, p) == 8, "Surjective real syndrome rows") + need(rank_mod(endpoints["forward"], p) == 104, "Exact reduced code image") + image = mm(rows, endpoints["forward"]) + need(all(x.numerator % p == 0 for row in image for x in row), + "Zero code image syndrome") + syndromes[p] = {"syndrome_rank": 8, "image_rank": 104} + scan_cases = 0 + for d in (5, 7, 35, 2145): + for w in range(1, 13): + lo, hi = -(1 << (w - 1)), (1 << (w - 1)) - 1 + for x in range(lo, hi + 1): + ok, y = scan_word(x, w, d, True) + need(ok == (x % d == 0), "Exact signed division accepts only multiples") + if ok: + need(d * y == x, "Exact signed quotient") + ok, y = scan_word(x, w, d, False) + need(ok == (lo <= d * x <= hi), "Exact signed overflow decision") + if ok: + need(y == d * x, "Exact signed product") + scan_cases += 2 + principal = {} + for name in ("ordinary_inverse", "selected_inverse", "selected_inverse_block"): + if name in model: + denominators = sorted({F(x).denominator for row in model[name] for x in row.values()}) + principal[name] = denominators + receipt = { + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "sources": pins, + "signed_pair_blocks": 24, + "group_sizes": [len(g) for g in groups], + "negative_mode_signs": 4, + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "response_rank_minus_identity": 16, + "source_eigenvalues_and_multiplicities": {"1": 96, "-5": 8, "-7": 8}, + "determinant": str(35**8), + "older_response_entry_differences": old_response_differences, + "literal_word_checks": reports, + "valid_code_binary_grid": 4, + "valid_code_prefix": valid_bounds, + "syndromes": syndromes, + "signed_scan_cases": scan_cases, + "independent_typed_fixture": typed_check(), + "principal_inverse_denominators": principal, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + } + args.out.mkdir(parents=True, exist_ok=False) + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + print(json.dumps({"scans": scan_cases, "words": reports, "principal": principal}, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json new file mode 100644 index 0000000000..0dff8b9c0a --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json new file mode 100644 index 0000000000..7589e4cbfc --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json @@ -0,0 +1,23 @@ +{ + "files": { + "CHECKS.json": { + "bytes": 5181, + "sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223" + }, + "REVIEW.md": { + "bytes": 7852, + "sha256": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110" + }, + "SOURCE-MANIFEST.json": { + "bytes": 2567, + "sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b" + }, + "check_review.py": { + "bytes": 14996, + "sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0" + } + }, + "scope": "Actual 112-coordinate scalar code and full-role dyadic image test. No elementary capture invoice or physical caller.", + "status": "FROZEN_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "validation": "Normal and optimized receipts are byte-identical. All input hashes were checked before and after." +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md new file mode 100644 index 0000000000..f74f1d705d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md @@ -0,0 +1,218 @@ +# Independent review of the unnormalised rank-thirty code + +The stated scalar code and its complete dyadic image test pass this +review. There is no material algebra finding. This result uses the +actual 112-port matrices and the chosen thirty source rows. It does +not admit an elementary capture invoice, a native caller, a physical +view, a helper endpoint, or a complete kappa calculation. + +The review binds `UNNORMALISED-CODE.md` at SHA256 +`a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f`. +`SOURCE-MANIFEST.json` gives all source paths and hashes. The checker +does not import or execute producer code. It reconstructs both code +matrices from U and V. It also computes the selected minor inverse +without using the supplied inverse. Only then does it compare with +the serialized matrices. + +## Exact source reconstruction + +Let A be the thirty selected physical ports in the source order and +let O be the other eighty-two ports. Exact elimination gives + +```text +det(U_A) = -1/256, U_A^-1 has integer entries. +``` + +The product VU is exactly the stated direct sum: eight copies of +`[[-4,1],[2,-2]]`, eleven scalar blocks -5, and three scalar blocks +-3. The -3 centre indices are 25, 26, and 27. All off-block entries +are zero. + +Put T=U_A^-1 select_A. The independent capture is + +```text +(Csum a)_A = V a, +(Csum a)_O = a_O - U_O T a. +``` + +Put P(c,r)=c-V_O r. The independent inverse is + +```text +Csum^-1(c,r) = U B0^-1 P(c,r) + (0,r). +``` + +Both 112-column inverse orders are the identity. Both matrices +equal the final producer payload. The capture has binary denominator +height one and has no odd denominator. The checker also verifies + +```text +Csum = diag(B0,I_O) C0, +P Csum = B0 T. +``` + +It reconstructs E=I+UV and E^-1=I-U G0^-1 V and compares them with +both actual response matrices. Both inverse orders pass. If +H=diag(G0,I_O), both identities pass on all 112 input columns: + +```text +Csum E Csum^-1 = H, +Csum E^-1 Csum^-1 = H^-1. +``` + +## Complete image criterion over the stated ring + +Use R0=Z[i,1/2]. For z=(c,r) in R0^112, let w=Pz. Since U_A is +a unit matrix over R0, + +```text +z is in Csum R0^112 if and only if w is in B0 R0^30. +``` + +For one two-coordinate block, its inverse is + +```text +[[-1/3,-1/6],[-1/3,-2/3]]. +``` + +Both inverse numerators vanish modulo three exactly when +w0-w1 vanishes modulo three. The factor two is a unit in R0. +The scalar -3 and -5 blocks give their coordinate conditions. +These conditions are sufficient as well as necessary; no higher +odd power occurs. + +Thus the image Lambda is exactly the joint kernel of L3 and L5 +modulo their indicated primes. Each has eleven rows. The checker +reconstructs both matrices, checks every actual capture column, and +checks an exact integral right inverse. The right inverse columns +are unit vectors at these physical ports: + +```text +L3: 0,9,11,20,37,41,76,78,18,19,39 +L5: 5,3,24,23,1,8,29,26,4,6,31. +``` + +This verifies surjectivity without a field hypothesis. As a separate +real-matrix check, each Lp has rank eleven and Csum has rank 101 +over Fp, for p=3 and p=5. Those rank checks are not the proof of +sufficiency over the Gaussian ring. + +The quotient at five is split: + +```text +R0/5R0 -> F5 x F5, +a+ib -> (a+2b,a-2b). +``` + +The checker verifies the bijection and both ring operations on all +625 pairs of elements. In particular, this quotient is not F25. +The right inverses and the Chinese remainder theorem give + +```text +R0^112/Lambda is isomorphic to +(R0/3R0)^11 direct-sum (R0/5R0)^11. +``` + +This is the full quotient. It is not only a count of necessary +congruences. + +## Middle operations and arbitrary roles + +For a dyadic matrix M, the following three statements are equivalent: + +```text +M Lambda is contained in Lambda; +ker(Lp) is contained in ker(Lp M), for p=3,5; +Lp M = Sp Lp modulo p, for some Sp and p=3,5. +``` + +For necessity, fix a residue in ker Lp. The Chinese remainder +theorem lifts it to a vector with that residue at p and zero residue +at the other prime. This lift belongs to Lambda. Apply M and take +the p residue. For factorization, choose the explicit right inverse +Rp. The vector z-Rp Lp z belongs to ker Lp, so one can take +Sp=Lp M Rp. These arguments work in both residue rings, including +the split ring at five. + +Both H and H^-1 act as the identity on both quotients. The checker +verifies Lp H=Lp=Lp H^-1 modulo p. They preserve Lambda in both +directions, not only in one direction. + +Two negative controls show why the full premise is needed. + +- Set the first two centre coordinates to (1,1), with all other + code coordinates zero. This is a valid code value. The unit ADD + from physical port 27 to port 0 changes this pair to (2,1). + Its first mod3 syndrome is one, and its decoded value is not + dyadic. Thus even a unit ADD can leave Lambda. +- Start with zero data and an arbitrary helper value one. An ADD + from that helper to physical port 5 has an identity data-to-data + block, but its helper column has mod5 syndrome one. The decoded + data require an odd denominator. A data-only matrix check would + miss this failure. + +For arbitrary additional roles, append zero columns to each Lp +and test the complete M. At field width N, the check acts through +Lp tensor I_N. If a middle operation mixes addresses, its full +operator must pass the check. The scalar 112-coordinate calculation +does not establish that condition for a native middle operation. + +## Exact constant decode on valid inputs + +The literal B0^-1 word comes from the separately reviewed centre +constant packet. This review replays that word on B0 itself and +on the three actual decoder arguments + +```text +P Csum, P H Csum, P H^-1 Csum. +``` + +Every division by three or five is exact on every dyadic input +coefficient at that prefix. There are 22 real divisions by three +and 22 by five in each replay. Every resulting prefix is dyadic. +There is no added odd root scale. + +The following bounds apply only to this B0^-1 segment, measured +against the indicated input parameters: + +| Initial argument | Maximum stored row norm | Binary height | Odd height | +| --- | ---: | ---: | ---: | +| B0, relative to its thirty parameters | 5 | 0 | 0 | +| P Csum, relative to raw data | 10 | 0 | 0 | +| P H Csum, relative to raw data | 38 | 0 | 0 | +| P H^-1 Csum, relative to raw data | 28 | 2 | 0 | + +The omitted B0^-1 word has 204 old real scalar units. Its separate +odd scan counts agree with the stated relative capture saving. +This does not supply the complete capture word or its prefix and +address-map costs. The dyadic capture matrix alone cannot prove +the costs of an arbitrary implementation. + +The valid-code result does not remove the common odd-grid premise +for a generic input to B0^-1. It also does not justify a division +on an arbitrary borrowed role. Physical access and sufficient +binary precision remain separate obligations. + +## Transport and validation scope + +For dyadic units Pleft and Pright, the image of +Pleft Csum Pright is Pleft Lambda. The corresponding image test +is Lp Pleft^-1. This formal transport statement is correct. +The producer's Q transport remains conditional on the stated +phase and common-advance hypotheses. The pair-phase operations +and their costs are not supplied by this image test. + +The independent normal and optimized runs have identical receipts: + +```text +python3 -I -B check_review.py --out fresh-normal +python3 -I -O -B check_review.py --out fresh-optimized +``` + +Both return `PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW`. +The checker also checks that the producer's final normal and +optimized payloads are identical. It checks all pinned input bytes +again after the review computations. No source file changed. +No native 640-column replay was performed in this packet. + +No publication is authorized. Before any future PR description, +read `/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..a0a012af25 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py new file mode 100644 index 0000000000..931e798b7c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py @@ -0,0 +1,346 @@ +"""Check the rank-thirty code from its pinned scalar factors.""" + +import argparse +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +import json +from pathlib import Path +import shutil + + +HERE = Path(__file__).resolve().parent +LANE = HERE.parents[1] +LANES = LANE.parent +PRODUCER = LANE / "rational-code-admission-20261020" +PINS = { + "section": ( + LANES / "coherent-port/section-entry-20261020/SECTION.json", + "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + ), + "response": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + ), + "proof": ( + PRODUCER / "UNNORMALISED-CODE.md", + "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f", + ), + "checker": ( + PRODUCER / "check_unnormalised_code.py", + "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043", + ), + "payload": ( + PRODUCER / "unnormalised-final-normal/UNNORMALISED-CODE.json", + "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e", + ), + "receipt": ( + PRODUCER / "unnormalised-final-normal/CHECKS.json", + "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510", + ), + "constants": ( + PRODUCER / "centre-constants-normal/CENTRE-CONSTANTS.json", + "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + ), + "constant_review": ( + HERE.parent / "centre-constants-review-20261020/FREEZE.json", + "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00", + ), +} + + +def need(ok, label): + if not ok: + raise ValueError(label) + + +def eye(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def dense(rows, width): + return [[F(row.get(str(j), 0)) for j in range(width)] for row in rows] + + +def mm(a, b): + columns = list(zip(*b)) + return [[sum(x * y for x, y in zip(row, col) if x and y) + for col in columns] for row in a] + + +def inverse_and_det(a): + n = len(a) + rows = [row[:] + unit for row, unit in zip(a, eye(n))] + determinant = F(1) + for j in range(n): + k = next((k for k in range(j, n) if rows[k][j]), None) + need(k is not None, "Nonsingular selected minor") + if k != j: + rows[j], rows[k] = rows[k], rows[j] + determinant *= -1 + q = rows[j][j] + determinant *= q + rows[j] = [x / q for x in rows[j]] + for k in range(n): + if k != j and rows[k][j]: + q = rows[k][j] + rows[k] = [x - q * y for x, y in zip(rows[k], rows[j])] + return [row[n:] for row in rows], determinant + + +def reduced(a, p): + return [[x.numerator * pow(x.denominator, -1, p) % p + for x in row] for row in a] + + +def rank(a, p): + rows, k = reduced(a, p), 0 + for j in range(len(rows[0])): + i = next((i for i in range(k, len(rows)) if rows[i][j]), None) + if i is None: + continue + rows[k], rows[i] = rows[i], rows[k] + q = pow(rows[k][j], -1, p) + rows[k] = [q * x % p for x in rows[k]] + for i in range(k + 1, len(rows)): + q = rows[i][j] + rows[i] = [(x - q * y) % p for x, y in zip(rows[i], rows[k])] + k += 1 + if k == len(rows): + break + return k + + +def dyadic(a): + return all(x.denominator & (x.denominator - 1) == 0 for row in a for x in row) + + +def height2(a): + need(dyadic(a), "Dyadic coefficients") + return max(x.denominator.bit_length() - 1 for row in a for x in row) + + +def embed(a, selected): + result = eye(112) + for i, p in enumerate(selected): + result[p] = [F(0)] * 112 + for j, q in enumerate(selected): + result[p][q] = a[i][j] + return result + + +def replay_inverse(word, initial, expected): + rows = [row[:] for row in initial] + peak = max(sum(abs(x) for x in row) for row in rows) + binary = height2(rows) + scans = Counter() + for gate in word: + op, target = gate[:2] + if op == "ADD": + source, sign = gate[2:] + need(source != target and sign in (-1, 1), "Unit source ADD") + rows[target] = [x + sign * y for x, y in zip(rows[target], rows[source])] + else: + if op == "NEG": + scale = F(-1) + elif op == "SCALE2": + scale = F(2) ** gate[2] + else: + need(op == "DIVIDE_ODD", "Known inverse gate") + p = gate[2] + need(all(x.numerator % p == 0 for x in rows[target]), + "Exact odd division on every dyadic input coefficient") + scans[p] += 2 + scale = F(1, p) + rows[target] = [scale * x for x in rows[target]] + need(dyadic([rows[target]]), "Every valid-code prefix is dyadic") + binary = max(binary, height2([rows[target]])) + peak = max(peak, sum(abs(x) for x in rows[target])) + need(rows == expected, "Literal inverse on all input columns") + need(scans == {3: 22, 5: 22}, "Both exact real odd-scan counts") + return {"stored_row_l1": str(peak), "binary_height": binary, + "odd_height": 0, "real_divisions": dict(scans)} + + +def split_ring_check(): + def split(z): + a, b = z + return ((a + 2 * b) % 5, (a - 2 * b) % 5) + + values = [(a, b) for a in range(5) for b in range(5)] + need(len({split(z) for z in values}) == 25, "Split residue map is bijective") + for a, b in values: + for c, d in values: + x, y = split((a, b)), split((c, d)) + need(split(((a + c) % 5, (b + d) % 5)) == + tuple((u + v) % 5 for u, v in zip(x, y)), "Split addition") + need(split(((a * c - b * d) % 5, (a * d + b * c) % 5)) == + tuple(u * v % 5 for u, v in zip(x, y)), "Split multiplication") + return {"elements": 25, "operation_pairs": 625, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5"} + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument("--out", type=Path, required=True) + args = ap.parse_args() + need(shutil.disk_usage(HERE).free >= 3 * 2**30, "Disk floor") + objects, sources = {}, {} + for name, (path, digest) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == digest, "Source pin " + name) + sources[name] = {"path": str(path), "sha256": digest, "bytes": len(raw)} + if path.suffix == ".json": + objects[name] = json.loads(raw) + for filename in ("CHECKS.json", "UNNORMALISED-CODE.json"): + need((PRODUCER / "unnormalised-final-normal" / filename).read_bytes() == + (PRODUCER / "unnormalised-final-optimized" / filename).read_bytes(), + "Producer normal and optimized bytes") + model, section, payload = (objects[k] for k in ("response", "section", "payload")) + selected = [0, 27, 9, 61, 11, 63, 20, 46, 37, 110, 41, 106, 76, 87, 78, 99, + 5, 3, 24, 23, 1, 8, 29, 26, 4, 18, 19, 39, 6, 31] + ordinary = [p for p in range(112) if p not in selected] + need(section["selected_carriers"] == payload["selected_carriers"] == selected and + section["ordinary_carriers"] == payload["ordinary_carriers"] == ordinary, + "Actual complete carrier partition") + u, v = dense(model["correction_U"], 30), dense(model["correction_V"], 112) + ua = [u[p] for p in selected] + uai, determinant = inverse_and_det(ua) + need(determinant == F(-1, 256) and all(x.denominator == 1 for row in uai for x in row), + "Minor determinant and integral inverse") + need(uai == dense(section["minor_inverse"], 30), "Source minor inverse") + b = [[F(0)] * 30 for _ in range(30)] + bi = [[F(0)] * 30 for _ in range(30)] + for j in range(0, 16, 2): + b[j][j:j + 2], b[j + 1][j:j + 2] = [F(-4), F(1)], [F(2), F(-2)] + bi[j][j:j + 2], bi[j + 1][j:j + 2] = [F(-1, 3), F(-1, 6)], [F(-1, 3), F(-2, 3)] + for j in range(16, 30): + b[j][j] = F(-3 if j in (25, 26, 27) else -5) + bi[j][j] = 1 / b[j][j] + need(mm(v, u) == b == dense(section["B0"], 30), "Complete actual B0 block pattern") + need(mm(b, bi) == mm(bi, b) == eye(30), "Both B0 inverse orders") + need(bi == dense(section["B0_inverse"], 30), "Source B0 inverse") + g = [[x + F(i == j) for j, x in enumerate(row)] for i, row in enumerate(b)] + gi, _ = inverse_and_det(g) + need(dyadic(gi) and gi == dense(section["H_inverse"], 30), "Actual dyadic G0 inverse") + select = [eye(112)[p] for p in selected] + t = mm(uai, select) + projection = mm(u, t) + capture = eye(112) + for j, p in enumerate(selected): + capture[p] = v[j][:] + for p in ordinary: + capture[p] = [F(p == q) - x for q, x in enumerate(projection[p])] + pre = [row[:] for row in select] + for j in range(30): + for p in ordinary: + pre[j][p] = -v[j][p] + decode = mm(u, mm(bi, pre)) + for p in ordinary: + decode[p][p] += 1 + need(capture == [[F(x) for x in row] for row in payload["capture"]] and + decode == [[F(x) for x in row] for row in payload["decode"]], + "Independent matrices equal the final payload") + need(mm(capture, decode) == mm(decode, capture) == eye(112), "Both 112-column inverse orders") + need(mm(pre, capture) == mm(b, t), "Valid decoder receives B0 times an integral pivot map") + need(capture == mm(embed(b, selected), dense(section["C0"], 112)), + "Relation to the source normalized code") + uv = mm(u, v) + e = [[F(i == j) + x for j, x in enumerate(row)] for i, row in enumerate(uv)] + correction = mm(u, mm(gi, v)) + ei = [[F(i == j) - x for j, x in enumerate(row)] for i, row in enumerate(correction)] + need(e == dense(model["response"], 112) and ei == dense(model["response_inverse"], 112), + "Both actual response matrices") + need(dyadic(e) and dyadic(ei) and mm(e, ei) == mm(ei, e) == eye(112), + "Both response inverse orders") + h, hi = embed(g, selected), embed(gi, selected) + need(h == dense(section["encoded_response"], 112), "Source encoded response") + need(mm(capture, mm(e, decode)) == h and mm(capture, mm(ei, decode)) == hi, + "Both encoded response conjugacies") + need(mm(h, hi) == mm(hi, h) == eye(112), "Both encoded response inverse orders") + syndromes, syndrome_checks = {}, {} + for p in (3, 5): + n, pivots = [], [] + if p == 3: + for j in range(0, 16, 2): + row = [F(0)] * 30 + row[j], row[j + 1] = 1, -1 + n.append(row) + pivots.append(j) + for j in range(16, 30): + if b[j][j].numerator % p == 0: + n.append(eye(30)[j]) + pivots.append(j) + need(len(n) == 11, "Eleven explicit syndrome rows") + l = mm(n, pre) + right = [[F(0)] * 11 for _ in range(112)] + for j, pivot in enumerate(pivots): + right[selected[pivot]][j] = 1 + need(mm(l, right) == eye(11), "Integral right inverse over the full scalar ring") + need(l == [[F(x) for x in row] for row in payload["syndromes"][str(p)]["rows"]], + "Exact published syndrome rows") + need(not any(x for row in reduced(mm(n, b), p) for x in row) and + not any(x for row in reduced(mm(l, capture), p) for x in row), + "All actual capture columns have zero syndrome") + need(rank(l, p) == 11 and rank(capture, p) == 101, "Finite real rank cross-check") + need(reduced(mm(l, h), p) == reduced(l, p) == reduced(mm(l, hi), p), + "Both encoded responses fix the quotient") + syndromes[p] = l + syndrome_checks[p] = {"rows": 11, "capture_rank_over_Fp": 101, + "right_inverse_ports": [selected[j] for j in pivots], + "integral_right_inverse": True, + "both_response_quotient_actions": "identity"} + word = objects["constants"]["families"]["rank30"]["words"]["B0_inverse"] + counts = Counter(gate[0] for gate in word) + need(8 * counts["ADD"] + 2 * (counts["NEG"] + counts["SCALE2"]) == 204, + "Exact scalar cost of the omitted inverse") + valid_checks = {"B0_parameter": replay_inverse(word, b, eye(30))} + for name, middle, raw_middle in (("identity", eye(112), eye(112)), ("H", h, e), ("H_inverse", hi, ei)): + argument = mm(pre, mm(middle, capture)) + valid_checks[name] = replay_inverse(word, argument, mm(t, raw_middle)) + good = [[F(0)] for _ in range(112)] + good[selected[0]][0] = good[selected[1]][0] = 1 + need(dyadic(mm(decode, good)), "Explicit valid code witness") + bad = [row[:] for row in good] + bad[selected[0]][0] += bad[selected[1]][0] + need(reduced(mm(syndromes[3], bad), 3)[0][0] == 1 and not dyadic(mm(decode, bad)), + "Unit ADD can leave the code") + helper_target = selected[16] + need(syndromes[5][0][helper_target] == 1, + "An arbitrary helper can violate the full-role condition") + helper_data = [[F(p == helper_target)] for p in range(112)] + need(not dyadic(mm(decode, helper_data)), "Helper witness needs an odd denominator") + for name, (path, digest) in PINS.items(): + need(sha256(path.read_bytes()).hexdigest() == digest, "Source unchanged " + name) + receipt = { + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "source_pins": sources, + "matrix_checks": { + "data_columns": 112, "minor_determinant": str(determinant), + "minor_inverse_integral": True, "both_capture_inverse_orders": True, + "capture_binary_height": height2(capture), + "both_response_conjugacies": True, "both_response_inverse_orders": True, + "B0_blocks": {"two_by_two": 8, "minus_three": 3, "minus_five": 11}, + }, + "syndromes": syndrome_checks, + "gaussian_mod5": split_ring_check(), + "valid_constant_inverse_prefixes": valid_checks, + "negative_controls": { + "unit_add": {"target": selected[0], "source": selected[1], + "valid_centre_pair": [1, 1], "invalid_pair": [2, 1], + "mod3_syndrome": 1}, + "arbitrary_helper": {"target": helper_target, "helper_value": 1, + "data_block": "identity", "mod5_syndrome": 1}, + }, + "producer_normal_optimized_equal": True, + "preserved_source_bytes": True, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + } + args.out.mkdir(parents=True, exist_ok=False) + (args.out / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + (args.out / "SOURCE-MANIFEST.json").write_text(json.dumps(sources, indent=2, sort_keys=True) + "\n") + print(receipt["status"]) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json new file mode 100644 index 0000000000..4c37a5e346 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json @@ -0,0 +1,16 @@ +{ + "files": { + "CAPTURE-WORD.md": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a", + "capture-word-normal/CAPTURE-WORD.json": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303", + "capture-word-normal/CHECKS.json": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472", + "capture-word-optimized/CAPTURE-WORD.json": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303", + "capture-word-optimized/CHECKS.json": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472", + "check_capture_word.py": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "independent_review": { + "path": "../owner-review/capture-word-review-20261020/FREEZE.json", + "sha256": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28" + }, + "publication": "not authorized", + "status": "producer and independent review pass; complete common-chart scalar code, no physical native caller" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md new file mode 100644 index 0000000000..9b03be2781 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md @@ -0,0 +1,181 @@ +# A literal scalar word for the unnormalised capture + +The actual rank-thirty capture Csum and its inverse have complete +scalar words on one existing 112-field bank. Each direction costs +2,910 old real scalar units and forty-four real fixed-odd scans. +Capture uses multiplication; decode uses division. There is no new +field and no native child. All 528 other roles in the 640-role test +remain arbitrary and unchanged. + +The word requires a proved common chart on its data bank. It does +not establish that chart at a native source cut. Entry translations, +frame changes, and interstage transport are separate operations. + +## Exact word and source pins + +UNNORMALISED-CODE.md defines the matrices and their full image +test. This packet consumes its payload, SHA256 +`8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e`. +The actual source and selected minor have the pins stated there. +The constant B0 and G0 words come from CENTRE-CONSTANTS.json, +SHA256 +`9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368`. + +The emitted word implements the four exact block updates: + +```text +a_A = U_A^-1 a_A +a_O -= U_O a_A +a_A = B0 a_A +a_A += V_O a_O. +``` + +The selected-minor update has a short factorization. First apply +(x,y)->(x+y,x-y) to each of the first eight selected pairs: + +```text +x += y +y *= 2 +y -= x +negate y. +``` + +Next permute the first sixteen selected coordinates. New coordinate +i takes old coordinate j from this list: + +```text +0,12,1,14,5,11,3,9,7,15,2,4,10,13,6,8. +``` + +Each transposition is lowered to three unit ADDs and one sign: + +```text +x += y +y -= x +x += y +negate y. +``` + +Negate coordinates 1,5,7,9,12,14,15 and all coordinates from 16 +through 29. Finish the minor update with + +```text +a_1 += 2 a_0 +a_9 += 2 a_8 +a_13 += 2 a_12. +``` + +Each coefficient-two ADD uses a temporary source doubling, one +unit ADD, and a source halving. The source is restored before the +next operation. The checker compares this complete minor word +with the actual U_A^-1 on all columns. + +The U_O scatter has 124 terms. Sixty-four terms have absolute +coefficient one half and sixty have absolute coefficient one. +Each half term uses a temporary source halving, a signed unit ADD, +and a source doubling. The reviewed B0 word follows. The final +V_O gather has 120 unit terms. Every source and target is an +existing data field; no field is set to zero or discarded. + +Reverse the event list and invert each event to obtain the decoder. +The only new gate type in that reverse word is exact division by +three or five. The matrices are invertible over the rational field +on arbitrary inputs. Exact dyadic-grid execution of the inverse +requires either a valid code or the separate generic rational-grid +contract. + +## Complete common-chart invoice + +A complex unit ADD costs eight old real scalar units. A complex +sign or one-bit binary scale costs two. The emitted word has 309 +ADDs, 69 signs, 150 binary scales, and 22 complex odd operations. + +| Word | Old real scalar units | Real fixed-odd scans | +| --- | ---: | --- | +| Csum | 2,910 | 22 multiplications by 3 and 22 by 5 | +| Csum inverse | 2,910 | 22 divisions by 3 and 22 by 5 | +| Capture, G0, decode | 6,090 | 22 multiplications and 22 divisions for each of 3 and 5 | +| Capture, G0 inverse, decode | 6,090 | 22 multiplications and 22 divisions for each of 3 and 5 | + +Each row uses zero new owned fields, zero native children, and zero +address maps inside the common chart. The G0 word or its inverse +costs 270 old units, as proved in CENTRE-CONSTANTS.md. + +For n records per real field, the fixed-odd scan bound from the +retained exact arithmetic contract is at most 4n(w_g+1) arithmetic +head steps per real scan. Thus capture or decode adds at most +176n(w_g+1) such steps. Either complete scalar chain adds at most +352n(w_g+1). Descriptor and counter work remains separate and +linear. This packet does not assign a zero cost to an outer view. + +## Exact prefixes and arbitrary inputs + +The checker carries all 640 formal input columns. Each gate has +source and target in the chosen 112-field bank. The other 528 +columns remain identity, and none enters a data output. This +includes arbitrary data in the other bank and arbitrary helper +roles. No zero-state premise is used. + +The prefix bounds use the maximum absolute input component as the +unit. The ADD-operand bound is the sum of the two row norms before +an ADD, before any cancellation. + +| Execution | Stored row bound | ADD-operand bound | Binary height | Odd height | +| --- | ---: | ---: | ---: | --- | +| Capture on arbitrary dyadic data | 15 | 21 | 1 | 0 | +| Generic decode on arbitrary code coordinates | 9 | 13 | 2 | 1 at 3 and 5 | +| Decode on Csum a, relative to a | 15 | 21 | 1 | 0 | +| Capture, G0, decode | 44 | 52 | 1 | 0 | +| Capture, G0 inverse, decode | 44 | 66 | 2 | 0 | + +For each valid execution, the checker verifies every odd division +before it applies the gate. Each coefficient has a denominator +coprime to the divisor and a numerator divisible by it. Thus the +division is exact on arbitrary values from the declared binary +grid. No odd root scale is needed in these valid chains. The table's +binary heights and magnitude bounds must still be paid. + +The two complete scalar chains give E and E^-1, respectively, on +all data columns. They are useful checks of the code interface. +They do not replace the supplier's physical action Q E Q^-1 or +its two-bank native triangular endpoints. + +## Physical scope + +The scalar word is valid when all participating fields have the +same linear frame. The operations then commute with that common +frame. The rank-thirty interfield ADDs are not valid in arbitrary +independent frames without an explicit intertwiner. + +An input-side Q^2 on all 112 fields gives the entry code Csum Q^2 +from the source section theorem. These are 112 explicit field +translations. Their full map cost remains due. The inverse uses +the translations on the opposite side of the scalar inverse. +Neither direction gives the odd transported code Q^-1 Csum Q^-1 +for free. + +Code preservation at a later cut must be proved with the whole +state. The congruence tests in UNNORMALISED-CODE.md give an exact +algebraic test. They do not prove legal source access, partial +native helper restoration, or a final raw-output decoder. No +complete supplier cost or kappa improvement is claimed here. + +## Reproduction and credit + +Run with fresh output directories: + +```text +python3 -I -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py --out /tmp/capture-word-normal +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py --out /tmp/capture-word-optimized +``` + +Expected status: PASS_ACTUAL_UNNORMALISED_CAPTURE_WORD. Both output +files must match byte for byte. + +The actual U,V and selected minor come from the new-core and +coherent-port lanes. The earlier constant-code packet supplies +the B0 and G0 words. This packet supplies the complete selected +minor lowering, scatter and gather word, inverse, and prefix +invoice. OpenAI Codex assisted the proof and checks. No +publication is authorised. Before any future PR description, +read /Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json new file mode 100644 index 0000000000..dce9c4ce6f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json @@ -0,0 +1,16 @@ +{ + "files": { + "CENTRE-CONSTANTS.md": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", + "centre-constants-normal/CENTRE-CONSTANTS.json": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + "centre-constants-normal/CHECKS.json": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400", + "centre-constants-optimized/CENTRE-CONSTANTS.json": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + "centre-constants-optimized/CHECKS.json": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400", + "check_centre_constants.py": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + "independent_review": { + "path": "../owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "publication": "not authorized", + "status": "producer and independent review pass; no physical capture or complete supplier claim" +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md new file mode 100644 index 0000000000..6e46d8d129 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md @@ -0,0 +1,227 @@ +# Constant centre readers for the actual rank-sixteen and rank-thirty responses + +The actual factors E=I+UV have an invertible constant matrix B0=VU in +both source families. A section can therefore use + +```text +J_in = Q^2 U, D_in = B0^-1 V Q^2. +``` + +Since Q^4=I on every physical line, D_in J_in=I. This choice does not +need the translation inverse of VQ^2U. In particular, the singularity +of that translation matrix in the rank-sixteen family does not obstruct +this reader. Source capture, physical views, and the later returned +code still need their own proofs. + +This packet gives literal scalar words for B0, B0^-1, G0=I+B0, and +G0^-1. Every word acts on one existing centre bank in a proved common +chart. It uses no owned field, no native child, and no address map +inside that chart. It is not a native query service on an arbitrary +retired bank. + +The four rank-sixteen words also work in independent linear frames +on their fields. The proof below makes this stronger scope explicit. + +## Actual matrices and complete local prices + +The checker pins the actual U and V in the rank-thirty response and +the frozen rank-sixteen native extension. It forms VU directly and +checks E=I+UV against each source's full 112-port response. + +For rank sixteen, + +```text +B0 = diag(-6 I_8, -8 I_8), +G0 = diag(-5 I_8, -7 I_8). +``` + +For rank thirty, B0 has eight blocks B and fourteen scalar blocks. +Eleven scalar blocks are -5 and three are -3. Here + +```text +B = [-4 1], G = I+B = [-3 1]. + [ 2 -2] [ 2 -1] +``` + +Thus G0 has eight copies of G, eleven scalars -4, and three scalars -2. +The block G has determinant one. Its inverse is integral. + +All prices below include every sign, binary scale, and unit ADD in +the literal word. Fixed-odd scans are separate from the old scalar +tariff. A complex unit ADD costs eight old real units. A complex sign +or one-bit binary scale costs two. + +| Family and direction | Old real scalar units | Real fixed-odd scans | +| --- | ---: | --- | +| Rank sixteen B0 | 96 | 16 multiplications by 3 | +| Rank sixteen B0^-1 | 96 | 16 divisions by 3 | +| Rank sixteen G0 | 32 | 16 multiplications by 5 and 16 by 7 | +| Rank sixteen G0^-1 | 32 | 16 divisions by 5 and 16 by 7 | +| Rank thirty B0 | 204 | 22 multiplications by 3 and 22 by 5 | +| Rank thirty B0^-1 | 204 | 22 divisions by 3 and 22 by 5 | +| Rank thirty G0 or G0^-1 | 270 | 0 | + +The rank-sixteen reader therefore needs only the odd prime three. +The primes five and seven are needed when that caller uses G0^-1. +For rank thirty, the reader uses three and five, but G0 and its +inverse are Gaussian dyadic. These are different obligations. + +## Short large-block words + +For B on a pair (x,y), use + +```text +y -= x +x *= 3 +x -= y +y *= 2 +negate x and y +``` + +The outputs are (-4x_old+y_old, 2x_old-2y_old). This word has two +unit ADDs, one binary scale, two signs, and one complex fixed-odd +multiplication. Its old scalar charge is 22. Reverse the event order +and invert each event to obtain B^-1 with the same old charge and +one complex division by three. + +For G use + +```text +y -= 2x +x -= y +negate x and y +``` + +Implement y-=2x by doubling x, doing one unit ADD, and halving x. +The temporary scale is restored before the next update. The outputs +are (-3x_old+y_old, 2x_old-y_old). Its price is 24 old units. Reversing +the literal word gives G^-1 at the same price. + +No live field is cleared or overwritten. Each scalar gate is an +invertible rational operation on arbitrary centre inputs. Unrelated +data, arbitrary borrowed fields, and private fields are unchanged. + +## Independent frames for the rank-sixteen constants + +All gates in each rank-sixteen word act on one field at a time. +For any declared linear frame F_j and scalar c in the word, + +```text +c F_j z = F_j(c z). +``` + +This identity holds for each binary scale, sign, and exact fixed-odd +operation. It also holds for arbitrary independent choices of F_j on +the sixteen fields. Thus these four words need no frame alignment +and no entry or exit view. Their prices in the table are unchanged +at such a framed cut. + +The identity is exact. An unproved rounded division cannot use it +to claim restoration. The common odd grid and full precision guard +remain required. The frame argument does not form the centre, +establish ownership, or move a source read to that cut. + +The rank-thirty words have interfield ADDs within their eight pairs. +Those ADDs still need their actual common frame or a proved +intertwiner. This paragraph does not remove that requirement. + +## Prefix bounds and exact grids + +The checker uses exact fractions on all centre columns and two +arbitrary spectator columns. It verifies that no event reads or writes +a spectator. Thus the unchanged-field claim holds for any number of +unrelated roles. It checks both inverse orders and each valid-code +division. + +| Family and word | Maximum stored row sum | Binary height | New odd height | +| --- | ---: | ---: | --- | +| Rank sixteen B0 | 8 | 0 | 0 | +| Rank sixteen B0^-1 | 1 | 3 | 1 at 3 | +| Rank sixteen G0 | 7 | 0 | 0 | +| Rank sixteen G0^-1 | 1 | 0 | 1 at 5 and 7 | +| Rank thirty B0 | 5 | 0 | 0 | +| Rank thirty B0^-1 | 3/2 | 1 | 1 at 3 and 5 | +| Rank thirty G0 | 4 | 0 | 0 | +| Rank thirty G0^-1 | 5 | 2 | 0 | + +The row sums are relative to the maximum magnitude of the module's +input fields. Twice the displayed bound is a safe bound for a +unit-ADD temporary. The stored input has row sum one, even when all +later inverse values have smaller magnitude. + +Generic inverse calls use the exact common-grid method in +`CLIQUE-CODE-GRID.md`, with the prime set in this table. A valid +B0-code or G0-code can use its inverse without a new odd root factor. +Immediately before each inverse division, the relevant linear +combination has the required odd factor. The checker tests this +divisibility on every input column. A generic reader input must not +be labelled a valid code without that proof. + +The fixed-odd scan cost is at most 4(w_g+1) arithmetic-head steps per +real record. Thus the rank-sixteen B0 inverse adds at most +64 n(w_g+1) such steps for n records per real field. The rank-thirty +B0 inverse adds at most 176 n(w_g+1). Descriptor and record-counter +work is separate and linear. Any required entry and exit views retain +their full address-map prices. The diagonal rank-sixteen constants +require none. + +## A whole-state code for a section + +The following statement supplies a typed-code interface. It does not +claim that the supplier has implemented the required entry or exit. +Let J and D be actual operators with DJ=I_r. Choose r data rows A +such that J_A is a Gaussian-dyadic unit. Let O denote the other data +rows. Define the square data code + +```text +C(a) = (D a, a_O - J_O J_A^-1 a_A). +``` + +For code coordinates (c,r), its inverse is + +```text +u = c - D_O r, +a_A = J_A u, +a_O = r + J_O u. +``` + +Substitution proves both inverse orders. The proof uses +D_A J_A+D_O J_O=I. It does not commute D through J. +Extend C by identity on every unrelated physical role, including +all borrowed roles. This gives a whole-state type. + +If J, J_A^-1, and the required routes and frames are Gaussian dyadic, +the odd height of both C and C^-1 is at most the odd height of D. +For the rank-sixteen reader above this is one at three. For the +rank-thirty reader it is one at three and five. The native children +and all scalar prefixes still need the typed relations in +`TYPED-CODE-POTENTIAL.md`. These local code bounds do not establish +those relations. + +In particular, replacing a bank's entry type C_in by its output type +C_out requires the exact full endpoint C_out A C_in^-1 with dyadic +semantic A on all roles. Productive helper progress, address frames, +interstage changes, and the final raw output remain separate +obligations. No factor is cancelled merely because two callers use +the same odd primes. + +## Reproduction and attribution + +Run the companion checker with a new output directory: + +```text +python3 -I -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py --out /tmp/centre-constants-normal +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py --out /tmp/centre-constants-optimized +``` + +Expected status: `PASS_ACTUAL_CENTRE_CONSTANT_CODES`. Both output +files must match byte for byte. + +The source factors come from the cyclic-pair and low-displacement +work. The coherent-port lane supplied the constant-reader choice, +the square section code, and the short G block factor. This packet +supplies the short B block factor, actual complete constant words, +and their exact local grid and cost bounds. OpenAI Codex assisted +the proof and checks. No publication is authorized. Before a future +PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md new file mode 100644 index 0000000000..5918800b01 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md @@ -0,0 +1,348 @@ +# Exact scalar codes for the signed rank-sixteen response + +The actual pair modes and an actual partition of the other 64 ports give +a full 112-port response E with rank(E-I)=16. Its only eigenvalues are +1, -5, and -7. Both E and its inverse have an in-place scalar word on the +112 data fields. The words need no owned field and no native child at a +proved common-frame cut. + +Each word costs 3,420 old real scalar units and 32 real fixed-odd scans. +The forward scans multiply by five or seven. The inverse scans divide +by five or seven. These scans are separate from the old scalar tariff. +The inverse has at most one new factor five and one new factor seven +at every prefix. All other data and borrowed fields remain unchanged. + +This is an exact scalar construction for the full response. The new +native supplier word, its phases, its helper progress, the controller, +and the complete recursive invoice have separate proofs. In particular, +this packet does not supply a native inverse response. It supplies the +inverse at an already legal common-frame cut. + +## The actual response + +The source files are pinned in `check_clique_codes.py` and the receipt. +The actual pair codes, all 48 mode carriers, and their eight groups come +from `CYCLIC-FLAGS.json`, SHA256 +`3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585`. +The four sign changes and the certified eight-clique sets come from +`RESPONSE-PROGRAM.json`, SHA256 +`5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c`. +The checker also binds both scalar endpoints to the frozen native +extension's `response` and `response_inverse`. Its compressed source is +`odd16-normal-v2/EXTENSION-PROGRAM.json.gz`, SHA256 +`7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b`. +Its decompressed payload has SHA256 +`d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4`. +This equality binds the scalar code to the native response. It does +not repeat the native word or phase checks. + +Let A be the direct sum of the 24 signed two-by-two pair codes, extended +by identity on the other 64 ports. Each pair block satisfies + +```text +A_e A_e^T = 2I, A_e^-1 = A_e^T/2. +``` + +The six carriers at a vertex have a sign vector d_v. Four vertices have +one negative sign each. The other entries are positive. In pair-mode +coordinates, the 48-port block is the direct sum of + +```text +C_v = I_6 - d_v d_v^T, C_v^-1 = I_6 - d_v d_v^T/5. +``` + +On each of the eight certified disjoint eight-cliques, use + +```text +C_8 = I_8 - 1_8 1_8^T, C_8^-1 = I_8 - 1_8 1_8^T/7. +``` + +The 16 groups partition all 112 physical mode labels. Set + +```text +E = A^-1 (direct sum of the 16 blocks) A. +``` + +For a block of size k and a sign vector d, d^T d=k. Thus I-dd^T acts +by 1 on the kernel of d^T and by -(k-1) on its span. This proves + +```text +rank(E-I) = 16, +det(E) = 35^8, +(E-I)(E+5I)(E+7I) = 0, +E^-1 = (E^2+11E+23I)/35. +``` + +The checker constructs both full matrices from the actual pair codes +and carrier sets. It checks both inverse orders and the polynomial +identity with exact fractions. + +The full inverse uses only five and seven. This statement does not +apply to every principal inverse. In particular, a caller that inverts +the 104-port ordinary complement of the selected-eight split introduces +31. Such +a caller must add 31 to its grid and prefix analysis. The determinant +of the full E does not remove that obligation. + +## A word without an owned field + +First conjugate a signed block by its signs. For an unsigned block of +size k, choose its last field as the pivot p. Let the other fields be +x_i. The forward word is + +```text +x_i -= p for every nonpivot i +p *= -(k-1) +p -= x_i for every nonpivot i +x_i += p for every nonpivot i +``` + +After the first loop, x_i is its old value minus the old pivot. The +middle two steps set p to minus the sum of the old nonpivot values. +The final loop therefore returns I-11^T on every coordinate, including +the pivot. + +The inverse word is + +```text +x_i -= p for every nonpivot i +p += x_i for every nonpivot i +p /= -(k-1) +x_i += p for every nonpivot i +``` + +Its new pivot is the old pivot minus the total old sum divided by k-1. +The other outputs have the same correction. This is the stated inverse. +Each word uses three unit-ADD loops, one sign change, and one fixed-odd +scan on each real component of p. No arbitrary data value is cleared. + +For the full word, apply A, apply the four mode signs, run all 16 +blocks, undo the signs, and apply A^-1. The signed pair words use only +unit ADDs, signs, doubling, and halving. Their full literal events are +in `verified-final-normal/CLIQUE-CODES.json`. + +The checker replays 112 independent data columns and two arbitrary +spectator columns. It also checks that no event reads or writes an +index outside the 112 data fields. Thus any number of unrelated borrowed +or owned fields stays exactly unchanged. The two spectator columns are +a check of this scope argument, not a substitute for a helper schedule. + +## Complete scalar invoice + +Each direction has 384 complex unit ADDs, 126 complex signs, and +48 complex binary scales. The retained prices are eight real units +per unit ADD and two per sign or binary scale. Thus + +```text +384*8 + 126*2 + 48*2 = 3420. +``` + +There are eight complex fixed-odd operations with divisor or multiplier +five and eight with divisor or multiplier seven. These are 32 real scans. +Neither direction uses C0, another owned field, or a native child. +There is no address map inside the common chart. + +At a current input-Y cut with frame I, the constant scalar word acts +directly. At a completed-X cut, use the existing current-stage views to +obtain a common FULL chart, apply the word, then undo the views. One +conservative external count is 112 entry views and 112 exit views. +Each view consists of its ordered route and translation, so this is +448 monomial applications when those two operations are counted apart. +Their inherited address-map costs must be paid. No O(V) shortcut is +claimed for interleaved selected bits. + +This access statement does not cover an old query on retired Y or an +arbitrary new physical output code. A new cut must prove its actual +view and phase identity before it uses this scalar invoice. + +Exact prefix row-sum bounds, relative to the full word's input, are +20 for the forward word and 18 for the inverse. These include the pair +codes, sign changes, pivot loops, and all 112 live fields. One extra +binary fractional bit suffices for either word. A factor 64 is a safe +stored-value and unit-ADD temporary bound for either direction. This +local bound is not a guard for the complete recursive supplier. + +## Exact generic division + +The retained fixed-tape model evaluates a complete butterfly layer +exactly before its final truncation. It does not require every local +coefficient to be dyadic. The retained common odd grid already admits +fixed odd division, including arbitrary borrowed input values. + +Let r_5 and r_7 bound additional odd height in every prefix of one +finite parent, after completed children are replaced by their proved +dyadic endpoints. One occurrence of the full E^-1 word adds at most +one to each bound, not eight. A block divides only its own pivot, once. +The other blocks act on disjoint mode coordinates. The final pair +inverse is dyadic. This proves the height statement on arbitrary input. + +If D bounds the number of recursive edges in a live chain, set + +```text +K_5 = r_5 (D+1), K_7 = r_7 (D+1), +S = 5^K_5 7^K_7. +``` + +At the outer entrance, multiply the padded numerator of every physical +numeric record by S. This includes all arbitrary borrowed data, +helpers, and numeric work streams. Do not scale addresses, tags, or +descriptors. Use one common grid 2^-P/S and one common width throughout. +Private zero values stay zero. No local module changes the format. + +Each unfinished node adds at most its local height. A completed +dyadic child adds no odd height. Thus every quotient lies on the +common grid, and every encoded numerator is divisible by the requested +odd divisor. At an outer endpoint proved Gaussian dyadic on all roles, +divide every numeric numerator by S exactly. This restores the old +encoding, including every borrowed role's required endpoint. + +One real fixed-odd multiplication or division costs at most 4(w_g+1) +arithmetic-head steps per record under the retained scan convention. +The concrete carry and head-pass argument is the pinned A8 odd-grid +proof, SHA256 +`e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01`. +For a fixed positive odd divisor d, scan the input bits from low to +high. With input bit b and carry c, division writes + +```text +a = (b-c) mod 2, c' = (c+d*a-b)/2, c starts at 0. +``` + +Each transition preserves 0<=c 0 else -1 + absolute = abs(value) + exponent = 0 + while absolute > 1 and absolute.denominator == 1 and absolute.numerator % 2 == 0: + absolute /= 2 + exponent += 1 + while absolute < 1 and absolute.numerator == 1 and absolute.denominator % 2 == 0: + absolute *= 2 + exponent -= 1 + need(absolute == 1, "Actual scatter coefficient is a signed binary power") + out = [["SCALE2", source, 1 if exponent > 0 else -1]] * abs(exponent) + out += [["ADD", target, source, sign]] + out += [["SCALE2", source, -1 if exponent > 0 else 1]] * abs(exponent) + return out + + +def selected_minor_word(selected): + word = [] + for i in range(0, 16, 2): + x, y = selected[i:i + 2] + word += [["ADD", x, y, 1], ["SCALE2", y, 1], + ["ADD", y, x, -1], ["NEG", y]] + permutation = [0, 12, 1, 14, 5, 11, 3, 9, 7, 15, 2, 4, 10, 13, 6, 8] + current = list(range(16)) + for i, desired in enumerate(permutation): + j = current.index(desired) + if i == j: + continue + x, y = selected[i], selected[j] + word += [["ADD", x, y, 1], ["ADD", y, x, -1], + ["ADD", x, y, 1], ["NEG", y]] + current[i], current[j] = current[j], current[i] + for i in (1, 5, 7, 9, 12, 14, 15, *range(16, 30)): + word.append(["NEG", selected[i]]) + for target, source in ((1, 0), (9, 8), (13, 12)): + word += linear_add(selected[target], selected[source], F(2)) + return word + + +def relabel(word, selected): + result = [] + for gate in word: + copy = gate[:] + copy[1] = selected[copy[1]] + if copy[0] == "ADD": + copy[2] = selected[copy[2]] + result.append(copy) + return result + + +def height(value, p): + denominator, answer = value.denominator, 0 + while denominator % p == 0: + denominator //= p + answer += 1 + return answer + + +def replay(word, initial=None, exact_divisions=False): + state = unit(640) + if initial is not None: + state[:112] = [row.copy() for row in initial] + stored = max(sum(abs(x) for x in row.values()) for row in state) + operand = stored + heights = {p: max(height(x, p) for row in state for x in row.values()) + for p in (2, 3, 5)} + exact_count = Counter() + for gate in word: + kind, target = gate[:2] + need(0 <= target < 112, "Only data fields are written") + if kind == "ADD": + source, sign = gate[2:] + need(0 <= source < 112 and source != target and sign in (-1, 1), + "Unit ADD on data fields") + operand = max(operand, sum(abs(x) for x in state[target].values()) + + sum(abs(x) for x in state[source].values())) + state[target] = add(state[target], state[source], sign) + elif kind == "NEG": + state[target] = {j: -x for j, x in state[target].items()} + else: + need(kind in ("SCALE2", "MULTIPLY_ODD", "DIVIDE_ODD"), "Known scalar gate") + if kind == "SCALE2": + need(gate[2] in (-1, 1), "One-bit binary scale") + factor = F(2) ** gate[2] + else: + factor = F(gate[2]) + need(factor in (3, 5), "Actual odd factor") + if kind == "DIVIDE_ODD": + if exact_divisions: + need(all(x.denominator % gate[2] and x.numerator % gate[2] == 0 + for x in state[target].values()), "Exact valid-code division") + exact_count[str(gate[2])] += 1 + factor = 1 / factor + state[target] = {j: factor * x for j, x in state[target].items()} + stored = max(stored, sum(abs(x) for x in state[target].values())) + for p in heights: + heights[p] = max(heights[p], max((height(x, p) for x in state[target].values()), default=0)) + need(state[112:] == unit(640)[112:], "All 528 other roles remain arbitrary and unchanged") + need(all(j < 112 for row in state[:112] for j in row), "No other baseline enters data") + return state[:112], {"max_stored_row_l1": str(stored), "max_ADD_operand_l1": str(operand), + "denominator_heights": heights, + "checked_exact_complex_divisions": dict(sorted(exact_count.items()))} + + +def invoice(word): + counts = Counter(gate[0] for gate in word) + scans = Counter((gate[0], gate[2]) for gate in word + if gate[0] in ("MULTIPLY_ODD", "DIVIDE_ODD")) + return {"old_real_scalar_units": 8 * counts["ADD"] + 2 * (counts["SCALE2"] + counts["NEG"]), + "gate_counts": dict(sorted(counts.items())), + "real_fixed_odd_scans": {kind + "_" + str(p): 2 * count + for (kind, p), count in sorted(scans.items())}, + "new_owned_fields": 0, "native_children": 0, "maps_inside_common_chart": 0} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + sources, pins = {}, {} + for name, (path, digest) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == digest, "Pinned source " + name) + sources[name] = json.loads(raw) + pins[name] = {"path": str(path), "sha256": digest} + section, response = sources["section"], sources["response"] + selected, ordinary = section["selected_carriers"], section["ordinary_carriers"] + u, v = sparse(response["correction_U"]), sparse(response["correction_V"]) + constants = sources["constants"]["families"]["rank30"]["words"] + word = selected_minor_word(selected) + minor_target = unit(112) + for i, p in enumerate(selected): + minor_target[p] = {selected[j]: x for j, x in sparse(section["minor_inverse"])[i].items()} + need(replay(word)[0] == minor_target, "Literal actual selected minor inverse") + boundaries = {"minor_inverse": len(word)} + for p in ordinary: + for j, value in sorted(u[p].items()): + word += linear_add(p, selected[j], -value) + boundaries["complement"] = len(word) + word += relabel(constants["B0"], selected) + boundaries["B0"] = len(word) + for i, row in enumerate(v): + for p in ordinary: + if p in row: + word += linear_add(selected[i], p, row[p]) + boundaries["capture"] = len(word) + inverse = inverse_word(word) + target = sparse(sources["code"]["capture"]) + inverse_target = sparse(sources["code"]["decode"]) + actual, forward_bounds = replay(word) + need(actual == target, "All 640 capture columns") + actual, inverse_bounds = replay(inverse) + need(actual == inverse_target, "All 640 generic decode columns") + actual, valid_bounds = replay(inverse, target, True) + need(actual == unit(112), "Exact valid-code decode") + need(replay(word, inverse_target)[0] == unit(112), "Other inverse order") + chains = {} + for label in ("G0", "G0_inverse"): + middle = relabel(constants[label], selected) + full = word + middle + inverse + actual, bounds = replay(full, exact_divisions=True) + if label == "G0": + expected = sparse(response["response"]) + else: + h_inverse = unit(112) + for i, p in enumerate(selected): + h_inverse[p] = {selected[j]: x for j, x in sparse(section["H_inverse"])[i].items()} + expected = multiply(inverse_target, multiply(h_inverse, target)) + need(actual == expected, "Complete capture/action/decode chain " + label) + chains[label] = {"invoice": invoice(full), "prefix_bounds": bounds} + payload = {"source_pins": pins, "selected_carriers": selected, "ordinary_carriers": ordinary, + "capture": word, "decode": inverse, "capture_boundaries": boundaries} + raw = (json.dumps(payload, sort_keys=True, indent=2) + "\n").encode() + (args.out / "CAPTURE-WORD.json").write_bytes(raw) + receipt = {"status": "PASS_ACTUAL_UNNORMALISED_CAPTURE_WORD", "source_pins": pins, + "payload_sha256": sha256(raw).hexdigest(), "all_input_columns": 640, + "unchanged_other_roles": 528, + "capture": {"invoice": invoice(word), "prefix_bounds": forward_bounds}, + "generic_decode": {"invoice": invoice(inverse), "prefix_bounds": inverse_bounds}, + "valid_decode": valid_bounds, "complete_scalar_chains": chains, + "scope": "Literal common-chart scalar code only. No physical source views or native controller."} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + print(json.dumps({k: receipt[k] for k in ("capture", "generic_decode", "valid_decode", "complete_scalar_chains")}, + sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py new file mode 100644 index 0000000000..b172a2dc37 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py @@ -0,0 +1,218 @@ +"""Check constant centre codes for both actual response families.""" + +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +PINS = { + "rank30": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + ), + "rank16": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + ), +} + + +def need(ok, label): + if not ok: + raise ValueError(label) + + +def identity(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def product(a, b): + answer = [[F(0)] * len(b[0]) for _ in a] + for i, row in enumerate(a): + for k, value in enumerate(row): + if value: + answer[i] = [x + value * y for x, y in zip(answer[i], b[k])] + return answer + + +def inverse(a): + n = len(a) + rows = [row[:] + unit for row, unit in zip(a, identity(n))] + for j in range(n): + pivot = next((k for k in range(j, n) if rows[k][j]), None) + need(pivot is not None, "Constant code is a rational unit") + rows[j], rows[pivot] = rows[pivot], rows[j] + value = rows[j][j] + rows[j] = [x / value for x in rows[j]] + for i in range(n): + if i != j and rows[i][j]: + value = rows[i][j] + rows[i] = [x - value * y for x, y in zip(rows[i], rows[j])] + return [row[n:] for row in rows] + + +def dense(rows, columns): + return [[F(row.get(str(j), 0)) for j in range(columns)] for row in rows] + + +def invert_word(word): + result = [] + for gate in reversed(word): + kind = gate[0] + if kind == "ADD": + result.append(gate[:3] + [-gate[3]]) + elif kind == "SCALE2": + result.append(gate[:2] + [-gate[2]]) + elif kind in {"MULTIPLY_ODD", "DIVIDE_ODD"}: + result.append(["DIVIDE_ODD" if kind == "MULTIPLY_ODD" else "MULTIPLY_ODD"] + gate[1:]) + else: + need(kind == "NEG", "Invertible constant gate") + result.append(gate[:]) + return result + + +def diagonal_word(target, value): + need(value.denominator == 1 and value, "Nonzero integer diagonal") + value = int(value) + out = [] + positive = abs(value) + while positive % 2 == 0: + out.append(["SCALE2", target, 1]) + positive //= 2 + if positive != 1: + out.append(["MULTIPLY_ODD", target, positive]) + if value < 0: + out.append(["NEG", target]) + return out + + +def apply(rows, gate): + kind, target = gate[:2] + if kind == "ADD": + source, sign = gate[2:] + rows[target] = [x + sign * y for x, y in zip(rows[target], rows[source])] + elif kind == "NEG": + rows[target] = [-x for x in rows[target]] + else: + factor = F(2) ** gate[2] if kind == "SCALE2" else F(gate[2]) + if kind == "DIVIDE_ODD": + factor = 1 / factor + need(kind in {"SCALE2", "MULTIPLY_ODD", "DIVIDE_ODD"}, "Known constant gate") + rows[target] = [factor * x for x in rows[target]] + + +def denominator_height(x, p): + denominator, h = x.denominator, 0 + while denominator % p == 0: + denominator //= p + h += 1 + return h + + +def replay(word, n, initial=None, valid=False): + state = identity(n + 2) + if initial is not None: + state[:n] = [row[:] + [F(0), F(0)] for row in initial] + bound = max(sum(abs(x) for x in row) for row in state) + levels = {p: 0 for p in (2, 3, 5, 7)} + for gate in word: + kind, target = gate[:2] + need(0 <= target < n, "Only centre data are written") + if kind == "ADD": + need(0 <= gate[2] < n and gate[2] != target and gate[3] in (-1, 1), + "Literal unit ADD within the centre") + if kind == "DIVIDE_ODD" and valid: + need(all(x.denominator % gate[2] and x.numerator % gate[2] == 0 + for x in state[target]), "Exact valid-code quotient") + apply(state, gate) + bound = max(bound, sum(abs(x) for x in state[target])) + for p in levels: + levels[p] = max(levels[p], max(denominator_height(x, p) for x in state[target])) + need(state[n:] == identity(n + 2)[n:], "Arbitrary spectators remain identity") + need(all(row[n:] == [0, 0] for row in state[:n]), "No spectator baseline enters a centre") + return [row[:n] for row in state[:n]], {"max_prefix_row_l1": str(bound), "denominator_heights": levels} + + +def invoice(word): + counts = Counter(g[0] for g in word) + scans = Counter((g[0], g[2]) for g in word if g[0] in {"MULTIPLY_ODD", "DIVIDE_ODD"}) + return {"old_real_scalar_units": 8 * counts["ADD"] + 2 * (counts["SCALE2"] + counts["NEG"]), + "gate_counts": dict(sorted(counts.items())), + "real_fixed_odd_scans": {kind + "_" + str(p): 2 * count for (kind, p), count in sorted(scans.items())}, + "native_children": 0, "owned_fields": 0, "maps_inside_common_chart": 0} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + records, pins = {}, {} + for name, (path, digest) in PINS.items(): + raw = path.read_bytes() + if path.suffix == ".gz": + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == digest, "Source pin " + name) + model = json.loads(raw) + model = model.get("model", model) + pins[name] = {"path": str(path), "payload_sha256": digest} + n = len(model["correction_V"]) + u = dense(model["correction_U"], n) + v = dense(model["correction_V"], 112) + b0 = product(v, u) + g0 = [[x + F(i == j) for j, x in enumerate(row)] for i, row in enumerate(b0)] + e = [[x + F(i == j) for j, x in enumerate(row)] for i, row in enumerate(product(u, v))] + need(e == dense(model["response"], 112), "Actual full response is I+UV") + words = {"B0": [], "G0": []} + if n == 30: + for x in range(0, 16, 2): + y = x + 1 + need([[b0[i][j] for j in (x, y)] for i in (x, y)] == [[-4, 1], [2, -2]], + "Actual large B0 block") + words["B0"] += [["ADD", y, x, -1], ["MULTIPLY_ODD", x, 3], + ["ADD", x, y, -1], ["SCALE2", y, 1], ["NEG", x], ["NEG", y]] + words["G0"] += [["SCALE2", x, 1], ["ADD", y, x, -1], ["SCALE2", x, -1], + ["ADD", x, y, -1], ["NEG", x], ["NEG", y]] + first_diagonal = 16 + else: + need(n == 16 and [b0[i][i] for i in range(n)] == [-6] * 8 + [-8] * 8, + "Actual rank-sixteen B0 diagonal") + first_diagonal = 0 + for target in range(first_diagonal, n): + need(all(not b0[target][j] for j in range(n) if j != target), "Separate scalar block") + words["B0"] += diagonal_word(target, b0[target][target]) + words["G0"] += diagonal_word(target, g0[target][target]) + checks = {} + for label, target in (("B0", b0), ("G0", g0)): + inv = inverse(target) + words[label + "_inverse"] = invert_word(words[label]) + for suffix, expected in (("", target), ("_inverse", inv)): + key = label + suffix + actual, bounds = replay(words[key], n) + need(actual == expected, "All exact constant-code columns") + checks[key] = {"invoice": invoice(words[key]), "prefix_bounds": bounds} + need(product(target, inv) == product(inv, target) == identity(n), "Both inverse orders") + actual, bounds = replay(words[label + "_inverse"], n, target, True) + need(actual == identity(n), "Valid-code decode") + checks[label + "_inverse"]["valid_code_bounds"] = bounds + records[name] = {"dimension": n, "B0": [[str(x) for x in row] for row in b0], + "G0": [[str(x) for x in row] for row in g0], "words": words, "checks": checks} + payload = {"source_pins": pins, "families": records} + raw = (json.dumps(payload, sort_keys=True, indent=2) + "\n").encode() + (args.out / "CENTRE-CONSTANTS.json").write_bytes(raw) + receipt = {"status": "PASS_ACTUAL_CENTRE_CONSTANT_CODES", + "payload_sha256": sha256(raw).hexdigest(), "source_pins": pins, + "families": {name: row["checks"] for name, row in records.items()}, + "scope": "Common-chart constant centre operations only. No physical source, views, ownership, or terminal is supplied."} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + print(json.dumps(receipt["families"], sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py new file mode 100644 index 0000000000..dc414dfbeb --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py @@ -0,0 +1,424 @@ +"""Check the actual clique codes and their exact odd-grid interface.""" + +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +ROOT = LANES.parents[2] +PINS = { + "flags": ( + LANES / "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + ), + "response": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + ), + "native_extension": ( + LANES / "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + ), + "streams": ( + ROOT / "upstream/build/sections/02-streams.tex", + "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + ), + "layers": ( + ROOT / "upstream/build/sections/05-layers.tex", + "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594", + ), + "retained_odd_grid": ( + LANES / "interface-proof/rational-decoder/sources/notes/stopped-product-complex.tex", + "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + ), + "signed_scan_proof": ( + LANES / "independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01", + ), +} +SMALL = [ + [1, 5, 19, 54, 64, 73, 82, 83], + [3, 4, 22, 50, 60, 69, 80, 84], + [6, 35, 38, 39, 40, 77, 85, 86], + [8, 12, 45, 88, 103, 107, 108, 109], + [17, 29, 30, 56, 58, 67, 93, 95], + [18, 32, 34, 49, 65, 68, 98, 101], + [24, 26, 28, 48, 66, 75, 96, 97], + [23, 31, 33, 55, 59, 74, 100, 102], +] + + +def need(value, label): + if not value: + raise ValueError(label) + + +def identity(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def dense(rows): + return [[F(row.get(str(j), 0)) for j in range(len(rows))] for row in rows] + + +def multiply(a, b): + out = [[F(0) for _ in b[0]] for _ in a] + for i, row in enumerate(a): + for k, value in enumerate(row): + if value: + out[i] = [x + value * y for x, y in zip(out[i], b[k])] + return out + + +def height(value, prime): + denominator = value.denominator + answer = 0 + while denominator % prime == 0: + denominator //= prime + answer += 1 + return answer + + +def matrix_height(a, prime): + return max(height(x, prime) for row in a for x in row) + + +def modular_rank(matrix, prime): + rows = [[x.numerator * pow(x.denominator, -1, prime) % prime for x in row] for row in matrix] + rank = 0 + for column in range(len(rows[0])): + pivot = next((i for i in range(rank, len(rows)) if rows[i][column]), None) + if pivot is None: + continue + rows[rank], rows[pivot] = rows[pivot], rows[rank] + scale = pow(rows[rank][column], -1, prime) + rows[rank] = [x * scale % prime for x in rows[rank]] + for i in range(rank + 1, len(rows)): + factor = rows[i][column] + if factor: + rows[i] = [(x - factor * y) % prime for x, y in zip(rows[i], rows[rank])] + rank += 1 + if rank == len(rows): + break + return rank + + +def pair_word(pair, inverse=False): + p, q = pair["ports"] + (a, b), (c, d) = pair["matrix"] + need(a * d == -b * c and {a, b, c, d} <= {-1, 1}, "Signed Hadamard pair") + word = [] + if a == -1: + word.append(["NEG", p]) + if b == -1: + word.append(["NEG", q]) + word.extend([["ADD", p, q, 1], ["NEG", q], ["SCALE2", q, 1], ["ADD", q, p, 1]]) + if c * a == -1: + word.append(["NEG", q]) + if not inverse: + return word + out = [] + for gate in reversed(word): + if gate[0] == "ADD": + out.append(gate[:3] + [-gate[3]]) + elif gate[0] == "SCALE2": + out.append(gate[:2] + [-gate[2]]) + else: + out.append(gate[:]) + return out + + +def block_word(block, inverse): + pivot = block[-1] + rest = block[:-1] + word = [["ADD", p, pivot, -1] for p in rest] + if inverse: + word.extend(["ADD", pivot, p, 1] for p in rest) + word.extend([["DIVIDE_ODD", pivot, len(rest)], ["NEG", pivot]]) + else: + word.extend([["MULTIPLY_ODD", pivot, len(rest)], ["NEG", pivot]]) + word.extend(["ADD", pivot, p, -1] for p in rest) + word.extend(["ADD", p, pivot, 1] for p in rest) + return word + + +def apply_gate(rows, gate): + kind, target = gate[:2] + if kind == "ADD": + source, coefficient = gate[2:] + rows[target] = [x + coefficient * y for x, y in zip(rows[target], rows[source])] + elif kind == "NEG": + rows[target] = [-x for x in rows[target]] + else: + factor = F(2) ** gate[2] if kind == "SCALE2" else F(gate[2]) + if kind == "DIVIDE_ODD": + factor = 1 / factor + need(kind in {"SCALE2", "MULTIPLY_ODD", "DIVIDE_ODD"}, "Known gate") + rows[target] = [factor * x for x in rows[target]] + + +def replay(word, initial): + rows = [row[:] for row in initial] + norm = max(sum(abs(x) for x in row) for row in rows) + levels = {p: matrix_height(rows, p) for p in (2, 5, 7)} + for gate in word: + need(0 <= gate[1] < 112, "Only data fields are changed") + if gate[0] == "ADD": + need(0 <= gate[2] < 112 and gate[1] != gate[2], "Only data sources are read") + apply_gate(rows, gate) + row = rows[gate[1]] + norm = max(norm, sum(abs(x) for x in row)) + for p in levels: + levels[p] = max(levels[p], max(height(x, p) for x in row)) + return rows, {"max_stored_row_l1": str(norm), "max_denominator_heights": levels} + + +def invoice(word): + counts = Counter(g[0] for g in word) + odd = Counter((g[0], g[2]) for g in word if g[0] in {"MULTIPLY_ODD", "DIVIDE_ODD"}) + return { + "old_real_scalar_units": 8 * counts["ADD"] + 2 * (counts["NEG"] + counts["SCALE2"]), + "gate_counts": dict(sorted(counts.items())), + "real_fixed_odd_scans": {f"{kind}_{divisor}": 2 * count for (kind, divisor), count in sorted(odd.items())}, + "native_children": 0, + "owned_fields": 0, + "maps_inside_common_chart": 0, + } + + +def signed_divide(numerator, width, divisor): + raw = numerator % (1 << width) + result = carry = 0 + for bit in range(width): + b = (raw >> bit) & 1 + a = (b - carry) % 2 + result |= a << bit + carry = (carry + divisor * a - b) // 2 + need(0 <= carry < divisor, "Division carry range") + n_sign = int(numerator < 0) + q_sign = (result >> (width - 1)) & 1 + valid = carry == divisor * q_sign - n_sign + quotient = result - q_sign * (1 << width) + return valid, quotient + + +def signed_multiply(numerator, width, multiplier): + raw = numerator % (1 << width) + result = carry = 0 + for bit in range(width): + total = multiplier * ((raw >> bit) & 1) + carry + result |= (total % 2) << bit + carry = total // 2 + need(0 <= carry < multiplier, "Multiplication carry range") + n_sign = int(numerator < 0) + q_sign = (result >> (width - 1)) & 1 + valid = carry == multiplier * n_sign - q_sign + product = result - q_sign * (1 << width) + return valid, product + + +def typed_fixtures(): + n = 16 + codes = [identity(n)] + inverse_codes = [identity(n)] + for inverse in (False, True): + c = identity(n) + for block in (list(range(6)), list(range(6, 14))): + for gate in block_word(block, inverse): + apply_gate(c, gate) + codes.append(c) + inverse_codes += [codes[2], codes[1]] + state = identity(n) + semantic = identity(n) + old_type = 0 + maximum = {5: 0, 7: 0} + for step in range(96): + new_type = step % 3 + a = identity(n) + target, source = step % 14, (step * 5 + 3) % 14 + if target == source: + source = (source + 1) % 14 + a[target][source] = F(-1 if step % 2 else 1, 2) + child = multiply(codes[new_type], multiply(a, inverse_codes[old_type])) + state = multiply(child, state) + semantic = multiply(a, semantic) + need(state == multiply(codes[new_type], semantic), "Matching typed endpoints telescope") + for prime in maximum: + maximum[prime] = max(maximum[prime], matrix_height(state, prime)) + need(maximum[prime] <= 1, "No height per completed sibling") + need(state[14:] == identity(n)[14:], "Arbitrary spectator rows remain fixed") + old_type = new_type + mismatch = identity(n) + for _ in range(8): + mismatch = multiply(codes[2], mismatch) + need(matrix_height(mismatch, 5) == matrix_height(mismatch, 7) == 8, + "Mismatched rational endpoints accumulate height") + return { + "completed_siblings": 96, + "typed_max_odd_heights": maximum, + "mismatched_repeat_count": 8, + "mismatched_odd_heights": {5: 8, 7: 8}, + "arbitrary_spectator_roles": 2, + } + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + sources = {} + source_pins = {} + for label, (path, digest) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == digest, "Source pin " + label) + source_pins[label] = {"path": str(path), "sha256": digest} + if path.suffix == ".json": + sources[label] = json.loads(raw) + elif label == "native_extension": + raw = gzip.decompress(raw) + digest = "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + need(sha256(raw).hexdigest() == digest, "Native extension payload pin") + source_pins[label]["payload_sha256"] = digest + sources[label] = json.loads(raw) + flags, response = sources["flags"], sources["response"] + native = sources["native_extension"] + need(native["kind"] == "odd-grid-rank16" + and native["schema"] == "low-displacement-native-extension-v1", "Native extension type") + native_model = native["model"] + large = flags["cyclic_carriers"] + need(len(large) == 8 and all(len(x) == 6 for x in large), "Eight actual six-mode blocks") + signs = {} + for item in response["vertex_assignments"]: + vertex = item["vertex"] + order, diagonal = item["ordered_carriers_a_b_c"], item["signs"] + need(set(order) == set(large[vertex]) and set(diagonal) <= {-1, 1}, "Actual signed mode assignment") + signs.update(zip(order, diagonal)) + need(len(signs) == 48, "Every large mode has one sign") + need(native_model["vertex_assignments"] == response["vertex_assignments"] + and native_model["small_cliques"] == SMALL, "Native extension uses the same signed blocks") + need(sorted(p for row in large + SMALL for p in row) == list(range(112)), "Complete disjoint port partition") + maximal = {tuple(x) for x in response["maximal_small_cliques"]} + need(all(tuple(x) in maximal for x in SMALL), "Every eight-clique is in the pinned certificate") + a = identity(112) + for pair in flags["pair_codes"]: + p, q = pair["ports"] + for row, target in zip(pair["matrix"], (p, q)): + a[target] = [F(0)] * 112 + a[target][p], a[target][q] = map(F, row) + a_inverse = [list(row) for row in zip(*a)] + for p in flags["affected_ports"]: + a_inverse[p] = [x / 2 for x in a_inverse[p]] + need(multiply(a_inverse, a) == identity(112), "Actual pair basis is a dyadic unit") + expected = [] + words = {} + checks = {} + for inverse in (False, True): + name = "inverse" if inverse else "forward" + word = [g for pair in flags["pair_codes"] for g in pair_word(pair)] + word += [["NEG", p] for p in sorted(signs) if signs[p] == -1] + word += [g for block in large + SMALL for g in block_word(block, inverse)] + word += [["NEG", p] for p in sorted(signs) if signs[p] == -1] + word += [g for pair in reversed(flags["pair_codes"]) for g in pair_word(pair, True)] + words[name] = word + mode = identity(112) + for block in large + SMALL: + scale = F(1, len(block) - 1) if inverse else F(1) + for p in block: + for q in block: + mode[p][q] -= scale * signs.get(p, 1) * signs.get(q, 1) + target = multiply(a_inverse, multiply(mode, a)) + native_key = "response_inverse" if inverse else "response" + need(target == dense(native_model[native_key]), "Scalar word matches the frozen native response") + actual, bounds = replay(word, identity(114)) + need([row[:112] for row in actual[:112]] == target, "Actual word has the stated clique endpoint") + need(all(row[112:] == [F(0), F(0)] for row in actual[:112]), "No borrowed baseline leaks") + need(actual[112:] == identity(114)[112:], "Arbitrary owned and borrowed values are unchanged") + levels = bounds["max_denominator_heights"] + need(levels[5] <= int(inverse) and levels[7] <= int(inverse), "One odd level per complete inverse") + expected.append(target) + checks[name] = {"invoice": invoice(word), "prefix_bounds": bounds} + grid = 35 * 2 ** levels[2] + fixed = [[x * grid for x in row] for row in identity(114)] + for gate in word: + if gate[0] == "DIVIDE_ODD": + need(all(x.denominator == 1 and x.numerator % gate[2] == 0 for x in fixed[gate[1]]), + "Exact grid divisibility before every odd scan") + apply_gate(fixed, gate) + need(all(x.denominator == 1 for x in fixed[gate[1]]), "All stored grid numerators stay integral") + need(fixed == [[x * grid for x in row] for row in actual], "Integer-grid replay agrees") + need(multiply(expected[0], expected[1]) == multiply(expected[1], expected[0]) == identity(112), + "Both complete inverse orders") + square = multiply(expected[0], expected[0]) + need([[square[i][j] + 11 * expected[0][i][j] + 23 * F(i == j) for j in range(112)] + for i in range(112)] == [[35 * x for x in row] for row in expected[1]], + "Exact polynomial inverse") + syndrome_checks = {} + for prime, blocks in ((5, large), (7, SMALL)): + syndromes = [[sum(signs.get(p, 1) * a[p][j] for p in block) for j in range(112)] for block in blocks] + need(modular_rank(syndromes, prime) == 8, "Eight independent syndrome rows") + image_rows = multiply(syndromes, expected[0]) + need(all(x.numerator % prime == 0 for row in image_rows for x in row), "Every encoded value has zero syndrome") + need(modular_rank(expected[0], prime) == 104, "Exact image codimension") + syndrome_checks[prime] = {"rank": 8, "image_rank": 104, "rows": [[str(x) for x in row] for row in syndromes]} + valid = identity(114) + valid[:112] = [row + [F(0), F(0)] for row in expected[0]] + valid = [[4 * x for x in row] for row in valid] + for gate in words["inverse"]: + if gate[0] == "DIVIDE_ODD": + need(all(x.denominator == 1 and x.numerator % gate[2] == 0 for x in valid[gate[1]]), + "Valid-code division needs no odd root scale") + apply_gate(valid, gate) + need(all(x.denominator == 1 for x in valid[gate[1]]), "Valid-code prefixes stay on a binary grid") + need(valid == [[4 * x for x in row] for row in identity(114)], "Exact valid-code decode") + division_cases = 0 + for divisor in (5, 7, 35, 2145): + for width in range(2, 13): + for numerator in range(-(1 << (width - 1)), 1 << (width - 1)): + valid, quotient = signed_divide(numerator, width, divisor) + need(valid == (numerator % divisor == 0), "Signed exact-division acceptance") + if valid: + need(quotient * divisor == numerator, "Signed quotient") + valid, product = signed_multiply(numerator, width, divisor) + exact_product = numerator * divisor + need(valid == (-(1 << (width - 1)) <= exact_product < (1 << (width - 1))), + "Signed multiplication overflow test") + if valid: + need(product == exact_product, "Signed product") + division_cases += 1 + for block in (large[0], SMALL[0]): + divisor = len(block) - 1 + inverse_approx = [[F(i == j) - F((256 // divisor), 256) for j in block] for i in block] + forward = [[F(i == j) - 1 for j in block] for i in block] + need(multiply(forward, inverse_approx) != identity(len(block)), "Rounded inverse fails exact restoration") + payload = {"pair_codes": flags["pair_codes"], "six_mode_blocks": large, "mode_signs": signs, + "eight_cliques": SMALL, "words": words} + payload_raw = (json.dumps(payload, sort_keys=True, indent=2) + "\n").encode() + (args.out / "CLIQUE-CODES.json").write_bytes(payload_raw) + receipt = { + "status": "PASS_EXACT_CLIQUE_CODES_AND_TYPED_GRID_FIXTURES", + "source_pins": source_pins, + "payload_sha256": sha256(payload_raw).hexdigest(), + "checks": checks, + "all_data_columns": 112, + "arbitrary_untouched_formal_columns": 2, + "division_cases": division_cases, + "multiplication_cases": division_cases, + "syndrome_checks": syndrome_checks, + "valid_code_odd_root_scale": 1, + "native_response_binding": "Both scalar endpoints equal the pinned native model. Native words and phases are not replayed here.", + "typed_fixtures": typed_fixtures(), + "scope": "Common-frame scalar codes only. Native phase, routed access, complete typed controller and supplier remain unproved.", + } + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + print(json.dumps(checks, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py new file mode 100644 index 0000000000..11df798265 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py @@ -0,0 +1,181 @@ +"""Check the actual dyadic rank-thirty capture and its reduced code tests.""" + +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +PINS = { + "section": (LANES / "coherent-port/section-entry-20261020/SECTION.json", + "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7"), + "response": (LANES / "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c"), +} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def identity(n): + return [[F(i == j) for j in range(n)] for i in range(n)] + + +def dense(rows, columns): + return [[F(row.get(str(j), 0)) for j in range(columns)] for row in rows] + + +def product(a, b): + out = [[F(0)] * len(b[0]) for _ in a] + for i, row in enumerate(a): + for k, value in enumerate(row): + if value: + out[i] = [x + value * y for x, y in zip(out[i], b[k])] + return out + + +def reduced(a, p): + return [[x.numerator * pow(x.denominator, -1, p) % p for x in row] for row in a] + + +def rank(a, p): + a = reduced(a, p) + k = 0 + for j in range(len(a[0])): + i = next((i for i in range(k, len(a)) if a[i][j]), None) + if i is None: + continue + a[i], a[k] = a[k], a[i] + scale = pow(a[k][j], -1, p) + a[k] = [x * scale % p for x in a[k]] + for i in range(k + 1, len(a)): + scale = a[i][j] + if scale: + a[i] = [(x - scale * y) % p for x, y in zip(a[i], a[k])] + k += 1 + if k == len(a): + break + return k + + +def dyadic(a): + return all(x.denominator & (x.denominator - 1) == 0 for row in a for x in row) + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + sources, pins = {}, {} + for name, (path, digest) in PINS.items(): + raw = path.read_bytes() + need(sha256(raw).hexdigest() == digest, "Source pin " + name) + sources[name] = json.loads(raw) + pins[name] = {"path": str(path), "sha256": digest} + s, model = sources["section"], sources["response"] + a, ordinary = s["selected_carriers"], s["ordinary_carriers"] + need(len(a) == 30 and sorted(a + ordinary) == list(range(112)), "Actual complete row partition") + u, v = dense(model["correction_U"], 30), dense(model["correction_V"], 112) + b, bi = dense(s["B0"], 30), dense(s["B0_inverse"], 30) + expected_b = [[F(0)] * 30 for _ in range(30)] + for i in range(0, 16, 2): + expected_b[i][i:i + 2] = [F(-4), F(1)] + expected_b[i + 1][i:i + 2] = [F(2), F(-2)] + for i in range(16, 30): + expected_b[i][i] = F(-3 if i in (25, 26, 27) else -5) + need(b == expected_b, "Complete square-free odd Smith blocks") + ua, uai = [u[p] for p in a], dense(s["minor_inverse"], 30) + e = dense(model["response"], 112) + need(product(v, u) == b and product(ua, uai) == product(uai, ua) == identity(30), "Actual factors and minor") + need(dyadic(u) and dyadic(v) and dyadic(uai), "Actual dyadic input maps") + capture = dense(s["C0"], 112) + for i, p in enumerate(a): + capture[p] = v[i][:] + normalised = dense(s["C0"], 112) + scale = identity(112) + for i, p in enumerate(a): + scale[p] = [F(0)] * 112 + for j, q in enumerate(a): + scale[p][q] = b[i][j] + need(capture == product(scale, normalised), "Unnormalised capture identity") + need(dyadic(capture), "Every capture coefficient is dyadic") + pre = [[F(0)] * 112 for _ in range(30)] + for i, p in enumerate(a): + pre[i][p] = 1 + for q in ordinary: + pre[i][q] = -v[i][q] + pivot = product(bi, pre) + decode = product(u, pivot) + for p in ordinary: + decode[p][p] += 1 + need(product(capture, decode) == product(decode, capture) == identity(112), "Both full code inverse orders") + original_pivot = product(uai, [[F(q == p) for q in range(112)] for p in a]) + need(product(pre, capture) == product(b, original_pivot), "Valid decoder receives a B0-code") + h = dense(s["encoded_response"], 112) + need(product(capture, product(e, decode)) == h, "Unchanged centre action") + hi = identity(112) + gi = dense(s["H_inverse"], 30) + for i, p in enumerate(a): + hi[p] = [F(0)] * 112 + for j, q in enumerate(a): + hi[p][q] = gi[i][j] + need(dyadic(h) and dyadic(hi) and product(h, hi) == product(hi, h) == identity(112), + "Centre action and inverse are dyadic") + ei = [[F(i == j) - x for j, x in enumerate(row)] for i, row in enumerate(product(u, product(gi, v)))] + need(dyadic(ei) and product(e, ei) == product(ei, e) == identity(112), "Actual response inverse is dyadic") + need(product(hi, capture) == product(capture, ei), "Inverse centre action preserves the actual code") + checks = {} + for p in (3, 5): + left = [] + if p == 3: + for i in range(0, 16, 2): + row = [F(0)] * 30 + row[i], row[i + 1] = 1, -1 + left.append(row) + for i in range(16, 30): + if b[i][i].numerator % p == 0: + row = [F(0)] * 30 + row[i] = 1 + left.append(row) + need(len(left) == 11 and rank(left, p) == 11, "Eleven independent centre syndromes") + need(not any(x for row in reduced(product(left, b), p) for x in row), "Left nullspace of B0") + syndromes = product(left, pre) + need(rank(syndromes, p) == 11 and rank(capture, p) == 101, "Actual code image codimension") + need(not any(x for row in reduced(product(syndromes, capture), p) for x in row), "Code has zero syndrome") + need(reduced(product(syndromes, h), p) == reduced(syndromes, p) + and reduced(product(syndromes, hi), p) == reduced(syndromes, p), + "Both centre actions are identity on the code quotient") + checks[str(p)] = {"syndrome_rank": 11, "capture_rank": 101, + "rows": [[str(x) for x in row] for row in syndromes]} + bad_middle = identity(112) + bad_middle[a[0]][a[0]] = 2 + l3 = [[F(x) for x in row] for row in checks["3"]["rows"]] + bad = reduced(product(l3, product(bad_middle, capture)), 3) + witness = next(((i, j, x) for i, row in enumerate(bad) + for j, x in enumerate(row) if x), None) + need(witness is not None, "A dyadic unit need not preserve the code") + payload = {"source_pins": pins, "selected_carriers": a, "ordinary_carriers": ordinary, + "capture": [[str(x) for x in row] for row in capture], + "decode": [[str(x) for x in row] for row in decode], + "syndromes": checks, + "nonpreserving_dyadic_unit": {"scaled_physical_port": a[0], + "scale": 2, "modulus": 3, + "syndrome_row_input_column_value": witness}} + raw = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + (args.out / "UNNORMALISED-CODE.json").write_bytes(raw) + receipt = {"status": "PASS_ACTUAL_UNNORMALISED_RANK30_CODE", "source_pins": pins, + "payload_sha256": sha256(raw).hexdigest(), "all_data_columns": 112, + "forward_is_dyadic": True, "centre_action_and_inverse_are_dyadic": True, + "valid_decode_input_is_B0_code": True, "syndrome_ranks": {"3": 11, "5": 11}, + "scope": "Exact code algebra and divisibility interface. No elementary capture invoice or physical native caller."} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, sort_keys=True, indent=2) + "\n") + print(receipt["status"]) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json new file mode 100644 index 0000000000..f3e152474a --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json @@ -0,0 +1,23 @@ +{ + "all_data_columns": 112, + "centre_action_and_inverse_are_dyadic": true, + "forward_is_dyadic": true, + "payload_sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e", + "scope": "Exact code algebra and divisibility interface. No elementary capture invoice or physical native caller.", + "source_pins": { + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_ACTUAL_UNNORMALISED_RANK30_CODE", + "syndrome_ranks": { + "3": 11, + "5": 11 + }, + "valid_decode_input_is_B0_code": true +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json new file mode 100644 index 0000000000..08b94999b7 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json @@ -0,0 +1 @@ +{"capture":[["-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","1","1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-1","0","0","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1"],["0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","1/2","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1/2","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1"],["0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","1","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/2","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","-1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1/2","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0"],["-1/2","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","1","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","1/2","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"]],"decode":[["-1/6","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","-1/6","1/12","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","2/3","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","-1/12","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","1/6","0","1/12","0","0","0","0","0","-1/12","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","-1/12","1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","-1/12","0","0","-1/12","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","1/12","0","0","0","0","0","0","0","1/6","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","-1/12","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","-1/6","0","0","2/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","-1/6","1/6","0","1/12","0","0","0","0","0","0","0","0","1/12","0","1/12","0","1/6","0","0","0","0","-1/12","0","0","0","0","0","1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","-1/6","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","0","0","0","-1/6","-1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","1/3","0","0","0","0","0","0","0","0","0","1/12","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","1/5","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","0","0","-1/6","0","0","0","2/3","-1/6","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","-1/6","2/3","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","-1/12","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","-1/12","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/6","0","1/6","0","1/6","1/6","2/3","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","1/12","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","-1/12","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6"],["0","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","2/3","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","1/12","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","-1/12","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","-1/6","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","1/6","0","1/6","0","0","-1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","-1/12","0"],["0","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","-1/6","0","0","0","0","2/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/12","0","0","0","2/3","0","-1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","-1/6","1/12","-1/6","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/6","0","-1/6","0","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","1/12","0","0","1/12","-1/6","0","0","0","1/6","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","1/6","0","0","-1/6","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","1/3","0","0","1/3","0","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/3","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","-1/3","0","0","0","0","0","0","0","0","1/3","0","0","0","0","-1/3","-1/6","0","0","0","0","0","1/6"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","0","-1/6","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","1/12","-1/6","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","1/3","0","0","0","0","0","0","1/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","1/6","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","1/12","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","2/3","-1/6","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/3","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6"],["0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","1/12","2/3","0","0","1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","1/6","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","-1/6","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","1/12","0"],["0","0","1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","-1/6","0","0","2/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/12","0","0","-1/12","0","0","0","0","2/3","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/6","2/3","1/6","0","0","0","0","0","0","0","-1/12","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","-1/6","0","0","-1/12","0","0","0","0","0","0","0","0","1/12","0","1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/6","0","-1/6","0","1/6","1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","1/6","2/3","0","0","0","0","0","0","0","1/12","0","-1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","1/12","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","4/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","0","1/12","0","0","0","0","0","1/12","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","1/12","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","1/6","0","1/12","0","0","0","0","0","0","0","-1/6","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","-1/12","0","-1/12","0","0","0","0","1/6"],["0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","2/3","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","1/6","0","1/12","0","0","0","0","0","0","0","0","-1/12","0","1/12","0","1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","1/6","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","1/6","0","1/3","0","0","0","0","0","0","0","0","0","-1/12","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","4/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6"],["-1/6","0","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","-1/6","2/3","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/12","0","0","-1/12","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/3","-1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","-1/6","0","0","0","0","1/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","-1/3","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","1/3","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0"],["0","0","1/6","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","1/6","-1/6","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","1/6","-1/6","0","0","0","-1/6","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","-1/3","1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","1/6","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","1/6"],["-1/6","0","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","-1/6","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","2/3","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","-1/6","0","-1/6","-1/6","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/6","0","0","0","-1/6","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/12","0","2/3","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","-1/12","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","1/6","0","0","0","0","-1/3","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","1/3","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","4/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","-1/5","4/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","-1/6","0","1/6","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","1/6","0","0","1/6","0","0","0","-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","1/6","0","1/6","0","0","0","0","0","0","0","0","1/12","0","0","-1/12","0","0","0","0","0","0","0","0","1/12","0","0","0","0","1/12","2/3","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","1/6","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","1/12","-1/6","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","0","0","0","0","-1/3","0","0","0","0","0","0","-1/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","0","0"],["0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","-1/3","0","0","-1/3","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/3","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","-1/3","0","0","0","0","0","0","0","0","1/3","0","0","0","0","1/3","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","1/6","0","1/6","0","-1/6","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","-1/12","-1/6","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","2/3"]],"nonpreserving_dyadic_unit":{"modulus":3,"scale":2,"scaled_physical_port":0,"syndrome_row_input_column_value":[0,0,2]},"ordinary_carriers":[2,7,10,12,13,14,15,16,17,21,22,25,28,30,32,33,34,35,36,38,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,107,108,109,111],"selected_carriers":[0,27,9,61,11,63,20,46,37,110,41,106,76,87,78,99,5,3,24,23,1,8,29,26,4,18,19,39,6,31],"source_pins":{"response":{"path":"/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json","sha256":"5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c"},"section":{"path":"/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json","sha256":"23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7"}},"syndromes":{"3":{"capture_rank":101,"rows":[["1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1","0","0","0","1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","-1","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1"],["0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","1"],["0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-2","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","1","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0"],["0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","2","-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2","-1","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"]],"syndrome_rank":11},"5":{"capture_rank":101,"rows":[["0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","-1","-1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0"]],"syndrome_rank":11}}} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json new file mode 100644 index 0000000000..f3e152474a --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json @@ -0,0 +1,23 @@ +{ + "all_data_columns": 112, + "centre_action_and_inverse_are_dyadic": true, + "forward_is_dyadic": true, + "payload_sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e", + "scope": "Exact code algebra and divisibility interface. No elementary capture invoice or physical native caller.", + "source_pins": { + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_ACTUAL_UNNORMALISED_RANK30_CODE", + "syndrome_ranks": { + "3": 11, + "5": 11 + }, + "valid_decode_input_is_B0_code": true +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json new file mode 100644 index 0000000000..08b94999b7 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json @@ -0,0 +1 @@ +{"capture":[["-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","1","1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-1","0","0","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1"],["0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","1/2","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1/2","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1"],["0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","1","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/2","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1","1","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","-1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","-1/2","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","1","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0"],["-1/2","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","-1","1","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","1","1","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","0","0","1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["1","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0"],["0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/2","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","1/2","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0"],["-1/2","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0"],["-1","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","1/2","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/2","0","0","0","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-1/2","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0"],["0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/2","0","1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/2","0","-1/2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"]],"decode":[["-1/6","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","-1/6","1/12","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","2/3","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","-1/12","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","1/6","0","1/12","0","0","0","0","0","-1/12","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","-1/12","1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","-1/12","0","0","-1/12","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","1/12","0","0","0","0","0","0","0","1/6","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","-1/12","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","-1/6","0","0","2/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","-1/6","1/6","0","1/12","0","0","0","0","0","0","0","0","1/12","0","1/12","0","1/6","0","0","0","0","-1/12","0","0","0","0","0","1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","-1/6","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","0","0","0","-1/6","-1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","1/3","0","0","0","0","0","0","0","0","0","1/12","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","1/5","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","0","0","-1/6","0","0","0","2/3","-1/6","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","-1/6","2/3","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","-1/12","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","-1/12","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/6","0","1/6","0","1/6","1/6","2/3","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","1/12","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","-1/12","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6"],["0","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","2/3","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","1/12","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","-1/12","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","-1/6","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","1/6","0","1/6","0","0","-1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","-1/12","0"],["0","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","-1/6","0","0","0","0","2/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/12","0","0","0","2/3","0","-1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","-1/6","1/12","-1/6","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/6","0","-1/6","0","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","1/12","0","0","1/12","-1/6","0","0","0","1/6","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","1/6","0","0","-1/6","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","1/3","0","0","1/3","0","0","0","0","1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/3","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","-1/3","0","0","0","0","0","0","0","0","1/3","0","0","0","0","-1/3","-1/6","0","0","0","0","0","1/6"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","0","-1/6","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","1/12","-1/6","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","1/3","0","0","0","0","0","0","1/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","1/6","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","1/12","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","2/3","-1/6","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/3","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6"],["0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","1/12","2/3","0","0","1/12","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0"],["0","0","1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","1/6","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","-1/6","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","0","0","0","0","1/12","0"],["0","0","1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","-1/6","0","0","2/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/12","0","0","-1/12","0","0","0","0","2/3","-1/6","1/6","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","-1/6","-1/6","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/6","2/3","1/6","0","0","0","0","0","0","0","-1/12","1/6","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","-1/6","0","0","-1/12","0","0","0","0","0","0","0","0","1/12","0","1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1/6","0","-1/6","0","1/6","1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","1/6","2/3","0","0","0","0","0","0","0","1/12","0","-1/12","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","0","1/12","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","4/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0"],["0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","0","1/12","0","0","0","0","0","1/12","0","0","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","1/12","-1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","1/12","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","1/6","0","1/12","0","0","0","0","0","0","0","-1/6","0","0","1/12","0","1/6","0","0","0","0","0","0","0","0","0","-1/12","0","-1/12","0","0","0","0","1/6"],["0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","2/3","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/6","1/6","0","1/12","0","0","0","0","0","0","0","0","-1/12","0","1/12","0","1/6","0","0","0","0","1/12","0","0","0","0","0","-1/6","-1/12","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","0","-1/6","1/6","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","1/12","0","0","0","0","0","0","0","0","1/6","0","1/3","0","0","0","0","0","0","0","0","0","-1/12","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","4/5","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6"],["-1/6","0","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","-1/6","2/3","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/12","0","0","-1/12","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/3","-1/6","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","-1/6","0","0","0","0","1/3","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","-1/3","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","1/3","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0"],["0","0","1/6","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","-1/12","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","1/6","0","0","-1/6","0","0","1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","1/12","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","-1/6","0","1/6","-1/6","0","0","1/6","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","1/6","-1/6","0","0","0","-1/6","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","-1/3","1/6","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/3","-1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/6","1/3","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/3","1/6","0","0","0","0","0","0"],["0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","1/12","0","0","1/12","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","1/6"],["-1/6","0","-1/6","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","-1/6","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","-1/6","2/3","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","0","0","0"],["-1/6","0","-1/6","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","1/6","0","0","0","-1/6","0","-1/12","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","1/12","2/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","-1/6","0","-1/6","-1/6","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","-1/6","-1/6","1/6","0","0","0","-1/6","0","0","0","1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","2/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0"],["0","0","-1/6","0","0","0","0","1/6","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","0","1/12","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","1/6","0","0","-1/12","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","0","0","0","0","0","0","0","0","-1/12","0","2/3","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","-1/12","0"],["0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","1/6","0","0","0","0","0","0","-1/6","0","0","0","-1/6","-1/6","1/6","1/6","0","0","0","0","-1/3","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","0","-1/6","0","0","1/3","0","0","0","-1/6","-1/6","1/6","0","0","0","0","0","0","0","-1/3","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","-1/3","0","0","0","0","0","0","0","0","0","0","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","-1/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","4/5","-1/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","-1/5","-1/5","4/5","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","4/5","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","0","0","-1/6","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","0","-1/6","0","1/6","0","0","0","0","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/3","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2/3","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","1/6","0","0","1/6","0","0","0","-1/6","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","0","0","1/6","0","0","0","0","-1/6","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/12","0","0","0","0","1/6","0","1/6","0","0","0","0","0","0","0","0","1/12","0","0","-1/12","0","0","0","0","0","0","0","0","1/12","0","0","0","0","1/12","2/3","0","0","0","0","0","0"],["0","0","0","0","0","0","0","1/6","0","0","0","-1/6","0","0","0","1/6","-1/6","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","-1/6","1/12","-1/6","0","0","1/6","0","0","0","0","0","-1/6","0","0","0","-1/6","0","0","0","0","0","-1/3","0","0","0","0","0","0","-1/3","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","1/3","0","0","0","0","0","0","0","0","0","0","0","0","1/12","-1/6","0","0","0","0","0","1/6"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","-1/5","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","-1/5","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","4/5","0","0","0"],["0","0","0","0","0","0","0","0","1/5","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/5","0","4/5","0","0"],["0","0","0","0","0","0","0","0","0","0","1/6","0","0","1/6","-1/6","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","0","0","0","0","1/6","-1/3","0","0","-1/3","0","0","0","0","-1/6","1/6","0","0","0","0","0","0","0","0","0","-1/6","0","0","0","0","0","0","0","0","1/3","-1/6","0","0","0","0","0","1/6","0","0","0","0","0","0","0","0","0","0","1/6","-1/3","0","0","0","0","0","0","0","0","1/3","0","0","0","0","1/3","-1/6","0","0","0","0","0","-1/6"],["0","0","0","0","0","0","0","0","0","0","0","1/6","0","1/6","0","-1/6","0","0","0","0","-1/6","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1/12","0","0","-1/12","-1/6","0","0","0","-1/6","0","1/6","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","1/12","0","-1/6","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1/6","0","-1/12","0","0","0","0","0","0","0","0","0","0","0","0","1/12","0","0","0","0","0","0","2/3"]],"nonpreserving_dyadic_unit":{"modulus":3,"scale":2,"scaled_physical_port":0,"syndrome_row_input_column_value":[0,0,2]},"ordinary_carriers":[2,7,10,12,13,14,15,16,17,21,22,25,28,30,32,33,34,35,36,38,40,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,107,108,109,111],"selected_carriers":[0,27,9,61,11,63,20,46,37,110,41,106,76,87,78,99,5,3,24,23,1,8,29,26,4,18,19,39,6,31],"source_pins":{"response":{"path":"/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json","sha256":"5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c"},"section":{"path":"/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json","sha256":"23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7"}},"syndromes":{"3":{"capture_rank":101,"rows":[["1","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","-2","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","1","0","0","0","1","1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","1","-1","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1"],["0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","1"],["0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","-2","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","-1","0","0","2","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0"],["0","0","0","0","0","0","0","1","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","1","0","0","0","0","0","0","0","0","0","0","1","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0"],["0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","2","-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","2","-1","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"]],"syndrome_rank":11},"5":{"capture_rank":101,"rows":[["0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","-1","-1","-1","0","0","0","0","0","0","0","0","0"],["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","-1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0","0","-1","0","0","0","0","0","0","0","0"]],"syndrome_rank":11}}} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json new file mode 100644 index 0000000000..f31e7cfa75 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json @@ -0,0 +1,1947 @@ +{ + "all_data_columns": 112, + "arbitrary_untouched_formal_columns": 2, + "checks": { + "forward": { + "invoice": { + "gate_counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "old_real_scalar_units": 3420, + "owned_fields": 0, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_5": 16, + "MULTIPLY_ODD_7": 16 + } + }, + "prefix_bounds": { + "max_denominator_heights": { + "2": 1, + "5": 0, + "7": 0 + }, + "max_stored_row_l1": "20" + } + }, + "inverse": { + "invoice": { + "gate_counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "old_real_scalar_units": 3420, + "owned_fields": 0, + "real_fixed_odd_scans": { + "DIVIDE_ODD_5": 16, + "DIVIDE_ODD_7": 16 + } + }, + "prefix_bounds": { + "max_denominator_heights": { + "2": 1, + "5": 1, + "7": 1 + }, + "max_stored_row_l1": "18" + } + } + }, + "division_cases": 32752, + "multiplication_cases": 32752, + "native_response_binding": "Both scalar endpoints equal the pinned native model. Native words and phases are not replayed here.", + "payload_sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f", + "scope": "Common-frame scalar codes only. Native phase, routed access, complete typed controller and supplier remain unproved.", + "source_pins": { + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "layers": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/upstream/build/sections/05-layers.tex", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + }, + "native_extension": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "retained_odd_grid": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/interface-proof/rational-decoder/sources/notes/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "signed_scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "streams": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/upstream/build/sections/02-streams.tex", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + } + }, + "status": "PASS_EXACT_CLIQUE_CODES_AND_TYPED_GRID_FIXTURES", + "syndrome_checks": { + "5": { + "image_rank": 104, + "rank": 8, + "rows": [ + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "1", + "1" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "-1", + "0" + ] + ] + }, + "7": { + "image_rank": 104, + "rank": 8, + "rows": [ + [ + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ] + } + }, + "typed_fixtures": { + "arbitrary_spectator_roles": 2, + "completed_siblings": 96, + "mismatched_odd_heights": { + "5": 8, + "7": 8 + }, + "mismatched_repeat_count": 8, + "typed_max_odd_heights": { + "5": 1, + "7": 1 + } + }, + "valid_code_odd_root_scale": 1 +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json new file mode 100644 index 0000000000..53caf4e79e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json @@ -0,0 +1,6944 @@ +{ + "eight_cliques": [ + [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ] + ], + "mode_signs": { + "0": 1, + "2": 1, + "7": 1, + "9": 1, + "10": 1, + "11": 1, + "13": 1, + "14": 1, + "15": -1, + "16": 1, + "20": 1, + "21": 1, + "25": 1, + "27": 1, + "36": 1, + "37": 1, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "46": 1, + "47": 1, + "51": 1, + "52": 1, + "53": 1, + "57": 1, + "61": 1, + "62": 1, + "63": 1, + "70": 1, + "71": 1, + "72": 1, + "76": 1, + "78": 1, + "79": 1, + "81": 1, + "87": 1, + "89": -1, + "90": 1, + "91": 1, + "92": 1, + "94": -1, + "99": 1, + "104": 1, + "105": -1, + "106": 1, + "110": 1, + "111": 1 + }, + "pair_codes": [ + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 0, + 27 + ], + "vertices": [ + 0, + 1 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 2, + 25 + ], + "vertices": [ + 0, + 4 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 7, + 57 + ], + "vertices": [ + 5, + 6 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 9, + 61 + ], + "vertices": [ + 3, + 5 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 10, + 62 + ], + "vertices": [ + 5, + 7 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 11, + 63 + ], + "vertices": [ + 2, + 5 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 13, + 51 + ], + "vertices": [ + 1, + 3 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 14, + 52 + ], + "vertices": [ + 1, + 7 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 15, + 53 + ], + "vertices": [ + 1, + 2 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 16, + 44 + ], + "vertices": [ + 4, + 6 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 20, + 46 + ], + "vertices": [ + 4, + 7 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 21, + 47 + ], + "vertices": [ + 2, + 4 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 36, + 111 + ], + "vertices": [ + 2, + 3 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 37, + 110 + ], + "vertices": [ + 3, + 7 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 41, + 106 + ], + "vertices": [ + 2, + 6 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 42, + 105 + ], + "vertices": [ + 6, + 7 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 43, + 104 + ], + "vertices": [ + 3, + 6 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 70, + 91 + ], + "vertices": [ + 0, + 2 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 71, + 90 + ], + "vertices": [ + 0, + 7 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 72, + 89 + ], + "vertices": [ + 0, + 3 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 76, + 87 + ], + "vertices": [ + 0, + 6 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 78, + 99 + ], + "vertices": [ + 1, + 4 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 79, + 94 + ], + "vertices": [ + 4, + 5 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 81, + 92 + ], + "vertices": [ + 1, + 5 + ] + } + ], + "six_mode_blocks": [ + [ + 0, + 2, + 70, + 71, + 72, + 76 + ], + [ + 27, + 13, + 14, + 15, + 78, + 81 + ], + [ + 11, + 53, + 21, + 36, + 41, + 91 + ], + [ + 9, + 51, + 111, + 37, + 43, + 89 + ], + [ + 25, + 16, + 20, + 47, + 99, + 79 + ], + [ + 7, + 61, + 10, + 63, + 94, + 92 + ], + [ + 57, + 44, + 106, + 42, + 104, + 87 + ], + [ + 62, + 52, + 46, + 110, + 105, + 90 + ] + ], + "words": { + "forward": [ + [ + "ADD", + 0, + 27, + 1 + ], + [ + "NEG", + 27 + ], + [ + "SCALE2", + 27, + 1 + ], + [ + "ADD", + 27, + 0, + 1 + ], + [ + "ADD", + 2, + 25, + 1 + ], + [ + "NEG", + 25 + ], + [ + "SCALE2", + 25, + 1 + ], + [ + "ADD", + 25, + 2, + 1 + ], + [ + "ADD", + 7, + 57, + 1 + ], + [ + "NEG", + 57 + ], + [ + "SCALE2", + 57, + 1 + ], + [ + "ADD", + 57, + 7, + 1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + 1 + ], + [ + "NEG", + 61 + ], + [ + "SCALE2", + 61, + 1 + ], + [ + "ADD", + 61, + 9, + 1 + ], + [ + "ADD", + 10, + 62, + 1 + ], + [ + "NEG", + 62 + ], + [ + "SCALE2", + 62, + 1 + ], + [ + "ADD", + 62, + 10, + 1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + 1 + ], + [ + "NEG", + 63 + ], + [ + "SCALE2", + 63, + 1 + ], + [ + "ADD", + 63, + 11, + 1 + ], + [ + "ADD", + 13, + 51, + 1 + ], + [ + "NEG", + 51 + ], + [ + "SCALE2", + 51, + 1 + ], + [ + "ADD", + 51, + 13, + 1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 14, + 52, + 1 + ], + [ + "NEG", + 52 + ], + [ + "SCALE2", + 52, + 1 + ], + [ + "ADD", + 52, + 14, + 1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 15, + 53, + 1 + ], + [ + "NEG", + 53 + ], + [ + "SCALE2", + 53, + 1 + ], + [ + "ADD", + 53, + 15, + 1 + ], + [ + "NEG", + 53 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + 1 + ], + [ + "NEG", + 44 + ], + [ + "SCALE2", + 44, + 1 + ], + [ + "ADD", + 44, + 16, + 1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + 1 + ], + [ + "NEG", + 46 + ], + [ + "SCALE2", + 46, + 1 + ], + [ + "ADD", + 46, + 20, + 1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + 1 + ], + [ + "NEG", + 47 + ], + [ + "SCALE2", + 47, + 1 + ], + [ + "ADD", + 47, + 21, + 1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + 1 + ], + [ + "NEG", + 111 + ], + [ + "SCALE2", + 111, + 1 + ], + [ + "ADD", + 111, + 36, + 1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 37, + 110, + 1 + ], + [ + "NEG", + 110 + ], + [ + "SCALE2", + 110, + 1 + ], + [ + "ADD", + 110, + 37, + 1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 41, + 106, + 1 + ], + [ + "NEG", + 106 + ], + [ + "SCALE2", + 106, + 1 + ], + [ + "ADD", + 106, + 41, + 1 + ], + [ + "NEG", + 42 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + 1 + ], + [ + "NEG", + 105 + ], + [ + "SCALE2", + 105, + 1 + ], + [ + "ADD", + 105, + 42, + 1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 43, + 104, + 1 + ], + [ + "NEG", + 104 + ], + [ + "SCALE2", + 104, + 1 + ], + [ + "ADD", + 104, + 43, + 1 + ], + [ + "ADD", + 70, + 91, + 1 + ], + [ + "NEG", + 91 + ], + [ + "SCALE2", + 91, + 1 + ], + [ + "ADD", + 91, + 70, + 1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 71, + 90, + 1 + ], + [ + "NEG", + 90 + ], + [ + "SCALE2", + 90, + 1 + ], + [ + "ADD", + 90, + 71, + 1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 72, + 89, + 1 + ], + [ + "NEG", + 89 + ], + [ + "SCALE2", + 89, + 1 + ], + [ + "ADD", + 89, + 72, + 1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 76, + 87, + 1 + ], + [ + "NEG", + 87 + ], + [ + "SCALE2", + 87, + 1 + ], + [ + "ADD", + 87, + 76, + 1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 78, + 99, + 1 + ], + [ + "NEG", + 99 + ], + [ + "SCALE2", + 99, + 1 + ], + [ + "ADD", + 99, + 78, + 1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 94, + 1 + ], + [ + "NEG", + 94 + ], + [ + "SCALE2", + 94, + 1 + ], + [ + "ADD", + 94, + 79, + 1 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 92, + 1 + ], + [ + "NEG", + 92 + ], + [ + "SCALE2", + 92, + 1 + ], + [ + "ADD", + 92, + 81, + 1 + ], + [ + "NEG", + 92 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 0, + 76, + -1 + ], + [ + "ADD", + 2, + 76, + -1 + ], + [ + "ADD", + 70, + 76, + -1 + ], + [ + "ADD", + 71, + 76, + -1 + ], + [ + "ADD", + 72, + 76, + -1 + ], + [ + "MULTIPLY_ODD", + 76, + 5 + ], + [ + "NEG", + 76 + ], + [ + "ADD", + 76, + 0, + -1 + ], + [ + "ADD", + 76, + 2, + -1 + ], + [ + "ADD", + 76, + 70, + -1 + ], + [ + "ADD", + 76, + 71, + -1 + ], + [ + "ADD", + 76, + 72, + -1 + ], + [ + "ADD", + 0, + 76, + 1 + ], + [ + "ADD", + 2, + 76, + 1 + ], + [ + "ADD", + 70, + 76, + 1 + ], + [ + "ADD", + 71, + 76, + 1 + ], + [ + "ADD", + 72, + 76, + 1 + ], + [ + "ADD", + 27, + 81, + -1 + ], + [ + "ADD", + 13, + 81, + -1 + ], + [ + "ADD", + 14, + 81, + -1 + ], + [ + "ADD", + 15, + 81, + -1 + ], + [ + "ADD", + 78, + 81, + -1 + ], + [ + "MULTIPLY_ODD", + 81, + 5 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 27, + -1 + ], + [ + "ADD", + 81, + 13, + -1 + ], + [ + "ADD", + 81, + 14, + -1 + ], + [ + "ADD", + 81, + 15, + -1 + ], + [ + "ADD", + 81, + 78, + -1 + ], + [ + "ADD", + 27, + 81, + 1 + ], + [ + "ADD", + 13, + 81, + 1 + ], + [ + "ADD", + 14, + 81, + 1 + ], + [ + "ADD", + 15, + 81, + 1 + ], + [ + "ADD", + 78, + 81, + 1 + ], + [ + "ADD", + 11, + 91, + -1 + ], + [ + "ADD", + 53, + 91, + -1 + ], + [ + "ADD", + 21, + 91, + -1 + ], + [ + "ADD", + 36, + 91, + -1 + ], + [ + "ADD", + 41, + 91, + -1 + ], + [ + "MULTIPLY_ODD", + 91, + 5 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 11, + -1 + ], + [ + "ADD", + 91, + 53, + -1 + ], + [ + "ADD", + 91, + 21, + -1 + ], + [ + "ADD", + 91, + 36, + -1 + ], + [ + "ADD", + 91, + 41, + -1 + ], + [ + "ADD", + 11, + 91, + 1 + ], + [ + "ADD", + 53, + 91, + 1 + ], + [ + "ADD", + 21, + 91, + 1 + ], + [ + "ADD", + 36, + 91, + 1 + ], + [ + "ADD", + 41, + 91, + 1 + ], + [ + "ADD", + 9, + 89, + -1 + ], + [ + "ADD", + 51, + 89, + -1 + ], + [ + "ADD", + 111, + 89, + -1 + ], + [ + "ADD", + 37, + 89, + -1 + ], + [ + "ADD", + 43, + 89, + -1 + ], + [ + "MULTIPLY_ODD", + 89, + 5 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 9, + -1 + ], + [ + "ADD", + 89, + 51, + -1 + ], + [ + "ADD", + 89, + 111, + -1 + ], + [ + "ADD", + 89, + 37, + -1 + ], + [ + "ADD", + 89, + 43, + -1 + ], + [ + "ADD", + 9, + 89, + 1 + ], + [ + "ADD", + 51, + 89, + 1 + ], + [ + "ADD", + 111, + 89, + 1 + ], + [ + "ADD", + 37, + 89, + 1 + ], + [ + "ADD", + 43, + 89, + 1 + ], + [ + "ADD", + 25, + 79, + -1 + ], + [ + "ADD", + 16, + 79, + -1 + ], + [ + "ADD", + 20, + 79, + -1 + ], + [ + "ADD", + 47, + 79, + -1 + ], + [ + "ADD", + 99, + 79, + -1 + ], + [ + "MULTIPLY_ODD", + 79, + 5 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 25, + -1 + ], + [ + "ADD", + 79, + 16, + -1 + ], + [ + "ADD", + 79, + 20, + -1 + ], + [ + "ADD", + 79, + 47, + -1 + ], + [ + "ADD", + 79, + 99, + -1 + ], + [ + "ADD", + 25, + 79, + 1 + ], + [ + "ADD", + 16, + 79, + 1 + ], + [ + "ADD", + 20, + 79, + 1 + ], + [ + "ADD", + 47, + 79, + 1 + ], + [ + "ADD", + 99, + 79, + 1 + ], + [ + "ADD", + 7, + 92, + -1 + ], + [ + "ADD", + 61, + 92, + -1 + ], + [ + "ADD", + 10, + 92, + -1 + ], + [ + "ADD", + 63, + 92, + -1 + ], + [ + "ADD", + 94, + 92, + -1 + ], + [ + "MULTIPLY_ODD", + 92, + 5 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 7, + -1 + ], + [ + "ADD", + 92, + 61, + -1 + ], + [ + "ADD", + 92, + 10, + -1 + ], + [ + "ADD", + 92, + 63, + -1 + ], + [ + "ADD", + 92, + 94, + -1 + ], + [ + "ADD", + 7, + 92, + 1 + ], + [ + "ADD", + 61, + 92, + 1 + ], + [ + "ADD", + 10, + 92, + 1 + ], + [ + "ADD", + 63, + 92, + 1 + ], + [ + "ADD", + 94, + 92, + 1 + ], + [ + "ADD", + 57, + 87, + -1 + ], + [ + "ADD", + 44, + 87, + -1 + ], + [ + "ADD", + 106, + 87, + -1 + ], + [ + "ADD", + 42, + 87, + -1 + ], + [ + "ADD", + 104, + 87, + -1 + ], + [ + "MULTIPLY_ODD", + 87, + 5 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 57, + -1 + ], + [ + "ADD", + 87, + 44, + -1 + ], + [ + "ADD", + 87, + 106, + -1 + ], + [ + "ADD", + 87, + 42, + -1 + ], + [ + "ADD", + 87, + 104, + -1 + ], + [ + "ADD", + 57, + 87, + 1 + ], + [ + "ADD", + 44, + 87, + 1 + ], + [ + "ADD", + 106, + 87, + 1 + ], + [ + "ADD", + 42, + 87, + 1 + ], + [ + "ADD", + 104, + 87, + 1 + ], + [ + "ADD", + 62, + 90, + -1 + ], + [ + "ADD", + 52, + 90, + -1 + ], + [ + "ADD", + 46, + 90, + -1 + ], + [ + "ADD", + 110, + 90, + -1 + ], + [ + "ADD", + 105, + 90, + -1 + ], + [ + "MULTIPLY_ODD", + 90, + 5 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 62, + -1 + ], + [ + "ADD", + 90, + 52, + -1 + ], + [ + "ADD", + 90, + 46, + -1 + ], + [ + "ADD", + 90, + 110, + -1 + ], + [ + "ADD", + 90, + 105, + -1 + ], + [ + "ADD", + 62, + 90, + 1 + ], + [ + "ADD", + 52, + 90, + 1 + ], + [ + "ADD", + 46, + 90, + 1 + ], + [ + "ADD", + 110, + 90, + 1 + ], + [ + "ADD", + 105, + 90, + 1 + ], + [ + "ADD", + 1, + 83, + -1 + ], + [ + "ADD", + 5, + 83, + -1 + ], + [ + "ADD", + 19, + 83, + -1 + ], + [ + "ADD", + 54, + 83, + -1 + ], + [ + "ADD", + 64, + 83, + -1 + ], + [ + "ADD", + 73, + 83, + -1 + ], + [ + "ADD", + 82, + 83, + -1 + ], + [ + "MULTIPLY_ODD", + 83, + 7 + ], + [ + "NEG", + 83 + ], + [ + "ADD", + 83, + 1, + -1 + ], + [ + "ADD", + 83, + 5, + -1 + ], + [ + "ADD", + 83, + 19, + -1 + ], + [ + "ADD", + 83, + 54, + -1 + ], + [ + "ADD", + 83, + 64, + -1 + ], + [ + "ADD", + 83, + 73, + -1 + ], + [ + "ADD", + 83, + 82, + -1 + ], + [ + "ADD", + 1, + 83, + 1 + ], + [ + "ADD", + 5, + 83, + 1 + ], + [ + "ADD", + 19, + 83, + 1 + ], + [ + "ADD", + 54, + 83, + 1 + ], + [ + "ADD", + 64, + 83, + 1 + ], + [ + "ADD", + 73, + 83, + 1 + ], + [ + "ADD", + 82, + 83, + 1 + ], + [ + "ADD", + 3, + 84, + -1 + ], + [ + "ADD", + 4, + 84, + -1 + ], + [ + "ADD", + 22, + 84, + -1 + ], + [ + "ADD", + 50, + 84, + -1 + ], + [ + "ADD", + 60, + 84, + -1 + ], + [ + "ADD", + 69, + 84, + -1 + ], + [ + "ADD", + 80, + 84, + -1 + ], + [ + "MULTIPLY_ODD", + 84, + 7 + ], + [ + "NEG", + 84 + ], + [ + "ADD", + 84, + 3, + -1 + ], + [ + "ADD", + 84, + 4, + -1 + ], + [ + "ADD", + 84, + 22, + -1 + ], + [ + "ADD", + 84, + 50, + -1 + ], + [ + "ADD", + 84, + 60, + -1 + ], + [ + "ADD", + 84, + 69, + -1 + ], + [ + "ADD", + 84, + 80, + -1 + ], + [ + "ADD", + 3, + 84, + 1 + ], + [ + "ADD", + 4, + 84, + 1 + ], + [ + "ADD", + 22, + 84, + 1 + ], + [ + "ADD", + 50, + 84, + 1 + ], + [ + "ADD", + 60, + 84, + 1 + ], + [ + "ADD", + 69, + 84, + 1 + ], + [ + "ADD", + 80, + 84, + 1 + ], + [ + "ADD", + 6, + 86, + -1 + ], + [ + "ADD", + 35, + 86, + -1 + ], + [ + "ADD", + 38, + 86, + -1 + ], + [ + "ADD", + 39, + 86, + -1 + ], + [ + "ADD", + 40, + 86, + -1 + ], + [ + "ADD", + 77, + 86, + -1 + ], + [ + "ADD", + 85, + 86, + -1 + ], + [ + "MULTIPLY_ODD", + 86, + 7 + ], + [ + "NEG", + 86 + ], + [ + "ADD", + 86, + 6, + -1 + ], + [ + "ADD", + 86, + 35, + -1 + ], + [ + "ADD", + 86, + 38, + -1 + ], + [ + "ADD", + 86, + 39, + -1 + ], + [ + "ADD", + 86, + 40, + -1 + ], + [ + "ADD", + 86, + 77, + -1 + ], + [ + "ADD", + 86, + 85, + -1 + ], + [ + "ADD", + 6, + 86, + 1 + ], + [ + "ADD", + 35, + 86, + 1 + ], + [ + "ADD", + 38, + 86, + 1 + ], + [ + "ADD", + 39, + 86, + 1 + ], + [ + "ADD", + 40, + 86, + 1 + ], + [ + "ADD", + 77, + 86, + 1 + ], + [ + "ADD", + 85, + 86, + 1 + ], + [ + "ADD", + 8, + 109, + -1 + ], + [ + "ADD", + 12, + 109, + -1 + ], + [ + "ADD", + 45, + 109, + -1 + ], + [ + "ADD", + 88, + 109, + -1 + ], + [ + "ADD", + 103, + 109, + -1 + ], + [ + "ADD", + 107, + 109, + -1 + ], + [ + "ADD", + 108, + 109, + -1 + ], + [ + "MULTIPLY_ODD", + 109, + 7 + ], + [ + "NEG", + 109 + ], + [ + "ADD", + 109, + 8, + -1 + ], + [ + "ADD", + 109, + 12, + -1 + ], + [ + "ADD", + 109, + 45, + -1 + ], + [ + "ADD", + 109, + 88, + -1 + ], + [ + "ADD", + 109, + 103, + -1 + ], + [ + "ADD", + 109, + 107, + -1 + ], + [ + "ADD", + 109, + 108, + -1 + ], + [ + "ADD", + 8, + 109, + 1 + ], + [ + "ADD", + 12, + 109, + 1 + ], + [ + "ADD", + 45, + 109, + 1 + ], + [ + "ADD", + 88, + 109, + 1 + ], + [ + "ADD", + 103, + 109, + 1 + ], + [ + "ADD", + 107, + 109, + 1 + ], + [ + "ADD", + 108, + 109, + 1 + ], + [ + "ADD", + 17, + 95, + -1 + ], + [ + "ADD", + 29, + 95, + -1 + ], + [ + "ADD", + 30, + 95, + -1 + ], + [ + "ADD", + 56, + 95, + -1 + ], + [ + "ADD", + 58, + 95, + -1 + ], + [ + "ADD", + 67, + 95, + -1 + ], + [ + "ADD", + 93, + 95, + -1 + ], + [ + "MULTIPLY_ODD", + 95, + 7 + ], + [ + "NEG", + 95 + ], + [ + "ADD", + 95, + 17, + -1 + ], + [ + "ADD", + 95, + 29, + -1 + ], + [ + "ADD", + 95, + 30, + -1 + ], + [ + "ADD", + 95, + 56, + -1 + ], + [ + "ADD", + 95, + 58, + -1 + ], + [ + "ADD", + 95, + 67, + -1 + ], + [ + "ADD", + 95, + 93, + -1 + ], + [ + "ADD", + 17, + 95, + 1 + ], + [ + "ADD", + 29, + 95, + 1 + ], + [ + "ADD", + 30, + 95, + 1 + ], + [ + "ADD", + 56, + 95, + 1 + ], + [ + "ADD", + 58, + 95, + 1 + ], + [ + "ADD", + 67, + 95, + 1 + ], + [ + "ADD", + 93, + 95, + 1 + ], + [ + "ADD", + 18, + 101, + -1 + ], + [ + "ADD", + 32, + 101, + -1 + ], + [ + "ADD", + 34, + 101, + -1 + ], + [ + "ADD", + 49, + 101, + -1 + ], + [ + "ADD", + 65, + 101, + -1 + ], + [ + "ADD", + 68, + 101, + -1 + ], + [ + "ADD", + 98, + 101, + -1 + ], + [ + "MULTIPLY_ODD", + 101, + 7 + ], + [ + "NEG", + 101 + ], + [ + "ADD", + 101, + 18, + -1 + ], + [ + "ADD", + 101, + 32, + -1 + ], + [ + "ADD", + 101, + 34, + -1 + ], + [ + "ADD", + 101, + 49, + -1 + ], + [ + "ADD", + 101, + 65, + -1 + ], + [ + "ADD", + 101, + 68, + -1 + ], + [ + "ADD", + 101, + 98, + -1 + ], + [ + "ADD", + 18, + 101, + 1 + ], + [ + "ADD", + 32, + 101, + 1 + ], + [ + "ADD", + 34, + 101, + 1 + ], + [ + "ADD", + 49, + 101, + 1 + ], + [ + "ADD", + 65, + 101, + 1 + ], + [ + "ADD", + 68, + 101, + 1 + ], + [ + "ADD", + 98, + 101, + 1 + ], + [ + "ADD", + 24, + 97, + -1 + ], + [ + "ADD", + 26, + 97, + -1 + ], + [ + "ADD", + 28, + 97, + -1 + ], + [ + "ADD", + 48, + 97, + -1 + ], + [ + "ADD", + 66, + 97, + -1 + ], + [ + "ADD", + 75, + 97, + -1 + ], + [ + "ADD", + 96, + 97, + -1 + ], + [ + "MULTIPLY_ODD", + 97, + 7 + ], + [ + "NEG", + 97 + ], + [ + "ADD", + 97, + 24, + -1 + ], + [ + "ADD", + 97, + 26, + -1 + ], + [ + "ADD", + 97, + 28, + -1 + ], + [ + "ADD", + 97, + 48, + -1 + ], + [ + "ADD", + 97, + 66, + -1 + ], + [ + "ADD", + 97, + 75, + -1 + ], + [ + "ADD", + 97, + 96, + -1 + ], + [ + "ADD", + 24, + 97, + 1 + ], + [ + "ADD", + 26, + 97, + 1 + ], + [ + "ADD", + 28, + 97, + 1 + ], + [ + "ADD", + 48, + 97, + 1 + ], + [ + "ADD", + 66, + 97, + 1 + ], + [ + "ADD", + 75, + 97, + 1 + ], + [ + "ADD", + 96, + 97, + 1 + ], + [ + "ADD", + 23, + 102, + -1 + ], + [ + "ADD", + 31, + 102, + -1 + ], + [ + "ADD", + 33, + 102, + -1 + ], + [ + "ADD", + 55, + 102, + -1 + ], + [ + "ADD", + 59, + 102, + -1 + ], + [ + "ADD", + 74, + 102, + -1 + ], + [ + "ADD", + 100, + 102, + -1 + ], + [ + "MULTIPLY_ODD", + 102, + 7 + ], + [ + "NEG", + 102 + ], + [ + "ADD", + 102, + 23, + -1 + ], + [ + "ADD", + 102, + 31, + -1 + ], + [ + "ADD", + 102, + 33, + -1 + ], + [ + "ADD", + 102, + 55, + -1 + ], + [ + "ADD", + 102, + 59, + -1 + ], + [ + "ADD", + 102, + 74, + -1 + ], + [ + "ADD", + 102, + 100, + -1 + ], + [ + "ADD", + 23, + 102, + 1 + ], + [ + "ADD", + 31, + 102, + 1 + ], + [ + "ADD", + 33, + 102, + 1 + ], + [ + "ADD", + 55, + 102, + 1 + ], + [ + "ADD", + 59, + 102, + 1 + ], + [ + "ADD", + 74, + 102, + 1 + ], + [ + "ADD", + 100, + 102, + 1 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 81, + -1 + ], + [ + "SCALE2", + 92, + -1 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 81, + 92, + -1 + ], + [ + "NEG", + 81 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 94, + 79, + -1 + ], + [ + "SCALE2", + 94, + -1 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 79, + 94, + -1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 99, + 78, + -1 + ], + [ + "SCALE2", + 99, + -1 + ], + [ + "NEG", + 99 + ], + [ + "ADD", + 78, + 99, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 76, + -1 + ], + [ + "SCALE2", + 87, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 76, + 87, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 72, + -1 + ], + [ + "SCALE2", + 89, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 72, + 89, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 71, + -1 + ], + [ + "SCALE2", + 90, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 71, + 90, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 70, + -1 + ], + [ + "SCALE2", + 91, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 70, + 91, + -1 + ], + [ + "ADD", + 104, + 43, + -1 + ], + [ + "SCALE2", + 104, + -1 + ], + [ + "NEG", + 104 + ], + [ + "ADD", + 43, + 104, + -1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 105, + 42, + -1 + ], + [ + "SCALE2", + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 42 + ], + [ + "ADD", + 106, + 41, + -1 + ], + [ + "SCALE2", + 106, + -1 + ], + [ + "NEG", + 106 + ], + [ + "ADD", + 41, + 106, + -1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 110, + 37, + -1 + ], + [ + "SCALE2", + 110, + -1 + ], + [ + "NEG", + 110 + ], + [ + "ADD", + 37, + 110, + -1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 111, + 36, + -1 + ], + [ + "SCALE2", + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 47, + 21, + -1 + ], + [ + "SCALE2", + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 46, + 20, + -1 + ], + [ + "SCALE2", + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 44, + 16, + -1 + ], + [ + "SCALE2", + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 53, + 15, + -1 + ], + [ + "SCALE2", + 53, + -1 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 15, + 53, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 52, + 14, + -1 + ], + [ + "SCALE2", + 52, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 14, + 52, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 51, + 13, + -1 + ], + [ + "SCALE2", + 51, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 13, + 51, + -1 + ], + [ + "ADD", + 63, + 11, + -1 + ], + [ + "SCALE2", + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 62, + 10, + -1 + ], + [ + "SCALE2", + 62, + -1 + ], + [ + "NEG", + 62 + ], + [ + "ADD", + 10, + 62, + -1 + ], + [ + "ADD", + 61, + 9, + -1 + ], + [ + "SCALE2", + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 57, + 7, + -1 + ], + [ + "SCALE2", + 57, + -1 + ], + [ + "NEG", + 57 + ], + [ + "ADD", + 7, + 57, + -1 + ], + [ + "ADD", + 25, + 2, + -1 + ], + [ + "SCALE2", + 25, + -1 + ], + [ + "NEG", + 25 + ], + [ + "ADD", + 2, + 25, + -1 + ], + [ + "ADD", + 27, + 0, + -1 + ], + [ + "SCALE2", + 27, + -1 + ], + [ + "NEG", + 27 + ], + [ + "ADD", + 0, + 27, + -1 + ] + ], + "inverse": [ + [ + "ADD", + 0, + 27, + 1 + ], + [ + "NEG", + 27 + ], + [ + "SCALE2", + 27, + 1 + ], + [ + "ADD", + 27, + 0, + 1 + ], + [ + "ADD", + 2, + 25, + 1 + ], + [ + "NEG", + 25 + ], + [ + "SCALE2", + 25, + 1 + ], + [ + "ADD", + 25, + 2, + 1 + ], + [ + "ADD", + 7, + 57, + 1 + ], + [ + "NEG", + 57 + ], + [ + "SCALE2", + 57, + 1 + ], + [ + "ADD", + 57, + 7, + 1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + 1 + ], + [ + "NEG", + 61 + ], + [ + "SCALE2", + 61, + 1 + ], + [ + "ADD", + 61, + 9, + 1 + ], + [ + "ADD", + 10, + 62, + 1 + ], + [ + "NEG", + 62 + ], + [ + "SCALE2", + 62, + 1 + ], + [ + "ADD", + 62, + 10, + 1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + 1 + ], + [ + "NEG", + 63 + ], + [ + "SCALE2", + 63, + 1 + ], + [ + "ADD", + 63, + 11, + 1 + ], + [ + "ADD", + 13, + 51, + 1 + ], + [ + "NEG", + 51 + ], + [ + "SCALE2", + 51, + 1 + ], + [ + "ADD", + 51, + 13, + 1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 14, + 52, + 1 + ], + [ + "NEG", + 52 + ], + [ + "SCALE2", + 52, + 1 + ], + [ + "ADD", + 52, + 14, + 1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 15, + 53, + 1 + ], + [ + "NEG", + 53 + ], + [ + "SCALE2", + 53, + 1 + ], + [ + "ADD", + 53, + 15, + 1 + ], + [ + "NEG", + 53 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + 1 + ], + [ + "NEG", + 44 + ], + [ + "SCALE2", + 44, + 1 + ], + [ + "ADD", + 44, + 16, + 1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + 1 + ], + [ + "NEG", + 46 + ], + [ + "SCALE2", + 46, + 1 + ], + [ + "ADD", + 46, + 20, + 1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + 1 + ], + [ + "NEG", + 47 + ], + [ + "SCALE2", + 47, + 1 + ], + [ + "ADD", + 47, + 21, + 1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + 1 + ], + [ + "NEG", + 111 + ], + [ + "SCALE2", + 111, + 1 + ], + [ + "ADD", + 111, + 36, + 1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 37, + 110, + 1 + ], + [ + "NEG", + 110 + ], + [ + "SCALE2", + 110, + 1 + ], + [ + "ADD", + 110, + 37, + 1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 41, + 106, + 1 + ], + [ + "NEG", + 106 + ], + [ + "SCALE2", + 106, + 1 + ], + [ + "ADD", + 106, + 41, + 1 + ], + [ + "NEG", + 42 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + 1 + ], + [ + "NEG", + 105 + ], + [ + "SCALE2", + 105, + 1 + ], + [ + "ADD", + 105, + 42, + 1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 43, + 104, + 1 + ], + [ + "NEG", + 104 + ], + [ + "SCALE2", + 104, + 1 + ], + [ + "ADD", + 104, + 43, + 1 + ], + [ + "ADD", + 70, + 91, + 1 + ], + [ + "NEG", + 91 + ], + [ + "SCALE2", + 91, + 1 + ], + [ + "ADD", + 91, + 70, + 1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 71, + 90, + 1 + ], + [ + "NEG", + 90 + ], + [ + "SCALE2", + 90, + 1 + ], + [ + "ADD", + 90, + 71, + 1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 72, + 89, + 1 + ], + [ + "NEG", + 89 + ], + [ + "SCALE2", + 89, + 1 + ], + [ + "ADD", + 89, + 72, + 1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 76, + 87, + 1 + ], + [ + "NEG", + 87 + ], + [ + "SCALE2", + 87, + 1 + ], + [ + "ADD", + 87, + 76, + 1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 78, + 99, + 1 + ], + [ + "NEG", + 99 + ], + [ + "SCALE2", + 99, + 1 + ], + [ + "ADD", + 99, + 78, + 1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 94, + 1 + ], + [ + "NEG", + 94 + ], + [ + "SCALE2", + 94, + 1 + ], + [ + "ADD", + 94, + 79, + 1 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 92, + 1 + ], + [ + "NEG", + 92 + ], + [ + "SCALE2", + 92, + 1 + ], + [ + "ADD", + 92, + 81, + 1 + ], + [ + "NEG", + 92 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 0, + 76, + -1 + ], + [ + "ADD", + 2, + 76, + -1 + ], + [ + "ADD", + 70, + 76, + -1 + ], + [ + "ADD", + 71, + 76, + -1 + ], + [ + "ADD", + 72, + 76, + -1 + ], + [ + "ADD", + 76, + 0, + 1 + ], + [ + "ADD", + 76, + 2, + 1 + ], + [ + "ADD", + 76, + 70, + 1 + ], + [ + "ADD", + 76, + 71, + 1 + ], + [ + "ADD", + 76, + 72, + 1 + ], + [ + "DIVIDE_ODD", + 76, + 5 + ], + [ + "NEG", + 76 + ], + [ + "ADD", + 0, + 76, + 1 + ], + [ + "ADD", + 2, + 76, + 1 + ], + [ + "ADD", + 70, + 76, + 1 + ], + [ + "ADD", + 71, + 76, + 1 + ], + [ + "ADD", + 72, + 76, + 1 + ], + [ + "ADD", + 27, + 81, + -1 + ], + [ + "ADD", + 13, + 81, + -1 + ], + [ + "ADD", + 14, + 81, + -1 + ], + [ + "ADD", + 15, + 81, + -1 + ], + [ + "ADD", + 78, + 81, + -1 + ], + [ + "ADD", + 81, + 27, + 1 + ], + [ + "ADD", + 81, + 13, + 1 + ], + [ + "ADD", + 81, + 14, + 1 + ], + [ + "ADD", + 81, + 15, + 1 + ], + [ + "ADD", + 81, + 78, + 1 + ], + [ + "DIVIDE_ODD", + 81, + 5 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 27, + 81, + 1 + ], + [ + "ADD", + 13, + 81, + 1 + ], + [ + "ADD", + 14, + 81, + 1 + ], + [ + "ADD", + 15, + 81, + 1 + ], + [ + "ADD", + 78, + 81, + 1 + ], + [ + "ADD", + 11, + 91, + -1 + ], + [ + "ADD", + 53, + 91, + -1 + ], + [ + "ADD", + 21, + 91, + -1 + ], + [ + "ADD", + 36, + 91, + -1 + ], + [ + "ADD", + 41, + 91, + -1 + ], + [ + "ADD", + 91, + 11, + 1 + ], + [ + "ADD", + 91, + 53, + 1 + ], + [ + "ADD", + 91, + 21, + 1 + ], + [ + "ADD", + 91, + 36, + 1 + ], + [ + "ADD", + 91, + 41, + 1 + ], + [ + "DIVIDE_ODD", + 91, + 5 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 11, + 91, + 1 + ], + [ + "ADD", + 53, + 91, + 1 + ], + [ + "ADD", + 21, + 91, + 1 + ], + [ + "ADD", + 36, + 91, + 1 + ], + [ + "ADD", + 41, + 91, + 1 + ], + [ + "ADD", + 9, + 89, + -1 + ], + [ + "ADD", + 51, + 89, + -1 + ], + [ + "ADD", + 111, + 89, + -1 + ], + [ + "ADD", + 37, + 89, + -1 + ], + [ + "ADD", + 43, + 89, + -1 + ], + [ + "ADD", + 89, + 9, + 1 + ], + [ + "ADD", + 89, + 51, + 1 + ], + [ + "ADD", + 89, + 111, + 1 + ], + [ + "ADD", + 89, + 37, + 1 + ], + [ + "ADD", + 89, + 43, + 1 + ], + [ + "DIVIDE_ODD", + 89, + 5 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 9, + 89, + 1 + ], + [ + "ADD", + 51, + 89, + 1 + ], + [ + "ADD", + 111, + 89, + 1 + ], + [ + "ADD", + 37, + 89, + 1 + ], + [ + "ADD", + 43, + 89, + 1 + ], + [ + "ADD", + 25, + 79, + -1 + ], + [ + "ADD", + 16, + 79, + -1 + ], + [ + "ADD", + 20, + 79, + -1 + ], + [ + "ADD", + 47, + 79, + -1 + ], + [ + "ADD", + 99, + 79, + -1 + ], + [ + "ADD", + 79, + 25, + 1 + ], + [ + "ADD", + 79, + 16, + 1 + ], + [ + "ADD", + 79, + 20, + 1 + ], + [ + "ADD", + 79, + 47, + 1 + ], + [ + "ADD", + 79, + 99, + 1 + ], + [ + "DIVIDE_ODD", + 79, + 5 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 25, + 79, + 1 + ], + [ + "ADD", + 16, + 79, + 1 + ], + [ + "ADD", + 20, + 79, + 1 + ], + [ + "ADD", + 47, + 79, + 1 + ], + [ + "ADD", + 99, + 79, + 1 + ], + [ + "ADD", + 7, + 92, + -1 + ], + [ + "ADD", + 61, + 92, + -1 + ], + [ + "ADD", + 10, + 92, + -1 + ], + [ + "ADD", + 63, + 92, + -1 + ], + [ + "ADD", + 94, + 92, + -1 + ], + [ + "ADD", + 92, + 7, + 1 + ], + [ + "ADD", + 92, + 61, + 1 + ], + [ + "ADD", + 92, + 10, + 1 + ], + [ + "ADD", + 92, + 63, + 1 + ], + [ + "ADD", + 92, + 94, + 1 + ], + [ + "DIVIDE_ODD", + 92, + 5 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 7, + 92, + 1 + ], + [ + "ADD", + 61, + 92, + 1 + ], + [ + "ADD", + 10, + 92, + 1 + ], + [ + "ADD", + 63, + 92, + 1 + ], + [ + "ADD", + 94, + 92, + 1 + ], + [ + "ADD", + 57, + 87, + -1 + ], + [ + "ADD", + 44, + 87, + -1 + ], + [ + "ADD", + 106, + 87, + -1 + ], + [ + "ADD", + 42, + 87, + -1 + ], + [ + "ADD", + 104, + 87, + -1 + ], + [ + "ADD", + 87, + 57, + 1 + ], + [ + "ADD", + 87, + 44, + 1 + ], + [ + "ADD", + 87, + 106, + 1 + ], + [ + "ADD", + 87, + 42, + 1 + ], + [ + "ADD", + 87, + 104, + 1 + ], + [ + "DIVIDE_ODD", + 87, + 5 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 57, + 87, + 1 + ], + [ + "ADD", + 44, + 87, + 1 + ], + [ + "ADD", + 106, + 87, + 1 + ], + [ + "ADD", + 42, + 87, + 1 + ], + [ + "ADD", + 104, + 87, + 1 + ], + [ + "ADD", + 62, + 90, + -1 + ], + [ + "ADD", + 52, + 90, + -1 + ], + [ + "ADD", + 46, + 90, + -1 + ], + [ + "ADD", + 110, + 90, + -1 + ], + [ + "ADD", + 105, + 90, + -1 + ], + [ + "ADD", + 90, + 62, + 1 + ], + [ + "ADD", + 90, + 52, + 1 + ], + [ + "ADD", + 90, + 46, + 1 + ], + [ + "ADD", + 90, + 110, + 1 + ], + [ + "ADD", + 90, + 105, + 1 + ], + [ + "DIVIDE_ODD", + 90, + 5 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 62, + 90, + 1 + ], + [ + "ADD", + 52, + 90, + 1 + ], + [ + "ADD", + 46, + 90, + 1 + ], + [ + "ADD", + 110, + 90, + 1 + ], + [ + "ADD", + 105, + 90, + 1 + ], + [ + "ADD", + 1, + 83, + -1 + ], + [ + "ADD", + 5, + 83, + -1 + ], + [ + "ADD", + 19, + 83, + -1 + ], + [ + "ADD", + 54, + 83, + -1 + ], + [ + "ADD", + 64, + 83, + -1 + ], + [ + "ADD", + 73, + 83, + -1 + ], + [ + "ADD", + 82, + 83, + -1 + ], + [ + "ADD", + 83, + 1, + 1 + ], + [ + "ADD", + 83, + 5, + 1 + ], + [ + "ADD", + 83, + 19, + 1 + ], + [ + "ADD", + 83, + 54, + 1 + ], + [ + "ADD", + 83, + 64, + 1 + ], + [ + "ADD", + 83, + 73, + 1 + ], + [ + "ADD", + 83, + 82, + 1 + ], + [ + "DIVIDE_ODD", + 83, + 7 + ], + [ + "NEG", + 83 + ], + [ + "ADD", + 1, + 83, + 1 + ], + [ + "ADD", + 5, + 83, + 1 + ], + [ + "ADD", + 19, + 83, + 1 + ], + [ + "ADD", + 54, + 83, + 1 + ], + [ + "ADD", + 64, + 83, + 1 + ], + [ + "ADD", + 73, + 83, + 1 + ], + [ + "ADD", + 82, + 83, + 1 + ], + [ + "ADD", + 3, + 84, + -1 + ], + [ + "ADD", + 4, + 84, + -1 + ], + [ + "ADD", + 22, + 84, + -1 + ], + [ + "ADD", + 50, + 84, + -1 + ], + [ + "ADD", + 60, + 84, + -1 + ], + [ + "ADD", + 69, + 84, + -1 + ], + [ + "ADD", + 80, + 84, + -1 + ], + [ + "ADD", + 84, + 3, + 1 + ], + [ + "ADD", + 84, + 4, + 1 + ], + [ + "ADD", + 84, + 22, + 1 + ], + [ + "ADD", + 84, + 50, + 1 + ], + [ + "ADD", + 84, + 60, + 1 + ], + [ + "ADD", + 84, + 69, + 1 + ], + [ + "ADD", + 84, + 80, + 1 + ], + [ + "DIVIDE_ODD", + 84, + 7 + ], + [ + "NEG", + 84 + ], + [ + "ADD", + 3, + 84, + 1 + ], + [ + "ADD", + 4, + 84, + 1 + ], + [ + "ADD", + 22, + 84, + 1 + ], + [ + "ADD", + 50, + 84, + 1 + ], + [ + "ADD", + 60, + 84, + 1 + ], + [ + "ADD", + 69, + 84, + 1 + ], + [ + "ADD", + 80, + 84, + 1 + ], + [ + "ADD", + 6, + 86, + -1 + ], + [ + "ADD", + 35, + 86, + -1 + ], + [ + "ADD", + 38, + 86, + -1 + ], + [ + "ADD", + 39, + 86, + -1 + ], + [ + "ADD", + 40, + 86, + -1 + ], + [ + "ADD", + 77, + 86, + -1 + ], + [ + "ADD", + 85, + 86, + -1 + ], + [ + "ADD", + 86, + 6, + 1 + ], + [ + "ADD", + 86, + 35, + 1 + ], + [ + "ADD", + 86, + 38, + 1 + ], + [ + "ADD", + 86, + 39, + 1 + ], + [ + "ADD", + 86, + 40, + 1 + ], + [ + "ADD", + 86, + 77, + 1 + ], + [ + "ADD", + 86, + 85, + 1 + ], + [ + "DIVIDE_ODD", + 86, + 7 + ], + [ + "NEG", + 86 + ], + [ + "ADD", + 6, + 86, + 1 + ], + [ + "ADD", + 35, + 86, + 1 + ], + [ + "ADD", + 38, + 86, + 1 + ], + [ + "ADD", + 39, + 86, + 1 + ], + [ + "ADD", + 40, + 86, + 1 + ], + [ + "ADD", + 77, + 86, + 1 + ], + [ + "ADD", + 85, + 86, + 1 + ], + [ + "ADD", + 8, + 109, + -1 + ], + [ + "ADD", + 12, + 109, + -1 + ], + [ + "ADD", + 45, + 109, + -1 + ], + [ + "ADD", + 88, + 109, + -1 + ], + [ + "ADD", + 103, + 109, + -1 + ], + [ + "ADD", + 107, + 109, + -1 + ], + [ + "ADD", + 108, + 109, + -1 + ], + [ + "ADD", + 109, + 8, + 1 + ], + [ + "ADD", + 109, + 12, + 1 + ], + [ + "ADD", + 109, + 45, + 1 + ], + [ + "ADD", + 109, + 88, + 1 + ], + [ + "ADD", + 109, + 103, + 1 + ], + [ + "ADD", + 109, + 107, + 1 + ], + [ + "ADD", + 109, + 108, + 1 + ], + [ + "DIVIDE_ODD", + 109, + 7 + ], + [ + "NEG", + 109 + ], + [ + "ADD", + 8, + 109, + 1 + ], + [ + "ADD", + 12, + 109, + 1 + ], + [ + "ADD", + 45, + 109, + 1 + ], + [ + "ADD", + 88, + 109, + 1 + ], + [ + "ADD", + 103, + 109, + 1 + ], + [ + "ADD", + 107, + 109, + 1 + ], + [ + "ADD", + 108, + 109, + 1 + ], + [ + "ADD", + 17, + 95, + -1 + ], + [ + "ADD", + 29, + 95, + -1 + ], + [ + "ADD", + 30, + 95, + -1 + ], + [ + "ADD", + 56, + 95, + -1 + ], + [ + "ADD", + 58, + 95, + -1 + ], + [ + "ADD", + 67, + 95, + -1 + ], + [ + "ADD", + 93, + 95, + -1 + ], + [ + "ADD", + 95, + 17, + 1 + ], + [ + "ADD", + 95, + 29, + 1 + ], + [ + "ADD", + 95, + 30, + 1 + ], + [ + "ADD", + 95, + 56, + 1 + ], + [ + "ADD", + 95, + 58, + 1 + ], + [ + "ADD", + 95, + 67, + 1 + ], + [ + "ADD", + 95, + 93, + 1 + ], + [ + "DIVIDE_ODD", + 95, + 7 + ], + [ + "NEG", + 95 + ], + [ + "ADD", + 17, + 95, + 1 + ], + [ + "ADD", + 29, + 95, + 1 + ], + [ + "ADD", + 30, + 95, + 1 + ], + [ + "ADD", + 56, + 95, + 1 + ], + [ + "ADD", + 58, + 95, + 1 + ], + [ + "ADD", + 67, + 95, + 1 + ], + [ + "ADD", + 93, + 95, + 1 + ], + [ + "ADD", + 18, + 101, + -1 + ], + [ + "ADD", + 32, + 101, + -1 + ], + [ + "ADD", + 34, + 101, + -1 + ], + [ + "ADD", + 49, + 101, + -1 + ], + [ + "ADD", + 65, + 101, + -1 + ], + [ + "ADD", + 68, + 101, + -1 + ], + [ + "ADD", + 98, + 101, + -1 + ], + [ + "ADD", + 101, + 18, + 1 + ], + [ + "ADD", + 101, + 32, + 1 + ], + [ + "ADD", + 101, + 34, + 1 + ], + [ + "ADD", + 101, + 49, + 1 + ], + [ + "ADD", + 101, + 65, + 1 + ], + [ + "ADD", + 101, + 68, + 1 + ], + [ + "ADD", + 101, + 98, + 1 + ], + [ + "DIVIDE_ODD", + 101, + 7 + ], + [ + "NEG", + 101 + ], + [ + "ADD", + 18, + 101, + 1 + ], + [ + "ADD", + 32, + 101, + 1 + ], + [ + "ADD", + 34, + 101, + 1 + ], + [ + "ADD", + 49, + 101, + 1 + ], + [ + "ADD", + 65, + 101, + 1 + ], + [ + "ADD", + 68, + 101, + 1 + ], + [ + "ADD", + 98, + 101, + 1 + ], + [ + "ADD", + 24, + 97, + -1 + ], + [ + "ADD", + 26, + 97, + -1 + ], + [ + "ADD", + 28, + 97, + -1 + ], + [ + "ADD", + 48, + 97, + -1 + ], + [ + "ADD", + 66, + 97, + -1 + ], + [ + "ADD", + 75, + 97, + -1 + ], + [ + "ADD", + 96, + 97, + -1 + ], + [ + "ADD", + 97, + 24, + 1 + ], + [ + "ADD", + 97, + 26, + 1 + ], + [ + "ADD", + 97, + 28, + 1 + ], + [ + "ADD", + 97, + 48, + 1 + ], + [ + "ADD", + 97, + 66, + 1 + ], + [ + "ADD", + 97, + 75, + 1 + ], + [ + "ADD", + 97, + 96, + 1 + ], + [ + "DIVIDE_ODD", + 97, + 7 + ], + [ + "NEG", + 97 + ], + [ + "ADD", + 24, + 97, + 1 + ], + [ + "ADD", + 26, + 97, + 1 + ], + [ + "ADD", + 28, + 97, + 1 + ], + [ + "ADD", + 48, + 97, + 1 + ], + [ + "ADD", + 66, + 97, + 1 + ], + [ + "ADD", + 75, + 97, + 1 + ], + [ + "ADD", + 96, + 97, + 1 + ], + [ + "ADD", + 23, + 102, + -1 + ], + [ + "ADD", + 31, + 102, + -1 + ], + [ + "ADD", + 33, + 102, + -1 + ], + [ + "ADD", + 55, + 102, + -1 + ], + [ + "ADD", + 59, + 102, + -1 + ], + [ + "ADD", + 74, + 102, + -1 + ], + [ + "ADD", + 100, + 102, + -1 + ], + [ + "ADD", + 102, + 23, + 1 + ], + [ + "ADD", + 102, + 31, + 1 + ], + [ + "ADD", + 102, + 33, + 1 + ], + [ + "ADD", + 102, + 55, + 1 + ], + [ + "ADD", + 102, + 59, + 1 + ], + [ + "ADD", + 102, + 74, + 1 + ], + [ + "ADD", + 102, + 100, + 1 + ], + [ + "DIVIDE_ODD", + 102, + 7 + ], + [ + "NEG", + 102 + ], + [ + "ADD", + 23, + 102, + 1 + ], + [ + "ADD", + 31, + 102, + 1 + ], + [ + "ADD", + 33, + 102, + 1 + ], + [ + "ADD", + 55, + 102, + 1 + ], + [ + "ADD", + 59, + 102, + 1 + ], + [ + "ADD", + 74, + 102, + 1 + ], + [ + "ADD", + 100, + 102, + 1 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 81, + -1 + ], + [ + "SCALE2", + 92, + -1 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 81, + 92, + -1 + ], + [ + "NEG", + 81 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 94, + 79, + -1 + ], + [ + "SCALE2", + 94, + -1 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 79, + 94, + -1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 99, + 78, + -1 + ], + [ + "SCALE2", + 99, + -1 + ], + [ + "NEG", + 99 + ], + [ + "ADD", + 78, + 99, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 76, + -1 + ], + [ + "SCALE2", + 87, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 76, + 87, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 72, + -1 + ], + [ + "SCALE2", + 89, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 72, + 89, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 71, + -1 + ], + [ + "SCALE2", + 90, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 71, + 90, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 70, + -1 + ], + [ + "SCALE2", + 91, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 70, + 91, + -1 + ], + [ + "ADD", + 104, + 43, + -1 + ], + [ + "SCALE2", + 104, + -1 + ], + [ + "NEG", + 104 + ], + [ + "ADD", + 43, + 104, + -1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 105, + 42, + -1 + ], + [ + "SCALE2", + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 42 + ], + [ + "ADD", + 106, + 41, + -1 + ], + [ + "SCALE2", + 106, + -1 + ], + [ + "NEG", + 106 + ], + [ + "ADD", + 41, + 106, + -1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 110, + 37, + -1 + ], + [ + "SCALE2", + 110, + -1 + ], + [ + "NEG", + 110 + ], + [ + "ADD", + 37, + 110, + -1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 111, + 36, + -1 + ], + [ + "SCALE2", + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 47, + 21, + -1 + ], + [ + "SCALE2", + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 46, + 20, + -1 + ], + [ + "SCALE2", + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 44, + 16, + -1 + ], + [ + "SCALE2", + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 53, + 15, + -1 + ], + [ + "SCALE2", + 53, + -1 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 15, + 53, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 52, + 14, + -1 + ], + [ + "SCALE2", + 52, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 14, + 52, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 51, + 13, + -1 + ], + [ + "SCALE2", + 51, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 13, + 51, + -1 + ], + [ + "ADD", + 63, + 11, + -1 + ], + [ + "SCALE2", + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 62, + 10, + -1 + ], + [ + "SCALE2", + 62, + -1 + ], + [ + "NEG", + 62 + ], + [ + "ADD", + 10, + 62, + -1 + ], + [ + "ADD", + 61, + 9, + -1 + ], + [ + "SCALE2", + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 57, + 7, + -1 + ], + [ + "SCALE2", + 57, + -1 + ], + [ + "NEG", + 57 + ], + [ + "ADD", + 7, + 57, + -1 + ], + [ + "ADD", + 25, + 2, + -1 + ], + [ + "SCALE2", + 25, + -1 + ], + [ + "NEG", + 25 + ], + [ + "ADD", + 2, + 25, + -1 + ], + [ + "ADD", + 27, + 0, + -1 + ], + [ + "SCALE2", + 27, + -1 + ], + [ + "NEG", + 27 + ], + [ + "ADD", + 0, + 27, + -1 + ] + ] + } +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json new file mode 100644 index 0000000000..f31e7cfa75 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json @@ -0,0 +1,1947 @@ +{ + "all_data_columns": 112, + "arbitrary_untouched_formal_columns": 2, + "checks": { + "forward": { + "invoice": { + "gate_counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "old_real_scalar_units": 3420, + "owned_fields": 0, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_5": 16, + "MULTIPLY_ODD_7": 16 + } + }, + "prefix_bounds": { + "max_denominator_heights": { + "2": 1, + "5": 0, + "7": 0 + }, + "max_stored_row_l1": "20" + } + }, + "inverse": { + "invoice": { + "gate_counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "old_real_scalar_units": 3420, + "owned_fields": 0, + "real_fixed_odd_scans": { + "DIVIDE_ODD_5": 16, + "DIVIDE_ODD_7": 16 + } + }, + "prefix_bounds": { + "max_denominator_heights": { + "2": 1, + "5": 1, + "7": 1 + }, + "max_stored_row_l1": "18" + } + } + }, + "division_cases": 32752, + "multiplication_cases": 32752, + "native_response_binding": "Both scalar endpoints equal the pinned native model. Native words and phases are not replayed here.", + "payload_sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f", + "scope": "Common-frame scalar codes only. Native phase, routed access, complete typed controller and supplier remain unproved.", + "source_pins": { + "flags": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "layers": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/upstream/build/sections/05-layers.tex", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + }, + "native_extension": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "retained_odd_grid": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/interface-proof/rational-decoder/sources/notes/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "signed_scan_proof": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "streams": { + "path": "/Users/aliromman/Projects/IntegerMultiplicationBounds/upstream/build/sections/02-streams.tex", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + } + }, + "status": "PASS_EXACT_CLIQUE_CODES_AND_TYPED_GRID_FIXTURES", + "syndrome_checks": { + "5": { + "image_rank": 104, + "rank": 8, + "rows": [ + [ + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "-1" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "1", + "1" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "-1", + "-1", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "-1", + "0", + "0", + "0", + "0", + "-1", + "0" + ] + ] + }, + "7": { + "image_rank": 104, + "rank": 8, + "rows": [ + [ + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "1", + "1", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ] + ] + } + }, + "typed_fixtures": { + "arbitrary_spectator_roles": 2, + "completed_siblings": 96, + "mismatched_odd_heights": { + "5": 8, + "7": 8 + }, + "mismatched_repeat_count": 8, + "typed_max_odd_heights": { + "5": 1, + "7": 1 + } + }, + "valid_code_odd_root_scale": 1 +} diff --git a/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json new file mode 100644 index 0000000000..53caf4e79e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json @@ -0,0 +1,6944 @@ +{ + "eight_cliques": [ + [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ] + ], + "mode_signs": { + "0": 1, + "2": 1, + "7": 1, + "9": 1, + "10": 1, + "11": 1, + "13": 1, + "14": 1, + "15": -1, + "16": 1, + "20": 1, + "21": 1, + "25": 1, + "27": 1, + "36": 1, + "37": 1, + "41": 1, + "42": 1, + "43": 1, + "44": 1, + "46": 1, + "47": 1, + "51": 1, + "52": 1, + "53": 1, + "57": 1, + "61": 1, + "62": 1, + "63": 1, + "70": 1, + "71": 1, + "72": 1, + "76": 1, + "78": 1, + "79": 1, + "81": 1, + "87": 1, + "89": -1, + "90": 1, + "91": 1, + "92": 1, + "94": -1, + "99": 1, + "104": 1, + "105": -1, + "106": 1, + "110": 1, + "111": 1 + }, + "pair_codes": [ + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 0, + 27 + ], + "vertices": [ + 0, + 1 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 2, + 25 + ], + "vertices": [ + 0, + 4 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 7, + 57 + ], + "vertices": [ + 5, + 6 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 9, + 61 + ], + "vertices": [ + 3, + 5 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 10, + 62 + ], + "vertices": [ + 5, + 7 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 11, + 63 + ], + "vertices": [ + 2, + 5 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 13, + 51 + ], + "vertices": [ + 1, + 3 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 14, + 52 + ], + "vertices": [ + 1, + 7 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 15, + 53 + ], + "vertices": [ + 1, + 2 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 16, + 44 + ], + "vertices": [ + 4, + 6 + ] + }, + { + "matrix": [ + [ + 1, + -1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 20, + 46 + ], + "vertices": [ + 4, + 7 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 21, + 47 + ], + "vertices": [ + 2, + 4 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 36, + 111 + ], + "vertices": [ + 2, + 3 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 37, + 110 + ], + "vertices": [ + 3, + 7 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 41, + 106 + ], + "vertices": [ + 2, + 6 + ] + }, + { + "matrix": [ + [ + -1, + -1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 42, + 105 + ], + "vertices": [ + 6, + 7 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + -1, + -1 + ] + ], + "ports": [ + 43, + 104 + ], + "vertices": [ + 3, + 6 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 70, + 91 + ], + "vertices": [ + 0, + 2 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 71, + 90 + ], + "vertices": [ + 0, + 7 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 72, + 89 + ], + "vertices": [ + 0, + 3 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + -1, + 1 + ] + ], + "ports": [ + 76, + 87 + ], + "vertices": [ + 0, + 6 + ] + }, + { + "matrix": [ + [ + 1, + 1 + ], + [ + 1, + -1 + ] + ], + "ports": [ + 78, + 99 + ], + "vertices": [ + 1, + 4 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 79, + 94 + ], + "vertices": [ + 4, + 5 + ] + }, + { + "matrix": [ + [ + -1, + 1 + ], + [ + 1, + 1 + ] + ], + "ports": [ + 81, + 92 + ], + "vertices": [ + 1, + 5 + ] + } + ], + "six_mode_blocks": [ + [ + 0, + 2, + 70, + 71, + 72, + 76 + ], + [ + 27, + 13, + 14, + 15, + 78, + 81 + ], + [ + 11, + 53, + 21, + 36, + 41, + 91 + ], + [ + 9, + 51, + 111, + 37, + 43, + 89 + ], + [ + 25, + 16, + 20, + 47, + 99, + 79 + ], + [ + 7, + 61, + 10, + 63, + 94, + 92 + ], + [ + 57, + 44, + 106, + 42, + 104, + 87 + ], + [ + 62, + 52, + 46, + 110, + 105, + 90 + ] + ], + "words": { + "forward": [ + [ + "ADD", + 0, + 27, + 1 + ], + [ + "NEG", + 27 + ], + [ + "SCALE2", + 27, + 1 + ], + [ + "ADD", + 27, + 0, + 1 + ], + [ + "ADD", + 2, + 25, + 1 + ], + [ + "NEG", + 25 + ], + [ + "SCALE2", + 25, + 1 + ], + [ + "ADD", + 25, + 2, + 1 + ], + [ + "ADD", + 7, + 57, + 1 + ], + [ + "NEG", + 57 + ], + [ + "SCALE2", + 57, + 1 + ], + [ + "ADD", + 57, + 7, + 1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + 1 + ], + [ + "NEG", + 61 + ], + [ + "SCALE2", + 61, + 1 + ], + [ + "ADD", + 61, + 9, + 1 + ], + [ + "ADD", + 10, + 62, + 1 + ], + [ + "NEG", + 62 + ], + [ + "SCALE2", + 62, + 1 + ], + [ + "ADD", + 62, + 10, + 1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + 1 + ], + [ + "NEG", + 63 + ], + [ + "SCALE2", + 63, + 1 + ], + [ + "ADD", + 63, + 11, + 1 + ], + [ + "ADD", + 13, + 51, + 1 + ], + [ + "NEG", + 51 + ], + [ + "SCALE2", + 51, + 1 + ], + [ + "ADD", + 51, + 13, + 1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 14, + 52, + 1 + ], + [ + "NEG", + 52 + ], + [ + "SCALE2", + 52, + 1 + ], + [ + "ADD", + 52, + 14, + 1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 15, + 53, + 1 + ], + [ + "NEG", + 53 + ], + [ + "SCALE2", + 53, + 1 + ], + [ + "ADD", + 53, + 15, + 1 + ], + [ + "NEG", + 53 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + 1 + ], + [ + "NEG", + 44 + ], + [ + "SCALE2", + 44, + 1 + ], + [ + "ADD", + 44, + 16, + 1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + 1 + ], + [ + "NEG", + 46 + ], + [ + "SCALE2", + 46, + 1 + ], + [ + "ADD", + 46, + 20, + 1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + 1 + ], + [ + "NEG", + 47 + ], + [ + "SCALE2", + 47, + 1 + ], + [ + "ADD", + 47, + 21, + 1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + 1 + ], + [ + "NEG", + 111 + ], + [ + "SCALE2", + 111, + 1 + ], + [ + "ADD", + 111, + 36, + 1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 37, + 110, + 1 + ], + [ + "NEG", + 110 + ], + [ + "SCALE2", + 110, + 1 + ], + [ + "ADD", + 110, + 37, + 1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 41, + 106, + 1 + ], + [ + "NEG", + 106 + ], + [ + "SCALE2", + 106, + 1 + ], + [ + "ADD", + 106, + 41, + 1 + ], + [ + "NEG", + 42 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + 1 + ], + [ + "NEG", + 105 + ], + [ + "SCALE2", + 105, + 1 + ], + [ + "ADD", + 105, + 42, + 1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 43, + 104, + 1 + ], + [ + "NEG", + 104 + ], + [ + "SCALE2", + 104, + 1 + ], + [ + "ADD", + 104, + 43, + 1 + ], + [ + "ADD", + 70, + 91, + 1 + ], + [ + "NEG", + 91 + ], + [ + "SCALE2", + 91, + 1 + ], + [ + "ADD", + 91, + 70, + 1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 71, + 90, + 1 + ], + [ + "NEG", + 90 + ], + [ + "SCALE2", + 90, + 1 + ], + [ + "ADD", + 90, + 71, + 1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 72, + 89, + 1 + ], + [ + "NEG", + 89 + ], + [ + "SCALE2", + 89, + 1 + ], + [ + "ADD", + 89, + 72, + 1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 76, + 87, + 1 + ], + [ + "NEG", + 87 + ], + [ + "SCALE2", + 87, + 1 + ], + [ + "ADD", + 87, + 76, + 1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 78, + 99, + 1 + ], + [ + "NEG", + 99 + ], + [ + "SCALE2", + 99, + 1 + ], + [ + "ADD", + 99, + 78, + 1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 94, + 1 + ], + [ + "NEG", + 94 + ], + [ + "SCALE2", + 94, + 1 + ], + [ + "ADD", + 94, + 79, + 1 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 92, + 1 + ], + [ + "NEG", + 92 + ], + [ + "SCALE2", + 92, + 1 + ], + [ + "ADD", + 92, + 81, + 1 + ], + [ + "NEG", + 92 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 0, + 76, + -1 + ], + [ + "ADD", + 2, + 76, + -1 + ], + [ + "ADD", + 70, + 76, + -1 + ], + [ + "ADD", + 71, + 76, + -1 + ], + [ + "ADD", + 72, + 76, + -1 + ], + [ + "MULTIPLY_ODD", + 76, + 5 + ], + [ + "NEG", + 76 + ], + [ + "ADD", + 76, + 0, + -1 + ], + [ + "ADD", + 76, + 2, + -1 + ], + [ + "ADD", + 76, + 70, + -1 + ], + [ + "ADD", + 76, + 71, + -1 + ], + [ + "ADD", + 76, + 72, + -1 + ], + [ + "ADD", + 0, + 76, + 1 + ], + [ + "ADD", + 2, + 76, + 1 + ], + [ + "ADD", + 70, + 76, + 1 + ], + [ + "ADD", + 71, + 76, + 1 + ], + [ + "ADD", + 72, + 76, + 1 + ], + [ + "ADD", + 27, + 81, + -1 + ], + [ + "ADD", + 13, + 81, + -1 + ], + [ + "ADD", + 14, + 81, + -1 + ], + [ + "ADD", + 15, + 81, + -1 + ], + [ + "ADD", + 78, + 81, + -1 + ], + [ + "MULTIPLY_ODD", + 81, + 5 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 27, + -1 + ], + [ + "ADD", + 81, + 13, + -1 + ], + [ + "ADD", + 81, + 14, + -1 + ], + [ + "ADD", + 81, + 15, + -1 + ], + [ + "ADD", + 81, + 78, + -1 + ], + [ + "ADD", + 27, + 81, + 1 + ], + [ + "ADD", + 13, + 81, + 1 + ], + [ + "ADD", + 14, + 81, + 1 + ], + [ + "ADD", + 15, + 81, + 1 + ], + [ + "ADD", + 78, + 81, + 1 + ], + [ + "ADD", + 11, + 91, + -1 + ], + [ + "ADD", + 53, + 91, + -1 + ], + [ + "ADD", + 21, + 91, + -1 + ], + [ + "ADD", + 36, + 91, + -1 + ], + [ + "ADD", + 41, + 91, + -1 + ], + [ + "MULTIPLY_ODD", + 91, + 5 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 11, + -1 + ], + [ + "ADD", + 91, + 53, + -1 + ], + [ + "ADD", + 91, + 21, + -1 + ], + [ + "ADD", + 91, + 36, + -1 + ], + [ + "ADD", + 91, + 41, + -1 + ], + [ + "ADD", + 11, + 91, + 1 + ], + [ + "ADD", + 53, + 91, + 1 + ], + [ + "ADD", + 21, + 91, + 1 + ], + [ + "ADD", + 36, + 91, + 1 + ], + [ + "ADD", + 41, + 91, + 1 + ], + [ + "ADD", + 9, + 89, + -1 + ], + [ + "ADD", + 51, + 89, + -1 + ], + [ + "ADD", + 111, + 89, + -1 + ], + [ + "ADD", + 37, + 89, + -1 + ], + [ + "ADD", + 43, + 89, + -1 + ], + [ + "MULTIPLY_ODD", + 89, + 5 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 9, + -1 + ], + [ + "ADD", + 89, + 51, + -1 + ], + [ + "ADD", + 89, + 111, + -1 + ], + [ + "ADD", + 89, + 37, + -1 + ], + [ + "ADD", + 89, + 43, + -1 + ], + [ + "ADD", + 9, + 89, + 1 + ], + [ + "ADD", + 51, + 89, + 1 + ], + [ + "ADD", + 111, + 89, + 1 + ], + [ + "ADD", + 37, + 89, + 1 + ], + [ + "ADD", + 43, + 89, + 1 + ], + [ + "ADD", + 25, + 79, + -1 + ], + [ + "ADD", + 16, + 79, + -1 + ], + [ + "ADD", + 20, + 79, + -1 + ], + [ + "ADD", + 47, + 79, + -1 + ], + [ + "ADD", + 99, + 79, + -1 + ], + [ + "MULTIPLY_ODD", + 79, + 5 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 25, + -1 + ], + [ + "ADD", + 79, + 16, + -1 + ], + [ + "ADD", + 79, + 20, + -1 + ], + [ + "ADD", + 79, + 47, + -1 + ], + [ + "ADD", + 79, + 99, + -1 + ], + [ + "ADD", + 25, + 79, + 1 + ], + [ + "ADD", + 16, + 79, + 1 + ], + [ + "ADD", + 20, + 79, + 1 + ], + [ + "ADD", + 47, + 79, + 1 + ], + [ + "ADD", + 99, + 79, + 1 + ], + [ + "ADD", + 7, + 92, + -1 + ], + [ + "ADD", + 61, + 92, + -1 + ], + [ + "ADD", + 10, + 92, + -1 + ], + [ + "ADD", + 63, + 92, + -1 + ], + [ + "ADD", + 94, + 92, + -1 + ], + [ + "MULTIPLY_ODD", + 92, + 5 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 7, + -1 + ], + [ + "ADD", + 92, + 61, + -1 + ], + [ + "ADD", + 92, + 10, + -1 + ], + [ + "ADD", + 92, + 63, + -1 + ], + [ + "ADD", + 92, + 94, + -1 + ], + [ + "ADD", + 7, + 92, + 1 + ], + [ + "ADD", + 61, + 92, + 1 + ], + [ + "ADD", + 10, + 92, + 1 + ], + [ + "ADD", + 63, + 92, + 1 + ], + [ + "ADD", + 94, + 92, + 1 + ], + [ + "ADD", + 57, + 87, + -1 + ], + [ + "ADD", + 44, + 87, + -1 + ], + [ + "ADD", + 106, + 87, + -1 + ], + [ + "ADD", + 42, + 87, + -1 + ], + [ + "ADD", + 104, + 87, + -1 + ], + [ + "MULTIPLY_ODD", + 87, + 5 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 57, + -1 + ], + [ + "ADD", + 87, + 44, + -1 + ], + [ + "ADD", + 87, + 106, + -1 + ], + [ + "ADD", + 87, + 42, + -1 + ], + [ + "ADD", + 87, + 104, + -1 + ], + [ + "ADD", + 57, + 87, + 1 + ], + [ + "ADD", + 44, + 87, + 1 + ], + [ + "ADD", + 106, + 87, + 1 + ], + [ + "ADD", + 42, + 87, + 1 + ], + [ + "ADD", + 104, + 87, + 1 + ], + [ + "ADD", + 62, + 90, + -1 + ], + [ + "ADD", + 52, + 90, + -1 + ], + [ + "ADD", + 46, + 90, + -1 + ], + [ + "ADD", + 110, + 90, + -1 + ], + [ + "ADD", + 105, + 90, + -1 + ], + [ + "MULTIPLY_ODD", + 90, + 5 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 62, + -1 + ], + [ + "ADD", + 90, + 52, + -1 + ], + [ + "ADD", + 90, + 46, + -1 + ], + [ + "ADD", + 90, + 110, + -1 + ], + [ + "ADD", + 90, + 105, + -1 + ], + [ + "ADD", + 62, + 90, + 1 + ], + [ + "ADD", + 52, + 90, + 1 + ], + [ + "ADD", + 46, + 90, + 1 + ], + [ + "ADD", + 110, + 90, + 1 + ], + [ + "ADD", + 105, + 90, + 1 + ], + [ + "ADD", + 1, + 83, + -1 + ], + [ + "ADD", + 5, + 83, + -1 + ], + [ + "ADD", + 19, + 83, + -1 + ], + [ + "ADD", + 54, + 83, + -1 + ], + [ + "ADD", + 64, + 83, + -1 + ], + [ + "ADD", + 73, + 83, + -1 + ], + [ + "ADD", + 82, + 83, + -1 + ], + [ + "MULTIPLY_ODD", + 83, + 7 + ], + [ + "NEG", + 83 + ], + [ + "ADD", + 83, + 1, + -1 + ], + [ + "ADD", + 83, + 5, + -1 + ], + [ + "ADD", + 83, + 19, + -1 + ], + [ + "ADD", + 83, + 54, + -1 + ], + [ + "ADD", + 83, + 64, + -1 + ], + [ + "ADD", + 83, + 73, + -1 + ], + [ + "ADD", + 83, + 82, + -1 + ], + [ + "ADD", + 1, + 83, + 1 + ], + [ + "ADD", + 5, + 83, + 1 + ], + [ + "ADD", + 19, + 83, + 1 + ], + [ + "ADD", + 54, + 83, + 1 + ], + [ + "ADD", + 64, + 83, + 1 + ], + [ + "ADD", + 73, + 83, + 1 + ], + [ + "ADD", + 82, + 83, + 1 + ], + [ + "ADD", + 3, + 84, + -1 + ], + [ + "ADD", + 4, + 84, + -1 + ], + [ + "ADD", + 22, + 84, + -1 + ], + [ + "ADD", + 50, + 84, + -1 + ], + [ + "ADD", + 60, + 84, + -1 + ], + [ + "ADD", + 69, + 84, + -1 + ], + [ + "ADD", + 80, + 84, + -1 + ], + [ + "MULTIPLY_ODD", + 84, + 7 + ], + [ + "NEG", + 84 + ], + [ + "ADD", + 84, + 3, + -1 + ], + [ + "ADD", + 84, + 4, + -1 + ], + [ + "ADD", + 84, + 22, + -1 + ], + [ + "ADD", + 84, + 50, + -1 + ], + [ + "ADD", + 84, + 60, + -1 + ], + [ + "ADD", + 84, + 69, + -1 + ], + [ + "ADD", + 84, + 80, + -1 + ], + [ + "ADD", + 3, + 84, + 1 + ], + [ + "ADD", + 4, + 84, + 1 + ], + [ + "ADD", + 22, + 84, + 1 + ], + [ + "ADD", + 50, + 84, + 1 + ], + [ + "ADD", + 60, + 84, + 1 + ], + [ + "ADD", + 69, + 84, + 1 + ], + [ + "ADD", + 80, + 84, + 1 + ], + [ + "ADD", + 6, + 86, + -1 + ], + [ + "ADD", + 35, + 86, + -1 + ], + [ + "ADD", + 38, + 86, + -1 + ], + [ + "ADD", + 39, + 86, + -1 + ], + [ + "ADD", + 40, + 86, + -1 + ], + [ + "ADD", + 77, + 86, + -1 + ], + [ + "ADD", + 85, + 86, + -1 + ], + [ + "MULTIPLY_ODD", + 86, + 7 + ], + [ + "NEG", + 86 + ], + [ + "ADD", + 86, + 6, + -1 + ], + [ + "ADD", + 86, + 35, + -1 + ], + [ + "ADD", + 86, + 38, + -1 + ], + [ + "ADD", + 86, + 39, + -1 + ], + [ + "ADD", + 86, + 40, + -1 + ], + [ + "ADD", + 86, + 77, + -1 + ], + [ + "ADD", + 86, + 85, + -1 + ], + [ + "ADD", + 6, + 86, + 1 + ], + [ + "ADD", + 35, + 86, + 1 + ], + [ + "ADD", + 38, + 86, + 1 + ], + [ + "ADD", + 39, + 86, + 1 + ], + [ + "ADD", + 40, + 86, + 1 + ], + [ + "ADD", + 77, + 86, + 1 + ], + [ + "ADD", + 85, + 86, + 1 + ], + [ + "ADD", + 8, + 109, + -1 + ], + [ + "ADD", + 12, + 109, + -1 + ], + [ + "ADD", + 45, + 109, + -1 + ], + [ + "ADD", + 88, + 109, + -1 + ], + [ + "ADD", + 103, + 109, + -1 + ], + [ + "ADD", + 107, + 109, + -1 + ], + [ + "ADD", + 108, + 109, + -1 + ], + [ + "MULTIPLY_ODD", + 109, + 7 + ], + [ + "NEG", + 109 + ], + [ + "ADD", + 109, + 8, + -1 + ], + [ + "ADD", + 109, + 12, + -1 + ], + [ + "ADD", + 109, + 45, + -1 + ], + [ + "ADD", + 109, + 88, + -1 + ], + [ + "ADD", + 109, + 103, + -1 + ], + [ + "ADD", + 109, + 107, + -1 + ], + [ + "ADD", + 109, + 108, + -1 + ], + [ + "ADD", + 8, + 109, + 1 + ], + [ + "ADD", + 12, + 109, + 1 + ], + [ + "ADD", + 45, + 109, + 1 + ], + [ + "ADD", + 88, + 109, + 1 + ], + [ + "ADD", + 103, + 109, + 1 + ], + [ + "ADD", + 107, + 109, + 1 + ], + [ + "ADD", + 108, + 109, + 1 + ], + [ + "ADD", + 17, + 95, + -1 + ], + [ + "ADD", + 29, + 95, + -1 + ], + [ + "ADD", + 30, + 95, + -1 + ], + [ + "ADD", + 56, + 95, + -1 + ], + [ + "ADD", + 58, + 95, + -1 + ], + [ + "ADD", + 67, + 95, + -1 + ], + [ + "ADD", + 93, + 95, + -1 + ], + [ + "MULTIPLY_ODD", + 95, + 7 + ], + [ + "NEG", + 95 + ], + [ + "ADD", + 95, + 17, + -1 + ], + [ + "ADD", + 95, + 29, + -1 + ], + [ + "ADD", + 95, + 30, + -1 + ], + [ + "ADD", + 95, + 56, + -1 + ], + [ + "ADD", + 95, + 58, + -1 + ], + [ + "ADD", + 95, + 67, + -1 + ], + [ + "ADD", + 95, + 93, + -1 + ], + [ + "ADD", + 17, + 95, + 1 + ], + [ + "ADD", + 29, + 95, + 1 + ], + [ + "ADD", + 30, + 95, + 1 + ], + [ + "ADD", + 56, + 95, + 1 + ], + [ + "ADD", + 58, + 95, + 1 + ], + [ + "ADD", + 67, + 95, + 1 + ], + [ + "ADD", + 93, + 95, + 1 + ], + [ + "ADD", + 18, + 101, + -1 + ], + [ + "ADD", + 32, + 101, + -1 + ], + [ + "ADD", + 34, + 101, + -1 + ], + [ + "ADD", + 49, + 101, + -1 + ], + [ + "ADD", + 65, + 101, + -1 + ], + [ + "ADD", + 68, + 101, + -1 + ], + [ + "ADD", + 98, + 101, + -1 + ], + [ + "MULTIPLY_ODD", + 101, + 7 + ], + [ + "NEG", + 101 + ], + [ + "ADD", + 101, + 18, + -1 + ], + [ + "ADD", + 101, + 32, + -1 + ], + [ + "ADD", + 101, + 34, + -1 + ], + [ + "ADD", + 101, + 49, + -1 + ], + [ + "ADD", + 101, + 65, + -1 + ], + [ + "ADD", + 101, + 68, + -1 + ], + [ + "ADD", + 101, + 98, + -1 + ], + [ + "ADD", + 18, + 101, + 1 + ], + [ + "ADD", + 32, + 101, + 1 + ], + [ + "ADD", + 34, + 101, + 1 + ], + [ + "ADD", + 49, + 101, + 1 + ], + [ + "ADD", + 65, + 101, + 1 + ], + [ + "ADD", + 68, + 101, + 1 + ], + [ + "ADD", + 98, + 101, + 1 + ], + [ + "ADD", + 24, + 97, + -1 + ], + [ + "ADD", + 26, + 97, + -1 + ], + [ + "ADD", + 28, + 97, + -1 + ], + [ + "ADD", + 48, + 97, + -1 + ], + [ + "ADD", + 66, + 97, + -1 + ], + [ + "ADD", + 75, + 97, + -1 + ], + [ + "ADD", + 96, + 97, + -1 + ], + [ + "MULTIPLY_ODD", + 97, + 7 + ], + [ + "NEG", + 97 + ], + [ + "ADD", + 97, + 24, + -1 + ], + [ + "ADD", + 97, + 26, + -1 + ], + [ + "ADD", + 97, + 28, + -1 + ], + [ + "ADD", + 97, + 48, + -1 + ], + [ + "ADD", + 97, + 66, + -1 + ], + [ + "ADD", + 97, + 75, + -1 + ], + [ + "ADD", + 97, + 96, + -1 + ], + [ + "ADD", + 24, + 97, + 1 + ], + [ + "ADD", + 26, + 97, + 1 + ], + [ + "ADD", + 28, + 97, + 1 + ], + [ + "ADD", + 48, + 97, + 1 + ], + [ + "ADD", + 66, + 97, + 1 + ], + [ + "ADD", + 75, + 97, + 1 + ], + [ + "ADD", + 96, + 97, + 1 + ], + [ + "ADD", + 23, + 102, + -1 + ], + [ + "ADD", + 31, + 102, + -1 + ], + [ + "ADD", + 33, + 102, + -1 + ], + [ + "ADD", + 55, + 102, + -1 + ], + [ + "ADD", + 59, + 102, + -1 + ], + [ + "ADD", + 74, + 102, + -1 + ], + [ + "ADD", + 100, + 102, + -1 + ], + [ + "MULTIPLY_ODD", + 102, + 7 + ], + [ + "NEG", + 102 + ], + [ + "ADD", + 102, + 23, + -1 + ], + [ + "ADD", + 102, + 31, + -1 + ], + [ + "ADD", + 102, + 33, + -1 + ], + [ + "ADD", + 102, + 55, + -1 + ], + [ + "ADD", + 102, + 59, + -1 + ], + [ + "ADD", + 102, + 74, + -1 + ], + [ + "ADD", + 102, + 100, + -1 + ], + [ + "ADD", + 23, + 102, + 1 + ], + [ + "ADD", + 31, + 102, + 1 + ], + [ + "ADD", + 33, + 102, + 1 + ], + [ + "ADD", + 55, + 102, + 1 + ], + [ + "ADD", + 59, + 102, + 1 + ], + [ + "ADD", + 74, + 102, + 1 + ], + [ + "ADD", + 100, + 102, + 1 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 81, + -1 + ], + [ + "SCALE2", + 92, + -1 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 81, + 92, + -1 + ], + [ + "NEG", + 81 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 94, + 79, + -1 + ], + [ + "SCALE2", + 94, + -1 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 79, + 94, + -1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 99, + 78, + -1 + ], + [ + "SCALE2", + 99, + -1 + ], + [ + "NEG", + 99 + ], + [ + "ADD", + 78, + 99, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 76, + -1 + ], + [ + "SCALE2", + 87, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 76, + 87, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 72, + -1 + ], + [ + "SCALE2", + 89, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 72, + 89, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 71, + -1 + ], + [ + "SCALE2", + 90, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 71, + 90, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 70, + -1 + ], + [ + "SCALE2", + 91, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 70, + 91, + -1 + ], + [ + "ADD", + 104, + 43, + -1 + ], + [ + "SCALE2", + 104, + -1 + ], + [ + "NEG", + 104 + ], + [ + "ADD", + 43, + 104, + -1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 105, + 42, + -1 + ], + [ + "SCALE2", + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 42 + ], + [ + "ADD", + 106, + 41, + -1 + ], + [ + "SCALE2", + 106, + -1 + ], + [ + "NEG", + 106 + ], + [ + "ADD", + 41, + 106, + -1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 110, + 37, + -1 + ], + [ + "SCALE2", + 110, + -1 + ], + [ + "NEG", + 110 + ], + [ + "ADD", + 37, + 110, + -1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 111, + 36, + -1 + ], + [ + "SCALE2", + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 47, + 21, + -1 + ], + [ + "SCALE2", + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 46, + 20, + -1 + ], + [ + "SCALE2", + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 44, + 16, + -1 + ], + [ + "SCALE2", + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 53, + 15, + -1 + ], + [ + "SCALE2", + 53, + -1 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 15, + 53, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 52, + 14, + -1 + ], + [ + "SCALE2", + 52, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 14, + 52, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 51, + 13, + -1 + ], + [ + "SCALE2", + 51, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 13, + 51, + -1 + ], + [ + "ADD", + 63, + 11, + -1 + ], + [ + "SCALE2", + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 62, + 10, + -1 + ], + [ + "SCALE2", + 62, + -1 + ], + [ + "NEG", + 62 + ], + [ + "ADD", + 10, + 62, + -1 + ], + [ + "ADD", + 61, + 9, + -1 + ], + [ + "SCALE2", + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 57, + 7, + -1 + ], + [ + "SCALE2", + 57, + -1 + ], + [ + "NEG", + 57 + ], + [ + "ADD", + 7, + 57, + -1 + ], + [ + "ADD", + 25, + 2, + -1 + ], + [ + "SCALE2", + 25, + -1 + ], + [ + "NEG", + 25 + ], + [ + "ADD", + 2, + 25, + -1 + ], + [ + "ADD", + 27, + 0, + -1 + ], + [ + "SCALE2", + 27, + -1 + ], + [ + "NEG", + 27 + ], + [ + "ADD", + 0, + 27, + -1 + ] + ], + "inverse": [ + [ + "ADD", + 0, + 27, + 1 + ], + [ + "NEG", + 27 + ], + [ + "SCALE2", + 27, + 1 + ], + [ + "ADD", + 27, + 0, + 1 + ], + [ + "ADD", + 2, + 25, + 1 + ], + [ + "NEG", + 25 + ], + [ + "SCALE2", + 25, + 1 + ], + [ + "ADD", + 25, + 2, + 1 + ], + [ + "ADD", + 7, + 57, + 1 + ], + [ + "NEG", + 57 + ], + [ + "SCALE2", + 57, + 1 + ], + [ + "ADD", + 57, + 7, + 1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + 1 + ], + [ + "NEG", + 61 + ], + [ + "SCALE2", + 61, + 1 + ], + [ + "ADD", + 61, + 9, + 1 + ], + [ + "ADD", + 10, + 62, + 1 + ], + [ + "NEG", + 62 + ], + [ + "SCALE2", + 62, + 1 + ], + [ + "ADD", + 62, + 10, + 1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + 1 + ], + [ + "NEG", + 63 + ], + [ + "SCALE2", + 63, + 1 + ], + [ + "ADD", + 63, + 11, + 1 + ], + [ + "ADD", + 13, + 51, + 1 + ], + [ + "NEG", + 51 + ], + [ + "SCALE2", + 51, + 1 + ], + [ + "ADD", + 51, + 13, + 1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 14, + 52, + 1 + ], + [ + "NEG", + 52 + ], + [ + "SCALE2", + 52, + 1 + ], + [ + "ADD", + 52, + 14, + 1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 15, + 53, + 1 + ], + [ + "NEG", + 53 + ], + [ + "SCALE2", + 53, + 1 + ], + [ + "ADD", + 53, + 15, + 1 + ], + [ + "NEG", + 53 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + 1 + ], + [ + "NEG", + 44 + ], + [ + "SCALE2", + 44, + 1 + ], + [ + "ADD", + 44, + 16, + 1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + 1 + ], + [ + "NEG", + 46 + ], + [ + "SCALE2", + 46, + 1 + ], + [ + "ADD", + 46, + 20, + 1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + 1 + ], + [ + "NEG", + 47 + ], + [ + "SCALE2", + 47, + 1 + ], + [ + "ADD", + 47, + 21, + 1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + 1 + ], + [ + "NEG", + 111 + ], + [ + "SCALE2", + 111, + 1 + ], + [ + "ADD", + 111, + 36, + 1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 37, + 110, + 1 + ], + [ + "NEG", + 110 + ], + [ + "SCALE2", + 110, + 1 + ], + [ + "ADD", + 110, + 37, + 1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 41, + 106, + 1 + ], + [ + "NEG", + 106 + ], + [ + "SCALE2", + 106, + 1 + ], + [ + "ADD", + 106, + 41, + 1 + ], + [ + "NEG", + 42 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + 1 + ], + [ + "NEG", + 105 + ], + [ + "SCALE2", + 105, + 1 + ], + [ + "ADD", + 105, + 42, + 1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 43, + 104, + 1 + ], + [ + "NEG", + 104 + ], + [ + "SCALE2", + 104, + 1 + ], + [ + "ADD", + 104, + 43, + 1 + ], + [ + "ADD", + 70, + 91, + 1 + ], + [ + "NEG", + 91 + ], + [ + "SCALE2", + 91, + 1 + ], + [ + "ADD", + 91, + 70, + 1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 71, + 90, + 1 + ], + [ + "NEG", + 90 + ], + [ + "SCALE2", + 90, + 1 + ], + [ + "ADD", + 90, + 71, + 1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 72, + 89, + 1 + ], + [ + "NEG", + 89 + ], + [ + "SCALE2", + 89, + 1 + ], + [ + "ADD", + 89, + 72, + 1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 76, + 87, + 1 + ], + [ + "NEG", + 87 + ], + [ + "SCALE2", + 87, + 1 + ], + [ + "ADD", + 87, + 76, + 1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 78, + 99, + 1 + ], + [ + "NEG", + 99 + ], + [ + "SCALE2", + 99, + 1 + ], + [ + "ADD", + 99, + 78, + 1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 79, + 94, + 1 + ], + [ + "NEG", + 94 + ], + [ + "SCALE2", + 94, + 1 + ], + [ + "ADD", + 94, + 79, + 1 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 81, + 92, + 1 + ], + [ + "NEG", + 92 + ], + [ + "SCALE2", + 92, + 1 + ], + [ + "ADD", + 92, + 81, + 1 + ], + [ + "NEG", + 92 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 0, + 76, + -1 + ], + [ + "ADD", + 2, + 76, + -1 + ], + [ + "ADD", + 70, + 76, + -1 + ], + [ + "ADD", + 71, + 76, + -1 + ], + [ + "ADD", + 72, + 76, + -1 + ], + [ + "ADD", + 76, + 0, + 1 + ], + [ + "ADD", + 76, + 2, + 1 + ], + [ + "ADD", + 76, + 70, + 1 + ], + [ + "ADD", + 76, + 71, + 1 + ], + [ + "ADD", + 76, + 72, + 1 + ], + [ + "DIVIDE_ODD", + 76, + 5 + ], + [ + "NEG", + 76 + ], + [ + "ADD", + 0, + 76, + 1 + ], + [ + "ADD", + 2, + 76, + 1 + ], + [ + "ADD", + 70, + 76, + 1 + ], + [ + "ADD", + 71, + 76, + 1 + ], + [ + "ADD", + 72, + 76, + 1 + ], + [ + "ADD", + 27, + 81, + -1 + ], + [ + "ADD", + 13, + 81, + -1 + ], + [ + "ADD", + 14, + 81, + -1 + ], + [ + "ADD", + 15, + 81, + -1 + ], + [ + "ADD", + 78, + 81, + -1 + ], + [ + "ADD", + 81, + 27, + 1 + ], + [ + "ADD", + 81, + 13, + 1 + ], + [ + "ADD", + 81, + 14, + 1 + ], + [ + "ADD", + 81, + 15, + 1 + ], + [ + "ADD", + 81, + 78, + 1 + ], + [ + "DIVIDE_ODD", + 81, + 5 + ], + [ + "NEG", + 81 + ], + [ + "ADD", + 27, + 81, + 1 + ], + [ + "ADD", + 13, + 81, + 1 + ], + [ + "ADD", + 14, + 81, + 1 + ], + [ + "ADD", + 15, + 81, + 1 + ], + [ + "ADD", + 78, + 81, + 1 + ], + [ + "ADD", + 11, + 91, + -1 + ], + [ + "ADD", + 53, + 91, + -1 + ], + [ + "ADD", + 21, + 91, + -1 + ], + [ + "ADD", + 36, + 91, + -1 + ], + [ + "ADD", + 41, + 91, + -1 + ], + [ + "ADD", + 91, + 11, + 1 + ], + [ + "ADD", + 91, + 53, + 1 + ], + [ + "ADD", + 91, + 21, + 1 + ], + [ + "ADD", + 91, + 36, + 1 + ], + [ + "ADD", + 91, + 41, + 1 + ], + [ + "DIVIDE_ODD", + 91, + 5 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 11, + 91, + 1 + ], + [ + "ADD", + 53, + 91, + 1 + ], + [ + "ADD", + 21, + 91, + 1 + ], + [ + "ADD", + 36, + 91, + 1 + ], + [ + "ADD", + 41, + 91, + 1 + ], + [ + "ADD", + 9, + 89, + -1 + ], + [ + "ADD", + 51, + 89, + -1 + ], + [ + "ADD", + 111, + 89, + -1 + ], + [ + "ADD", + 37, + 89, + -1 + ], + [ + "ADD", + 43, + 89, + -1 + ], + [ + "ADD", + 89, + 9, + 1 + ], + [ + "ADD", + 89, + 51, + 1 + ], + [ + "ADD", + 89, + 111, + 1 + ], + [ + "ADD", + 89, + 37, + 1 + ], + [ + "ADD", + 89, + 43, + 1 + ], + [ + "DIVIDE_ODD", + 89, + 5 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 9, + 89, + 1 + ], + [ + "ADD", + 51, + 89, + 1 + ], + [ + "ADD", + 111, + 89, + 1 + ], + [ + "ADD", + 37, + 89, + 1 + ], + [ + "ADD", + 43, + 89, + 1 + ], + [ + "ADD", + 25, + 79, + -1 + ], + [ + "ADD", + 16, + 79, + -1 + ], + [ + "ADD", + 20, + 79, + -1 + ], + [ + "ADD", + 47, + 79, + -1 + ], + [ + "ADD", + 99, + 79, + -1 + ], + [ + "ADD", + 79, + 25, + 1 + ], + [ + "ADD", + 79, + 16, + 1 + ], + [ + "ADD", + 79, + 20, + 1 + ], + [ + "ADD", + 79, + 47, + 1 + ], + [ + "ADD", + 79, + 99, + 1 + ], + [ + "DIVIDE_ODD", + 79, + 5 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 25, + 79, + 1 + ], + [ + "ADD", + 16, + 79, + 1 + ], + [ + "ADD", + 20, + 79, + 1 + ], + [ + "ADD", + 47, + 79, + 1 + ], + [ + "ADD", + 99, + 79, + 1 + ], + [ + "ADD", + 7, + 92, + -1 + ], + [ + "ADD", + 61, + 92, + -1 + ], + [ + "ADD", + 10, + 92, + -1 + ], + [ + "ADD", + 63, + 92, + -1 + ], + [ + "ADD", + 94, + 92, + -1 + ], + [ + "ADD", + 92, + 7, + 1 + ], + [ + "ADD", + 92, + 61, + 1 + ], + [ + "ADD", + 92, + 10, + 1 + ], + [ + "ADD", + 92, + 63, + 1 + ], + [ + "ADD", + 92, + 94, + 1 + ], + [ + "DIVIDE_ODD", + 92, + 5 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 7, + 92, + 1 + ], + [ + "ADD", + 61, + 92, + 1 + ], + [ + "ADD", + 10, + 92, + 1 + ], + [ + "ADD", + 63, + 92, + 1 + ], + [ + "ADD", + 94, + 92, + 1 + ], + [ + "ADD", + 57, + 87, + -1 + ], + [ + "ADD", + 44, + 87, + -1 + ], + [ + "ADD", + 106, + 87, + -1 + ], + [ + "ADD", + 42, + 87, + -1 + ], + [ + "ADD", + 104, + 87, + -1 + ], + [ + "ADD", + 87, + 57, + 1 + ], + [ + "ADD", + 87, + 44, + 1 + ], + [ + "ADD", + 87, + 106, + 1 + ], + [ + "ADD", + 87, + 42, + 1 + ], + [ + "ADD", + 87, + 104, + 1 + ], + [ + "DIVIDE_ODD", + 87, + 5 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 57, + 87, + 1 + ], + [ + "ADD", + 44, + 87, + 1 + ], + [ + "ADD", + 106, + 87, + 1 + ], + [ + "ADD", + 42, + 87, + 1 + ], + [ + "ADD", + 104, + 87, + 1 + ], + [ + "ADD", + 62, + 90, + -1 + ], + [ + "ADD", + 52, + 90, + -1 + ], + [ + "ADD", + 46, + 90, + -1 + ], + [ + "ADD", + 110, + 90, + -1 + ], + [ + "ADD", + 105, + 90, + -1 + ], + [ + "ADD", + 90, + 62, + 1 + ], + [ + "ADD", + 90, + 52, + 1 + ], + [ + "ADD", + 90, + 46, + 1 + ], + [ + "ADD", + 90, + 110, + 1 + ], + [ + "ADD", + 90, + 105, + 1 + ], + [ + "DIVIDE_ODD", + 90, + 5 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 62, + 90, + 1 + ], + [ + "ADD", + 52, + 90, + 1 + ], + [ + "ADD", + 46, + 90, + 1 + ], + [ + "ADD", + 110, + 90, + 1 + ], + [ + "ADD", + 105, + 90, + 1 + ], + [ + "ADD", + 1, + 83, + -1 + ], + [ + "ADD", + 5, + 83, + -1 + ], + [ + "ADD", + 19, + 83, + -1 + ], + [ + "ADD", + 54, + 83, + -1 + ], + [ + "ADD", + 64, + 83, + -1 + ], + [ + "ADD", + 73, + 83, + -1 + ], + [ + "ADD", + 82, + 83, + -1 + ], + [ + "ADD", + 83, + 1, + 1 + ], + [ + "ADD", + 83, + 5, + 1 + ], + [ + "ADD", + 83, + 19, + 1 + ], + [ + "ADD", + 83, + 54, + 1 + ], + [ + "ADD", + 83, + 64, + 1 + ], + [ + "ADD", + 83, + 73, + 1 + ], + [ + "ADD", + 83, + 82, + 1 + ], + [ + "DIVIDE_ODD", + 83, + 7 + ], + [ + "NEG", + 83 + ], + [ + "ADD", + 1, + 83, + 1 + ], + [ + "ADD", + 5, + 83, + 1 + ], + [ + "ADD", + 19, + 83, + 1 + ], + [ + "ADD", + 54, + 83, + 1 + ], + [ + "ADD", + 64, + 83, + 1 + ], + [ + "ADD", + 73, + 83, + 1 + ], + [ + "ADD", + 82, + 83, + 1 + ], + [ + "ADD", + 3, + 84, + -1 + ], + [ + "ADD", + 4, + 84, + -1 + ], + [ + "ADD", + 22, + 84, + -1 + ], + [ + "ADD", + 50, + 84, + -1 + ], + [ + "ADD", + 60, + 84, + -1 + ], + [ + "ADD", + 69, + 84, + -1 + ], + [ + "ADD", + 80, + 84, + -1 + ], + [ + "ADD", + 84, + 3, + 1 + ], + [ + "ADD", + 84, + 4, + 1 + ], + [ + "ADD", + 84, + 22, + 1 + ], + [ + "ADD", + 84, + 50, + 1 + ], + [ + "ADD", + 84, + 60, + 1 + ], + [ + "ADD", + 84, + 69, + 1 + ], + [ + "ADD", + 84, + 80, + 1 + ], + [ + "DIVIDE_ODD", + 84, + 7 + ], + [ + "NEG", + 84 + ], + [ + "ADD", + 3, + 84, + 1 + ], + [ + "ADD", + 4, + 84, + 1 + ], + [ + "ADD", + 22, + 84, + 1 + ], + [ + "ADD", + 50, + 84, + 1 + ], + [ + "ADD", + 60, + 84, + 1 + ], + [ + "ADD", + 69, + 84, + 1 + ], + [ + "ADD", + 80, + 84, + 1 + ], + [ + "ADD", + 6, + 86, + -1 + ], + [ + "ADD", + 35, + 86, + -1 + ], + [ + "ADD", + 38, + 86, + -1 + ], + [ + "ADD", + 39, + 86, + -1 + ], + [ + "ADD", + 40, + 86, + -1 + ], + [ + "ADD", + 77, + 86, + -1 + ], + [ + "ADD", + 85, + 86, + -1 + ], + [ + "ADD", + 86, + 6, + 1 + ], + [ + "ADD", + 86, + 35, + 1 + ], + [ + "ADD", + 86, + 38, + 1 + ], + [ + "ADD", + 86, + 39, + 1 + ], + [ + "ADD", + 86, + 40, + 1 + ], + [ + "ADD", + 86, + 77, + 1 + ], + [ + "ADD", + 86, + 85, + 1 + ], + [ + "DIVIDE_ODD", + 86, + 7 + ], + [ + "NEG", + 86 + ], + [ + "ADD", + 6, + 86, + 1 + ], + [ + "ADD", + 35, + 86, + 1 + ], + [ + "ADD", + 38, + 86, + 1 + ], + [ + "ADD", + 39, + 86, + 1 + ], + [ + "ADD", + 40, + 86, + 1 + ], + [ + "ADD", + 77, + 86, + 1 + ], + [ + "ADD", + 85, + 86, + 1 + ], + [ + "ADD", + 8, + 109, + -1 + ], + [ + "ADD", + 12, + 109, + -1 + ], + [ + "ADD", + 45, + 109, + -1 + ], + [ + "ADD", + 88, + 109, + -1 + ], + [ + "ADD", + 103, + 109, + -1 + ], + [ + "ADD", + 107, + 109, + -1 + ], + [ + "ADD", + 108, + 109, + -1 + ], + [ + "ADD", + 109, + 8, + 1 + ], + [ + "ADD", + 109, + 12, + 1 + ], + [ + "ADD", + 109, + 45, + 1 + ], + [ + "ADD", + 109, + 88, + 1 + ], + [ + "ADD", + 109, + 103, + 1 + ], + [ + "ADD", + 109, + 107, + 1 + ], + [ + "ADD", + 109, + 108, + 1 + ], + [ + "DIVIDE_ODD", + 109, + 7 + ], + [ + "NEG", + 109 + ], + [ + "ADD", + 8, + 109, + 1 + ], + [ + "ADD", + 12, + 109, + 1 + ], + [ + "ADD", + 45, + 109, + 1 + ], + [ + "ADD", + 88, + 109, + 1 + ], + [ + "ADD", + 103, + 109, + 1 + ], + [ + "ADD", + 107, + 109, + 1 + ], + [ + "ADD", + 108, + 109, + 1 + ], + [ + "ADD", + 17, + 95, + -1 + ], + [ + "ADD", + 29, + 95, + -1 + ], + [ + "ADD", + 30, + 95, + -1 + ], + [ + "ADD", + 56, + 95, + -1 + ], + [ + "ADD", + 58, + 95, + -1 + ], + [ + "ADD", + 67, + 95, + -1 + ], + [ + "ADD", + 93, + 95, + -1 + ], + [ + "ADD", + 95, + 17, + 1 + ], + [ + "ADD", + 95, + 29, + 1 + ], + [ + "ADD", + 95, + 30, + 1 + ], + [ + "ADD", + 95, + 56, + 1 + ], + [ + "ADD", + 95, + 58, + 1 + ], + [ + "ADD", + 95, + 67, + 1 + ], + [ + "ADD", + 95, + 93, + 1 + ], + [ + "DIVIDE_ODD", + 95, + 7 + ], + [ + "NEG", + 95 + ], + [ + "ADD", + 17, + 95, + 1 + ], + [ + "ADD", + 29, + 95, + 1 + ], + [ + "ADD", + 30, + 95, + 1 + ], + [ + "ADD", + 56, + 95, + 1 + ], + [ + "ADD", + 58, + 95, + 1 + ], + [ + "ADD", + 67, + 95, + 1 + ], + [ + "ADD", + 93, + 95, + 1 + ], + [ + "ADD", + 18, + 101, + -1 + ], + [ + "ADD", + 32, + 101, + -1 + ], + [ + "ADD", + 34, + 101, + -1 + ], + [ + "ADD", + 49, + 101, + -1 + ], + [ + "ADD", + 65, + 101, + -1 + ], + [ + "ADD", + 68, + 101, + -1 + ], + [ + "ADD", + 98, + 101, + -1 + ], + [ + "ADD", + 101, + 18, + 1 + ], + [ + "ADD", + 101, + 32, + 1 + ], + [ + "ADD", + 101, + 34, + 1 + ], + [ + "ADD", + 101, + 49, + 1 + ], + [ + "ADD", + 101, + 65, + 1 + ], + [ + "ADD", + 101, + 68, + 1 + ], + [ + "ADD", + 101, + 98, + 1 + ], + [ + "DIVIDE_ODD", + 101, + 7 + ], + [ + "NEG", + 101 + ], + [ + "ADD", + 18, + 101, + 1 + ], + [ + "ADD", + 32, + 101, + 1 + ], + [ + "ADD", + 34, + 101, + 1 + ], + [ + "ADD", + 49, + 101, + 1 + ], + [ + "ADD", + 65, + 101, + 1 + ], + [ + "ADD", + 68, + 101, + 1 + ], + [ + "ADD", + 98, + 101, + 1 + ], + [ + "ADD", + 24, + 97, + -1 + ], + [ + "ADD", + 26, + 97, + -1 + ], + [ + "ADD", + 28, + 97, + -1 + ], + [ + "ADD", + 48, + 97, + -1 + ], + [ + "ADD", + 66, + 97, + -1 + ], + [ + "ADD", + 75, + 97, + -1 + ], + [ + "ADD", + 96, + 97, + -1 + ], + [ + "ADD", + 97, + 24, + 1 + ], + [ + "ADD", + 97, + 26, + 1 + ], + [ + "ADD", + 97, + 28, + 1 + ], + [ + "ADD", + 97, + 48, + 1 + ], + [ + "ADD", + 97, + 66, + 1 + ], + [ + "ADD", + 97, + 75, + 1 + ], + [ + "ADD", + 97, + 96, + 1 + ], + [ + "DIVIDE_ODD", + 97, + 7 + ], + [ + "NEG", + 97 + ], + [ + "ADD", + 24, + 97, + 1 + ], + [ + "ADD", + 26, + 97, + 1 + ], + [ + "ADD", + 28, + 97, + 1 + ], + [ + "ADD", + 48, + 97, + 1 + ], + [ + "ADD", + 66, + 97, + 1 + ], + [ + "ADD", + 75, + 97, + 1 + ], + [ + "ADD", + 96, + 97, + 1 + ], + [ + "ADD", + 23, + 102, + -1 + ], + [ + "ADD", + 31, + 102, + -1 + ], + [ + "ADD", + 33, + 102, + -1 + ], + [ + "ADD", + 55, + 102, + -1 + ], + [ + "ADD", + 59, + 102, + -1 + ], + [ + "ADD", + 74, + 102, + -1 + ], + [ + "ADD", + 100, + 102, + -1 + ], + [ + "ADD", + 102, + 23, + 1 + ], + [ + "ADD", + 102, + 31, + 1 + ], + [ + "ADD", + 102, + 33, + 1 + ], + [ + "ADD", + 102, + 55, + 1 + ], + [ + "ADD", + 102, + 59, + 1 + ], + [ + "ADD", + 102, + 74, + 1 + ], + [ + "ADD", + 102, + 100, + 1 + ], + [ + "DIVIDE_ODD", + 102, + 7 + ], + [ + "NEG", + 102 + ], + [ + "ADD", + 23, + 102, + 1 + ], + [ + "ADD", + 31, + 102, + 1 + ], + [ + "ADD", + 33, + 102, + 1 + ], + [ + "ADD", + 55, + 102, + 1 + ], + [ + "ADD", + 59, + 102, + 1 + ], + [ + "ADD", + 74, + 102, + 1 + ], + [ + "ADD", + 100, + 102, + 1 + ], + [ + "NEG", + 15 + ], + [ + "NEG", + 89 + ], + [ + "NEG", + 94 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 92, + 81, + -1 + ], + [ + "SCALE2", + 92, + -1 + ], + [ + "NEG", + 92 + ], + [ + "ADD", + 81, + 92, + -1 + ], + [ + "NEG", + 81 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 94, + 79, + -1 + ], + [ + "SCALE2", + 94, + -1 + ], + [ + "NEG", + 94 + ], + [ + "ADD", + 79, + 94, + -1 + ], + [ + "NEG", + 79 + ], + [ + "ADD", + 99, + 78, + -1 + ], + [ + "SCALE2", + 99, + -1 + ], + [ + "NEG", + 99 + ], + [ + "ADD", + 78, + 99, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 87, + 76, + -1 + ], + [ + "SCALE2", + 87, + -1 + ], + [ + "NEG", + 87 + ], + [ + "ADD", + 76, + 87, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 89, + 72, + -1 + ], + [ + "SCALE2", + 89, + -1 + ], + [ + "NEG", + 89 + ], + [ + "ADD", + 72, + 89, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 90, + 71, + -1 + ], + [ + "SCALE2", + 90, + -1 + ], + [ + "NEG", + 90 + ], + [ + "ADD", + 71, + 90, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 91, + 70, + -1 + ], + [ + "SCALE2", + 91, + -1 + ], + [ + "NEG", + 91 + ], + [ + "ADD", + 70, + 91, + -1 + ], + [ + "ADD", + 104, + 43, + -1 + ], + [ + "SCALE2", + 104, + -1 + ], + [ + "NEG", + 104 + ], + [ + "ADD", + 43, + 104, + -1 + ], + [ + "NEG", + 43 + ], + [ + "ADD", + 105, + 42, + -1 + ], + [ + "SCALE2", + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "ADD", + 42, + 105, + -1 + ], + [ + "NEG", + 105 + ], + [ + "NEG", + 42 + ], + [ + "ADD", + 106, + 41, + -1 + ], + [ + "SCALE2", + 106, + -1 + ], + [ + "NEG", + 106 + ], + [ + "ADD", + 41, + 106, + -1 + ], + [ + "NEG", + 41 + ], + [ + "ADD", + 110, + 37, + -1 + ], + [ + "SCALE2", + 110, + -1 + ], + [ + "NEG", + 110 + ], + [ + "ADD", + 37, + 110, + -1 + ], + [ + "NEG", + 37 + ], + [ + "ADD", + 111, + 36, + -1 + ], + [ + "SCALE2", + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "ADD", + 36, + 111, + -1 + ], + [ + "NEG", + 111 + ], + [ + "NEG", + 36 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 47, + 21, + -1 + ], + [ + "SCALE2", + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "ADD", + 21, + 47, + -1 + ], + [ + "NEG", + 47 + ], + [ + "NEG", + 21 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 46, + 20, + -1 + ], + [ + "SCALE2", + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "ADD", + 20, + 46, + -1 + ], + [ + "NEG", + 46 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 44, + 16, + -1 + ], + [ + "SCALE2", + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "ADD", + 16, + 44, + -1 + ], + [ + "NEG", + 44 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 53, + 15, + -1 + ], + [ + "SCALE2", + 53, + -1 + ], + [ + "NEG", + 53 + ], + [ + "ADD", + 15, + 53, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 52, + 14, + -1 + ], + [ + "SCALE2", + 52, + -1 + ], + [ + "NEG", + 52 + ], + [ + "ADD", + 14, + 52, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 51, + 13, + -1 + ], + [ + "SCALE2", + 51, + -1 + ], + [ + "NEG", + 51 + ], + [ + "ADD", + 13, + 51, + -1 + ], + [ + "ADD", + 63, + 11, + -1 + ], + [ + "SCALE2", + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 11, + 63, + -1 + ], + [ + "NEG", + 63 + ], + [ + "ADD", + 62, + 10, + -1 + ], + [ + "SCALE2", + 62, + -1 + ], + [ + "NEG", + 62 + ], + [ + "ADD", + 10, + 62, + -1 + ], + [ + "ADD", + 61, + 9, + -1 + ], + [ + "SCALE2", + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 9, + 61, + -1 + ], + [ + "NEG", + 61 + ], + [ + "ADD", + 57, + 7, + -1 + ], + [ + "SCALE2", + 57, + -1 + ], + [ + "NEG", + 57 + ], + [ + "ADD", + 7, + 57, + -1 + ], + [ + "ADD", + 25, + 2, + -1 + ], + [ + "SCALE2", + 25, + -1 + ], + [ + "NEG", + 25 + ], + [ + "ADD", + 2, + 25, + -1 + ], + [ + "ADD", + 27, + 0, + -1 + ], + [ + "SCALE2", + 27, + -1 + ], + [ + "NEG", + 27 + ], + [ + "ADD", + 0, + 27, + -1 + ] + ] + } +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json new file mode 100644 index 0000000000..61c4e93cc1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "EXTENSIONS.md": "2328ec60c1cf89efe7661b3696839f8eb32a95e11c67a62dd653781a8b0ed5fb", + "NATIVE-FREEZE.json": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24", + "emit_followthrough.py": "b03568530696ab810070ba3243b59dd74740fb634fe7f26b2cbdb1d3283d045f", + "odd16-normal-v2/EXTENSION-CHECKS.json": "a502af8c80df714e4d06012bedba0433f977a402c1093e210c0cb28cb4044197", + "odd16-normal-v2/EXTENSION-PROGRAM.json.gz": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + "reciprocal-normal-v2/EXTENSION-CHECKS.json": "cfea59ca775a7350c2e9bcded1c52f2f19df12465f6d8736fd2a907599839adc", + "reciprocal-normal-v2/EXTENSION-PROGRAM.json.gz": "825f27e5b3705dace14c75ae53aa21ea94b9dc69284bbdbd3377591fbcce7439" + }, + "normal_optimized_byte_identical": true, + "scope": "Independent native review, odd-grid admission and the global supplier remain separate.", + "status": "PASS_RECIPROCAL_LARGE_AND_ODD_GRID_NATIVE" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json new file mode 100644 index 0000000000..26466669a7 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json @@ -0,0 +1,12 @@ +{ + "files": { + "NATIVE.md": "6c6d0cd1d93f270f16765183b8512a81a533b0bb5a2712506d677e27bbfa74d5", + "RESPONSE-FREEZE.json": "59e43eb802114070aa40b39a7e355b3271a744b713a32c5a3e09c2e46ec7fdc9", + "emit_native.py": "599987ddfe2fdb8fd4be533d783e24bf40a95b6c69118ec1552a10b06f1d5745", + "native-normal-v2/NATIVE-CHECKS.json": "8acc084b5cd1d9513fdd3373eede998bd08e7f3fe1624f9fd41f758d4de7cb82", + "native-normal-v2/NATIVE-PROGRAM.json.gz": "aca3b3364b73e3c2115ede3082088e7566d789273711031381e44406c0ae793c" + }, + "normal_optimized_byte_identical": true, + "scope": "Independent producer review and global supplier duties remain separate.", + "status": "PASS_NATIVE_DATA_RESPONSE_AND_PHASES" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md new file mode 100644 index 0000000000..88709fb3e0 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md @@ -0,0 +1,40 @@ +# The complete carrier prefix + +This packet stops the independently reviewed local reuse word before its +selected query. It supplies a concrete native prefix for a separate +routed reader query. + +The input is \(X=Qx\), \(Y_U=y_U\), and \(Y_P=Q_Pz\), with arbitrary +independent records \(z\). The output is + +\[ +X'=F_9x,\qquad +Y'_U=F_9q_U(y+Ex)_U,\qquad +Y'_P=F_9z. +\] + +All 416 auxiliary fields are unchanged. The word has 2406 events: +2390 retained-core events followed by sixteen line-to-FULL native +calls. It has no selected query. Both providers pass all 640 independent +columns and every exact read, write, and native frame check. + +The profile is \(1392H_1+64H_2+48H_3+16H_8\), with native mass 1792, +1520 children, and 6456 scalar primitives. There are 128 input views, +96 ordinary output views, and a native side-map upper bound of 3040. +The content prefix row one-norm is 22; its additional binary denominator +height is one. There is no extra owned or private field. + +Every physical recipe and adapter is copied from the pinned line-entry +reuse packet, whose independent review is also pinned. The two output +directories have byte-identical payloads and receipts under normal and +optimized Python. + +This packet supplies only the native prefix. The global dispatcher, +past-reader query, and their full invoices are separate. It does not +replace a past reader with the current reader. + +Run `emit_prefix.py --out ` with normal Python or +optimized Python. The emitter rejects an existing output directory. + +AI agents prepared this extension of the reviewed productive row-capture +and line-entry reuse constructions. diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json new file mode 100644 index 0000000000..bc2670414d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json @@ -0,0 +1,12 @@ +{ + "files": { + "CARRIER-PREFIX.md": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4", + "emit_prefix.py": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e", + "prefix-normal/CARRIER-PREFIX.json.gz": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "prefix-normal/CHECKS.json": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d", + "prefix-optimized/CARRIER-PREFIX.json.gz": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "prefix-optimized/CHECKS.json": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + "normal_optimized_byte_identical": true, + "scope": "Exact carrier-only prefix. Global dispatcher and routed query are separate." +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json new file mode 100644 index 0000000000..006f55295f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "ROUTED-QUERY.md": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd", + "emit_routed_query.py": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900", + "query-normal/CHECKS.json": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "query-normal/ROUTED-QUERY.json.gz": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac", + "query-optimized/CHECKS.json": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "query-optimized/ROUTED-QUERY.json.gz": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + "normal_optimized_byte_identical": true, + "payload_decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "scope": "Literal global FULL reader query and exact native carrier prefix. Actual D25 dispatcher, recursive hosting and complete supplier are separate.", + "status": "FROZEN_PRODUCER_PASS_INDEPENDENT_REVIEW_PENDING" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md new file mode 100644 index 0000000000..72d7769e03 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md @@ -0,0 +1,152 @@ +# A literal query for a centre reader retained from an earlier stage + +This packet expands the bridge worker's fixed-reader construction into +literal scalar and field-map instructions. It checks their composition +with the complete native carrier prefix. It covers the actual D25 stage +pairs \((s,t)=(0,1),(0,2),(1,2)\). + +The local carrier prefix and the query use different charts. The prefix +has the exact local native charts. The query starts after the dispatcher +has placed all X fields and the sixteen selected Y fields in the global +FULL chart at level \(t\). The dispatcher is a separate binding. This +packet does not assume that those charts are identical. + +## Required update + +Let \(P\) be the sixteen selected ports. Let \(J\) insert values at \(P\). +The normalized reader and its unit row code at stage \(s\) are + +\[ +L_s=J^T+B_s,\qquad B_sJ=0,\qquad C_s=I+JB_s. +\] + +All symbols include their actual ordered owner routes. The native +response at stage \(t\) is \(E_t\). The query must add +\(L_sE_tx\) to the selected record. It must restore every X field. + +The native prefix accepts arbitrary independent selected records \(z\). +Before the query its contents are + +\[ +X=x,\qquad Y_P=z,\qquad Y_U=y_U+(E_tx)_U, +\] + +with the prefix's stated physical output frames. After the query the +selected content is \(z+L_sE_tx\). If \(z=L_sy\), it is exactly +\(L_s(y+E_tx)\). The ordinary output content is already correct and is +not accessed by the query. + +## Literal query order + +The source theorem gives + +\[ +L_sE_tC_t^{-1} +=B_s-B_t+(L_sE_tJ)J^T. +\] + +The emitted word executes: + +1. Add \(B_sX_U\) to \(Y_P\), through the actual past-stage FULL views. +2. Add \(X_P\) to \(Y_P\). +3. Apply \(C_t\) to X, through the current-stage FULL views. +4. Subtract the current \(X_P\) from \(Y_P\). +5. Add \((L_sE_tJ)X_P\) to \(Y_P\). +6. Apply \(C_t^{-1}\) to X through the same current-stage views. + +Steps 2 and 4 account for \(-B_tX_U\). The X fields in step 5 contain +the current reader \(L_tX\). Step 6 restores the original source bank. +No inverse of \(E_t\) and no odd division is used. + +Every view is an explicit `map` event. Both the entry map and its inverse +are present. For each term in step 5, the word maps the selected X +source, adds its scalar multiple to the selected Y target, and restores +the X source with the exact inverse map. A scale of a target is also +explicit. No target baseline is assumed to be zero. + +## Exact owner paths and phases + +The verifier represents a coefficient by a pair consisting of its input +field and a 25-dimensional orthogonal owner matrix. It multiplies the +matrices in chronological operator order. Terms can cancel only when +their complete ordered matrices agree. It does not identify the +responses at stages \(s\) and \(t\). + +For each map with matrix \(R\), the packet records a translation +\(\delta_R\), the inverse matrix, and the inverse translation. It +checks orthogonality, both matrix inverse orders, and that every +uncompleted axis is fixed. It verifies the complete Z4 phase identity + +\[ +F_{9+8t}P_RF_{9+8t}^{-1}=X_{\delta_R}P_R. +\] + +This is a polynomial identity, including its quadratic and linear +parts. It holds on the complete spatial domain; it is not a sample of +spatial points. The phase checker is the pinned source implementation. +An independent review of this integration must still check that +dependency and the actual dispatcher. + +The actual payload contains 545 distinct FULL maps for each pair with +reader stage zero, and 1616 for pair \((1,2)\). These counts include +distinct inverse and view maps where required. The instruction count +remains 2064 map calls in every pair. + +## Verification and price + +Both native providers are replayed on all 640 independent local input +columns before the query. The global query is then replayed on all +640 independent formal fields. The result matches the direct expression +\(L_sE_t\), with all 3808 owner-path terms. All 112 X fields are restored. +The 96 ordinary Y fields and all 416 helpers are unchanged by the query. + +The serialized payload is read and checked again. Controls that omit +one middle source view or the final source-code restoration fail. +Normal and optimized Python give byte-identical outputs. + +| Part | Scalar primitives | Explicit map calls | +| --- | ---: | ---: | +| Past-reader complement query | 1760 | 224 | +| Two selected-field copies | 256 | 0 | +| Current source code and its inverse | 3520 | 448 | +| Middle selected-source query | 5632 | 1392 | +| Query total | 11168 | 2064 | + +Adding the native prefix gives 17624 scalar primitives and native +profile + +\[ +1392H_1+64H_2+48H_3+16H_8, +\] + +with mass 1792. The query maps are additional to the prefix's 128 input +views, 96 output views, and native side-map upper bound 3040. The actual +global dispatcher must also be charged. There are no extra owned or +private fields and no new native child in the query. + +The exact formal coefficient sweep gives prefix row one-norm 448 and +binary denominator height two for every pair. This is an upper bound +for the actual register norm. Distinct formal owner paths may have +further dependencies in their action on arrays, so it is not a claim +that the induced spatial operator norm is exactly 448. These bounds +apply to the stated independent inputs at the query entrance. A +recursive precision certificate must also account for how those inputs +were formed and for each child implementation. + +Reproduce into new directories: + +```sh +python3 emit_routed_query.py --out replay-normal +python3 -O emit_routed_query.py --out replay-optimized +``` + +The result is a concrete query implementation and a checked native +prefix, with the exact intended splice stated. A complete D25 service +requires the separately pinned dispatcher that proves that splice. +Recursive hosting and the complete supplier remain open. The local +same-reader price 9880 is not the price of this past-reader service. + +This packet implements the fixed-reader theorem and source-view records +from the bridge-access lane. It uses the reviewed productive row-capture +and line-entry native family. AI agents prepared the code, proof, and +checks. diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json new file mode 100644 index 0000000000..886dfd1aca --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "SERVICES.md": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a", + "emit_service.py": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd", + "service-normal/CHECKS.json": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "service-normal/FIXED-READER-SERVICES.json.gz": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe", + "service-optimized/CHECKS.json": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "service-optimized/FIXED-READER-SERVICES.json.gz": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + "normal_optimized_byte_identical": true, + "payload_decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "scope": "Six exact data services on the regular D25 cover under the inherited416-helper host contract. Recursive hosting and complete supplier cost remain separate.", + "status": "FROZEN_PRODUCER_PASS_INDEPENDENT_REVIEW_PENDING" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md new file mode 100644 index 0000000000..bb6a258dbd --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md @@ -0,0 +1,117 @@ +# Six complete data services that retain a past centre reader + +This packet joins the exact native carrier prefix, the actual D25 DATA +dispatcher, and the literal global FULL query. It gives both native +providers for each pair \((s,t)=(0,1),(0,2),(1,2)\). It uses the inherited +416-field helper host contract. It does not construct or price that host. + +Let \(F_\ell\) act on the first \(9+8\ell\) coordinates. Let \(P\) be the +sixteen fixed pivots and \(U\) their complement. Define +\(G=\operatorname{diag}(I_P,q_U)\). The complete data interface is + +\[ +(F_{t-1}x,\ F_{t-1}Gw) +\longmapsto +(F_tx,\ F_tG(w+A_{s,t}x)), +\] + +where + +\[ +(A_{s,t})_P=L_sE_t,\qquad (A_{s,t})_U=(E_t)_U. +\] + +The contents of w, including all selected records, are independent and +arbitrary. If \(w=C_sy\), then the selected output is +\(L_s(y+E_tx)\), while the ordinary output is \((y+E_tx)_U\). +Thus the service carries and updates the same reader from stage s. +It does not replace it by the current reader. + +The physical input level is \(t-1\). In particular, pair \((0,2)\) +requires a stage-zero reader that has already reached physical level +one. It is not a direct jump from physical level zero to level two. + +## Exact schedule and binding + +The bundled service executes these blocks in order: + +1. Apply the 224 current DATA entry views. +2. Apply the 128 local native input adapters. +3. Execute all 2406 native-prefix events over the complete cover. +4. Apply the 96 ordinary target output adapters. +5. Apply the 224 current DATA exit views. +6. Complete the cover barrier. +7. Execute the literal past-reader query at global FULL. + +The selected target entry is an intrinsic positive line. The native +prefix carries it to FULL with an H8 child. Its ordinary targets retain +their hole paths. After the DATA exits, all source X fields and selected +Y fields are in global FULL. The late query can then read them through +the pinned past/current source maps. It does not read an ordinary Y +field. + +`emit_service.py` checks all 896 DATA entry and exit phase equations for +the two service stages, including the common exterior, translation +order, intrinsic lines, and final hole or FULL type. It checks that the +current query views equal the actual DATA exit views. It then replays +all six complete content maps using those DATA route matrices. + +The native programs and every literal query instruction are included in +one payload. The dispatcher, prefix, and query source pins remain in the +payload. The local native phase proofs are inherited by exact byte +identity from the independent line-entry review. + +For each field the owner route is an orthogonal bijection on the regular +\(O(25,2)\) cover. Complete body calls restore their arbitrary helpers +before those helpers are reused. The complete cover sweep is required +before the query. The data route argument does not prove a new helper +allocation or recursive child host. + +## Complete service invoice + +Every service has native profile + +\[ +1392H_1+64H_2+48H_3+16H_8, +\] + +with mass 1792 and 1520 children. Its scalar cost is +\(6456+11168=17624\). The explicit monomial call bound is: + +| Part | Calls | +| --- | ---: | +| DATA entry and exit | 448 | +| Local endpoint adapters | 224 | +| Native side-map upper bound | 3040 | +| Past-reader query | 2064 | +| Total | 5776 | + +The bound includes identity maps where the fixed instruction stock +retains them. No extra owned or private field is used. There is no odd +division. A map call still needs its finite implementation cost in a +complete supplier. + +All 640 independent fields pass the local and ordered-owner content +replays. Every source and all 416 helpers are restored as specified. +The query formal coefficient bound is 448 with binary height two. +The native-prefix bound is 22 with binary height one. These bounds do +not replace the recursive precision proof. + +Normal and optimized Python produce byte-identical service payloads and +receipts. Reproduce into new directories: + +```sh +python3 emit_service.py --out replay-normal +python3 -O emit_service.py --out replay-optimized +``` + +The result closes the data-chart splice for this forward reuse family. +The inherited helper host, recursive parking, finite map costs, an +outer caller, and the complete supplier invoice remain explicit +obligations. No complete kappa improvement is claimed. + +This result combines the bridge-access dispatcher and fixed-reader +theorem with the native carrier and literal query from this lane. +The controller supplied the normalized row code. AI agents prepared +the proof, implementation, and checks. Independent joined-service +review is recorded separately. diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py new file mode 100644 index 0000000000..0a3f7ddbc0 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 +"""Emit the checked native prefix before a routed reader query.""" + +import argparse +from copy import deepcopy +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys + + +HERE = Path(__file__).resolve().parent +SOURCE = HERE.parent / "row-only-capture-20261020" +LANES = HERE.parents[2] +PINS = { + "reuse": (SOURCE / "reuse-normal/LINE-ENTRY-REUSE.json.gz", + "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110"), + "checker": (SOURCE / "emit_capture.py", + "1557c9f38b1d89f6d38e920d8db604607519a99cf37366b4c15414aed489cf1f"), + "review": (LANES / "new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c"), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def read(name): + path, pin = PINS[name] + raw = path.read_bytes() + if path.suffix == ".gz": + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Pinned source " + name) + return raw + + +read("checker") +spec = importlib.util.spec_from_file_location("reuse_prefix_base", PINS["checker"][0]) +base = importlib.util.module_from_spec(spec) +sys.modules[spec.name] = base +spec.loader.exec_module(base) + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + source = json.loads(read("reuse")) + read("review") + response = base.n.rows(source["response"]) + selected = set(source["selected_ports"]) + providers, reports = {}, {} + for provider, original in source["providers"].items(): + word = deepcopy(original) + end = original["stage_ranges"]["late_query"][0] + word["events"] = word["events"][:end] + del word["stage_ranges"]["late_query"] + report = base.verify(word, base.n.r.identity(112), response, + [{} for _ in range(112)], selected) + need(report["real_scalar_primitives"] == 6456 and report["native_mass"] == 1792, + "The complete carrier-only invoice") + need(end == 2406 and len(word["events"]) == end, "The exact complete prefix cut") + providers[provider], reports[provider] = word, report + payload = { + "schema": "sixteen-record-carrier-prefix-v1", + "source_pins": {key: {"path": str(path), "sha256": pin} + for key, (path, pin) in PINS.items()}, + "ports": source["ports"], "selected_ports": source["selected_ports"], + "ordinary_ports": source["ordinary_ports"], "response": source["response"], + "providers": providers, + "physical_contract": { + "input": "X=Qx; Y_U=y_U; Y_P=Q_P z, with arbitrary independent z.", + "output": "Xout=F9x; Yout_U=F9q_U(y+Ex)_U; Yout_P=F9z.", + "scope": "The complete native prefix ends before any selected reader query.", + }, + } + raw = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + for provider, word in json.loads(raw)["providers"].items(): + need(base.verify(word, base.n.r.identity(112), response, + [{} for _ in range(112)], selected) == reports[provider], + "The serialized prefix passes") + (args.out / "CARRIER-PREFIX.json.gz").write_bytes(gzip.compress(raw, mtime=0)) + receipt = {"status": "PASS_EXACT_CARRIER_ONLY_PREFIX", + "producer_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "payload_decompressed_sha256": sha256(raw).hexdigest(), + "reports": reports} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py new file mode 100644 index 0000000000..ca0e863c35 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py @@ -0,0 +1,330 @@ +#!/usr/bin/env python3 +"""Emit and replay the complete old-reader query after the native prefix.""" + +import argparse +from collections import defaultdict +from fractions import Fraction as F +from functools import cache +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[2] +UNIT = tuple(1 << j for j in range(25)) +PINS = { + "prefix": (HERE / "prefix-normal/CARRIER-PREFIX.json.gz", + "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e"), + "prefix_checker": (HERE / "emit_prefix.py", + "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e"), + "query": (LANES / "bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b"), + "capture": (LANES / "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7"), + "phase": (LANES / "bridge-access-20261017/check_bridge_access.py", + "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111"), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def read(name): + path, pin = PINS[name] + raw = path.read_bytes() + if path.suffix == ".gz": + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Pinned source " + name) + return raw + + +def module(name): + read(name) + spec = importlib.util.spec_from_file_location("routed_query_" + name, PINS[name][0]) + result = importlib.util.module_from_spec(spec) + sys.modules[spec.name] = result + spec.loader.exec_module(result) + return result + + +prefix_checker = module("prefix_checker") +base = prefix_checker.base +phase = module("phase") + + +def act(columns, value): + result = 0 + while value: + bit = value & -value + result ^= columns[bit.bit_length() - 1] + value ^= bit + return result + + +@cache +def compose(left, right): + return tuple(act(left, value) for value in right) + + +def transpose(columns): + return tuple(sum(((columns[j] >> i) & 1) << j for j in range(25)) + for i in range(25)) + + +def add(target, source, coefficient=F(1)): + for key, value in source.items(): + target[key] = target.get(key, F(0)) + coefficient * value + if not target[key]: + del target[key] + + +def product(left, right): + result = [] + for row in left: + out = {} + for (j, a), coefficient in row.items(): + for (k, b), value in right[j].items(): + add(out, {(k, compose(a, b)): coefficient * value}) + result.append(out) + return result + + +def routed(rows, ports, views): + rho = {view["port"]: tuple(view["route_columns"]) for view in views} + return [{(j, compose(rho[p], rho[j])): value for j, value in row.items()} + for p, row in zip(ports, rows)] + + +def initial_prefix(response, selected): + state = [{(i, UNIT): F(1)} for i in range(640)] + for p in range(112): + if p not in selected: + add(state[112 + p], response[p]) + return state + + +def replay(events, maps, initial, selected): + state = [dict(row) for row in initial] + scalar_cost = 0 + map_cost = 0 + maximum = max(sum(abs(value) for value in row.values()) for row in state) + height = 0 + for event in events: + if event[0] == "map": + _, field, index = event + need(field < 112 or field - 112 in selected, "A query map uses only FULL fields") + route = tuple(maps[index]["columns"]) + state[field] = {(i, compose(route, a)): value + for (i, a), value in state[field].items()} + map_cost += 1 + else: + need(event[0] == "scalar", "The literal query event grammar") + _, op, target, source, raw = event + value = F(raw) + need(target < 112 or target - 112 in selected, "A scalar target is FULL") + if op == "add": + need(source < 112 or source - 112 in selected, "A scalar source is FULL") + need(target != source, "Distinct source and target arrays") + add(state[target], state[source], value) + else: + need(op == "scale", "Only ADD and SCALE instructions") + state[target] = {key: value * other for key, other in state[target].items()} + scalar_cost += base.n.r.price([[op, target, source, raw]]) + maximum = max(maximum, sum(abs(other) for other in state[target].values())) + for other in state[target].values(): + d = other.denominator + need(d & (d - 1) == 0, "Every query coefficient is dyadic") + height = max(height, d.bit_length() - 1) + return state, {"scalar_primitives": scalar_cost, "monomial_maps": map_cost, + "exact_prefix_content_one_norm": str(maximum), + "additional_binary_height": height} + + +def make_query(pair, capture, pivots): + maps, indices, events, stages = [], {}, [], {} + full = phase.product([(v, 1) for v in UNIT[:9 + 8 * pair["service_stage"]]]) + + def register(columns, translation): + columns = tuple(columns) + key = columns, translation + if key in indices: + return indices[key] + inverse = transpose(columns) + need(compose(columns, inverse) == compose(inverse, columns) == UNIT, + "Each actual query route is orthogonal") + need(columns[9 + 8 * pair["service_stage"]:] == UNIT[9 + 8 * pair["service_stage"]:], + "Each query route fixes the uncompleted axes") + transformed = phase.product([(act(columns, v), 1) + for v in UNIT[:9 + 8 * pair["service_stage"]]]) + need(phase.add_phase(transformed, phase.line(translation, 2)) == full, + "The complete Z4 phase of each FULL view") + indices[key] = len(maps) + maps.append({"columns": columns, "translation": translation, + "inverse_columns": inverse, "inverse_translation": act(inverse, translation)}) + return indices[key] + + def view(field, record, inverse=False): + route = tuple(record["route_columns"]) + delta = record["translation"] + if inverse: + route = transpose(route) + delta = act(route, delta) + events.append(["map", field, register(route, delta)]) + + def begin(): + return len(events) + + def end(name, start): + stages[name] = [start, len(events)] + + old = {view["port"]: view for view in pair["old_reader_views"]} + current = {view["port"]: view for view in pair["current_code_views"]} + ordinary = sorted(set(range(112)) - set(pivots)) + old_fields = [(p, p) for p in ordinary] + [(112 + p, p) for p in pivots] + start = begin() + for field, p in old_fields: + view(field, old[p]) + for op, p, r, coefficient in capture["scalar_word"]: + events.append(["scalar", op, 112 + p, r, coefficient]) + for field, p in reversed(old_fields): + view(field, old[p], True) + end("old_reader_complement", start) + start = begin() + for p in pivots: + events.append(["scalar", "add", 112 + p, p, "1"]) + end("first_selected_copy", start) + + def code_stage(name, word): + start = begin() + for p in range(112): + view(p, current[p]) + for op, p, r, coefficient in word: + events.append(["scalar", op, p, r, coefficient]) + for p in reversed(range(112)): + view(p, current[p], True) + end(name, start) + + code_stage("current_code", capture["scalar_word"]) + start = begin() + for p in pivots: + events.append(["scalar", "add", 112 + p, p, "-1"]) + end("second_selected_copy", start) + start = begin() + for op, p, r, coefficient, route_index in pair["middle_query"]: + if op == "scale": + events.append(["scalar", "scale", 112 + p, None, coefficient]) + else: + need(op == "mapped_add_restore", "The pinned middle-query grammar") + record = pair["middle_routes"][route_index] + forward = register(record["columns"], record["FULL_translation"]) + backward = register(record["inverse_columns"], record["inverse_FULL_translation"]) + need(tuple(maps[forward]["inverse_columns"]) == tuple(maps[backward]["columns"]) + and maps[forward]["inverse_translation"] == maps[backward]["translation"], + "The literal source restoration map") + events.append(["map", r, forward]) + events.append(["scalar", "add", 112 + p, r, coefficient]) + events.append(["map", r, backward]) + end("middle_query", start) + code_stage("current_inverse_code", capture["inverse_scalar_word"]) + return events, maps, stages + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + prefix = json.loads(read("prefix")) + query = json.loads(read("query")) + capture = json.loads(read("capture")) + pivots = query["pivots"] + selected = set(pivots) + need(pivots == prefix["selected_ports"] == capture["pivots"], "One actual pivot set") + response = base.n.rows(prefix["response"]) + reader = base.n.rows(capture["centre_reader"]) + prefix_reports = {} + for provider, word in prefix["providers"].items(): + prefix_reports[provider] = base.verify( + word, base.n.r.identity(112), response, [{} for _ in range(112)], selected) + reports, words = {}, {} + for pair in query["pairs"]: + key = str(pair["reader_stage"]) + ":" + str(pair["service_stage"]) + et = routed(response, range(112), pair["current_code_views"]) + ls = routed(reader, pivots, pair["old_reader_views"]) + direct = product(ls, et) + need(sum(map(len, direct)) == 3808, "Every direct old-reader owner path") + initial = initial_prefix(et, selected) + expected = [dict(row) for row in initial] + for p, row in zip(pivots, direct): + add(expected[112 + p], row) + events, maps, stages = make_query(pair, capture, pivots) + actual, report = replay(events, maps, initial, selected) + need(actual == expected, "All640 complete arbitrary fields with exact ordered owner paths") + need(actual[:112] == initial[:112] and actual[224:] == initial[224:], + "Every source and arbitrary helper is restored") + need(report["scalar_primitives"] == 11168 and report["monomial_maps"] == 2064, + "The complete literal routed-query invoice") + query_initial = [{(i, UNIT): F(1)} for i in range(640)] + query_expected = [dict(row) for row in query_initial] + for p, row in zip(pivots, direct): + add(query_expected[112 + p], row) + query_actual, query_bound = replay(events, maps, query_initial, selected) + need(query_actual == query_expected, "The query is valid on every independent FULL input") + negative_index = next(i for i in range(*stages["middle_query"]) if events[i][0] == "map") + bad = events[:negative_index] + events[negative_index + 1:] + bad_state, _ = replay(bad, maps, initial, selected) + need(bad_state != expected, "An omitted middle source view is rejected") + bad = events[:stages["current_inverse_code"][0]] + bad_state, _ = replay(bad, maps, initial, selected) + need(bad_state != expected, "An omitted source-code restoration is rejected") + words[key] = {"reader_stage": pair["reader_stage"], "service_stage": pair["service_stage"], + "events": events, "maps": maps, "stage_ranges": stages} + reports[key] = {**report, "exact_query_entry_unit_bound": query_bound, + "complete_local_scalar": 6456 + report["scalar_primitives"], + "native_mass": 1792, "native_profile": {"1": 1392, "2": 64, "3": 48, "8": 16}, + "restored_source_fields": 112, "unchanged_arbitrary_helpers": 416, + "direct_owner_path_terms": 3808, "distinct_checked_full_maps": len(maps)} + payload = { + "schema": "fixed-reader-literal-global-query-v1", + "source_pins": {key: {"path": str(path), "sha256": pin} + for key, (path, pin) in PINS.items()}, + "pivots": pivots, "native_prefixes": prefix["providers"], "queries": words, + "physical_contract": { + "query_entrance": "All X and selected Y fields are in the actual completed global FULL frame.", + "query": "X is restored; selected Y gains L_s E_t X; ordinary Y and all helpers are unchanged.", + "complete_content": "The selected record z gains L_s E_t x after the checked native carrier prefix. If z=L_s y, it is L_s(y+E_t x).", + "scope": "The complete D25 entry/exit dispatcher that puts the local prefix into these global charts is a separate pinned binding.", + }, + } + raw = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + saved = json.loads(raw) + for key, word in saved["queries"].items(): + pair = next(p for p in query["pairs"] if + key == str(p["reader_stage"]) + ":" + str(p["service_stage"])) + et = routed(response, range(112), pair["current_code_views"]) + actual, report = replay(word["events"], word["maps"], initial_prefix(et, selected), selected) + need(report["scalar_primitives"] == reports[key]["scalar_primitives"] + and report["monomial_maps"] == reports[key]["monomial_maps"], + "The serialized query invoice") + expected = initial_prefix(et, selected) + for p, row in zip(pivots, product(routed(reader, pivots, pair["old_reader_views"]), et)): + add(expected[112 + p], row) + need(actual == expected, "The serialized complete operator map") + (args.out / "ROUTED-QUERY.json.gz").write_bytes(gzip.compress(raw, mtime=0)) + receipt = {"status": "PASS_EXACT_LITERAL_ROUTED_QUERY_AND_NATIVE_PREFIX", + "producer_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "payload_decompressed_sha256": sha256(raw).hexdigest(), + "prefix_reports": prefix_reports, "query_reports": reports, + "scope": "Exact local prefix and global FULL query. The actual D25 dispatcher is a separate binding; recursive hosting and the supplier remain open."} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py new file mode 100644 index 0000000000..5c1510a9f0 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py @@ -0,0 +1,187 @@ +#!/usr/bin/env python3 +"""Bind the native prefix, DATA dispatcher, and routed reader query.""" + +import argparse +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[2] +PINS = { + "helper": (HERE / "emit_routed_query.py", + "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900"), + "query": (HERE / "query-normal/ROUTED-QUERY.json.gz", + "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a"), + "dispatcher": (LANES / "bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24"), + "dispatcher_freeze": (LANES / "bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331"), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def read(name): + path, pin = PINS[name] + raw = path.read_bytes() + if path.suffix == ".gz": + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Pinned source " + name) + return raw + + +read("helper") +spec = importlib.util.spec_from_file_location("fixed_reader_service_query", PINS["helper"][0]) +q = importlib.util.module_from_spec(spec) +sys.modules[spec.name] = q +spec.loader.exec_module(q) + + +def verify(bundle): + prefix = json.loads(q.read("prefix")) + capture = json.loads(q.read("capture")) + old_query = json.loads(q.read("query")) + selected = set(bundle["selected_ports"]) + need(bundle["native_prefixes"] == prefix["providers"], "The full native programs are unchanged") + response = q.base.n.rows(prefix["response"]) + reader = q.base.n.rows(capture["centre_reader"]) + phase_checks = 0 + routed_stage_views = {} + for stage in bundle["stage_views"]: + t = stage["service_stage"] + need(stage["physical_input_level"] == t - 1 + and stage["physical_output_level"] == t, "The adjacent physical level") + before = [(v, 1) for v in q.UNIT[:9 + 8 * (t - 1)]] + after = [(v, 1) for v in q.UNIT[:9 + 8 * t]] + exterior = [(v, 1) for v in stage["common_exterior_axes"]] + need(exterior == [(v, 1) for v in q.UNIT[9:9 + 8 * t]], "The complete common exterior") + entries = {item["field"]: item for item in stage["DATA_entry"]} + exits = {item["field"]: item for item in stage["DATA_exit"]} + need(set(entries) == set(exits) == set(range(224)), "All data boundary fields") + for field in range(224): + entry, out = entries[field], exits[field] + p = field % 112 + rho = tuple(entry["route_columns"]) + need(rho == tuple(out["route_columns"]), "The same owner partition at both ends") + need(q.compose(rho, rho) == q.UNIT + and q.transpose(rho) == rho, "The orthogonal involutive DATA route") + line = prefix["ports"][p] + need(q.act(rho, line) == line, "The intrinsic line is fixed") + full = field < 112 or p in selected + physical_before = before + ([] if full else [(line, -1)]) + actual = q.phase.add_phase( + q.phase.product([(q.act(rho, v), exponent) for v, exponent in physical_before]), + q.phase.line(entry["translation_after_route"], 2)) + expected = q.phase.product(exterior + ([(line, 1)] if full else [])) + need(actual == expected and entry["intrinsic_input"] == ("Q_p" if full else "I"), + "The exact global-to-local input phase") + need(q.act(rho, entry["translation_before_route"]) == entry["translation_after_route"], + "The exact translation order at entry") + physical_after = after + ([] if full else [(line, -1)]) + actual = q.phase.add_phase( + q.phase.product([(q.act(rho, v), exponent) for v, exponent in physical_after]), + q.phase.line(out["translation_after_route"], 2)) + need(actual == q.phase.product(physical_after) + and out["global_output"] == ("FULL" if full else "FULL*q_p"), + "The exact local-to-global output phase") + phase_checks += 2 + routed_stage_views[t] = [ + {"port": p, "route_columns": entries[p]["route_columns"], + "translation": exits[p]["translation_after_route"]} for p in range(112)] + prefix_reports = {} + for provider, word in bundle["native_prefixes"].items(): + prefix_reports[provider] = q.base.verify( + word, q.base.n.r.identity(112), response, [{} for _ in range(112)], selected) + expected_pairs = {(provider, s, t) for provider in bundle["native_prefixes"] + for s, t in ((0, 1), (0, 2), (1, 2))} + actual_pairs = set() + reports = [] + for service in bundle["services"]: + provider, s, t = service["provider"], service["reader_stage"], service["service_stage"] + actual_pairs.add((provider, s, t)) + key = f"{s}:{t}" + word = bundle["queries"][key] + pair = old_query["pairs"][service["query_pair_record"]] + need((pair["reader_stage"], pair["service_stage"]) == (s, t), "The exact retained reader") + need(pair["current_code_views"] == routed_stage_views[t], + "The query current chart is the actual DATA exit chart") + need(service["physical_input_level"] == t - 1 + and service["physical_output_level"] == t, "The reader label is not the physical level") + need([part["op"] for part in service["ordered_blocks"]] == [ + "DATA_entry", "native_input_adapters", "complete_native_carrier_cover_sweep", + "ordinary_output_adapters", "DATA_exit", "complete_cover_barrier", + "fixed_past_reader_query"], "The complete cover barrier precedes the query") + prefix_word = bundle["native_prefixes"][provider] + need(service["ordered_blocks"][2]["event_range"] == [0, len(prefix_word["events"])], + "No native event is omitted") + et = q.routed(response, range(112), routed_stage_views[t]) + ls = q.routed(reader, bundle["selected_ports"], pair["old_reader_views"]) + initial = q.initial_prefix(et, selected) + expected = [dict(row) for row in initial] + for p, row in zip(bundle["selected_ports"], q.product(ls, et)): + q.add(expected[112 + p], row) + actual, query_report = q.replay(word["events"], word["maps"], initial, selected) + need(actual == expected, "The complete service on all640 formal input fields") + scalar = prefix_reports[provider]["real_scalar_primitives"] + query_report["scalar_primitives"] + maps = service["map_call_bound"] + need(scalar == service["scalar_primitives"] == 17624 + and maps == {"DATA": 448, "late_query": 2064, "local_endpoint_adapters": 224, + "native_side_maps": 3040, "total": 5776}, + "The complete service invoice") + reports.append({"provider": provider, "reader_stage": s, "service_stage": t, + "native_mass": 1792, "scalar_primitives": scalar, + "monomial_map_call_bound": maps["total"], + "all_independent_input_fields": 640, + "query_prefix_formal_one_norm": query_report["exact_prefix_content_one_norm"], + "query_additional_binary_height": query_report["additional_binary_height"]}) + need(actual_pairs == expected_pairs and len(bundle["services"]) == len(expected_pairs), + "Both providers and all three actual stage pairs") + return {"complete_services": reports, "data_boundary_phase_equations": phase_checks, + "prefix_reports": prefix_reports} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + query = json.loads(read("query")) + dispatcher = json.loads(read("dispatcher")) + read("dispatcher_freeze") + for name, (path, pin) in dispatcher["source_pins"].items(): + raw = (LANES / path).read_bytes() + if path.endswith(".gz"): + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "The complete dispatcher source pin " + name) + bundle = { + "schema": "six-fixed-reader-forward-services-v1", + "source_pins": {key: {"path": str(path), "sha256": pin} + for key, (path, pin) in PINS.items()}, + "selected_ports": dispatcher["selected_ports"], "contract": dispatcher["contract"], + "owner_contract": dispatcher["owner_contract"], "stage_views": dispatcher["stage_views"], + "native_prefixes": query["native_prefixes"], "queries": query["queries"], + "services": dispatcher["invocations"], + "scope": "Complete data interfaces on the regular D25 cover, under the inherited416-helper host contract. Recursive hosting and the complete supplier cost remain separate.", + } + report = verify(bundle) + raw = (json.dumps(bundle, sort_keys=True, separators=(",", ":")) + "\n").encode() + need(verify(json.loads(raw)) == report, "The complete serialized service bundle") + (args.out / "FIXED-READER-SERVICES.json.gz").write_bytes(gzip.compress(raw, mtime=0)) + receipt = {"status": "PASS_EXACT_SIX_FIXED_READER_D25_SERVICES", + "producer_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "payload_decompressed_sha256": sha256(raw).hexdigest(), **report, + "scope": bundle["scope"]} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..10606e5e975b74a86921422158d1967b7ba22069 GIT binary patch literal 142430 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 z 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

3D<*k8>kv19mt6w)6ZvLVp~}n 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json new file mode 100644 index 0000000000..0a9cefe6a1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json @@ -0,0 +1,65 @@ +{ + "payload_decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "producer_sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e", + "reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "status": "PASS_EXACT_CARRIER_ONLY_PREFIX" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..10606e5e975b74a86921422158d1967b7ba22069 GIT binary patch literal 142430 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 z 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

3D<*k8>kv19mt6w)6ZvLVp~}n z#Tg{}&Snj~JrZOGGCmq$N$x$=UdLOt6!ew}L7&of*fcbLL(j_L;g~|C${~`SPV#_4 zUQga3AMR}7I-91NN+E>|wz{iE$)Pi)vmj|M3d*IbJuA z+0pV3;Vn!x$!pH=7@Z8o)O3*)OL8Am?kjR^zi-C+gM;wmRP0xvsZ&;(R46-)=ITQQH_Cn5R zh6*EH+U9{y5~%otd`nv|p1z)&IrzrN`ic<-l#niBuI4*^Fu#fELGH7uY0qSp53Mcp zpy^OEy|KZrHuWxLhwqna+6R^FlYGF>qNIfhMLe-p*jdnJS>7P>0CTnV!uMD)oep;Q zD#}-onQZwr@_XhN*0}H7ZV8o9`%oWqt~K&I;R%mHRUJlb8vLu*go#Xo>htx>OFOg1{NLIV1TvxF280 z-DW5Ki$>#E?b^_Vtj^bu&;ZqF!Jiy70LK9O!5`3z3+`Gwg=77!d~}sxT0jTfNf55R z5^r>INiFJR#Ck@hHInsn)R*yF#4Lg_d>+BeNJfDh={)JT83I^v{1lbE3HWra7wiur zrhvXE|P`d0yEIUIQ>yBd?gNh2-pixVIV7lbJ6Z7 z@C!7Kg(a8^CG{z%`44u`u;idl5mjZL&Zjc!>rmT)9u-2aVA{+6b>M8O79S zf{cR};mS|I8WNX*(~`@lxbm~Hf}j~mb6xWBo0oK>otQqFEW{D6((pmw@XzIgzFd{r zM0&A#M1U???bo0`4WbC1P?uKKE&Rcno=p*GxchS*UJ9XQz9CLTKrz4>*Gk(se zPo{1QS*KD2K+}?|{Imu|6Ga^5z3^$$U*1^zPq7HzT(Q|$0seG)GvnYBWE7usXY?Bh zUJ0@aq`F13z_ z=X| zMBZC)BjkwI*?f-JJA*z1rbArcfzv>|4*58wU$4-JaFrwf&fry!$~%+{;Jj#n#CrWg z^f<>eW9b^6O3w7lMbk8ltOoh0w_rr@r?Fu(4xzdhvKk_|)A`92?CJbPRGmUk;It0T z6MXE|wzYdXdpM_A3m*1y&cF#Bq^ESKEG?>3 z2;L&RDy;V_({zRz6JUbjKRm0YGHDQeTg`uW8d>Z_MMEL;D zC1HPSw1F(NDEk2ndWn=P6WsP2$SqLEt(vGV`XWXGo3=1m0~Q89fCfH9L^s007)7RT zr1k`i$lVHlMnaEC7r6y$;s~GX6Cz~-KmaZxxB;#$7i|J1a1kXN;0AKhrcl7ax?v>k5eD*2bcr481#kUP2D%t@y&dc&Z@n}FItJZm2Yba^FT;S3 zK~LJjUh~!;V<5+%SL|Tby!EmSbg^jQW!PKZdZf5ZSCkn%RxbK7l)yv$+yD=ji?)FR zc!}Uf#cNC-OS-Wp*{8x|%8932VPM~$voA?v!&r`*_qcNtdMuJk5Bn0%T|UEd#Jfx} zzpwlpy*^2r_K%%|=ZN~GV@j2M>*weVNJypnK3-Fz0ZCq|y$@wdZ%9&9>gzK%B^r{H zl}7pkOzDkCD5c516jP!R>A2EtU%4s0F-cu%rEk!bXiPe(wB5IEN`IE5sRVq_d!Bff zgi(UNN1dlPA!#ddy*EEkG$H9I3A_(DPk)YdT1oVM%6Z~B(is}@|B;kL#e2lz=GN+? zrZ@4;XFSGV92OFr?GbSgL0s$ss&L_@5b|REf_>!=z(x=%sQwJ6q;VGqC?Mh-sP&+v zMV33h2h_?#i9CEIi7`EDIJ!0oR>6TW!_1z^-xBubXRqe?WM((|CUUs>_3-JkNDAxW zYhwLzHsyg}EQCE@ouV!V^IjgDX$f!|QBRUEdmhw3dZ5)>O66%4qO_OOQ)ptUh}-WO zPQ{bY?S$ufap1H|k=3xZ}E|?=C+-L4J4n-52FE z-Jd3PEVy$lYKv)mZYD9FmC+f_Cb-Le@Pqj>duBIKv=t4&Q7uP6kwG`2&4m`2MsyOA z9~rL04sm|63#<(+CxYW4i*g7}aqZ@%>vxitO?n~fqK zM@+i`I2B@2OjG9Z^mvB1Y-texC#S&L7HdASN`-GZ4OQBThTzALMMXrGxOT6-m5Dnw z6DRMPeE|f9Y5@Dfqb-GS^51e+tugk7;OCGcC6_S)?ZHPGMkO*JfCuK0A-EXgt&Hdr z*ZvTGHVx*+N$|jw7=p_ni^>R!xb{eRLK@76li-QzlVQuM!^yG-b3XLKtQ$sGLC7kI zP4V!t$;7sLkG@<6Fc~6;LVzW-$HS57uqaM|H-^jTZ=f%;8VwXR0yjX4PzYWL?TK() zy089AQx0Pb^_)dZA>*XE1*V+E#HKnA?eoXjP;6!FWL3m*iSX(0^*@AG>?;*KvuQ(x zMz7ILwDZho<6s4~Roa6_(L;J`mZ%Z^@VQ4~OW+Ybx75;It|B$n3xEa>-*Qs)I0UVZ zxG537_(&;&b&aE2-M06ni)zZ-Ms(tbqs=p6vz!k@FnO{+r0l+Y`tYno{Z4poCTxQf z6NZ^J2Jb?;H4xhp^?N{o=FbSg9RPA%uLZ!I4*=LS;dGO9)8oq5sF#xxF6dm8vY^^q zo#UR*FUened8Yl7HGvzB0|3umuVsQc(*a~P;SAvR19)!u0sv@ty%q|~qXVdD!WqG{ z2k=7h1$rRidMykl2>|G7!ogrD9sV#J2L#@}Udz!;Z`7Cow9v#dPtwth1$5EGvVarm z@Cxt*hNY~R7qjk=n7-l9Dqj=IbDGPG9|kkvH4!irFtGM0P8KZ&D+dDZX<|7i(O+EC zV}l?%cugr73Iuqfi9JZuz~wchjC~e>w}vk;0}1$AWHY@rK8Oz|OIC(`W&n(7!Ue#w z^!O|A1s332d@Twl$q1O%gbRZ6>G6K>1y-&^tXbqGDL?99lD*m8s+^%kCb17inuMEh z96L~+P^%5g0|R)_a1pRO5FZC$V5en^H$Pe*761Xrp|RrNJ|I2~p1=w8BWN1K)*%2i z8Y?N8C-m?mS*InmaEJFcMG`Cu!so!dxPbQwn&)9DOn?h$$`P%@3brAT1@NnuT zjvs9XTW12;qOnK8z94)79L5c7BxqW|P|N@qG*$*&0>YQUVLZSo%nx6-Mbqp=)U<`6 zpnw}_tlT7>#Dp@T8II%w9wF8`z?z|eGz1%J$jzF5o@O*ltsj&0k^DecVyy?wBdn<) za!WahT}$4zQQK5JRiXRQ4M#&okDe(5oRFu;XI8)%Z8|ObOQO^%8Q%QlP}pa-A0FW+ z6JX9T02>C50ULnvOb8qTcsRT^d>@>o-nee**0Ry-Iw+^$REP8EH_j-USjhpmE`^nI1BNhIE3j{jI@~KV2+|*+`Q~TnL8c-!t6=3kvG7VSkFK@jms&4wQtQ3Vvy%Ci5J5eiya4&X{CJ_UhP0J=ujzJoRM z0o1gzoWR>qd=>(!xOCl&5=nUUlUl~{^N;8hDgj?d)(*hH{D8|^S?+lzbd_1On+pJ1 z9F-(>%E9vFEHCgj3%(Xnr~=%KtQ~Ep@2K+tMrcuRU{O|l1ELEB6pGTEgrx|$DrP*{ zFfep>)iI^jp5DGkxsFQ1iMdmXxBB{Gb8{7y9zW4DeCO(FX<9mUYXq27mvv<@kDLE? zde#-*^Q^>H+q0_BBT*#rNsHwi6rY7Lt;?+|gcFiqVR&Mka2$Fr3jGy%T9DyM9sDZq zBUWOcZNhPyK5$Og1SU{ZU6w!Z3M=uWZI>GKS`>K}nIgzgT!;1JZD%D8*&@}Tj{hC} z=b8(u(34T*Y2>;9LuMVthc}p&*lGJaD8d#1dYSiM7XC}F^Nh$=dfqoc-h-pihf(Mi zWVBGOvI)t|`L(6b`_%k?_tM;FN;afna9k955s4CFXsV+G@CvXICv0)*`Bx8rkPvQX zeRfj#f2m-8q4e)c{xHWsMSm74^{;yTsobAtCx1ek3oyjgVZC{!S&0p{Ts+7;0i8g) zzbSw5mfM1AtUNu<1(NdE^L&MO`J6NG+t}_X@lclIV+l=zJbB=k%C!hTYCz-K{*syfSO2d+hx+M)HiOB~TL+$FB)HtyQlLhfVE zR6vSg1vEW&IPU_~@@Hq_O^?{G=xjo~sN`%x>{t4YvL#+r zc6K55D?57=FREPs;T7mlSJ8I-_n11!MhiUjJo2Ylk|EgrNi_df(V}zE^}>z2NzRub zp4soea>&SbZ*s^WyO}sgPhTGf|7YTl==vu1GbHu{`oG3*-@#(##omVeilhIP z1+j;jehTwjs-Wk8Rh$2a@FSD{ku*9Ep#99+S8#u0q}ptWBdPQu9MD zhY96BQtq4JtNO1zFUYa6+{$UNvE0eYu_-5E{b;xI@Op~;%=o-@>^}R?So$ei_7ag+ zEB@-!{DJ(3rc~kI0&w3vKUey#Qh*Tu#`K$^_e1C}L*{Y+Dy;ut8qc~}PkTiCR(f@X zQo|~P*M{dacQ==&3o@&>4}xCot&SGh*qq#3s?)bpOB<*U-KDy1nHpRS7;o#Ool;A- z$$GTbSrfWLrE!I7k=)hpwfqroX%!fBo_lb+xHr znQg%J{@#yI-0oIWSW`z-@)&JXW@Y{Dx|$H()i?2DAzAYqZ`%APUrt-!FEb9@mfBjZ zcsv{E7gttyG@CC>pt$$4-!gfp@Axeti|v;|;a?LZggT)xCF$ zk?Jw8!tMqH^zT5u?(AG@J$ceeV|sQOx4MzRf2=KH(M26pJSfoAe#y39tC1c+ul^C5 zK&wgjHU+Y2{>4(0 zt2bZzcRG?<^3!Z+M>zzaTQv8i7X?4qxWqD`GVgccLB()NeE8yK)hO7o9}!!Z)n*S7T`${^I8#v#`_*LxKL@q+_#XvIRI!SCfbv%hMlV)eQ_}?({dUj2 zd;j#f&lB}a*y+lo*{6ZFr5QD|jqa8G5l?E=GpNh8gsp@zY;wlLr}sIIYu6kPBhAc? zD;#mYmZNZ=?ECHhNNe!+G6Q3avBY&Yh2Hxa8GvQI!$uO|Z|Yw`Z1 z)>($B>?>awJP+Lr-NC%ujyT5BX5pog8FnW7%G4Q`oilS%yT|zyUN~jv#PzGaUd#ru z&hzP(jB>N4$Z>NEoiv%{S#t3=-s2Sckp|M-BC8 zeR+}NG$+y>B79>l?9ml2;a5@1o}>P4cMa5P{3f4`+e03K!W_wgY5pBN$x!R%jxWdm zusVEf>Tnt8KGFsz@r-gXe$kdJR&!}9+3xrUpC{rrupOyJxhB4h73GQP4=zuOJJzh{ zBboeh9hRd6>IVz6?bPcjawE7>0qJ`)(oTvwhaB~i_~TaZVjr*!yv7H#e41M1d&eNM zk(3J2t>V>_SpxX&b{u<2r!RLmO*ox7R^RVNrQZ#oI$tNK#md@t?-asvC4S6&3^ANxrQ_)y|fF8^AR_Y!lhHW^lnXTBkwRD35=&* zLa-)E&jg&F!<^4j(U_&GI2EgyJ?m8`SJZlOo6@ySPRWehWGS1yZK+V7V87%$rTRN^N3AGRregjijP14S77Oku?L!Y5HvL3)IyO zYL0z(xB4_etr{O|?UcbL_I&hJdiTipZ>ibhb-g3r6(s=`o=#G%UX_ono?X3S79!OP z>z}#T-qYZj7NBD`ugy3g$u*|19P3TFcGo>SjOSu8S|I*S2y)VJ!}iE8s{LpJ?t z$qta|N|H^%H>;;CtU=tpC&cQ8cts-=Nk5PCXhe^_zqGNwmb#8#N#D41#E> zxWSi4R!Ke;6}M4NP@AT*5zL_uFO3J^-9}CI(+f@%a4Sha7fKuY#^PC9)z%bsVx}po zYUG3Ti7(T|7QTe|(r@O1{%20kE}StUw|wLju~$E({w3tC-mLa%f7P+As`qZ4LGQdr zKL>}IuT?i)UBX2NB(a>9ILID9K9eE*InH74c=4qdq2><|o~^>IIYK#~qQp9bU#*YV zUHe}5zVf(LcxmXUXUNQW?(O0nE|r3FJG6HKN+-T@ms~aXr}sQ_*K=U&IY|HL_`vLl z*TtBCyO%zxG1gc5gnU%Xp`S0YFAJ@M$y{LL7D+vuk}++zEHnP@%5BF+M`oo53TBp1 zA(wbFk1}_=%V-rHE(w03MH0Lg7`*#9xhCYc@b+r&-ue!e+Qz6zx3O6l)tOlxy7PrP z6J=9Vy}eEwTj(r|d@#@GyK8Bv-fZP^G_)l3`UtC~r{){BE0G?iY;&N9nw2(T8;zRn zje*Q+=Q8$D{aYp-;*_}w-<)j_LkZP_I7uslVxkdLN*qb zsLQe%+bh(9r7wG{GmmLMC#dwP+i2?eR;ETs;KtmRtnA(r-KfFI?cMLawC8x@%#2a= z*xq(qP4N2oW7>0lqjx&Fre*kQjqUP|*~U9ro6udezyX`EJuPeX?J264#?J2ax5r^? zGc|yRVVm_|hadPXPEYBk?P4?@O*JhL4P{xQ_JznA7HzmPG-Bk z+*(;8>Mv<+E~M84;PFZ0~YTKARC3KVEzrHh56Y9L^tU-zH z*;`x-+w9#Nczf&e;zn`U26?xkGI&?OdiN9UEP>ybrj=x4+R*~sD%A&bClvo#Y^YNs mT-2xE#?F^uxNfjoyp~zBwHCIwwnq)4y@AWPVSttE!2bd6*N-It literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json new file mode 100644 index 0000000000..0a9cefe6a1 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json @@ -0,0 +1,65 @@ +{ + "payload_decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "producer_sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e", + "reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "status": "PASS_EXACT_CARRIER_ONLY_PREFIX" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json new file mode 100644 index 0000000000..424ae56de9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json @@ -0,0 +1,140 @@ +{ + "payload_decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "prefix_reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "producer_sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900", + "query_reports": { + "0:1": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 545, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + }, + "0:2": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 545, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + }, + "1:2": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 1616, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + } + }, + "scope": "Exact local prefix and global FULL query. The actual D25 dispatcher is a separate binding; recursive hosting and the supplier remain open.", + "status": "PASS_EXACT_LITERAL_ROUTED_QUERY_AND_NATIVE_PREFIX" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f0db62fe4b575f673413903d50a6f8ea55f380dc GIT binary patch literal 305210 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
=)kS!LE#2oTZDWYNiNAWK?9^T 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
1LSbo?%>F> z^a%F^ZKOgU60(yP%|vNTv8Ty$Nth~yRW?5zn7ni4&a4YMaVKA95WDn1@zzqv-i46e zXNRD^u9Bne&e}r(JKO)goKJ31g9mlJ3fu1|>}t6$h0(l~gvuFwlPc_}6k zK;F~7n1wTD={~i`x5(r|{@(e*$2So&wG88m;cQ z7(Fi?&o3}9wl^Q0uI$UIy;_RgE?uE^%1V5-)6C(Ay3{c(QRQ`$iWx9>@@zCOC(F~) zBR*v7F|F;0Hr;XFhuNlmq@*8~7pKd+;~e?4q??o(uIY$rd0Cz&oeZZznFBYQ2e>S% zbJtpIDX`X?;9xXMO{|s+n?EY~H7pM|e^e7bEFU&^R1*NCfWV7hHf*-D#))1Q4hXD( z)J$iMF_4;>sL`dD3!9#(QKcV-o1SQqr5_HPnh*=sPSYspasQ#6Hk;q$?hd4Yz#d3} z^W4p~Q#63UKs#kNFV9^INCANoPVB#q$!yxtcJ#T5CAt8|eEP#h<70*SyD~0KY_wus zz+fB(PJo_rpc3bAW)e-CeE1XjGC@w#|2TT`{y!Z(EjTGBS|2DYS*H}q8Px8VazLiR zJ^J|jZf*V>8*Ta zHP)ei@`M+GOlo;c9crg-8hXVvnolie^^UKLL4LK(6)xm6HoXJTTFsQWv)_(qN*@_po`k(Hizw5n`esmzY&oNL|_jp{CKv0BT5vApdT;=(R61a`kD!o9#n+# z~K;t|b5)Grj#IjBgaAp;{OnhTpB zFs1Um&qo|B6mdPM$l%$^M}#dB4lJU|HgX$hKH9^Ibb?pm31YGqpEIWgVhwlFmTCp>@c<3VHeD+g<+1xnvxs_1?%^S3XQ-Q**>Vd+wXh7)lw98*L zug#916x6&6`}kkXn^W#5M%t&Q6Mfe6vf9EY86gm?yF2C!00zE7_vW!_e83K}g#VP} zyC>@c#!au;uFwdEZD9>H{e!?Va9a%==+NL3X4lkpi3D}`enurhF4eB*j1d}UFBJff zA7u`Se_o290dP_zH=uxV+e-mpy~_Z%r6rP(>w53+>f;;?-Zg@a`NfqPoJwJ(0J#vV zesgZ+DrpNv(mZzsiiH=psYLsw%S`a0kUdz2`)R`eKsM2%Ex(ZQ7^)G1McqDDOF&l3 zB-unj#xE!d%a5}%7DHlvka3j{)NnK7r3M7@-p6bTx@Q@2<=>fEQuqKW;VRRTvJJL*2rVn$Kh)Fr>1w>jot=XhM92()7n#Le|6 z5l4JRo|nmMm+Zy_nN~H&Qp^v6R4ZQA8a$jLJC7*K!%2;K%$LJS?u}m>G+f_w?ZA9; z>Ff>Q+ot3I`?P!FqTc9mFhiQ;G?SW^PY`66ZEmjfZ0bEPm0hVQhh&z0PB^YrSm2T@uW_*I4j%&A?yziQ!JrB%>H{7tW*LueXFO1QrQ01Q7RoeZf10BR|% z`>WXYc#O1goB@)ECV9;SaS)J^Q-%u86Pm?doG3U9us5G_?rdN?;4uIJWK4{ZX8HL< zfDB$1Aj1GF&3=TN1js_o$DDh+U&#z#$(R9Yb4kjx!5rYF%g~6zmkDg#$-O*Oad3wW zrIoCI1}X*kZ6hniD?cu(pRdPG#z)duIWe!r{r%M}P{EAg0f>Ov8o^42VN7RY`6ub* zWo7g#pJo4c>Mz?Kw~>*sSXLhgc;YTO!u;xh8g=q^nw0~*UTkV5yQwicmn2@E!NQE7 z&tJie|MO#V>QBaq21}3SgdI@F2;Sba9twel9O?2ejwBQrL0*{BImH1dm*w}fD0~459b7_ z<|$F!*|+!b8nEef_7Hc1WwZk<#4OD9Cmwwg=MLQWtb+BHsWsU%|!>2#S)jbj!e_i(}{p+ zVA3^ME=~fAMw_WKc$)Ob9-eG11|&~+ujoLAA7~sKBoE|PSj_kYOn#vWxPK;@!+jo@ zfRt5G94ydhVI%?J}Z?N{YxbE-ls ziE$G;OMMMRP3GVrd7VyYq6xe2aj{3&4w&kw)%)i_X$dUmw#`e)LO#rs&9MrI<@8wP z$)^6gP$2&1x)7M2@6-~9JRi`|X$5q`Z4gu&SBriWtsc(^OapT*^MKXWHWTNnxmE$; zei^6W{%CnIzu?mi>%&yVVe5|~ClDv_Dr5z~?f!36y~68Q&3_%b1^0~U%!&y59=5-6 zTAVrs#GE%W=ktN-bEM*5#(G^it^>sK4x8MIRvmkJ*tf1$c-Tp9R=C)`_FL^OxLR&{ z3&)9;7s0@+l~u{fxJf8f8ujd&+G}1~%mZ*k%A^*jrOKpQNfpu&#s-}<>>h^!YM(%a z+IiBm&N)*ByRAwVk|(VI$`hR8nWMUY_lJu8$ip@s$ECGiIzkfwKwYu&#Q9Gnlu5-+ zOO)x!hEvom<~#>z*iZP4;+uYZ0aAfj!fTAddEB#;$yw+w;M+m=O@R3;us-lR{kSYQYxn5>^G3v)^nKuz)7hv9x8rKf5k?&Jsx~ZXlv_EhcUixiGFQ>%#S=V>A zfhc5rx$jM6o2AH^AABEE%oFE3x;%^^bDC?rsoIQkdp)x7&!~4lM`J3k&`@T~_|y9F z!Y@IKcx_?z0{va7Q0^&|H@{>!+ zv3@jUr4rR14(n2tUHa;VtG>I>uDldH8L?L?7@_-FzmVc$59VFTfqn|6zBz^R89^7{ z{>LOr(%l}7k*$-$hb4YeSbp9h8B$j$ zkqi3Q#BfG)kcNeakJ7O``P^VTwfYoQ_V4ZAEa$I4R(DUvf7>#9-gA3C-302Ss$>ef zrXJ3EuZmXbx378wAhWSH0&>?}AL0DK{wU{r6MEF?({5)OemGfpGTudK$On0lTMO>9 zd_0Spt{Ba1@V zgS7LMI1t(e`JLY=2$(2wMs@4;KEkli9H-nA70<*DU3(&K%!KFiC~gwechySg(MR%- zCnJjd%YH+7*+Enoy4Azbs?r!n>e1E8|CLGdMBunmp)C2wRK^e916*S9E?kPW2FmEz zq0Th(Bg}yXX!T`po4v1I)2-vVFLDr3_5HPUR;@gik)G5280_Dc7fI4bc+NH?dsmWJ zlsR)p1I5dt*&D!~nf$YB#d<7T2m4HDB)z34zyXef;%2OOi()OI?^K6_1<+pRl5~#( z)|XOWl^A;2ldQmg{u-vnU<`^`5%V@qAO-_){Fx$l>}`8hQ}i5=hGjrnjr9xwFIHmH z(DGsez$qtll4ah{&qm*9dbWO&^{t=3macI(f&6B!ip_059LVCJkI>^W(0N@iYql~{ z6Pg&)tLPf3&(4Tjk>q5`Yzb2;=oi-q7RQ0NWXgfs7$p9M0 zKQgy6bY7JjSs4Za1Y7$kdYPvT)}Xw%IjsMky9EE!e)XS%mK-NzJ#DmcTAX|9UIpno zj7G?uG}@bA&3rrrazHr9dqI(3ZxPLyC)?rt;LksfVpL|028pMOwKT3stW(NEX|EI&3=;uq}IOdT40` zwy{IGs3Cy!k!sWMyAgkPQES!7X248SKbcMe)|Fb9BnT8OBx&!E5e-m-T$3>gcyu+t#yEd&F zeP#=-8h^}<8V}AhtUSwB0d#TOFd);|ZJ?*CUctn+RlD#X(YmGIyP|cv?YpvdY3Us? zvpIP(|!b2Src)d=i`6Wd4dRZTeNbvHf3;T3T26_U^- zK$I*yuZ#51{4Ui6pmS0?zSA>R-VwJ=mrTZObtd^{!`6vfHw$n({DVxvbx!}Af{V-- z!@=os_}b>E%N?M0;pH4lu-D1s-R?=8Ktp3VISrji?8{yzl3N-(Wb!X|tZw64xOx4E zGo@0iefyp@>L5oeZc2H*X`f;DQZd~ zz*LC{OD0I{lFpx0bJYcI)zjMUGm88}R8rp%JNcyQoR|NQd@vw?Q{3Al9~D;m3I{t{ zQaNHy_!8G=t#EE-)Ij_DKCj!_ldki2{zKpa&B*oTbi?hw{rNwT8*gipVwoQ^U&OB9 zVVx25-$cAg#P;O*4}}NP3V?WW*(jNUS2)-aPBqD~z<*X8VhZ`0@O*8zmM_ydruHAz zPFUlgoe{#+b7xQ`JeBB>b!dM6=FA+4Y1b| zP&6{hR{aBm--WR3SMkbnS+j}LKK|FCk=pNn9vYS5x^fQ;0O-Ue^`@yY>W{&B$;r=l zHAtS`9*N`CL?Y_?hA*P)ceXs*%pmH58 zVV8WE^rjuw2Z+i&mj^^um6x6d;aVtUqU9|9_>PEtJ>NxpV#Tq9lgP&-Uo4+>XZ=fb z+rWDD-m1__?cIKQ!qvL7b@__<_*vbF#(KW1w$meiX~2f5i?%F}82*vY0T6>95r2rk zOHRiy@{LF~&+qxNJzpLxP%~+`af*dY<>QjyGqB3MBmHzF9~KyJsv%{FL}KaNcT0X# z{cP65g=g_~XAbyS>&n*f@8&v$)FKLNvV7<#gR{^g-zME**o=R|1-! zx`CHo=s8ll;XW`u;kU1Z*y3ZSyi7%V4$CoMPm?^icDte>K!48sU?{*rm*)L8 z94r@6=Bx6aH(OS7zd0>hEl?^)5hkCL>d?95bIu!3()LC5z6XCZI-_9>N`Jgn^LeB> z?TzX@Q;H^q@+Wlt*(G5=q>fjO-e=V_(u`9W^WuLnt9FHH7&z>BrreMQyNVDsbQ^>J zlHKHHvVBHLtdk?*@faqu-^uEJeq<;c1QldzAZgOzwyfBDMi-gc19!dA^RVH@Mr?Ya z9WL&Wz?M~+mKR+4GI1q3aGobXJQ*+_1_-7+LIOT~+LkHEX9IdSIH4R_k=oxPXb=4Qg^<3we% z)qk<6&#r+#49zX_qf5jSQhdFkvD~u;ABcz)tSo^v-P85CuRL61RXVA-oG+Fi<1O=& zoa;KyNxp_f3eKTZ~p5nN66eAWI@B;NX(VyeZ*x`!~{e3>2Qw z{?)o*a9sVmtEu|FS%HPv6~Y9cN^xRIDAT7 zlpeR;z?EEPdlBmMO|?+=+KxCb50qX}_*ynW^(Fq$={;T$U)83BO^y8uwb`|F_K{}p zQK0NRTvnA&i-VTn$~~RT%-L&Gdq^uS7R!hXbr(cZ9vD9a#uea=GQzM zK2>SW!5k*GqH;Pq6MQMq&iuL=v`9t}q1nO8c?9%2@EkYn5(Dy_W!oExCUhTj@n5zS zzf4xI3xt{)+{Ot+Hus!kVtvFR06lJKj)XTaQ4XJR{kdPVElBJ_W%e)*9w4Rb&ynyc zfa-$b^8W0Sgtu#o z$V@(GMeTcSxh|Gq80P4j3KrEJ%*x;MY9=2OhK$Cr)hm}rI=!o~F4D{(MyE&Fs7x)- zb6_00v--dUkMxK*Bcdlryto|Nm@hL^y2>4nm@o5}@)kH_)}G|fEKfD%Sh%Wf4qNDg zYH>?kVx~{37i!g;mn{-?kIRa6-D^|J?cdIvbSyY)Hltf68XZTLfZ}U$s~zlTPDXp# zwVUNE6D^KyN!s#gqY@v!n?AiDIzulmUv`2QhrT z@c_Lk18nEN;`k#cWy---Qw9vqA7t?fRDwsQ4A|BF z%Hc;&1{_Qo@HvMl;6JMb!%Q29I7=$w+o%STs3}SJo#h#6PBJg;W5GDXNAU#7;dd2A z8mND0zt8kFdzpQ?C49+$xeONlTC(0tWr?f_3qhVFe!5fc~Bne;(+`hfTl zdAWjmvf}$_`?CFVH~KQ``!xD8NE>=@3qDntYzgd?W^{5 z=O%RN9m#BtIaeG{b&=ZCf=>tJ7{ouH*`$|=y$P+SB~gU3u=U!sqAGt0@a*0_fSnn< zmz^Zy8Q~*8N8H|UWkI%J$zmRae2DF*zq9a{Vefd=6PV_yDw_Msy_ZOzas8G(w%B8w&&H+Ky+#SeKP(39P#%fifV_#852Me7JlPuDOF4t zU)!S_EF_c5)OQD65A9)wk^B6dW+LjGg~mF~ZZ@$rFZS6UVN2e-ByjOWcBI)ek1&#z z;V6NNmoYDwJ<{SnxTS}L%|PDz5B-eF(HeQB%r@+PuS$YiX;2L) z6X8~^XAg4OKkms9jNX9S%*tv=I(ylxm~$hQ`s4GW>+ZgUts9Vs`{&(9T(QfrD7n<_ zogbUDR91c`piXlVidsq{6Em6BuarIbN+=bz$XE86NMhh`O&XTt^-EH<#$%KuX|MKn^!zNJkmQvoiII6>@Cxu8;SWFDH zt_N@Z4fS4yH5zNikWDJXwS{e*@%!&}-O+jeg}@+%$j=+1?8MV%)xM69FCNiocZ z1wQaj+7GP+Wo}emwx=vIi8#UO#q3i4pZaS@_tmvK*QFm*|9?U3i66-oWk>AVL5 zrsZ=kl&eS$VjEMI6;G}?^2g~`{?NDB&bevxDEg8h)&ioj%%GGL4ol~2`pWWtH316R zdjYWE2DE7-Q2+lfqlCDpw!4f%r8%jyHf%qu?EsVSYdP8J(IJmH(Vb1Rk8wMSXG)71 zo~+48M-7|AdI9L{du!~UjN-u?{;$J4%4sr3R-ZtWDtaVw4UZ88-y7E6dJ@{>>n9$0 z{J}{tzvcT2n=LkbvkudSbUAcmfXTZQ7Y8ZMbH^Z-mY{-jV%E`lzYVs8e-N!t*@ZpO5=jNiEoo?g z55d0U-L>?+M;XKX&G-J9cM141^V3^kK3T7Vis$5Q;sbP~x!0OBS*^aCDOqfOeGZNU z6x29KDw-Ee{m@8rw6D2NK(2NrXCF#qO0MQ56X04~TPC66KPBG*B~QQeuM-Z4g^Y-2 zZXkW!@^;uL*Y^C7`9sl<(n<;F3O%-vKkBUguDJb(`!-DIZEv97uOTxx*TV7%&EMm; zVEM^`ypL3nh>cV}TWmn*}8z{~Ot= zO?E(O1rh0Gmwlrr5d)sDhakpgd1vN`Dv@l*WbkS$hdHof@em~KS!%?1)oY3A2DsK# zbc$yV8%50H^thiACoGAme?9%krgSOpYcS?R>+Uo-O4uw+Fj(q%kpTh9|nwpOS8y33x}C;~=WLPcwXPR+WNRg}j_8 zH<4uYo=M?}eraqlq_|XG^xp?gKY&ZvQ-@;`H#$G#KTqRY`bk!(+?zutovw~Rx%jF_ z>nZ+DE7|6jGxH#a<~#GQ z+E^<|Tkc+q;G}x>))Bqn+$V%_jxzR(l=(~~V#PI{HUC$s!yohqz+(Jbb2QClTTVTfv})t9Kaw`bu~Nv~ z4Admu=jC%mf0Gf!u4e|H1vV^vdB$fM$nI<${jNp^{pXHgWIv#akp?~;eWBBW0e+LGQ(cn8Rl|3NTSLGSNfZ)S>%bb%wNw1DTF3 zl8`KdQE^O)7f~tC02`d)#*^d}G*5fbR>!#e#n4GoeDms;$Jg&e@gx^dF7AGtAX3(_ z=_5P3@?_;9>Xl#kv!-le_3|kU|3QIB->2k|#JKT{Z!O|GiIU47lHgBm&0`8Xpt)Zt zFU*MCg?jL2xyvrdeD9te*Fd6+bJMPWm2IAlkeyzB_j`snODOWHO#cV-UcKexTDZEr zS;^PCj?f)o7)gi$!zjDIei1b{On5-Oe*l)<)n53Wehj93t=T!VV372jyjiXTf_yYE zFt}+@Li6`xyqbk-ro}&$-eWzNysdyxQY_fHz==Pe&;K~;LouzD`Lb9aqmDqSGK=WY zws=6Mj_a*O^|lR#N3y{i7D~q0(r4h4^?i^Fk)y$-C$V$H1~8qj`@EW`C9;*za|bbO z%obPil+W=JW9A$_H>ufFtZ$wvx;zMlU&9qz{z4=<+v5LQuLJ5P_Y=ml6VYi~phqGT z(#;YIJA+k0OKlxlnTC^l2%KX71dHr8QGIz_CmtXP*peSoUO73oPleTWxStYp_%nlQ zQ!#FNT{(!V3)oYO%!TE(@@Sqd;1bP*M4CAK{?E` zYSX(wd7slx8zpu*edK}eh(5=%p6g4-lT=)$Nem-%joWYeIVH4n5?EL`bMTSnvO9H| zSxkz#bo+@zsNtWkW6rjEkR{pujqU+uFF2l>FMZ#% z_G@61Yg#Gd)x^W*-k^(VW5>7}Of(9`{`{6#YY;*Gg-Yv9C}}YCt*6xJM6MY`;u(@V zvmybmd-}BP@_;^Z)UgxmzQ96Ty|Fl(h@VT?}SkcwZt-fsTBpMFAccjF+dS z{>GcWQQPQVuyS`YUP`*Wk69kEt#eSyIw-Y(zcJ|Ym}8Q^TQar>D({m5FNM0Yk63si zu`me^c6bL|@t>SZ79|DhU}s4Qbs*>`TWAXwoghk6VsO$Bst)Lyuuwm^6 zoalt4(`T(46e^aZ=QMDgo@p@K@%ZcRy0&FOee-B(Vj_^8i}hSI07c;A(CNk^0^a&w0f zWlAZw-t>nHp{tQ%_8o>=)&aZaVFa8W2;ewfw!U3hQ%fd3Dnd^7)^)(&%EAy4c z+taC$gkmOLoXZbc*G@!zAOmZh6PUHA7%y>o2_%RbO)nl{rM`xvv$Fb6TGmzO?)I}9l5q)0- z(_Aak59`j82w5mWnySJ&s>1rJ!pX@zQ*4Iuc7-lqCg>6&v%phPQI*s8wLZ+RAPE6k zsUS#^PHB;%Rhk7Tz ziSv8SfRf1D?8v?B$T=}b9MxF#;r;F0YgMw@*))0mAF4=N;pX?h<11J;biU=5bcd#t zgx{8g&ox-dvRbB09)=zlN@kUFrxy_jL;mc3D-|WEK~WdCQWE#d318#u8VI2u2+`*N z2eJ?EL%IQ})3a%+VQHd8!Na|5CGO4Y!UG|610f6pA-3_zTECE6tz;c#QYIflj|(K_ zo!BX74=PGLZmndi&kN$CS+c`e469k7&JDkHa}I=n*ugQvRoUFF8FLvwx9(F^boQgz zk+iJL?+boKGi+2d_+eHvWQQ@3R5NU3E=~+(?_2@BK%=~8DW9M2cg-`r_?yi6JuWFV zl?M{je7(?wL2kDY{-rt4>I#PH5T6|047qyw3Vn z#*+t7jY}=hf%--M)HI$GH3nM#L zYObSo`ROF|B~bY!bZr=mMD%SmygE)?npuZEvv)1GJn5LLwbo}?H0xbU^5;MaI({t6 z>B6;#sEj2njBOJ;J(vsJGv5lR9%y7`^YE+myu9hc%Dr%Cen7jK{mg1|`o_B{m%4z-GLTJuGE!2H;v>_x^HA1j z?Qa@M@bh5o?B!h_{%w$bU@3i@H5KN;o7ED9Q_8yP&w*{LWwn1V=)j{9)aBnYF6tUO zjqL-+cNrZCW$!ebJAaqG2vK2zpO){hfQJjGwD)icIqsyF`F8?G^5>}M`l z?AK?!1Qr-}OXN4;c#fB3cptS~szCS~DB%t$0fJTemy5#@j7?bmyYT414@KV3#E{u> zz@NGXh0XGX?GJOoq1L&N;phgT@hkw_Pl2TxlAa+-GTQ#014y z*6kN{FVg;n>5|(wwWjBNA9n?t>PNLk8)LE8VjGC%r;ih9JXk_XlIeML#liXy@zfLT z@3MMd5bn1K$6TfD>+0femU<^!;u7lzg-ta*jg||o4L6WpzC%mVuP^f4(2D&~678FW zo>_vjP}F^+WK>iZ!MTmS6PKLp;3!H|dZ#Bq8W+7{kS)fqlJpnVzygVp>VE;nKsvt_ zCKktCpYSSdCsypWynI0}n&EA2LM>)$I-8{7rhm+Vk50VJ8ZQxb;j9f*+|vpR1do*{ zp>YbL4LO9{29B%t`O@0l&^bT}j8KE3-qFx&j%BWyD=APsaTJT>Xq2%AfRq*}uYp`& zuIGd#7iT1wfkXu`6^6jJLf_1Vk8}GiA-kS7>0>o}FeakRPAM2uauX_UQ|*1FPAips zqS8}>m#IT6d{viTPpUmJ2v~|xkQ%Y?=}H!?LtJ@E_*o^BE7F@nuCXB<7Q`7XP|mMY z$k1*vU#yfet=G-Kzn7zrNJnps&uEsitvu$F&L6$_rGFz3V-Q0^ZLR@d6?0je#VAqb zkU$`5pVJ2*#JjpPBa~c>I1}esf1nE;_+Q~3?$1UOp$J!MbO;b?U~9^%#)2ZMjGR#V zU(VEb!lohLpXXvd|vIUl&73&wY8UE-;(m96^JUUoR?{h z)9T*&Bd;dQ33Xrkbg1;&b_%V(m#weJNq3|>(toOY5CQ)Lds%8I6o6APmJ5BVue!F? zd#rBJY9WBz88vV`XN$p(0)}bSnLLs8bhQUgu-t=|3n5THt}GqtTc=Op<_nMX-K|v5 zBrnSp3`g(fYG>)v70i6QRMNG-D%*7alZObMy|zJKor{&|;ya{cZOT}{4;7KlC>!pvXe`^!XS!U0(MdbW3bsB;%nwH-v;?}=|jT{ zYv?_6Q5skjsezgW)JW@<<91qO6gPrcD)xf`p)$YVDV>cQR)9wURwNKUDps)m79-Hb zeq*Jb*>Aqi_D2P8YQM3kI5#1rHH4L(8di{@Jl{0u8YC+rZ6d9as6t(qj_9q{#w^rK z>2EmZ;D+E604kk;FlyjAHS|(#)V>$uL~2>5%lV-ADK0()&@S4PF9&tInK-X!?0Ztv z9rg1XmcCFsD_olGP$jv6Dln>Cm=2D}5{EV^tAsd{BRbQ}7GQS;0cG%6Vj3$1WKzS~ z(f|TY$QJ~C&22>MaHHH&OH1#8736wjIB19rgSmKTYF20o-c)kTFs-wHpG9yM)REWeS|I&x$1%l{%s1RnxsfG6rWKHd zEVY%*4HTiGhFB^B))TS=D}Ok*u;|G+lkfC(wm&L(Q`YMA30rhF4^0sWDbzr4waOPN zc96(cSWHxU@A2CfnyT7!6BZET2RLo%7lQ#fy!qt|l^dGNr&C+xr#RtqgJ9EBW39kj z9uO{t?G?e2by#6x+s+Whc2ykcS0^Pm6BY1zwm&L(b0?+KzC}qcu&1Pk)08Nj+c@l= zYkaJx(}aVL?v+}qtJnP~s6axML%d{SshviN8|A5sA~&!$qG4nHW2jIIAF32=EPQOW zJ~nwPi~4?6FE-*5sB*PqovPC$y-w+*rqo~R>wJGt=DHuHvtOO+(4%}OfDy2Dr(P)5 zf~AIH?ED|B8Azg06upbIH@O!#Ipotl+^e7#tH`xM^M%O`#~FfX8k-w3|CK}uA~b|r z!s=6SZ{#XP$~k#Rwu|_^KS_h^xL!NO89&VJ2PLif9L@JR`C_vHCedhpvBo$`?A**T zkCj>#lR|>he4A0`P+75jhKHvqn{7wYnbOE4V^QJ;$q=_gC=HpPV)b5R#gP0QSV_u> z?6V@t{7T1)5^*S`zS8(iJnIl5HdsQRXZxdq*ZD9VjnBlMr2_Hn#RQXf;;^3>9~(Jy z4EcU)%qR$(vGWg1<0vPHa%cXp8ITLLNnwdtv`X0#UXV9Z$)D#e13e(zi{sht^{hFa zlalx&Km2SOe>G#D6PoUz_vVD|oLO}mtnJK-5R6dHX7&#-1?uCe_xlIgbbzPO75L={ z0~R+7olZl(6pTz7)ODha|Hr9dNcQ?M2QJ8UKjAc-|2iXKQ@02CY-oXDV`uy$3n3)T@Y7X*b zoU<>g6c#gw>J1!vhs34=nQISq(fVeHIzb*`CpZ}p*kDpY3AJS%d8!+8(&+X zzHkjf1;GjFteZO3vFuQhLxf)72htwuWWXQTq%$NES7?@GsH$}7MgM5fxi*{*Yoo&LAjRw^f_i^KiG|>XAm_z{znGVC@gId zH3hV08Q5r(m4g4{{}ldbBq~KO$fB|Xeq@m;3+GVn5%Ny$c{@Mf5|kUQN62g0*Kyb6 zPC8&U+tb20ZdZjRFudJXb7cRH(@)HO&6}Z zmHC%*^A+*9DI<9!>nOIjF=MlLW)&EG!*$KUhaFy$mbq5Agz4Dg0gizHeh&mN;-Ppj zZSfokfC?XRC$hCU)AH}dZ6rM#!})6R>t@e%IvR%#l|Sm`>;Y4j7DJz{A9R(ZWe1c_*Qn<8Ks*rkgW5O^sf;KcJ4IeePR2F}e z*9m?vA77D)wK~|Dmtg#M{Mg*hxQ~d#N01BPCx|09(8<%BaTuN=eK^$KEkG9=^u>mU zQ7|z69PvVEA%ohEedq9G3fGbdRolapbDZy8K(-ZkcAU@i`#oX1o1v zia$!oM5@3QIeow?@*!VHPT^0@v{L4V$XzgUez&JZQ-$o9%XcRoz*WV(AC-pp!h5Ri2i*WzLKu4!D|I@=iQ@289q&XB z2%royCRVb-&jrWrQ$m&7lo%pZnpW@6r-JF@3p57TDPrHcK3~q%cjTlq(w*TqZV)*S zxYj*#K4;NZb&VfI&Ql06XU4V(w7G!xN;UONkf6wUq)KrlecTVde-b&b#U?MH)yptC z{ARhCiJVVTb3X~*&)2skW@;{^Pt#ZqWvL7tN?G7QNvj0@mg@vRu3?%sNhk10OQ~Q& z3ISz%4b!cv>015VM45+EOJS^VA!5i4Tke>c8(!pwkjzumPk6C`Y9}9fk-+96UYu|> zFEaRC!wJGOQ$KfR>-aw3UzNS7`ISCmr*kya6O*w$pC6%v1AY30TFvXE|=nKiHH z>st~tHy3mmWMCN>3aAlw)P-CX@^R5RsF0qR%f`kt;KH7~v{WsTv%omtDqn2*W4h#z zl}Eyr{IMLUz^P+)l@+5@!-|DT6|5-KG^12N8E zaw`G$5Yn`&M5Kh?vy8zg{N=^*wu+)lwVvQM=0>3UNx8}s44SzrRJj8jbFKuH>qOzG z{NQiL!dPsbo|n_EDh<#%5AUidCbK@Nf@gCnj`5pONo zY>&-uxJheJ5GRZYR1d;W-X$a!`N%1IHq)5%`TUa%zP@-MCobve9ZG#rRIKJYdjFh{ zc#`+G^Yak_xsmo$CgPEq=*#3y+aJ)1JzXh8y*6cg1k7%2n zBgGiC>@d>d}sUxvgsa;%lVv%n$y$1~9Ay0?l z4>0y6iJ3a>o}wa4+<^jsA`)$20^=J(Qn)iMM?R)`y6VWG$OD|#DZxg=Bf2?qHh^u4 zcTNm%vm9l&jR@BsM50hj4(-Ts9q|z0L5~Y-uqk9Nl#JqW$VW5Xx104o}km1)jboFE?}Ggn0;_q|VHgIZZ*$*?62;TF37& zRAf;_$!m{yZirw#1IUy?MkEcq(*!a?R_#Km)DPj9XvY_v(le&92*@f}%6Y|qEhC?i zio1p0_GCO%Ggnw!vqQTWH)C zLehT4kj^YZcViyYB8Aw3`^vfRX6hp{a$h$(e~`1>1M~quY>m$UdJ0QKk~~6x%S>L3 zu1CpG4{vw*6q&a@wjPDqVmOx3H0jvl5M+Om)xp36h}jA%BNN!z02e5w8h`>y1l6Uc zhuQ#mXeX+Oe4XtN%G`bJo&5REb1D&EtrJFR z!b76cf*a3z5f6zloYI!KLtiJZ5CwCZd$v!^X{EJt!n}Gm%MG2kuKY)i4M8k>&|k*ztDgese~RJ)WL!{vaz zYgo}4rwJdUW<{V@V#P|jc?HvS%4AA6jgp-V+%L2JQNincm=5?^o5=+8+0Q`z6vE|y zf$4{TNmYGPpekD?wsM>&pui1xZ@rS4qT-=HWR%*!Q~9f*7R4Mx_KU%eo|at-@>s`k zJXJEY{#?oI)%<))PMV>1s`|Z!Y5XbhpE131D_mFm60~zm_`xxlnThJO#cWG z*0akAz@Xq1pnMBKq33H?Pz{344VC{i5FC4Icx{%FmJ0wt;iPCfo0M&fw*uUihGQ7P zc=&k<9?eya0c(OT)AwuR8KWWSiS)0{wiTOEDs7IWw1({% z7TP$q0PeYHFWE!Y2BoQ2N{b;(jT05nf^!i6So+6Mw7Jq04@gLENgdGkuOx1sXikgm z0;sJz%^n`^*3S72?!GBRz2Wb~oVN3Xvg56&Gx(Ff&6vvZnCTxPjO_kllD~8|F#`8D zWy}*3$ntjxcXeqmRykuHQ5$L93&n=1oVic(rxENV_?P7WXG#7{Gp$QNCIHGO(VSjV z(JX1fPc$2UN%QF&oy`XP<-!>*;~O0Q3k0k8IXWNdWMkkQ8y#vq+YS8I0b7L|!5_eH zZN3|p<0*)73OW_q8al56R3;+ci7=bUbRt8f)HNZJHj)+?cz@kpa4Ry12-IQ>dAp(F zs^>Cyq?=@p==RtdD!M%i;R5$o`Kd3aPd>NqwE7m8|0YSBoMZYFFNkbpoWszNqU0w> z=nHfQXv%cQirk>ufc%(oa2LVPeRPCBi${XWcxxr_2h6$2MK6Gkv!!bj=i&|@oc$8uT#6%jwp^}k6HyC18QgVtvJb7rY4sj;f$#j0{g zX4rK)JkuXXL!Xh8YANA+3D;VO#0zCUc?He*=;*M(%{`ix$}kb<8Oq@b2kCfn$zVa6 zmVPRGg&QF$EDz9wE)Fl`N+qQ1ZT;T_4;eHfx^kYmS~J}#5R$MSqm5^Hr0=l#FOszG zx9KP*u8lJ0+*K=bnySp$)})ot9g(r3BZ}_QBN!^_Q$n$Z5qJ%EGrPC>lp56$i4$3~ zA%8>_%<&^4-o(0F;2FhLNHkJ|_hU@D;RQib@CoJtPRk~IX&p?Ad(}C{Bze)=x#okB zj+M_fS98pt5koZs*G^yTQ*8c=B(3{xI&;jQ@?C(N6A((38tE@0Bk52UH|~(*n(iRs zks8wTI!ZkeWAbPN-=a$xloLsbo43DY6w((*TILq8e1$jw52i-+fpfgb^9{cpV~XtI zfems=_B?=85a?Cb_q6T`W%0-7W6VkR^10?Rod4w9k`4g^wzY?RiOYYFoOM4XQjryfO|Df<8IT`?Bf*%3?N|PF&{Sj3E&`x?$Y)FSx4H!CZ0!WVt z#3lSD>tq6T&fo{rCrE4C24an(^ZuMRKj}6(Eo(}j>MXpMm5&HUGr-M=`%~T?rmxSe z01>BVC0Cj9i=5Dj4agxPZZ5YC{|EWDuflppBPX+#ofo?zzq0!h8UBZ+j|EN$f+ zegaadXxC0_BOEQISy;wibbTY|ujl6*0&*?tCtoZfha-G91D_*x&~p>T-QjnBGI1Hk z;g@)^wEY0c)8(qU>0jezaFIg@aWI`*VFZzxlx`O!g%*2mrQyN9WR-nPD)093mljwh z@fle>P%Kd+OetmkxzNw?4d=v-Kfa=?!)V<1e1Ps0alFtz>OW7XWt( zxhXQpy8O9iXMqlB=}~NH4~JqMY0}Ca1cmbFea2z*;?7NKn6MBD1~@N}e9Pu%K8h!# zI;%H<>93Lmy9oTbtT;>s>U8u<5zXlw@NTv~B`%%e?#1P_xz*{+U@4LaX9&LVWb)t( zsviBg^6XYscCSbQYX|(sHubhKJDVsTi^^Ac&Kpn1v^!X`^wqd-DH;@(frj_F0lNm( z`oM+GkI8jS4ZRLft)PYInwO;WmXT7q6bG5_sZN|@CmBpPNeTHG&bM9{)r?QHeAJ$#ma;X1fTJ@v#a8%(BY2m2I3brgj~s^BzhGY-w&)9mra-n}kp{BsqzRveYC2vam!Z&O!Er28f`AI3IDr$%v#XZaWeQLYl zkR`jaf1(<+*eet?*%X8!?c!n0C>A|L?npg|kw~jpfSMcPMk(D(5`}MI`O^5Mba-s+ zR*fiSi0&ied!kV9hV^ktmow7uDZ1$0{Cr17+HpQrayi#C3c?b+srqTp*>xO4g9mB6 zp*zwAoeP&B;dn4~hOvt(XVp;<64Yj7_DRg_7>>br(0@S^&R1cO?g?OEDKTPbkb{^4 z8AL1%%MBPc`EQV#j@q^SAf4?Vq1&BtfOpVh;M;i$ERF&W4?YU^b%XRoc&MQe9oM>G0>Ev_0<;l|Xuk*`OyS4^#2wZ1L~L8SsfDu498y@3 z;1HJ-%d|dn<+f^DrTQI?E#=Xg>RT8>+w*Cm>tk}EMhQ^^M+A{dWEypl9DXj;Dyd%T z9;v0CRbOm;3?g2cyG+Nwk`5cq;r{JxeMne3gWa)knby0Kh=i}y#yw`6ugzxJ<~rWX zb-}Zzl!GrRX(1c8sbaYD9ozO?EpyQ0b4_$F9nvfX}#~!^P_0duhL33ibKWC?0KbfoX$Qek?TXVKD5DR z#rs-(wAWuEQtYZUh!!%rkf~ODPs;pI#^vHdTXFVtE%ZZet+KRIkW!WC9ESqPR={)?!^|_hT zPp;3+O?u}wXJOe~%Ur_x;9QPRe9MivY^5Rg64vPly%XmW)>(YUMqGbim-_=ueM@3) z>vH>x>h#%6aM;xjOsy5`ELGUfMuHvUt@V8dB-ccDYiKgIXNWnL7kyxe*+nLc#s=_s zS6{TiiHrl)yHqa=l{YOa-}KCk+6-64 zJI}ShRr}x0&o|`bZf*AiZ6C3N#c@d2jv>sc!dc;H&26ZimPkiGyA5}5A=NRXquhoU zZIpk2uP;NhCYJr>>}+sQU-GHYJM& zP)3LK!Xu!ePS-6-y%V`M0CaA0ZL-yo(}VQ7-GzzuVY4I-^bO?iJ2h`e(o!1L@yAKu z%Q<^BV;>Tj&Tx0~{!Cl zB00xAmiWl)Xj@Q3#jL1-S|MmSlnS7R130|Q7iQwQ$|5$(8;{mRa#N!bW`o`&b4_x=H>Y+?4uWSaN1_x&)0{AI=c$Pt2ks)R8MB++2j6GbM?H5_tnLIY!>dSb~J) zDyc4xe7lP`!$3L`%F%BIrQ&w9^qvp8; zHQi9^C@RaA&doRg^DABbF3gpx9F=z5z1*F#)XF)^PmcA~sh_P&&&{6bsbbA~o5P354%lj=hBA zKOni4nqeeHVXTXUK5 zOSWb*kfY)e?||5ulj3LvVeRJRsI#qEVNi6g2s8F_Kmmn9N}8!)l~fZZ3pKKCts?A! z)JV%P+4^->ZS7Lc+=6#X=2DN6)i9eoQB~2+V8a_LMYeJ{-S}JSv?40sadL!i4$Frb z|D@dYKFevD<8L^uJCESbWA#?4;zOjmQ{i){0NeV2!p$x`z%(o|rJ7zEmf3KC?@%UvvAP))OJX{!>T>`QEev__SO7+LqM)&{S^J0 z$o2yM$7A*2!i*r`)CW-51fnfAA0&WM0nX)x$4QZqQjuN1fId#iR`84p&b!j6iTj5H9TuQ0nXX`i!jHV+H50a+(21tujNdp5cxn z_eu(PNBZmXeeQ%mZ!HK;fX1KB*%-D=WOFa`0=oByvxPjm-9C;9{ z$nHav1IL`rVOvf;#RrW7AVKyJu(-KVt+g?YUs^}fd(eFmnU(^`jN74sb3^9_>JUen zFSOXB%zTN9v&*aqf;vSwstXM(=-Ow+(!$Mxw;n6&dVznRX8fa~H#fgJv9js6jb{i@ zn*p;>f13Zb`99NNX+5AOk^TpU>Kq70wH6;$eM2;`W%N5w@JRSq^S|t%rKT>AG8U?i ze}n86b%lV9rrjAJr|0>zZNAK>nEa?n^}a$cC%|>^x|}sNUYE+)T+&w#ZL=t*E6`ThGy9*FuavNWt!zB z&8LrKPBla6)7fwjefLfd{{@28`y8E*WVG$*v&8(h@K)j}$&4Z)1- z4A)3T%Hmic&c&VO0)LInO|>JF#cEm4f1&=USl5y6!J>Jg79%em4+#ekQ>tFhE{w4CRr5PKwwre6}-&hh9v0-H?%fm zDnK`*IsmX5-~^2GO%ceOR26+f2~Vf%W;^>j!~Z5ZY(Le>0^gpH@l#9y43E~7Mn?T5 zlt{j#b0Zj5R&e34My=&IgJXnQ(<7s^;;+Cc#*qBd;Mic9#uy+f6^uq$Os`CaC`*HS3n5)tCYwP0AA~ZW3gs$t@~|eN(>U>A~xg-uF=_08m573bikx8cY)QomVi#Ym>ygsA5YBz zu5n*m%Dz4YT%hf)K=BQrf@Lj=R`&;4{z@dhA-az2?IL$lpf=f~f^R{uAvR*kl}Y6v zAQ^mu&3}=kb-&FVBr5QPWGT9a6y1KdaBwO&5UgX(o+`Wqb+Tm(bD&tUC&Tl4&KBM| zH}JC{_vQu^$1+ZgAwLW^Y;{m!*;_}FDGJo4B_)!zMnQ#(Gs-S|F8xf5YYD@!iv=Y* zp#I-s^WP(A-A^-@kB|E4Di>eZSgojm+#7mCb<)xB`4QX?w0(ohwDzn;`fs)z=3DL~ zu`f1dW9M~9>;1TTl_Y`!f&kN}`~<$xCrbc*P!bw19wk%kO47X%V3WM;c)HRO{b>u6 z+F?a+-PK>>@?Rrn-7nM85q+C$tBl4nMfkxQ8@HsE+<@=bQ{=f;H0`p^=ddwDX)wy1 z;pC@c+(<9}rLSrQtgG~I;D7aBpcJ@f(2y7_Lo5+_a#x-!=*#g9SVu31?PT+aZD_hEm$Q51caJMO~d+vwg`W;t-8D@S|N+1kcHG~fBXhY z202w_!JR&YBou^GbjbU8`=0D{2fl-b?OFwsd^U)k0t2`}K2^v~O;eo`fECsHSg|9f z4c6wGBBz6)OvTq9qYNcBgMYY0|h{#%JvD5c$E2~2m@DL)~Dg%NIa<%KNFhpgLC)TXLHxCEI-4>Io)tO%Y3UqHd6(2@b zI#ARW`T8Ts%3SIF0|T*i9SiY`+4+=^v?G0MD<*S6u7%bj0O1?_BlcE3wB>TWw7D7wq=4_Haf`@9@gI#z0oh1Iv ztb9l|ZiM~h`-4lJGt<)M<+IvGP(~gRR)!8nbYY}kJRNPD*p{_-I3209f(ck2tijfH zI36Jl7kmHJu^dJX#HbdVPZ}FU+wfhR??%ss9qGcv{MclZh_`D>X<yeIH#kN=SViEq0)o3&AQA{OXdSz8+tB$h802H&GhfFlo z&{Q&rANy?dNvB1uh}1^P;|gAECik2R!Fl=QY{*izRomOvY<8rLD>Nct)_3FF+FXdw zGyYN0yH7SMAF<=vr;`zZc~h`L1|A79a3Buagdg$f2nJYXs#})>(0p((C2pWWWmn#D zyRPFCK`4jssXClbiK5?xqLposMsJE#I#Xz?$ zYL_*e{DCKx$BrP^IBPOcYFe2o#O<3uX z@Bf=je^TT+A7#QO%ocdbMsLHWj%=`(Tu6d#^>!`rfehYGw1BC*SthCW;t=>iiJxf* zui|7jM*~vN&2Br|-3s=xL&2Qt#whU9f7rh)ObDAr!XX``4GBpQIQ8Ig3 z_ELUV&^B9w;BZHYr-;GXFiD2WLt*wd3J$ObLQDiua!F(M8R*S_aEvlkI9fiTwUjkx z)BLg4ePfwKiN_!&j5YDDe)$Jj`i!95R4q?mV<`7&%cOrX{JJT`{&d_`1SB$IxPvHK z;-jE#MIw?kZV78R{-ugTtbuPO?jMnf4H0FI$ywyYFlxJ$9KMU%zLob^^YRtZxDj;K zk#l>luMRtRe9jHEsroaJLA}nQ*(z=}?l!#zA*xEmi341KyY*1Kz8u-MSnVfbQV2d3 zuP=ewrz6~?)T8iw&k1!t!F_|dPf5wdb8Cy3s3vdFwk3x7iQy-C$ z`xu=3LC$iob7t^yN;6M5!<0F_7U&PU8F?iKd+vy04Qu-`Murga>zBzPDkuC$srDt4 ziN)=}*cQ|VpTF^JR`kK_-s6|?J_5k>OKs!p& z@V}n?DJ3|+@U!}18UCQS-Rw`cg^7U|i9&(c+Y(BHLuzt{3wvMGa+(W5e;n{I0eI(7 z6tRr{9!%4wx$Kx^5qLd?5rQ3>*lY#PyCGzC%IF(y^J3rqL zkn7s%CqDe_5r@Tq!$@@okbeTOdjv5HdM7ckl`GLK+0`150dv){y zm|b3W2LP6%bq~M}4%4ijjnHgHmO|`}QR(c~IN`y(pQCRH%eDHWJMxcHI}F`m!b+L{ z-PO5=m?-7UzGq$;;R94rLWW2`f$~}o86%5WJY>69C5%!9rk+tW{BGk{+05^qYfSuh ztsr5+pQv)kWc1l+;tqOr>Xw)$1Ep~?&=cWx(m;k&1hB3roeAa#-Gg`eGT$GRy3R*w zXB2G=5*enp7Ih+c5+L;vMg?!-+6Q7-uctd-i&tR`8>ZLl(y@=sq4$29813? zj1&{HRl6JuAJ=7K#U2zMLL`jp8i_GG9$9dE{$8ULv0^}b9Oi!q!K-xch3 z^e>_w;s)$}tk>Wdt$2is0qj=cx3rW}QhZddf$Ed=3$0KM7mq+rYDm_ycbs$@f3EYg zRCSMxEd=2~sJFfX#kJ$Y66^>V>j?S=_5Jnyd_zF4k>6D(b~nv7KzE}NIZ%$cNtXdT zr=my(7a!QIBd4=C1&j4Q>_#>jD)^~%jC1BDf>)tzmn^ioA{=~;YDmP)GVT+Z*iqpY zq#`7vFCkn)KoY6O-D4>wRX}ThKEO!l+EPz1XX{hq(i!gaH%K3*od+s7z#!*FM&Q@^ znrf_2bg9?RQ0&D4&K@8Sat{;TxkH?3B=ptb?|=;zY~_;3c>A90bO*jOH`=ekA(-iulN(Uqs3kq%*I~X^|Fm5v%95SB8gL_RpKtUQjx~URHg;Zqz)jA8#pzhA)WX` z>8aP#O_m6V1z8t9eG7@AWD^tP48CL1F;eMsVARVw`<&QxN4+yEPRKg+Q#ucV@l*&X zYi#LPj#_JcQuG8HV${cdFvPL8N|ktJ|2qT`0EhWQRb>7IxTCfVOrkLWp39mg%^Cnk z?)(|H;*uj`;}y_>KKTg~sp(+X4*#pU`iz)#N4kS^pik960B)xW${noXhruyizKub15GNJQ_U2xXH+PyqswZE5_ZwN*+zIO=i^n<{~ zPXBsC#<;=?ZUy1M-6AhE1|l2YS< zYjAVD<&2;*5HIjebJ;L5eja#nV$z^xJ9&Q6w1@bw^ZixX z>wKD?&CB*`;ck%(IWH4gD6-1Mq{RF8*6V`*2XoXtck%%ewA32djhb9Ier z=!HyQ;29w?w+~;-e3V?8x7U)13Zuouo(5O;zZ#KfbJ!_&`w}rm7AUm7?gs|+l2J^kwo0@NMphcYhSHpOM6o$<3TMK+5Xd-n*dQ*m z5W>inBN4^LQW>Fog^QEvR&Z0HmL2tn`p@G+R`KVJvF* zm+MqZ)7uVM`)T7D{c%JTGl3*lI7ZS*Tosi#n~!RYt(@qnKLzETk*C{XF2RAvYL0rm z!(?s-RwwGgv5-NdRU$^E4;fh)clVWD(s=L7)qg&_Rr{V~%cLKQNdEI-KveR922rbc zx@-KQmoY953Fso(LODb3S5%l*R2sszKP06U>)Q_sv`iMSpOxM+LzJ&_?%12 zRB)vgnoGymI}$7BYqJa*fr*3G1llJqo(Ns>dN76k%b}FhA(uG=ZwXPmIjenr!W7Lk zuc3pS1yT*6Wn7wglTK1obnP<}o2_skT}W@HWmG~(IzhltINs#^cN5g=JZG$f-rzyr?8z$qxI9R>WhyW=k!+J`x42}Gt?a%JTaB3 z{ZmN*^Qy)y&F60+ToLHFk(Av(FJpg&Fe^)9zw_Uwjk~3+XlNzkt`M8(N8Sf56WG;91P6>kv|IPLDg z;V2ZJly2>d?qGhN73GOHvo>?Gnw)t(eyspoIU)6sfk2Mow#5Z5+aycEOo(4n7xRJ~ z5i3Id|0ZrBm0$e2--W9yXlu#=;e(Oxo98&q7M{4ubi54QLX# zu$`c+@P1kzjmRtVfb?}{-OELIa#7ndD;;Gx zFh7}jlgV$ED)KJ(1E}04k?cr20a zOWB^iuT$kso5Sl_!XG}Of5|eA)Y=a~<(IXHz--J%+?VK@`y7GzyG?D-UM`c(nZlSZ z4)w?3i8^{Y_wv2TI_iMAJfSFf%Fo%I*pQ$V&6HbwAAIBs$d zQ^2H$DHpn0xKm}YG-W*ERLoQdx`F1O)He*ev5h|)LO97CW9$B1uqTSgtv+o3eJQHc z*^Uk6uVsvhD-)838cH!H@s~E#JY2xy%&re~8(uZ_5R9BIZQlnn76;dDl4pN-_#EM_ zOv`ZLtRy8&@_KcVdDPipWyWH;$FT)Qb>TQF_h%VF5^!>Lpg0J8f z94=}{+-YYDYBvytob+TN!AhKJ8) zga9~jkxq<%d+DM-;`r)(@ zyvZ9DUeWr4roPXa-pld6MeRZJH%-O_e|a7;)W z&}fVtGn3hzMN6Lze`mQ!Fz+kT+&DzX?th-2|)}hT@R@#aDeGqv- zH+qWw;M3nh@13sX8YY!rxe%JflTdt)?7$=N?j^flv|rd6tLxw!<-b?wQ!+#tSPNTW z9eMfdGGR_Avr(wvG(-g+#+Of-RLSPcq3q{vLfD72A}HlUXdF!1P`ZmCH91+n!Mu&2 zFuX4TPBWP^153VxN9bJe7I6)wkLE2=i5|W_8RyZmYbz%;G@SSZdOCrap~2AfZrOCL z{Z`rzjUl1WKRntotKP$qiePri} z7)C?;9BXv&%T3|1)~TGXpi^NSW4xiC5J}RA@w9?O7H}%^Qx|V@MnX z;1x9_Z~24MrYr|jDkh&cp4y65!BJe4L49==P-*m-oy24P7GZg zX|c2a8z@3*q~Q%Zd-6Fj^i0~6dHhCd&T2Tx26T1LeuD-+h`fkk;%|d$5+B8BVh1>VNpTLqV^xH6@%_Uv$w!_*(ne?A*6Hzn#m;acDt*87a|~Ji{oFcT9>0$3 zGVvVx2ac$ju5O%@U%jO&7{G4(CebZ=abu3(Nh`H=L-JP0JwT{b(OxqstZ4##8x^~H zWfO(!`LKQ`xkR0097-oy3)Aw~_u?P(BqQ#`3OD+9=h6{pe|$k*St^j3?nzPi`?QiX zD0qbHvk-teOL*N*6$J;j0o;t@2r^SVuA~a3By&2kAt6};v{+50tt^Yh_t}2qM}+Zx z+z@GV$zf6CYk7D<24k~aMQ5{IU(?q0m}B^Ob{%zNtb!6M1!(iq^74}=&6O(o}TQ8%r zJ5%+KSDOHqFXln6<-wNQw~8<9WcQJbhPob~o{TF(wMCkTWu3@2xwOo$H9Ki(L;Tk3q?|&1cXvO4PCbZ}OfyZ{UH@o$v2=ONtD9V4W zV{+?s0;KlWCnNG{5wCpGsH}J{ri<;{*32#{ZHLlZcntJ4$uJZ70n%_=K&Pg6tF)6O zjaGT4FhM@gW;9mpId6iIU#T9#*QC9l8y1|w`cJl6GSkGL>$jJh!hhoK?Zp2GMTn>y zdfbSOgvZEE^6E+mujHFF3lM-fT5EW^CA(5lsbR+o+ZNv0Ad?ZADESA~g@eJzIbk#_Yhl=r+1I4YU6vFhHQ~; zTb4xLZg@)WI>|@cZ87)D&x@&N1N}aBC*s_u@f$06BxUic+}=EiT?*Ym z*SQJR*!?k)=za{#PvY)3qsZ!tmP2~am@5^;S&CJ=!%hHs7la$>1p3- zf>nwP8|e|ds?~!6ntP`8h)1}LtP<;XhOL?&~cAgUJ>?)DE4Z!fK{W24z5#|!xPnv`910vHLE!8vz!yH zNyk*eJjFk(M}$C{WWp0)9VZ<9S6VK|W6nO?p7Gt`hc?G{&{kD9gJ@;#tVOkvpAb9( z@W$| zg~8Q+@YNk1?5jt+022mGBtm`L@>f{}Tdao9p%K0?>AtjD}`!w;H8KQA1N z`ZWg>3-!Tj77`}xr`sYGMhk$fuT~O?QZVM%gL_o~J_~Cp8=KQqlm$Sa{iOMXAy#Ey z!i!VGv4>hhcD?GvAwzBATNiSb;nGt1hh;$C9p=?MwQ&QKUB2(Dhbu$>>PKZyThXs) zn?HdssR%Z{bo1L*^JfL$|909rHXsbp2n(L@XdE7wO}Ko1xWdzwmqQOACe`J>{*#^G z^48Rs@32MRFp@!#g41FUa=$7=kKwS}&b8+_>>Zd)6vUKv*5-JLoEYoI`+l=~R3hZG zjZlj}T>Dujjv~*aOni(#z9Ge(m}!9P`0ug~{AS!@9In_ZbvL&nLqBE8%=UMiT}I1g z-4>ypS2SpBQu&hO;WOgt%LRx`G-T9(0sy5mk*9;e^VovQ5Txw>0 z<}De{wRyX`dQpxTaN5|zcUI`-9n3YDFuJkgxaORg$~Vy5L;@WWWBfK)?Qhbu4_eDBXbF3qf@3wB~8f?b4X}$9K$^F^E}zs zbg^vNLKR++Q#ru>lzjdoprP%;&;koBeKBATyWV^fI9$0i}tp+oi z^M~_Ho-Doni2`4F&cDHZzDzOy5CJVKg}ayYtDU%kkcWX?=c`U#<3UcD2U*StrIV4j<31vmb#< zyoVA!(Tj%g$k`k>C4rTfaX&+6KjcA?dejc%a`;j%T(&p2kgcB{5T zX&!@yk1r2ToXa{B!HOBIYWEkj78_MV22ZB1gMc60m+eA(=fgfccCE{t=yORDTL=R@ zwJGKHwY6=S+oN&BQ!zc7RXfaD7wCbywY7a?LvoG#EKPy!w|~O|J71{bsI4|q`Z*ZQ54W-2(-pRtqsA+XlCgArm0?) znK^_89U>v2pg*qeE=h`F3$`%TXBhd`v(>9X2Cg=)iE?I3d_Sp@`>|a5=*^daP?{NpLAi>5GCDPbwnB-1X+4zw|%&%N^hV8~>I=8Vh z7qOM(qinkB>0{j|q_L@^?Zs!Y%gtHeqE#+&AQu}$rx z_9(L2mP!8P|XL&z^@_~h(-bQoRdaSPG zLr|)>OWGp&E{fgF{wam-B42@igG@MTu93ZmN@I>;TAubEm92;&YG63H(N66K>z%~u z2S-1Vst@sqT<+W3zTw-`{`&hP;QjH>`{O>~-AwrHVIb4*ef|B3#qZ3KxUCEF1?|QA zBMp|n#d*iu+r7y9t4Jub-zyF_Q%kf)vdK9w;(%W#;lm*J;rqVf`&;z;%f8>sV}r>1 zuE_ff!)xFBlL#X&Rzd{Y+4|dUrQhpv=KIV0+kB>+jE(A+IzD5AQGQoY>Qk>+cT@9WRw4 z!Yd(<0KhVb!qIW^!tSlS$>Xj3r*FI;?>>{F-N!}+zYj_U=B)v&i=FKfO71KCe(o+(ajv9PCrl#ozl`eB zPby3CBdgdv0i&TJ>Sr5rlpZJ)YrMms`IBM%M%jVJ{6^$NDd<|VlzCAaPlE`IRDL@! zi2=mzQl;3c1N=O{X23O&KNrB`&!F*j$iJH??@rZiDLy0PYQH*V&mAjJv`c5eL6>43 z*|j5$o^&ch`Zu<-TsLU=VqXC)mq-0us#04bUb ztm0L%fuMMS95L<`QsG}aZWmpxjPDURk06-4PSoU*LX4eL6{$42nvWu`4c!TR zzy>e0jSg#v`yKqd{5Ol??I=s~P3S(m(338gU3Bx=mE+GxZ~?blKW@Wvj9LJ9I29>Z zBuKX??SX@tJ|F1@Pt^DA3cv*WKI7xh-Wm5n;m(`TiB6ZPm&jdBu=(R|PzudIEt=sc z_nC!xcLhc_cLkH37E_stI!BYw`*b+=0+AtMZ8TW>d7W3DP-)I?G}E2mN;&qnkLez_ zqxbp?iE~|8WX0^ z?N;Ee4gXP}+f1oppO~$1tm~QpukG-UJJn^0x%}i5ZIQC3gIWR~H8I8XE(7=GQboU6 zB4+++xGFV#@yyKoT?Wd1K{J*cp&!}ji{G6oiblVS>|K9b{lxNP+Izh|liuer?sY2d zbqek|ALUNYo%vBUz0{$YZM|;7@FvL1u=&B@zejtguv**hD{G(y?vPDS-a6>jC6ty{{1#BX3rH~Asai2_?zA2q<*{wFGJMpb~o^! z*Vf9$@b*LAUzPGLX{q;;9OrVHKJIIp%>5v`G$#^+8&G&V|2c}q+MnyzO1(~1i>b8Q zPovM`Y4;$P%hY~D_r22bk<4^38Wk$@Q)}{lpBq?n&xdZ}xuoMDwPX|CVBE_v={|`6 zT#jH}&U{UiL;2do0IDcEsvh2)U8u?zszk#wy?tOLDsU$4Ht!`#*LL>zt&A& zuCU(CO3t#u?Ux))lUo+bezRLELt(4if}CZ$+sz2s2O=`EKm;=*e?K;>{TK^H#lG+bHfN9w53iFVP}giD z95pN!ii17rEBw-LGGd~v+yGBAqiEEpSST@eEope{A+pa{KPdy_fg5qCHgQl&?1Zwg zvO|!y-$qm>m0y5~zvr=I^(gvFqu-8tx}Th?g(K`xSOlJZS%`m}b$9Gcg95jQNxh9> zN3XAcwDQ*%gyT%}$Y@%IKx(c@!oT*V{Z@7mTa<%n#rtHOQ$IDZMc{w{CE zV6`m2L7V&#XIZpwaK1t-nK?)LyX+DxQMMfId|t9#w&{23arNO->1hMi^5KWZmK8cg zVrG)3)p3s!$uA~3Gw1Pt)np%ntr|XUaciCO=q(@eHzLf?i6eTR)lts09Rq21#LsUS zrassedT+*A7bcU#85jN~-&HM~c1}-RDy9584WDi5Sz;1w=G<0bDnNxpP%D6z;6}Mz zT$m@isOUv?I_y!xbfoSc#)8e}VZ%me|5q)ALsRZ-R%n@SMGtf7J}l=n!F{Fn80eK} zeuC>`c6b^ECEYYlf~_o3Dj@FEZasb6S|Q+sCgttdEj}g~ z6>J7ukd_%0U?Eu8G;&W%!*bkqCl$Lcj>4dh&0Ja*Y;s$C+%Yd8H?TMwW+M;_+N(WC z@y64Ow@mB(bj5f;G0}qrCMXm++|!>XWKg8?1@9M%@I{&osTGLNr%`bH-2zs-Vvf9+ za*T^>rhCltnYh1|e;4ZuKjo%&{d&acN9iq4#k^bMBeO;yi~xgo_W-HRgnK78CIwh1E6EiFKS*gFwsO4cBHAJn ztFNtyeqiN<{UdLP+M&&MQ!RO4=5Cr8H3nE5ecU?|An?%?NvZhFfl*sca1V3RNAf`c z17}COHLb*Y6xy?(G@Br5o4{7V6U^W~s&LEZfjpXbrbo5i%RgOV?NpLHfS|fA|I(#@ zxYtuqt$Q$X-Tv(|)mpJaP|Bg8IlFXRM1zGoYn&#_;AMwX6v~GHT$FieqgkSp5!xUa z**82bT_%VTGIUMWDQKA>NTBOAF7DO5zDpOqQ~YK4x~fBPKc?wB_x$)3P;KJ6=#O`` z^Io`Uhd0sQeX*Y!gC;LpPgZ^^jrG_QD6|mDS$43dZW9@8q)Dezc>l> z$;V(GCn2`vTmBTAaR%+rioibV$7b-d6~QNwau#twe{Gl+bRNXHP6Q@ke%ce^+pUSI z@aT`JfVnR){&Ahv<~6t`Xyiy*!GkfE8hrGqot2RpeE4V`14#}Zt$#w2{YPsjgOuRC zd}|{}vYT(M3`utKtwkZpHprUQAUSvoWKCv}9I^@W!h|Fnpzsf^g3%o#*B32<(d{GG z8<3=J?J=K!=2^h1wc}CbGQP;AwqX<63KaB#PeLNippOK!T zPn}U5DyptgpN6Yu(C-eY8Zhs|sFAYoim0t|9sW?u;5%(lGZ5OnRwEVLWdW{z*|h~` zNFNpg4dhR^fuzd20QEJsU0wAI&D}rh2D*pS>ZFFJ7#eFPyK)*C7P}!D1~$7r8l(<~ z?;2~)rvjQ8?z^6v241_hnxsCv=bGRT>>8qy*ay5YctKevxIoyzFh^xD20gd9q~c&B zGM;<3DLb$?IBZ`TOiGXcMKY|27aPx(P`l%xblAVi!F#j? zvfE=Pna?~B7OMOOCTeh2LBNJPM#>40A zo4<(>_@y!%O!lo8gcGUY~W!;1ZJN@W(Cq*^JE!~CD(E&Jv#Vt>A+GOJ8d ztrf`Ox`je&!|DIG*e#V=W|C^PK+bOw+Pt6IYix)2#T>VslcX@%98B*SGTROs)2FTd z4eQ}0p74c$D0WS2(d}Le za`Im4>!SR12 z7YE}a$~Y7h2`bQvkFd+uTTmw5*Z@`Wwo;$W`ozrM**A}ua*%@Ob8h<4=$MnAS;AP| zhl;#d7RWDRyP;zPC{-Jk@)V z3Ea~&2aEdw^}m)!9*zV@Z%ZYAbw8e}3ow4j$h9d1b%mKVF?N+(X(U={;EsjqerSD| zP~{3yiaSF76b~r5ylE(`&1F%kn>uyYt{Zks`#1-Pd{y=Wpp|OWt*jaw)OD{K2T*gZ zl2A*lj_9k-Wl(n|rEUjQ=eWnyc6|dQdxl7YWgD_b|Dgy6SPcod0Hb!e zhva&L21rE68sO#$2iTLi9i&Y?d>dp;HHXqO)<*7H0eqy44QN4gjNwGSx5lN66xaEn zN$ep(oB4ezsspcZ6?5!08$4W~OL%0?!H61JlZ+oM%iagaE-6z`Ct5%`lz=~&K$$!R zog7E0rbDI{XC{kcCL1U3LFC&#`E$8IiD&?;KMIFvvzm_U_044oWCsisY) z7HdY2Vn!b)Z|*NIxuDc7Z!N6LE{?Sq&pMrouotgfZr8jFC^z8l>6U^Z@EHK&EP-Ga zE;6S{Dc7pZt~n^X+Z)^R=%zCPO928BR?ZO%Z9@78dFKMH%yMq9&OeCCQY^wzXvIA{Z^G-KPeGNazYoi>$Im>RN z{9d}`usOX}>Y?@I20X31vX*2wOcXA+!XND}45ZL@V#q{)tF4jWj9=pG?#B&z5_~;9 zydaX)lO?vfwom(*C|SDlrswxHN`lMxh7Svb9YX)<fUz`~^#lj%|%9?6*wlCAZ2` zZwi1-;df5-VD-eT43noPqzWs^okV1K4(QC6Ib5UZl}{|e?ks8~fc}wLy(UYxT>+0M z0{i+GW8k(^0+^QV&!e)CY7(jmTZ7cFQG(Wrk5j$@>Bz4yFuVM+ZGwrM5YK>kC<*|t z@Q>EmY4osGg4XJ5Y}{9_6#$(KaN6gKIi+kF3TNDRFZR9Zi`{KUNY@8t|Lgh5|8cGw zR$$x^bIgz|`yw2>whVQPC^f^78Nr|#Rq_dRav5d3E?IoMnG1@UOPsuezr14H5L1jy ze;#FnC^b<++zWKFnX>E^idmcr-4IKROmIGB2joQJzZ0#zsD-TL(;G%9kj=juSZ78o zk}zgJ|14r|nk$M{2_=+&iqU8Qt9kP-P2b{OtZ$)~3s@*DfEimJM zUAhca1DC^t`B*w6;(>RvBS|Fv(z9)3f(K|)%D<4;+WM5IYeTxv*Ym+vK5I z4|PGh!;Xbdp4RPe+YY8V$C%XHq(rS8lEvd7pX#gwMnE=$gCO^RsSL^n@(;P>!$}x51-9-DRSTONtD^dv zLkOoyLjbXvtHM3~4+)DdetCJZ91u_7P25`X`I0X9l9=owBnXF3pf11^IbNcl_;qC3 zF_~^<8%&>-KRRD#A}J!pEKM z#-0tx(b3A$Q3i&~0mH*=oI`C?RG64mnCMITs7fRy>l?q+7ZoKY7A4}&PGQf+b^H|` zJ3m0X76myYwg@DDl?}@Q74-NP{nLh1=Qf{`2$*>UBMSzdv$Opgg7OyNPyjt2L>qp` zIpR>=7bK}tf8k38${H?4>o`Ct{W=Hl3?0G=4id=_Vj-m|QXNxZEhUp}lS`ogt=gkc zTUw@CEOtfn4`gPpFR&h@{HdmSrsGYL^8 zWfxZfDOAZdEeacq#R)wS9+T#S;M_W41d{!-EBqNxCfg-bTvD}&@j@k*k{-qTKjRz# zo=jeIrw=00s?Brz9^4Rq0IubZ0%Ty9%of>U)Mm zAfg|HVL8jp0MOW}*?S8q&q>tJN>rbzVVJ3zf|g{V-ud{^UW|pFp7}b|8-Uo#S}u8LDlMi!<$6@(wczqOzkV@@`yMw2NP~i(9{fT%RT=w3KWi%-ehG-qI+fHZB#?*iNZs+XCwPXR?i= zr9Ae9B;?lE!xx)|( z!cyjJNbZ=Xr_C2DF-wz2r99pGK7PV>YnN-wT%pw@v7bPpt>#OccKeNzt9E`h+9-N7 zvbC9J4TWiQeUEFmnHgl{N>Yq~{5gpv12Y&#GApvaXIhNk^6OuXUrSoLJ*WN_cwm5d5488NQrFkJe~Az%U$|j;;D@#0@krSLw(AJ~{ZQ z#tjrK!%(@O*dJ-hka(u@E2<8x7DmO-INvu7$Xqop?>NT^R;;||nzvlxL6`W{|^ljQw@k+xw$R zLkg;)hKDde2{4oMe`0hjT5=`|gH0j8nWS8u1}SlbOd zU*(jL5a6eyC2FdlHZ~u)RcW67lVt{`Nd~&_`8BK>u?(rtrsfNgBm^Y?S`{D5gk%A!{IR?Q=zwF3-6 z2L1yVzyGTE6wP{pQsT|f{b4+n&z1dCQD?d{+6?b#mP1?E3emi1I(p(=xHHlW@9>jD z8}cdz-xj zMM(P_90Er%9S4Hc{@(zui;Ns8>^H9P{A8B#O@KLzp9I2wWvEdl=^F6=NInp+YYVw6 zheAt_Tnh*r&Hx)8X5<`Xq=Lm*fyqc8kdGHYC0SJ`UX_QKsDYS>+ckyU6-S|^L$0L? zJHh~~HuoB%iC9qfOkRm8uYE6JK%T^Y9?~ja#aM1?T(B5DD({m&JNI7%{`0A#C2M0l z2wAdfsFbEWn}Xa$X7Ehtj(v-a&8uocf|4CXxTWDh0&Bs^z9O8EoZwo2a*6Sl|e<)YuP{>FPlsO;6buU`Fa zuka2w{9eCl+H$>=a+%vPYr{9EbONm?tLFD12t|tCW)+~!7xl!Oa%S4{?TMoD&+$A! z88RPcNa}uQ+9L48UUpx-y=&S+vXpY0+wqR%PlR41IKH-8-0Nd^FQ7Z^ccaPc^RVFH z^w;9$;M}UF{`u!{t;(jAI6Xl5@d>5SifWWok<3a`hUyE1F1|p;qH&HyKlDBpWF%WtY1-`VUbAZ(`VS3h4U52!B zJ_Rakx(*D7q;OW4vQ+amv=|7Z2wQBHjyg1J7y%fXb;KF{MR^yd+V0x&u2Xj&NuQbdmf^!aNYP(rM19#Aqtr=Sc{WW)se>{$hr zkp3%L_D2y@$0$M;o3*bF$|^ws24x-HO^Pee!jyUostoQXd1nzLv`>FDm}V z2Da4?U~09=^T0x4L9xMV(ae{V4}KqsB%kD8bU^Exvy|h2)uUN2CqHu$aTa~O_f_O-Y0)kE_PT=gJgi0R>L#C;1oyPn7M%S_UgUbGvX(hu zW}NxZ$}sK+*1wSyc$K-BD;t^ca~{_JH`PnPnaoc3G>kjya@j-|{oh&e?~qw=cSVJZ z7QF}*f~sHP>k+Ou76Gx%Q*e}r z&~bDVxf2Q^Ji8pDD}66XPT)Vx1uLV3r+rc!UwhE`_c?FIovcG~`$g+NT!%v@4sz8z zBnl_44be1Vdf<4~f+Z|lpJu;ZmL3N1sukFR$}0I+B`u4umF7yD*f(twEnDZcI^{j5 z1Dgt-4?!t=d*46OjHM#3p-7_nSg-Ny3eMj&%FF}dAyeSf#^j?dS9OpZXVq6`FwEkf z-JR4d%q+b|Dk8v9-tYLm-R-@_OgQFK(4b#z??u0L6~cAREO4Gu_GgsBW@@`Y$ae|H zLdY6@B|+{=kDg1xeoDFC^zETC&ZyUws)Ar00~!TxBVh77OqK*x6g>j@{Qhr zRejWT2=ChaI6Shpz~?Q8W%PNf@BY8X6`U^zbvS_@{-;!h<|DWS4&m@elfsBcao@hk zMd~XC-+qV9BSF!0oK2{a!eq}eWii7PbVzsO?RW65QWdj|ZekFK28U-xTxX`S)7~oF z%iMqtmG<}n8v7iqrku=QoZ0yH0>(9;&5}qFQiSi>W=A#`lid4?uMkbI%NUf@jR?&P z^{1zoq>}D_JV9(oBHTZF-7=`EmbNaht0=i?h6>`Vo>G%2J=lSgCr35|~bn*!= z9~$;rD@UKZB_YcI#)u(nH%#=>NgoAYim!!5&ciQrAPX>DlJ2{*UBQRr&XbA>hMNB- zBKVqY>jb1)e$)v_w}jUT$h4%^3CK2=Ch*8THz&}@KSEv;Dm*SEASgcWC)_JO-6iZR zJ;Q;n)ny1F21ISYI(Fddni9i98(tb__ z@#s93fM|3dn?MA5kAolt{ik`*z5eqaXy4%R7Bp|z2V3+T3Qs932hEHzAPhL^j7mQ& z)+btoh=eDSox=b;2?`sHasEVKA~E1y^cxe8B_~G)SQZ-gMa7w(K1{N|u?Ufn1dy9! z3ABq0YgKXPqqmXjyD9n&Ai~JY336kM4dYaGmZq1L>0>QMq``a7%gHr6NkA=&6VqfT zlY_S%5@jaZp@Qi&b4o%bwiPpf--apod%0A4e|>-6HhkN5e7|*kkJ^t5Z7In$SE&so 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�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 S-^m94PyY`uizxfUb|(P$3w3G$ literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json new file mode 100644 index 0000000000..424ae56de9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json @@ -0,0 +1,140 @@ +{ + "payload_decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "prefix_reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "producer_sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900", + "query_reports": { + "0:1": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 545, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + }, + "0:2": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 545, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + }, + "1:2": { + "additional_binary_height": 2, + "complete_local_scalar": 17624, + "direct_owner_path_terms": 3808, + "distinct_checked_full_maps": 1616, + "exact_prefix_content_one_norm": "448", + "exact_query_entry_unit_bound": { + "additional_binary_height": 2, + "exact_prefix_content_one_norm": "448", + "monomial_maps": 2064, + "scalar_primitives": 11168 + }, + "monomial_maps": 2064, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_source_fields": 112, + "scalar_primitives": 11168, + "unchanged_arbitrary_helpers": 416 + } + }, + "scope": "Exact local prefix and global FULL query. The actual D25 dispatcher is a separate binding; recursive hosting and the supplier remain open.", + "status": "PASS_EXACT_LITERAL_ROUTED_QUERY_AND_NATIVE_PREFIX" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f0db62fe4b575f673413903d50a6f8ea55f380dc GIT binary patch literal 305210 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


=)kS!LE#2oTZDWYNiNAWK?9^T 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
1LSbo?%>F> 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%0A4e|>-6HhkN5e7|*kkJ^t5Z7In$SE&so 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�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
x$p^K}0r$})f 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
  • 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json new file mode 100644 index 0000000000..41691c9152 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json @@ -0,0 +1,135 @@ +{ + "complete_services": [ + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "data_boundary_phase_equations": 896, + "payload_decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "prefix_reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "producer_sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd", + "scope": "Complete data interfaces on the regular D25 cover, under the inherited416-helper host contract. Recursive hosting and the complete supplier cost remain separate.", + "status": "PASS_EXACT_SIX_FIXED_READER_D25_SERVICES" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9bd546dc28ed49c6b3aecd9bc232e0f4ae82f1d2 GIT binary patch literal 341332 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�Lh?B3`Q?&C4q%) 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
    x$p^K}0r$})f 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
  • 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..971848a84429d5ec824ff71cba41950b4f4c4697 GIT binary patch literal 286160 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�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�-fIUlkS&8eC!rkkKIK|PN;z!A2sqO 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

    ?&~)F<{Ea0lhnakCV`|B>^Fn7Osap!T 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⁢6rV+)XKM2e13>E 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json new file mode 100644 index 0000000000..1903d28176 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json @@ -0,0 +1,11255 @@ +{ + "code": [ + { + "0": "1", + "2": "1", + "25": "1", + "27": "1", + "70": "1", + "71": "1", + "72": "1", + "76": "1", + "87": "1", + "89": "1", + "90": "1", + "91": "1" + }, + { + "1": "1", + "19": "1", + "5": "1", + "54": "1", + "64": "1", + "73": "1", + "82": "1", + "83": "1" + }, + { + "0": "-1", + "2": "1", + "25": "1", + "27": "-1" + }, + { + "22": "1", + "3": "1", + "4": "1", + "50": "1", + "60": "1", + "69": "1", + "80": "1", + "84": "1" + }, + { + "3": "-1", + "4": "1" + }, + { + "1": "-1", + "5": "1" + }, + { + "35": "1", + "38": "1", + "39": "1", + "40": "1", + "6": "1", + "77": "1", + "85": "1", + "86": "1" + }, + { + "10": "1", + "11": "1", + "57": "1", + "61": "1", + "62": "1", + "63": "1", + "7": "1", + "79": "-1", + "81": "1", + "9": "1", + "92": "1", + "94": "-1" + }, + { + "103": "1", + "107": "1", + "108": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "61": "-1", + "9": "1" + }, + { + "10": "1", + "57": "-1", + "62": "1", + "7": "-1" + }, + { + "11": "1", + "15": "1", + "53": "-1", + "63": "-1" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1", + "13": "1", + "27": "1", + "51": "1" + }, + { + "0": "-1", + "14": "1", + "27": "1", + "52": "1" + }, + { + "0": "-1", + "15": "-1", + "27": "1", + "53": "-1" + }, + { + "16": "1", + "20": "-1", + "44": "-1", + "46": "1" + }, + { + "17": "1", + "29": "1", + "30": "1", + "56": "1", + "58": "1", + "67": "1", + "93": "1", + "95": "1" + }, + { + "101": "1", + "18": "1", + "32": "1", + "34": "1", + "49": "1", + "65": "1", + "68": "1", + "98": "1" + }, + { + "1": "-1", + "19": "1" + }, + { + "16": "1", + "2": "1", + "20": "1", + "21": "1", + "25": "-1", + "44": "-1", + "46": "-1", + "47": "-1", + "78": "1", + "79": "-1", + "94": "1", + "99": "-1" + }, + { + "15": "1", + "21": "-1", + "47": "-1", + "53": "-1" + }, + { + "22": "1", + "3": "-1" + }, + { + "100": "1", + "102": "1", + "23": "1", + "31": "1", + "33": "1", + "55": "1", + "59": "1", + "74": "1" + }, + { + "24": "1", + "26": "1", + "28": "1", + "48": "1", + "66": "1", + "75": "1", + "96": "1", + "97": "1" + }, + { + "2": "1", + "20": "-1", + "25": "-1", + "46": "1" + }, + { + "24": "-1", + "26": "1" + }, + { + "0": "1", + "13": "1", + "14": "1", + "15": "-1", + "27": "-1", + "51": "1", + "52": "1", + "53": "-1", + "78": "1", + "81": "-1", + "92": "1", + "99": "1" + }, + { + "24": "-1", + "28": "1" + }, + { + "17": "-1", + "29": "1" + }, + { + "17": "-1", + "30": "1" + }, + { + "23": "-1", + "31": "1" + }, + { + "18": "-1", + "32": "1" + }, + { + "23": "-1", + "33": "1" + }, + { + "18": "-1", + "34": "1" + }, + { + "35": "1", + "6": "-1" + }, + { + "111": "-1", + "15": "1", + "36": "-1", + "53": "-1" + }, + { + "110": "1", + "111": "-1", + "36": "1", + "37": "-1" + }, + { + "38": "1", + "6": "-1" + }, + { + "39": "1", + "6": "-1" + }, + { + "40": "1", + "6": "-1" + }, + { + "106": "1", + "15": "1", + "41": "-1", + "53": "-1" + }, + { + "105": "-1", + "42": "-1", + "57": "1", + "7": "-1" + }, + { + "104": "1", + "111": "-1", + "36": "1", + "43": "-1" + }, + { + "16": "-1", + "44": "-1", + "57": "1", + "7": "-1" + }, + { + "45": "1", + "8": "-1" + }, + { + "10": "1", + "105": "-1", + "110": "-1", + "14": "-1", + "20": "-1", + "37": "-1", + "42": "1", + "46": "-1", + "52": "1", + "62": "-1", + "71": "-1", + "90": "1" + }, + { + "20": "-1", + "21": "1", + "46": "1", + "47": "-1" + }, + { + "24": "-1", + "48": "1" + }, + { + "18": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "111": "-1", + "13": "-1", + "36": "1", + "51": "1" + }, + { + "14": "-1", + "20": "1", + "46": "1", + "52": "1" + }, + { + "106": "1", + "11": "1", + "111": "-1", + "15": "-1", + "21": "-1", + "36": "-1", + "41": "-1", + "47": "-1", + "53": "1", + "63": "-1", + "70": "-1", + "91": "1" + }, + { + "1": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "17": "-1", + "56": "1" + }, + { + "104": "-1", + "105": "-1", + "106": "-1", + "16": "-1", + "41": "-1", + "42": "-1", + "43": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "-1", + "87": "1" + }, + { + "17": "-1", + "58": "1" + }, + { + "23": "-1", + "59": "1" + }, + { + "3": "-1", + "60": "1" + }, + { + "57": "-1", + "61": "1", + "7": "-1", + "9": "1" + }, + { + "10": "1", + "20": "1", + "46": "1", + "62": "-1" + }, + { + "11": "1", + "57": "-1", + "63": "1", + "7": "-1" + }, + { + "1": "-1", + "64": "1" + }, + { + "18": "-1", + "65": "1" + }, + { + "24": "-1", + "66": "1" + }, + { + "17": "-1", + "67": "1" + }, + { + "18": "-1", + "68": "1" + }, + { + "3": "-1", + "69": "1" + }, + { + "0": "-1", + "27": "-1", + "70": "1", + "91": "1" + }, + { + "0": "-1", + "27": "-1", + "71": "1", + "90": "1" + }, + { + "0": "-1", + "27": "-1", + "72": "1", + "89": "1" + }, + { + "1": "-1", + "73": "1" + }, + { + "23": "-1", + "74": "1" + }, + { + "24": "-1", + "75": "1" + }, + { + "0": "-1", + "27": "-1", + "76": "1", + "87": "1" + }, + { + "6": "-1", + "77": "1" + }, + { + "0": "-1", + "27": "1", + "78": "1", + "99": "1" + }, + { + "20": "-1", + "46": "1", + "79": "-1", + "94": "1" + }, + { + "3": "-1", + "80": "1" + }, + { + "0": "-1", + "27": "1", + "81": "-1", + "92": "1" + }, + { + "1": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "3": "-1", + "84": "1" + }, + { + "6": "-1", + "85": "1" + }, + { + "6": "-1", + "86": "1" + }, + { + "57": "1", + "7": "-1", + "76": "-1", + "87": "1" + }, + { + "8": "-1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "72": "1", + "89": "-1" + }, + { + "20": "1", + "46": "1", + "71": "-1", + "90": "1" + }, + { + "15": "1", + "53": "-1", + "70": "-1", + "91": "1" + }, + { + "57": "-1", + "7": "-1", + "81": "1", + "92": "1" + }, + { + "17": "-1", + "93": "1" + }, + { + "57": "-1", + "7": "-1", + "79": "-1", + "94": "-1" + }, + { + "17": "-1", + "95": "1" + }, + { + "24": "-1", + "96": "1" + }, + { + "24": "-1", + "97": "1" + }, + { + "18": "-1", + "98": "1" + }, + { + "20": "-1", + "46": "1", + "78": "1", + "99": "-1" + }, + { + "100": "1", + "23": "-1" + }, + { + "101": "1", + "18": "-1" + }, + { + "102": "1", + "23": "-1" + }, + { + "103": "1", + "8": "-1" + }, + { + "104": "-1", + "43": "-1", + "57": "1", + "7": "-1" + }, + { + "105": "-1", + "20": "1", + "42": "1", + "46": "1" + }, + { + "106": "-1", + "41": "-1", + "57": "1", + "7": "-1" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "8": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "110": "-1", + "20": "1", + "37": "-1", + "46": "1" + }, + { + "104": "1", + "110": "1", + "111": "1", + "13": "-1", + "36": "-1", + "37": "-1", + "43": "-1", + "51": "1", + "61": "-1", + "72": "1", + "89": "-1", + "9": "1" + } + ], + "code_inverse": [ + { + "0": "1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "2": "-1/12", + "27": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "-1/12", + "81": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "0": "1/12", + "16": "-1/12", + "2": "5/12", + "20": "1/12", + "25": "5/12", + "47": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "-1/12", + "99": "-1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "7/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "7/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "10": "-1/12", + "104": "-1/12", + "106": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "10": "-1/12", + "111": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "-1/12", + "9": "5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "-1/12", + "110": "-1/12", + "46": "1/12", + "52": "-1/12", + "61": "-1/12", + "62": "5/12", + "63": "-1/12", + "7": "1/12", + "90": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "5/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "7/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "111": "-1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "1/12", + "43": "1/12", + "51": "-5/12", + "78": "-1/12", + "81": "-1/12", + "89": "1/12", + "9": "1/12" + }, + { + "105": "1/12", + "110": "1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "-1/12", + "52": "-5/12", + "62": "1/12", + "78": "-1/12", + "81": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "1/12", + "27": "-1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "78": "1/12", + "81": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "5/12", + "20": "1/12", + "25": "-1/12", + "42": "1/12", + "44": "-5/12", + "47": "-1/12", + "57": "-1/12", + "79": "-1/12", + "87": "1/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "1": "1/8", + "19": "7/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "46": "-1/12", + "47": "-1/12", + "52": "1/12", + "62": "1/12", + "79": "-1/12", + "90": "1/12", + "99": "-1/12" + }, + { + "11": "1/12", + "16": "-1/12", + "20": "1/12", + "21": "-5/12", + "25": "-1/12", + "36": "1/12", + "41": "1/12", + "47": "5/12", + "53": "-1/12", + "79": "-1/12", + "91": "1/12", + "99": "-1/12" + }, + { + "22": "7/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "16": "1/12", + "2": "5/12", + "20": "-1/12", + "25": "-5/12", + "47": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "7/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "2": "-1/12", + "27": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "1/12", + "81": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "7/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "7/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "7/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "7/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "7/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "7/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "7/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "35": "7/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "11": "1/12", + "111": "-1/12", + "21": "1/12", + "36": "-5/12", + "37": "1/12", + "41": "1/12", + "43": "1/12", + "51": "1/12", + "53": "-1/12", + "89": "1/12", + "9": "1/12", + "91": "1/12" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "-1/12", + "37": "-5/12", + "43": "1/12", + "46": "-1/12", + "51": "1/12", + "52": "1/12", + "62": "1/12", + "89": "1/12", + "9": "1/12", + "90": "1/12" + }, + { + "35": "-1/8", + "38": "7/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "7/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "7/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "1/12", + "21": "1/12", + "36": "1/12", + "41": "-5/12", + "42": "1/12", + "44": "1/12", + "53": "-1/12", + "57": "-1/12", + "87": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "105": "5/12", + "106": "1/12", + "110": "-1/12", + "42": "-5/12", + "44": "1/12", + "46": "1/12", + "52": "-1/12", + "57": "-1/12", + "62": "-1/12", + "87": "1/12", + "90": "-1/12" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "-1/12", + "37": "1/12", + "42": "1/12", + "43": "-5/12", + "44": "1/12", + "51": "1/12", + "57": "-1/12", + "87": "1/12", + "89": "1/12", + "9": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "-5/12", + "20": "-1/12", + "25": "1/12", + "42": "1/12", + "44": "-5/12", + "47": "1/12", + "57": "-1/12", + "79": "1/12", + "87": "1/12", + "99": "1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "7/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "46": "-1/12", + "47": "1/12", + "52": "1/12", + "62": "1/12", + "79": "1/12", + "90": "1/12", + "99": "1/12" + }, + { + "11": "1/12", + "16": "1/12", + "20": "-1/12", + "21": "-5/12", + "25": "1/12", + "36": "1/12", + "41": "1/12", + "47": "-5/12", + "53": "-1/12", + "79": "1/12", + "91": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "7/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "7/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "7/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "111": "1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "5/12", + "78": "-1/12", + "81": "-1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "105": "-1/12", + "110": "-1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "1/12", + "52": "5/12", + "62": "-1/12", + "78": "-1/12", + "81": "-1/12", + "90": "-1/12" + }, + { + "11": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "-1/12", + "27": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "78": "1/12", + "81": "1/12", + "91": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "7/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "7/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "7/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "10": "-1/12", + "104": "1/12", + "106": "1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "7/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "7/8", + "74": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "7/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "111": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "1/12", + "9": "-5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "1/12", + "110": "1/12", + "46": "-1/12", + "52": "1/12", + "61": "-1/12", + "62": "-5/12", + "63": "-1/12", + "7": "1/12", + "90": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "-5/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "7/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "7/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "7/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "7/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "7/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "7/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "0": "1/12", + "11": "1/12", + "2": "-1/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "-5/12" + }, + { + "0": "1/12", + "105": "1/12", + "110": "1/12", + "2": "-1/12", + "46": "-1/12", + "52": "1/12", + "62": "1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "-5/12" + }, + { + "0": "1/12", + "111": "1/12", + "2": "-1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "5/12", + "9": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "7/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "7/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "104": "1/12", + "106": "1/12", + "2": "-1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "-5/12" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "7/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "27": "1/12", + "47": "-1/12", + "78": "5/12", + "79": "-1/12", + "81": "-1/12", + "99": "5/12" + }, + { + "10": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "47": "1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "-5/12", + "92": "1/12", + "94": "-5/12", + "99": "1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "7/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "27": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "1/12", + "81": "-5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "7/8", + "83": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "7/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "7/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "7/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "7/8" + }, + { + "0": "1/12", + "104": "-1/12", + "106": "-1/12", + "2": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "5/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "7/8" + }, + { + "0": "1/12", + "111": "-1/12", + "2": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "-5/12", + "9": "1/12" + }, + { + "0": "1/12", + "105": "-1/12", + "110": "-1/12", + "2": "-1/12", + "46": "1/12", + "52": "-1/12", + "62": "-1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "5/12" + }, + { + "0": "1/12", + "11": "-1/12", + "2": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "5/12" + }, + { + "10": "-1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "-1/12", + "81": "5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "7/8", + "95": "-1/8" + }, + { + "10": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "47": "-1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "5/12", + "92": "1/12", + "94": "-5/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "7/8", + "97": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "7/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "7/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "27": "1/12", + "47": "1/12", + "78": "5/12", + "79": "1/12", + "81": "-1/12", + "99": "-5/12" + }, + { + "100": "7/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "7/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "7/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "103": "7/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "1/12", + "37": "-1/12", + "42": "1/12", + "43": "5/12", + "44": "1/12", + "51": "-1/12", + "57": "-1/12", + "87": "1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "104": "1/12", + "105": "-5/12", + "106": "1/12", + "110": "1/12", + "42": "-5/12", + "44": "1/12", + "46": "-1/12", + "52": "1/12", + "57": "-1/12", + "62": "1/12", + "87": "1/12", + "90": "1/12" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "5/12", + "42": "1/12", + "44": "1/12", + "53": "1/12", + "57": "-1/12", + "87": "1/12", + "91": "-1/12" + }, + { + "103": "-1/8", + "107": "7/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "7/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "7/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "1/12", + "37": "5/12", + "43": "-1/12", + "46": "-1/12", + "51": "-1/12", + "52": "1/12", + "62": "1/12", + "89": "-1/12", + "9": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "111": "1/12", + "21": "1/12", + "36": "-5/12", + "37": "-1/12", + "41": "1/12", + "43": "-1/12", + "51": "-1/12", + "53": "-1/12", + "89": "-1/12", + "9": "-1/12", + "91": "1/12" + } + ], + "diagonal_response": [ + { + "0": "-5" + }, + { + "1": "-7" + }, + { + "2": "1" + }, + { + "3": "-7" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "-7" + }, + { + "7": "-5" + }, + { + "8": "-7" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "-7" + }, + { + "18": "-7" + }, + { + "19": "1" + }, + { + "20": "-5" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "23": "-7" + }, + { + "24": "-7" + }, + { + "25": "1" + }, + { + "26": "1" + }, + { + "27": "-5" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "36": "1" + }, + { + "37": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "41": "1" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "46": "-5" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "-5" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "57": "-5" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "1" + }, + { + "62": "1" + }, + { + "63": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "1" + }, + { + "77": "1" + }, + { + "78": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "87": "1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "99": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "1" + }, + { + "111": "-5" + } + ], + "entry_square_inverse_word": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 0, + null, + "11" + ] + ], + "entry_square_word": [ + [ + "translate", + 0, + null, + "11" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "groups": [ + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 0, + "ports": [ + 0, + 72, + 2, + 70, + 71, + 76 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 27, + "ports": [ + 27, + 15, + 13, + 14, + 78, + 81 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 53, + "ports": [ + 53, + 36, + 11, + 21, + 41, + 91 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 111, + "ports": [ + 111, + 89, + 9, + 51, + 37, + 43 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 20, + "ports": [ + 20, + 79, + 25, + 16, + 47, + 99 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 7, + "ports": [ + 7, + 94, + 61, + 10, + 63, + 92 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 57, + "ports": [ + 57, + 42, + 44, + 106, + 104, + 87 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 46, + "ports": [ + 46, + 105, + 62, + 52, + 110, + 90 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 1, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 3, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 6, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 17, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 18, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 24, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 23, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + } + ], + "pivots": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "scalar_words": { + "code": [ + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "inverse_code": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ] + ] + }, + "source_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json new file mode 100644 index 0000000000..b92af328c6 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json @@ -0,0 +1,15 @@ +{ + "files": { + "DIRECT-FULL.md": "905d4ae107dcc014e28bb01a0e6090d02ad075ed219e4e1b921fe50a86ba032c", + "direct-normal/CHECKS.json": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3", + "direct-normal/DIRECT-FULL-CAPTURE.json.gz": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487", + "direct-optimized/CHECKS.json": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3", + "direct-optimized/DIRECT-FULL-CAPTURE.json.gz": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487", + "emit_direct_full.py": "fbe845f577874795b83de0f7733e90c904aabebb7d33bf1a8874d10c6e0fa574" + }, + "normal_optimized_byte_identical": true, + "payload_decompressed_sha256": "fa3342f8b4ddf286f6f67922f4184486ec0162610e4de6a457de3eed0750504c", + "scope": "Only sixteen FULL child recipes change; all exact interface contracts remain unchanged.", + "source_decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "status": "FROZEN_PRODUCER_PASS_INDEPENDENT_REVIEW_PENDING" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json new file mode 100644 index 0000000000..352c37ada2 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "PRODUCTIVE-CAPTURE.md": "de842ef7745cc86ab21a7e05472bc99ef47e7d0c75185b70cfe40219715aee66", + "emit_capture.py": "1557c9f38b1d89f6d38e920d8db604607519a99cf37366b4c15414aed489cf1f", + "run-normal/CHECKS.json": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d", + "run-normal/PRODUCTIVE-CAPTURE.json.gz": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788", + "run-optimized/CHECKS.json": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d", + "run-optimized/PRODUCTIVE-CAPTURE.json.gz": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "normal_optimized_byte_identical": true, + "payload_decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "scope": "Exact local productive centre-row formation, including arbitrary target baselines. Selected targets finish in FULL. No next-stage I-frame, recursive hosting or final supplier claim.", + "status": "FROZEN_PRODUCER_PASS_INDEPENDENT_REVIEW_PENDING" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json new file mode 100644 index 0000000000..d0d58ab7c0 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "LINE-ENTRY-REUSE.md": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c", + "emit_line_entry_reuse.py": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62", + "reuse-normal/CHECKS.json": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "reuse-normal/LINE-ENTRY-REUSE.json.gz": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047", + "reuse-optimized/CHECKS.json": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "reuse-optimized/LINE-ENTRY-REUSE.json.gz": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + "normal_optimized_byte_identical": true, + "payload_decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "scope": "The arbitrary-record local line-entry interface uses the same local reader. Routed past-reader access, caller composition, and recursive hosting remain separate.", + "status": "FROZEN_PRODUCER_PASS_INDEPENDENT_REVIEW_PENDING" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md new file mode 100644 index 0000000000..3d74e03659 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md @@ -0,0 +1,86 @@ +# A local line-entry interface for sixteen stored centre rows + +This packet changes the input contract of the frozen productive row capture. +It accepts sixteen independent records with their positive line phases. It +does not form or decode those records. + +Let \(P\) be the fixed sixteen-port set in `PRODUCTIVE-CAPTURE.md`. Let +\(q_p=Q_p^{-1}\), let \(F_9\) be the exact full transform, and let \(C\) and +\(E\) be the pinned row code and native response. The physical inputs are + +\[ + X_p=Q_px_p,\qquad + Y_p=y_p\ (p\notin P),\qquad + Y_p=Q_pz_p\ (p\in P). +\] + +The records \(z_p\), all other data, and all 416 helper fields are arbitrary +and independent. The emitted outputs are + +\[ + X_p=F_9x_p,\qquad + Y_p=F_9q_p(y+Ex)_p\ (p\notin P),\qquad + Y_p=F_9[z_p+(CEx)_p]\ (p\in P). +\] + +The entry has no row precode. The word keeps the 96 ordinary target paths +from the formation packet. No retained event reads a selected target. +Each selected target starts in its exact canonical line chart and advances +to FULL with one rank-eight child. The word then executes the same pinned +FULL-source query as the formation packet. Thus the independent record is +preserved as an additive baseline. No assumption that a record is zero is +used. + +The input adapter for each selected target is the pinned source adapter +for the same physical port, bound to the selected target field. The 16 +new rank-eight recipes are derived from the exact ordered operation +\(\Gamma_{\rm FULL}\Gamma_{\rm line}^{-1}\). Both providers pass the +independent phase interpreter, including the global phase. The output +adapters and every retained native recipe are byte-exact inherited data. + +For each provider the complete local invoice is: + +| Item | Count | +| --- | ---: | +| Native profile | \(1392H_1+64H_2+48H_3+16H_8\) | +| Native mass | 1792 | +| Native children | 1520 | +| Scalar primitives | 9880 | +| Retained-core scalar primitives | 6456 | +| Late-query scalar primitives | 3424 | +| Input monomial views | 128 | +| Output monomial views | 96 | +| Native side-map upper bound | 3040 | +| Owned or private fields | 0 | +| Fixed odd-division scans | 0 | + +The literal scalar/native boundary sweep has maximum content row one-norm +112 and binary denominator height one. This is a bound on register content +at those boundaries. It is not a bound for the internal implementation of +a recursive child. + +`emit_line_entry_reuse.py` verifies every one of the 640 independent input +columns, the exact frame of every read and write, all final frames, and +the identity on all 416 helpers. It verifies the serialized output again. +A control that changes a selected input frame from its line to I fails. +Normal Python and optimized Python produce byte-identical payloads and +receipts. + +Reproduce into new output directories: + +```sh +python3 emit_line_entry_reuse.py --out replay-normal +python3 -O emit_line_entry_reuse.py --out replay-optimized +``` + +This is a local reuse interface with the same local reader \(C_P\). For a +reader retained from an earlier routed stage, the late query is +\(L_sE_t\), with its actual ordered source views. That query has a separate +word and invoice. In particular, the 9880 figure here is not its price. +The caller must also supply the stated positive line input on each stored +record and accept the stated FULL output. No complete supplier, recursive +hosting, or kappa improvement is claimed. + +This result uses the controller's frozen row-code packet, the cyclic +native family, and the reviewed formation packet. The proof, emitter, and +checks were prepared with AI assistance. diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py new file mode 100644 index 0000000000..d89e113296 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py @@ -0,0 +1,132 @@ +#!/usr/bin/env python3 +"""Emit the local line-entry interface for arbitrary centre records.""" + +import argparse +from copy import deepcopy +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys + + +HERE = Path(__file__).resolve().parent +SOURCE = HERE / "run-normal/PRODUCTIVE-CAPTURE.json.gz" +SOURCE_PIN = "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2" +HELPER = HERE / "emit_capture.py" +HELPER_PIN = "1557c9f38b1d89f6d38e920d8db604607519a99cf37366b4c15414aed489cf1f" + + +def need(test, message): + if not test: + raise ValueError(message) + + +need(sha256(HELPER.read_bytes()).hexdigest() == HELPER_PIN, "The pinned formation checker") +spec = importlib.util.spec_from_file_location("line_entry_base", HELPER) +base = importlib.util.module_from_spec(spec) +sys.modules[spec.name] = base +spec.loader.exec_module(base) + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + raw = gzip.decompress(SOURCE.read_bytes()) + need(sha256(raw).hexdigest() == SOURCE_PIN, "Exact complete formation source") + source = json.loads(raw) + selected = set(source["selected_ports"]) + response = base.n.rows(source["response"]) + captured = base.n.rows(source["captured_response"]) + identity = base.n.r.identity(112) + reports, words = {}, {} + fresh = 0 + for provider, original in source["providers"].items(): + word = deepcopy(original) + start_core, end_core = original["stage_ranges"]["retained_core"] + start_query, end_query = original["stage_ranges"]["late_query"] + kept = deepcopy(original["events"][start_core:end_core]) + query = deepcopy(original["events"][start_query:end_query]) + events = list(kept) + word["native_recipes"].pop("capture-full") + source_views = {view["port"]: view for view in original["input_views"]} + input_views = [{**view, "field": view["port"]} for view in original["input_views"]] + for p in source["selected_ports"]: + line = original["start"][p] + word["start"][112 + p] = line + old = base.n.compiler.canonical_frame(9, tuple(word["frames"][line])) + full = base.n.compiler.canonical_frame(9, tuple(word["frames"][1])) + operation = old.adjoint().then(full) + recipe, _ = base.n.compiler.lower_child(operation) + need(recipe["rank"] == 8, "The exact line-to-FULL rank") + circuit = base.n.phase.adjoint(base.n.phase.frame(word["frames"][line], 9)) \ + + base.n.phase.frame(word["frames"][1], 9) + base.n.phase.equal(base.n.phase.recipe(recipe), circuit, + "Exact selected line-entry advance") + fresh += 1 + key = "capture-line:" + str(p) + word["native_recipes"][key] = recipe + events.append(["native", 112 + p, line, 1, 8, key]) + input_views.append({**source_views[p], "role": "selected_target", + "field": 112 + p, "source_entry_port": p}) + query_start = len(events) + events.extend(query) + word["events"] = events + word["input_views"] = input_views + word.pop("new_full_recipe_circuit") + word["stage_ranges"] = {"precode": [0, 0], "retained_core": [0, len(kept)], + "selected_line_progress": [len(kept), query_start], + "late_query": [query_start, len(events)]} + report = base.verify(word, identity, response, captured, selected) + need(report["native_profile"] == {1: 1392, 2: 64, 3: 48, 8: 16}, + "The complete reuse profile") + need(report["native_mass"] == 1792 and report["real_scalar_primitives"] == 9880, + "The complete current-reader local invoice") + need(len(input_views) == 128 and len(word["output_views"]) == 96, + "All source and selected target input views are charged") + reports[provider], words[provider] = report, word + bad = deepcopy(word) + bad["start"][112 + source["selected_ports"][0]] = 0 + try: + base.verify(bad, identity, response, captured, selected) + except ValueError: + pass + else: + raise ValueError("The wrong selected I-frame input was accepted") + payload = { + "schema": "productive-sixteen-line-entry-reuse-v1", + "source_decompressed_sha256": SOURCE_PIN, + "ports": source["ports"], "selected_ports": source["selected_ports"], + "ordinary_ports": source["ordinary_ports"], "response": source["response"], + "selected_query_response": source["captured_response"], "providers": words, + "physical_contract": { + "input": "X_p=Q_p x_p; Y_p=y_p outside P; Y_p=Q_p z_p on P", + "source_output": "X_p=F9 x_p for every p", + "ordinary_target_output": "Y_p=F9 q_p (y+E x)_p outside P", + "selected_target_output": "Y_p=F9 [z_p+(C E x)_p] on P", + "baseline": "All16 records z and all other data/helper fields are independent and arbitrary.", + "reader_scope": "The late query uses the same local reader C_P. A routed past-reader query is a separate word and invoice.", + }, + } + data = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + saved = json.loads(data) + for provider, word in saved["providers"].items(): + need(base.verify(word, identity, response, captured, selected) == reports[provider], + "The complete serialized line-entry replay") + (args.out / "LINE-ENTRY-REUSE.json.gz").write_bytes(gzip.compress(data, mtime=0)) + receipt = {"status": "PASS_EXACT_LOCAL_LINE_ENTRY_REUSE", + "producer_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "source_decompressed_sha256": SOURCE_PIN, + "payload_decompressed_sha256": sha256(data).hexdigest(), + "reports": reports, "fresh_phase_checks": fresh, + "negative_control": "A selected I-frame input is rejected.", + "scope": "Exact arbitrary-record local interface only. The actual past/current routed reader product, its access maps, and the complete supplier remain separate."} + (args.out / "CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json new file mode 100644 index 0000000000..86ddadbe7b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json @@ -0,0 +1,71 @@ +{ + "fresh_phase_checks": 32, + "negative_control": "A selected I-frame input is rejected.", + "payload_decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "producer_sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62", + "reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "112", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 9880, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "112", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 9880, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "scope": "Exact arbitrary-record local interface only. The actual past/current routed reader product, its access maps, and the complete supplier remain separate.", + "source_decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "status": "PASS_EXACT_LOCAL_LINE_ENTRY_REUSE" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd14386af97237ad6ac139d078374d21549a3a9c GIT binary patch literal 144819 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

  • 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
  • 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json new file mode 100644 index 0000000000..bcf3dd1d99 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json @@ -0,0 +1,22900 @@ +{ + "common_frame_words": { + "E": [ + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "scale", + 5, + null, + "-4" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "-4" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "-4" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "-4" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "-4" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "-4" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "scale", + 29, + null, + "-4" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "scale", + 26, + null, + "-4" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "scale", + 4, + null, + "-4" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "-2" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "scale", + 19, + null, + "-2" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "scale", + 39, + null, + "-2" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "-4" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 103, + "1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 103, + 31, + "-1" + ], + [ + "scale", + 31, + null, + "-4" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 103, + "-1" + ] + ], + "inverse_E": [ + [ + "add", + 31, + 103, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "scale", + 31, + null, + "-1/4" + ], + [ + "add", + 103, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 31, + 103, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "scale", + 6, + null, + "-1/4" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "scale", + 39, + null, + "-1/2" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "scale", + 19, + null, + "-1/2" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "scale", + 18, + null, + "-1/2" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "scale", + 4, + null, + "-1/4" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "scale", + 26, + null, + "-1/4" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "scale", + 29, + null, + "-1/4" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "scale", + 8, + null, + "-1/4" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "scale", + 1, + null, + "-1/4" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "scale", + 23, + null, + "-1/4" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "scale", + 24, + null, + "-1/4" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "scale", + 3, + null, + "-1/4" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "scale", + 5, + null, + "-1/4" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ] + ], + "inverse_transpose_E": [ + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "scale", + 5, + null, + "-1/4" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "scale", + 3, + null, + "-1/4" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "scale", + 24, + null, + "-1/4" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "scale", + 23, + null, + "-1/4" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "scale", + 1, + null, + "-1/4" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "scale", + 8, + null, + "-1/4" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "scale", + 29, + null, + "-1/4" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "scale", + 26, + null, + "-1/4" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "scale", + 4, + null, + "-1/4" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "scale", + 18, + null, + "-1/2" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "scale", + 19, + null, + "-1/2" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "scale", + 39, + null, + "-1/2" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "scale", + 6, + null, + "-1/4" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 103, + 31, + "-1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 103, + "1" + ], + [ + "scale", + 31, + null, + "-1/4" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 103, + 31, + "1" + ] + ], + "transpose_E": [ + [ + "add", + 103, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "scale", + 31, + null, + "-4" + ], + [ + "add", + 31, + 103, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 103, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "-4" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "scale", + 39, + null, + "-2" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "scale", + 19, + null, + "-2" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "-2" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "scale", + 4, + null, + "-4" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "scale", + 26, + null, + "-4" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "scale", + 29, + null, + "-4" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "-4" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "-4" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "-4" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "-4" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "-4" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "scale", + 5, + null, + "-4" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ] + ] + }, + "correction_U": [ + { + "0": "1/2", + "2": "1/2" + }, + { + "20": "-1" + }, + { + "0": "1/2", + "8": "1/2" + }, + { + "17": "-1" + }, + { + "24": "-1" + }, + { + "16": "-1" + }, + { + "28": "-1" + }, + { + "10": "1/2", + "12": "1/2" + }, + { + "21": "-1" + }, + { + "10": "1/2", + "6": "1/2" + }, + { + "10": "1/2", + "14": "1/2" + }, + { + "11": "1/2", + "4": "1/2" + }, + { + "21": "-1" + }, + { + "2": "1/2", + "6": "-1/2" + }, + { + "14": "-1/2", + "2": "1/2" + }, + { + "2": "-1/2", + "4": "-1/2" + }, + { + "12": "-1/2", + "8": "1/2" + }, + { + "20": "-1" + }, + { + "25": "-1" + }, + { + "26": "-1" + }, + { + "14": "-1/2", + "8": "1/2" + }, + { + "4": "-1/2", + "9": "1/2" + }, + { + "25": "-1" + }, + { + "19": "-1" + }, + { + "18": "-1" + }, + { + "0": "1/2", + "8": "-1/2" + }, + { + "23": "-1" + }, + { + "0": "1/2", + "2": "-1/2" + }, + { + "26": "-1" + }, + { + "22": "-1" + }, + { + "23": "-1" + }, + { + "29": "-1" + }, + { + "17": "-1" + }, + { + "24": "-1" + }, + { + "16": "-1" + }, + { + "19": "-1" + }, + { + "4": "-1/2", + "6": "-1/2" + }, + { + "15": "-1/2", + "7": "-1/2" + }, + { + "17": "-1" + }, + { + "27": "-1" + }, + { + "16": "-1" + }, + { + "12": "-1/2", + "5": "-1/2" + }, + { + "12": "-1/2", + "14": "1/2" + }, + { + "13": "-1/2", + "6": "-1", + "7": "1/2" + }, + { + "12": "-1/2", + "8": "-1/2" + }, + { + "21": "-1" + }, + { + "14": "-1/2", + "8": "-1/2" + }, + { + "4": "-1/2", + "9": "-1/2" + }, + { + "18": "-1" + }, + { + "22": "-1" + }, + { + "17": "-1" + }, + { + "2": "1/2", + "6": "1/2" + }, + { + "14": "1/2", + "2": "1/2" + }, + { + "2": "-1/2", + "4": "1/2" + }, + { + "22": "-1" + }, + { + "19": "-1" + }, + { + "22": "-1" + }, + { + "10": "1/2", + "12": "-1/2" + }, + { + "27": "-1" + }, + { + "29": "-1" + }, + { + "29": "-1" + }, + { + "10": "1/2", + "6": "-1/2" + }, + { + "10": "1/2", + "14": "-1/2" + }, + { + "11": "1/2", + "4": "-1/2" + }, + { + "23": "-1" + }, + { + "19": "-1" + }, + { + "20": "-1" + }, + { + "18": "-1" + }, + { + "19": "-1" + }, + { + "24": "-1" + }, + { + "0": "1/2", + "4": "-1", + "5": "1/2" + }, + { + "1": "1/2", + "14": "-1", + "15": "1/2" + }, + { + "0": "1/2", + "6": "1/2" + }, + { + "23": "-1" + }, + { + "24": "-1" + }, + { + "20": "-1" + }, + { + "0": "1", + "1": "-1/2", + "12": "-1", + "13": "1/2" + }, + { + "26": "-1" + }, + { + "3": "1/2", + "8": "1", + "9": "-1/2" + }, + { + "10": "-1/2", + "8": "-1/2" + }, + { + "18": "-1" + }, + { + "10": "1", + "11": "-1/2", + "2": "-1", + "3": "1/2" + }, + { + "18": "-1" + }, + { + "20": "-1" + }, + { + "25": "-1" + }, + { + "16": "-1" + }, + { + "27": "-1" + }, + { + "0": "1", + "1": "-1/2", + "12": "1", + "13": "-1/2" + }, + { + "24": "-1" + }, + { + "0": "1/2", + "6": "-1/2" + }, + { + "1": "1/2", + "14": "1", + "15": "-1/2" + }, + { + "0": "1/2", + "4": "1", + "5": "-1/2" + }, + { + "10": "1", + "11": "-1/2", + "2": "1", + "3": "-1/2" + }, + { + "29": "-1" + }, + { + "10": "-1/2", + "8": "1/2" + }, + { + "17": "-1" + }, + { + "23": "-1" + }, + { + "16": "-1" + }, + { + "28": "-1" + }, + { + "3": "1/2", + "8": "-1", + "9": "1/2" + }, + { + "28": "-1" + }, + { + "28": "-1" + }, + { + "28": "-1" + }, + { + "29": "-1" + }, + { + "13": "-1/2", + "6": "1", + "7": "-1/2" + }, + { + "12": "-1/2", + "14": "-1/2" + }, + { + "12": "-1/2", + "5": "1/2" + }, + { + "21": "-1" + }, + { + "22": "-1" + }, + { + "21": "-1" + }, + { + "15": "-1/2", + "7": "1/2" + }, + { + "4": "-1/2", + "6": "1/2" + } + ], + "correction_V": [ + { + "0": "-1", + "2": "-1", + "25": "-1", + "27": "-1", + "70": "-1", + "71": "1", + "72": "-1", + "89": "-1", + "90": "1", + "91": "-1" + }, + { + "71": "-1", + "76": "1", + "87": "1", + "90": "-1" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "27": "1", + "51": "-1", + "52": "-1", + "53": "1", + "78": "1", + "99": "1" + }, + { + "78": "-1", + "81": "-1", + "92": "1", + "99": "-1" + }, + { + "106": "1", + "11": "-1", + "111": "1", + "15": "1", + "21": "1", + "36": "1", + "41": "-1", + "47": "1", + "53": "-1", + "63": "1" + }, + { + "106": "-1", + "41": "1", + "70": "-1", + "91": "1" + }, + { + "110": "1", + "111": "-1", + "13": "1", + "36": "1", + "37": "-1", + "51": "-1", + "61": "1", + "72": "-1", + "89": "1", + "9": "-1" + }, + { + "104": "1", + "110": "-1", + "37": "1", + "43": "-1" + }, + { + "16": "-1", + "2": "-1", + "20": "-1", + "21": "1", + "25": "1", + "44": "1", + "46": "1", + "47": "-1", + "79": "1", + "94": "-1" + }, + { + "21": "-1", + "47": "1", + "78": "1", + "99": "-1" + }, + { + "10": "-1", + "11": "1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "1", + "7": "-1", + "79": "1", + "9": "-1", + "94": "1" + }, + { + "11": "-1", + "63": "-1", + "81": "1", + "92": "1" + }, + { + "104": "-1", + "105": "1", + "106": "1", + "16": "1", + "41": "1", + "42": "1", + "43": "-1", + "44": "1", + "57": "1", + "7": "-1" + }, + { + "104": "1", + "43": "1", + "76": "-1", + "87": "1" + }, + { + "10": "-1", + "105": "1", + "110": "-1", + "14": "1", + "20": "1", + "37": "-1", + "42": "-1", + "46": "1", + "52": "-1", + "62": "1" + }, + { + "110": "1", + "37": "1", + "71": "-1", + "90": "1" + }, + { + "34": "1", + "40": "1", + "5": "1", + "85": "1", + "97": "1" + }, + { + "3": "1", + "32": "1", + "38": "1", + "50": "1", + "95": "1" + }, + { + "24": "1", + "48": "1", + "67": "1", + "80": "1", + "82": "1" + }, + { + "23": "1", + "35": "1", + "55": "1", + "65": "1", + "68": "1" + }, + { + "1": "1", + "17": "1", + "66": "1", + "75": "1", + "83": "1" + }, + { + "107": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1" + }, + { + "108": "1", + "29": "1", + "49": "1", + "54": "1", + "56": "1" + }, + { + "26": "1", + "30": "1", + "64": "1", + "73": "1", + "96": "1" + }, + { + "33": "1", + "4": "1", + "69": "1", + "74": "1", + "88": "1" + }, + { + "18": "1", + "22": "1", + "84": "1" + }, + { + "19": "1", + "28": "1", + "77": "1" + }, + { + "39": "1", + "58": "1", + "86": "1" + }, + { + "100": "1", + "101": "1", + "102": "1", + "6": "1", + "98": "1" + }, + { + "103": "1", + "31": "1", + "59": "1", + "60": "1", + "93": "1" + } + ], + "large_ports": [ + 0, + 2, + 7, + 9, + 10, + 11, + 13, + 14, + 15, + 16, + 20, + 21, + 25, + 27, + 36, + 37, + 41, + 42, + 43, + 44, + 46, + 47, + 51, + 52, + 53, + 57, + 61, + 62, + 63, + 70, + 71, + 72, + 76, + 78, + 79, + 81, + 87, + 89, + 90, + 91, + 92, + 94, + 99, + 104, + 105, + 106, + 110, + 111 + ], + "maximal_small_cliques": [ + [ + 1, + 26, + 31, + 35 + ], + [ + 3, + 28, + 32, + 38 + ], + [ + 4, + 29, + 33, + 39 + ], + [ + 5, + 30, + 34, + 40 + ], + [ + 6, + 8, + 12, + 45 + ], + [ + 1, + 3, + 17, + 45 + ], + [ + 1, + 4, + 18, + 45 + ], + [ + 1, + 5, + 19, + 45 + ], + [ + 3, + 4, + 22, + 45 + ], + [ + 17, + 18, + 22, + 45 + ], + [ + 3, + 5, + 23, + 45 + ], + [ + 17, + 19, + 23, + 45 + ], + [ + 4, + 5, + 24, + 45 + ], + [ + 18, + 19, + 24, + 45 + ], + [ + 22, + 23, + 24, + 45 + ], + [ + 12, + 26, + 28, + 48 + ], + [ + 17, + 33, + 39, + 48 + ], + [ + 17, + 34, + 40, + 48 + ], + [ + 12, + 26, + 29, + 49 + ], + [ + 18, + 32, + 38, + 49 + ], + [ + 18, + 34, + 40, + 49 + ], + [ + 12, + 26, + 30, + 50 + ], + [ + 19, + 32, + 38, + 50 + ], + [ + 19, + 33, + 39, + 50 + ], + [ + 12, + 28, + 29, + 54 + ], + [ + 22, + 31, + 35, + 54 + ], + [ + 22, + 34, + 40, + 54 + ], + [ + 12, + 48, + 49, + 54 + ], + [ + 12, + 28, + 30, + 55 + ], + [ + 23, + 31, + 35, + 55 + ], + [ + 23, + 33, + 39, + 55 + ], + [ + 12, + 48, + 50, + 55 + ], + [ + 12, + 29, + 30, + 56 + ], + [ + 24, + 31, + 35, + 56 + ], + [ + 24, + 32, + 38, + 56 + ], + [ + 12, + 49, + 50, + 56 + ], + [ + 12, + 54, + 55, + 56 + ], + [ + 8, + 31, + 32, + 58 + ], + [ + 17, + 29, + 39, + 58 + ], + [ + 17, + 30, + 40, + 58 + ], + [ + 4, + 39, + 48, + 58 + ], + [ + 5, + 40, + 48, + 58 + ], + [ + 8, + 31, + 33, + 59 + ], + [ + 18, + 28, + 38, + 59 + ], + [ + 18, + 30, + 40, + 59 + ], + [ + 3, + 38, + 49, + 59 + ], + [ + 5, + 40, + 49, + 59 + ], + [ + 8, + 31, + 34, + 60 + ], + [ + 19, + 28, + 38, + 60 + ], + [ + 19, + 29, + 39, + 60 + ], + [ + 3, + 38, + 50, + 60 + ], + [ + 4, + 39, + 50, + 60 + ], + [ + 8, + 32, + 33, + 64 + ], + [ + 22, + 26, + 35, + 64 + ], + [ + 22, + 30, + 40, + 64 + ], + [ + 1, + 35, + 54, + 64 + ], + [ + 5, + 40, + 54, + 64 + ], + [ + 8, + 58, + 59, + 64 + ], + [ + 8, + 32, + 34, + 65 + ], + [ + 23, + 26, + 35, + 65 + ], + [ + 23, + 29, + 39, + 65 + ], + [ + 1, + 35, + 55, + 65 + ], + [ + 4, + 39, + 55, + 65 + ], + [ + 8, + 58, + 60, + 65 + ], + [ + 8, + 33, + 34, + 66 + ], + [ + 24, + 26, + 35, + 66 + ], + [ + 24, + 28, + 38, + 66 + ], + [ + 1, + 35, + 56, + 66 + ], + [ + 3, + 38, + 56, + 66 + ], + [ + 8, + 59, + 60, + 66 + ], + [ + 8, + 64, + 65, + 66 + ], + [ + 17, + 29, + 33, + 67 + ], + [ + 17, + 30, + 34, + 67 + ], + [ + 6, + 35, + 38, + 67 + ], + [ + 4, + 33, + 48, + 67 + ], + [ + 5, + 34, + 48, + 67 + ], + [ + 4, + 29, + 58, + 67 + ], + [ + 5, + 30, + 58, + 67 + ], + [ + 17, + 48, + 58, + 67 + ], + [ + 24, + 56, + 58, + 67 + ], + [ + 24, + 48, + 66, + 67 + ], + [ + 17, + 56, + 66, + 67 + ], + [ + 18, + 28, + 32, + 68 + ], + [ + 18, + 30, + 34, + 68 + ], + [ + 6, + 35, + 39, + 68 + ], + [ + 3, + 32, + 49, + 68 + ], + [ + 5, + 34, + 49, + 68 + ], + [ + 3, + 28, + 59, + 68 + ], + [ + 5, + 30, + 59, + 68 + ], + [ + 18, + 49, + 59, + 68 + ], + [ + 23, + 55, + 59, + 68 + ], + [ + 23, + 49, + 65, + 68 + ], + [ + 18, + 55, + 65, + 68 + ], + [ + 19, + 28, + 32, + 69 + ], + [ + 19, + 29, + 33, + 69 + ], + [ + 6, + 35, + 40, + 69 + ], + [ + 3, + 32, + 50, + 69 + ], + [ + 4, + 33, + 50, + 69 + ], + [ + 3, + 28, + 60, + 69 + ], + [ + 4, + 29, + 60, + 69 + ], + [ + 19, + 50, + 60, + 69 + ], + [ + 22, + 54, + 60, + 69 + ], + [ + 22, + 50, + 64, + 69 + ], + [ + 19, + 54, + 64, + 69 + ], + [ + 22, + 26, + 31, + 73 + ], + [ + 22, + 30, + 34, + 73 + ], + [ + 6, + 38, + 39, + 73 + ], + [ + 1, + 31, + 54, + 73 + ], + [ + 5, + 34, + 54, + 73 + ], + [ + 22, + 50, + 60, + 73 + ], + [ + 19, + 54, + 60, + 73 + ], + [ + 1, + 26, + 64, + 73 + ], + [ + 5, + 30, + 64, + 73 + ], + [ + 19, + 50, + 64, + 73 + ], + [ + 22, + 54, + 64, + 73 + ], + [ + 6, + 67, + 68, + 73 + ], + [ + 23, + 26, + 31, + 74 + ], + [ + 23, + 29, + 33, + 74 + ], + [ + 6, + 38, + 40, + 74 + ], + [ + 1, + 31, + 55, + 74 + ], + [ + 4, + 33, + 55, + 74 + ], + [ + 23, + 49, + 59, + 74 + ], + [ + 18, + 55, + 59, + 74 + ], + [ + 1, + 26, + 65, + 74 + ], + [ + 4, + 29, + 65, + 74 + ], + [ + 18, + 49, + 65, + 74 + ], + [ + 23, + 55, + 65, + 74 + ], + [ + 6, + 67, + 69, + 74 + ], + [ + 24, + 26, + 31, + 75 + ], + [ + 24, + 28, + 32, + 75 + ], + [ + 6, + 39, + 40, + 75 + ], + [ + 1, + 31, + 56, + 75 + ], + [ + 3, + 32, + 56, + 75 + ], + [ + 24, + 48, + 58, + 75 + ], + [ + 17, + 56, + 58, + 75 + ], + [ + 1, + 26, + 66, + 75 + ], + [ + 3, + 28, + 66, + 75 + ], + [ + 17, + 48, + 66, + 75 + ], + [ + 24, + 56, + 66, + 75 + ], + [ + 6, + 68, + 69, + 75 + ], + [ + 6, + 73, + 74, + 75 + ], + [ + 17, + 18, + 19, + 77 + ], + [ + 17, + 22, + 23, + 77 + ], + [ + 18, + 22, + 24, + 77 + ], + [ + 19, + 23, + 24, + 77 + ], + [ + 24, + 26, + 28, + 77 + ], + [ + 23, + 26, + 29, + 77 + ], + [ + 19, + 28, + 29, + 77 + ], + [ + 22, + 26, + 30, + 77 + ], + [ + 18, + 28, + 30, + 77 + ], + [ + 17, + 29, + 30, + 77 + ], + [ + 24, + 31, + 32, + 77 + ], + [ + 23, + 31, + 33, + 77 + ], + [ + 19, + 32, + 33, + 77 + ], + [ + 22, + 31, + 34, + 77 + ], + [ + 18, + 32, + 34, + 77 + ], + [ + 17, + 33, + 34, + 77 + ], + [ + 24, + 35, + 38, + 77 + ], + [ + 23, + 35, + 39, + 77 + ], + [ + 19, + 38, + 39, + 77 + ], + [ + 22, + 35, + 40, + 77 + ], + [ + 18, + 38, + 40, + 77 + ], + [ + 17, + 39, + 40, + 77 + ], + [ + 3, + 4, + 5, + 80 + ], + [ + 3, + 22, + 23, + 80 + ], + [ + 4, + 22, + 24, + 80 + ], + [ + 5, + 23, + 24, + 80 + ], + [ + 24, + 26, + 48, + 80 + ], + [ + 23, + 26, + 49, + 80 + ], + [ + 5, + 48, + 49, + 80 + ], + [ + 22, + 26, + 50, + 80 + ], + [ + 4, + 48, + 50, + 80 + ], + [ + 3, + 49, + 50, + 80 + ], + [ + 24, + 31, + 58, + 80 + ], + [ + 23, + 31, + 59, + 80 + ], + [ + 5, + 58, + 59, + 80 + ], + [ + 22, + 31, + 60, + 80 + ], + [ + 4, + 58, + 60, + 80 + ], + [ + 3, + 59, + 60, + 80 + ], + [ + 24, + 35, + 67, + 80 + ], + [ + 23, + 35, + 68, + 80 + ], + [ + 5, + 67, + 68, + 80 + ], + [ + 22, + 35, + 69, + 80 + ], + [ + 4, + 67, + 69, + 80 + ], + [ + 3, + 68, + 69, + 80 + ], + [ + 12, + 26, + 77, + 80 + ], + [ + 8, + 31, + 77, + 80 + ], + [ + 6, + 35, + 77, + 80 + ], + [ + 22, + 23, + 24, + 26, + 31, + 35, + 77, + 80 + ], + [ + 1, + 4, + 5, + 82 + ], + [ + 1, + 18, + 19, + 82 + ], + [ + 4, + 18, + 24, + 82 + ], + [ + 5, + 19, + 24, + 82 + ], + [ + 24, + 28, + 48, + 82 + ], + [ + 19, + 28, + 54, + 82 + ], + [ + 5, + 48, + 54, + 82 + ], + [ + 18, + 28, + 55, + 82 + ], + [ + 4, + 48, + 55, + 82 + ], + [ + 1, + 54, + 55, + 82 + ], + [ + 24, + 32, + 58, + 82 + ], + [ + 19, + 32, + 64, + 82 + ], + [ + 5, + 58, + 64, + 82 + ], + [ + 18, + 32, + 65, + 82 + ], + [ + 4, + 58, + 65, + 82 + ], + [ + 1, + 64, + 65, + 82 + ], + [ + 24, + 38, + 67, + 82 + ], + [ + 19, + 38, + 73, + 82 + ], + [ + 5, + 67, + 73, + 82 + ], + [ + 18, + 38, + 74, + 82 + ], + [ + 4, + 67, + 74, + 82 + ], + [ + 1, + 73, + 74, + 82 + ], + [ + 12, + 28, + 77, + 82 + ], + [ + 8, + 32, + 77, + 82 + ], + [ + 6, + 38, + 77, + 82 + ], + [ + 18, + 19, + 24, + 28, + 32, + 38, + 77, + 82 + ], + [ + 12, + 48, + 80, + 82 + ], + [ + 8, + 58, + 80, + 82 + ], + [ + 6, + 67, + 80, + 82 + ], + [ + 4, + 5, + 24, + 48, + 58, + 67, + 80, + 82 + ], + [ + 24, + 77, + 80, + 82 + ], + [ + 1, + 3, + 5, + 83 + ], + [ + 1, + 17, + 19, + 83 + ], + [ + 3, + 17, + 23, + 83 + ], + [ + 5, + 19, + 23, + 83 + ], + [ + 23, + 29, + 49, + 83 + ], + [ + 19, + 29, + 54, + 83 + ], + [ + 5, + 49, + 54, + 83 + ], + [ + 17, + 29, + 56, + 83 + ], + [ + 3, + 49, + 56, + 83 + ], + [ + 1, + 54, + 56, + 83 + ], + [ + 23, + 33, + 59, + 83 + ], + [ + 19, + 33, + 64, + 83 + ], + [ + 5, + 59, + 64, + 83 + ], + [ + 17, + 33, + 66, + 83 + ], + [ + 3, + 59, + 66, + 83 + ], + [ + 1, + 64, + 66, + 83 + ], + [ + 23, + 39, + 68, + 83 + ], + [ + 19, + 39, + 73, + 83 + ], + [ + 5, + 68, + 73, + 83 + ], + [ + 17, + 39, + 75, + 83 + ], + [ + 3, + 68, + 75, + 83 + ], + [ + 1, + 73, + 75, + 83 + ], + [ + 12, + 29, + 77, + 83 + ], + [ + 8, + 33, + 77, + 83 + ], + [ + 6, + 39, + 77, + 83 + ], + [ + 17, + 19, + 23, + 29, + 33, + 39, + 77, + 83 + ], + [ + 12, + 49, + 80, + 83 + ], + [ + 8, + 59, + 80, + 83 + ], + [ + 6, + 68, + 80, + 83 + ], + [ + 3, + 5, + 23, + 49, + 59, + 68, + 80, + 83 + ], + [ + 23, + 77, + 80, + 83 + ], + [ + 12, + 54, + 82, + 83 + ], + [ + 8, + 64, + 82, + 83 + ], + [ + 6, + 73, + 82, + 83 + ], + [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + [ + 19, + 77, + 82, + 83 + ], + [ + 5, + 80, + 82, + 83 + ], + [ + 1, + 3, + 4, + 84 + ], + [ + 1, + 17, + 18, + 84 + ], + [ + 3, + 17, + 22, + 84 + ], + [ + 4, + 18, + 22, + 84 + ], + [ + 22, + 30, + 50, + 84 + ], + [ + 18, + 30, + 55, + 84 + ], + [ + 4, + 50, + 55, + 84 + ], + [ + 17, + 30, + 56, + 84 + ], + [ + 3, + 50, + 56, + 84 + ], + [ + 1, + 55, + 56, + 84 + ], + [ + 22, + 34, + 60, + 84 + ], + [ + 18, + 34, + 65, + 84 + ], + [ + 4, + 60, + 65, + 84 + ], + [ + 17, + 34, + 66, + 84 + ], + [ + 3, + 60, + 66, + 84 + ], + [ + 1, + 65, + 66, + 84 + ], + [ + 22, + 40, + 69, + 84 + ], + [ + 18, + 40, + 74, + 84 + ], + [ + 4, + 69, + 74, + 84 + ], + [ + 17, + 40, + 75, + 84 + ], + [ + 3, + 69, + 75, + 84 + ], + [ + 1, + 74, + 75, + 84 + ], + [ + 12, + 30, + 77, + 84 + ], + [ + 8, + 34, + 77, + 84 + ], + [ + 6, + 40, + 77, + 84 + ], + [ + 17, + 18, + 22, + 30, + 34, + 40, + 77, + 84 + ], + [ + 12, + 50, + 80, + 84 + ], + [ + 8, + 60, + 80, + 84 + ], + [ + 6, + 69, + 80, + 84 + ], + [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + [ + 22, + 77, + 80, + 84 + ], + [ + 12, + 55, + 82, + 84 + ], + [ + 8, + 65, + 82, + 84 + ], + [ + 6, + 74, + 82, + 84 + ], + [ + 1, + 4, + 18, + 55, + 65, + 74, + 82, + 84 + ], + [ + 18, + 77, + 82, + 84 + ], + [ + 4, + 80, + 82, + 84 + ], + [ + 12, + 56, + 83, + 84 + ], + [ + 8, + 66, + 83, + 84 + ], + [ + 6, + 75, + 83, + 84 + ], + [ + 1, + 3, + 17, + 56, + 66, + 75, + 83, + 84 + ], + [ + 17, + 77, + 83, + 84 + ], + [ + 3, + 80, + 83, + 84 + ], + [ + 1, + 82, + 83, + 84 + ], + [ + 6, + 8, + 12, + 77, + 80, + 82, + 83, + 84 + ], + [ + 4, + 5, + 48, + 85 + ], + [ + 33, + 34, + 48, + 85 + ], + [ + 39, + 40, + 48, + 85 + ], + [ + 3, + 5, + 49, + 85 + ], + [ + 32, + 34, + 49, + 85 + ], + [ + 38, + 40, + 49, + 85 + ], + [ + 3, + 4, + 50, + 85 + ], + [ + 32, + 33, + 50, + 85 + ], + [ + 38, + 39, + 50, + 85 + ], + [ + 48, + 49, + 50, + 85 + ], + [ + 1, + 5, + 54, + 85 + ], + [ + 31, + 34, + 54, + 85 + ], + [ + 35, + 40, + 54, + 85 + ], + [ + 1, + 4, + 55, + 85 + ], + [ + 31, + 33, + 55, + 85 + ], + [ + 35, + 39, + 55, + 85 + ], + [ + 48, + 54, + 55, + 85 + ], + [ + 1, + 3, + 56, + 85 + ], + [ + 31, + 32, + 56, + 85 + ], + [ + 35, + 38, + 56, + 85 + ], + [ + 49, + 54, + 56, + 85 + ], + [ + 50, + 55, + 56, + 85 + ], + [ + 6, + 8, + 77, + 85 + ], + [ + 31, + 35, + 77, + 85 + ], + [ + 32, + 38, + 77, + 85 + ], + [ + 33, + 39, + 77, + 85 + ], + [ + 34, + 40, + 77, + 85 + ], + [ + 4, + 5, + 58, + 86 + ], + [ + 29, + 30, + 58, + 86 + ], + [ + 39, + 40, + 58, + 86 + ], + [ + 3, + 5, + 59, + 86 + ], + [ + 28, + 30, + 59, + 86 + ], + [ + 38, + 40, + 59, + 86 + ], + [ + 3, + 4, + 60, + 86 + ], + [ + 28, + 29, + 60, + 86 + ], + [ + 38, + 39, + 60, + 86 + ], + [ + 58, + 59, + 60, + 86 + ], + [ + 1, + 5, + 64, + 86 + ], + [ + 26, + 30, + 64, + 86 + ], + [ + 35, + 40, + 64, + 86 + ], + [ + 1, + 4, + 65, + 86 + ], + [ + 26, + 29, + 65, + 86 + ], + [ + 35, + 39, + 65, + 86 + ], + [ + 58, + 64, + 65, + 86 + ], + [ + 1, + 3, + 66, + 86 + ], + [ + 26, + 28, + 66, + 86 + ], + [ + 35, + 38, + 66, + 86 + ], + [ + 59, + 64, + 66, + 86 + ], + [ + 60, + 65, + 66, + 86 + ], + [ + 6, + 12, + 77, + 86 + ], + [ + 26, + 35, + 77, + 86 + ], + [ + 28, + 38, + 77, + 86 + ], + [ + 29, + 39, + 77, + 86 + ], + [ + 30, + 40, + 77, + 86 + ], + [ + 1, + 35, + 85, + 86 + ], + [ + 3, + 38, + 85, + 86 + ], + [ + 4, + 39, + 85, + 86 + ], + [ + 5, + 40, + 85, + 86 + ], + [ + 6, + 45, + 85, + 86 + ], + [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + [ + 4, + 5, + 67, + 88 + ], + [ + 29, + 30, + 67, + 88 + ], + [ + 33, + 34, + 67, + 88 + ], + [ + 3, + 5, + 68, + 88 + ], + [ + 28, + 30, + 68, + 88 + ], + [ + 32, + 34, + 68, + 88 + ], + [ + 3, + 4, + 69, + 88 + ], + [ + 28, + 29, + 69, + 88 + ], + [ + 32, + 33, + 69, + 88 + ], + [ + 67, + 68, + 69, + 88 + ], + [ + 1, + 5, + 73, + 88 + ], + [ + 26, + 30, + 73, + 88 + ], + [ + 31, + 34, + 73, + 88 + ], + [ + 1, + 4, + 74, + 88 + ], + [ + 26, + 29, + 74, + 88 + ], + [ + 31, + 33, + 74, + 88 + ], + [ + 67, + 73, + 74, + 88 + ], + [ + 1, + 3, + 75, + 88 + ], + [ + 26, + 28, + 75, + 88 + ], + [ + 31, + 32, + 75, + 88 + ], + [ + 68, + 73, + 75, + 88 + ], + [ + 69, + 74, + 75, + 88 + ], + [ + 8, + 12, + 77, + 88 + ], + [ + 26, + 31, + 77, + 88 + ], + [ + 28, + 32, + 77, + 88 + ], + [ + 29, + 33, + 77, + 88 + ], + [ + 30, + 34, + 77, + 88 + ], + [ + 1, + 31, + 85, + 88 + ], + [ + 3, + 32, + 85, + 88 + ], + [ + 4, + 33, + 85, + 88 + ], + [ + 5, + 34, + 85, + 88 + ], + [ + 8, + 45, + 85, + 88 + ], + [ + 8, + 31, + 32, + 33, + 34, + 77, + 85, + 88 + ], + [ + 1, + 26, + 86, + 88 + ], + [ + 3, + 28, + 86, + 88 + ], + [ + 4, + 29, + 86, + 88 + ], + [ + 5, + 30, + 86, + 88 + ], + [ + 12, + 45, + 86, + 88 + ], + [ + 12, + 26, + 28, + 29, + 30, + 77, + 86, + 88 + ], + [ + 1, + 3, + 4, + 5, + 45, + 85, + 86, + 88 + ], + [ + 77, + 85, + 86, + 88 + ], + [ + 18, + 19, + 28, + 93 + ], + [ + 17, + 19, + 29, + 93 + ], + [ + 17, + 18, + 30, + 93 + ], + [ + 28, + 29, + 30, + 93 + ], + [ + 1, + 19, + 54, + 93 + ], + [ + 1, + 18, + 55, + 93 + ], + [ + 28, + 54, + 55, + 93 + ], + [ + 1, + 17, + 56, + 93 + ], + [ + 29, + 54, + 56, + 93 + ], + [ + 30, + 55, + 56, + 93 + ], + [ + 31, + 56, + 58, + 93 + ], + [ + 31, + 55, + 59, + 93 + ], + [ + 30, + 58, + 59, + 93 + ], + [ + 31, + 54, + 60, + 93 + ], + [ + 29, + 58, + 60, + 93 + ], + [ + 28, + 59, + 60, + 93 + ], + [ + 35, + 56, + 67, + 93 + ], + [ + 35, + 55, + 68, + 93 + ], + [ + 30, + 67, + 68, + 93 + ], + [ + 35, + 54, + 69, + 93 + ], + [ + 29, + 67, + 69, + 93 + ], + [ + 28, + 68, + 69, + 93 + ], + [ + 6, + 8, + 80, + 93 + ], + [ + 31, + 35, + 80, + 93 + ], + [ + 58, + 67, + 80, + 93 + ], + [ + 59, + 68, + 80, + 93 + ], + [ + 60, + 69, + 80, + 93 + ], + [ + 8, + 31, + 85, + 93 + ], + [ + 6, + 35, + 85, + 93 + ], + [ + 1, + 45, + 85, + 93 + ], + [ + 1, + 31, + 35, + 54, + 55, + 56, + 85, + 93 + ], + [ + 22, + 23, + 26, + 95 + ], + [ + 17, + 23, + 29, + 95 + ], + [ + 17, + 22, + 30, + 95 + ], + [ + 26, + 29, + 30, + 95 + ], + [ + 3, + 23, + 49, + 95 + ], + [ + 3, + 22, + 50, + 95 + ], + [ + 26, + 49, + 50, + 95 + ], + [ + 3, + 17, + 56, + 95 + ], + [ + 29, + 49, + 56, + 95 + ], + [ + 30, + 50, + 56, + 95 + ], + [ + 32, + 56, + 58, + 95 + ], + [ + 32, + 50, + 64, + 95 + ], + [ + 30, + 58, + 64, + 95 + ], + [ + 32, + 49, + 65, + 95 + ], + [ + 29, + 58, + 65, + 95 + ], + [ + 26, + 64, + 65, + 95 + ], + [ + 38, + 56, + 67, + 95 + ], + [ + 38, + 50, + 73, + 95 + ], + [ + 30, + 67, + 73, + 95 + ], + [ + 38, + 49, + 74, + 95 + ], + [ + 29, + 67, + 74, + 95 + ], + [ + 26, + 73, + 74, + 95 + ], + [ + 6, + 8, + 82, + 95 + ], + [ + 32, + 38, + 82, + 95 + ], + [ + 58, + 67, + 82, + 95 + ], + [ + 64, + 73, + 82, + 95 + ], + [ + 65, + 74, + 82, + 95 + ], + [ + 8, + 32, + 85, + 95 + ], + [ + 6, + 38, + 85, + 95 + ], + [ + 3, + 45, + 85, + 95 + ], + [ + 3, + 32, + 38, + 49, + 50, + 56, + 85, + 95 + ], + [ + 17, + 45, + 93, + 95 + ], + [ + 8, + 58, + 93, + 95 + ], + [ + 6, + 67, + 93, + 95 + ], + [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + [ + 56, + 85, + 93, + 95 + ], + [ + 22, + 24, + 26, + 96 + ], + [ + 18, + 24, + 28, + 96 + ], + [ + 18, + 22, + 30, + 96 + ], + [ + 26, + 28, + 30, + 96 + ], + [ + 4, + 24, + 48, + 96 + ], + [ + 4, + 22, + 50, + 96 + ], + [ + 26, + 48, + 50, + 96 + ], + [ + 4, + 18, + 55, + 96 + ], + [ + 28, + 48, + 55, + 96 + ], + [ + 30, + 50, + 55, + 96 + ], + [ + 33, + 55, + 59, + 96 + ], + [ + 33, + 50, + 64, + 96 + ], + [ + 30, + 59, + 64, + 96 + ], + [ + 33, + 48, + 66, + 96 + ], + [ + 28, + 59, + 66, + 96 + ], + [ + 26, + 64, + 66, + 96 + ], + [ + 39, + 55, + 68, + 96 + ], + [ + 39, + 50, + 73, + 96 + ], + [ + 30, + 68, + 73, + 96 + ], + [ + 39, + 48, + 75, + 96 + ], + [ + 28, + 68, + 75, + 96 + ], + [ + 26, + 73, + 75, + 96 + ], + [ + 6, + 8, + 83, + 96 + ], + [ + 33, + 39, + 83, + 96 + ], + [ + 59, + 68, + 83, + 96 + ], + [ + 64, + 73, + 83, + 96 + ], + [ + 66, + 75, + 83, + 96 + ], + [ + 8, + 33, + 85, + 96 + ], + [ + 6, + 39, + 85, + 96 + ], + [ + 4, + 45, + 85, + 96 + ], + [ + 4, + 33, + 39, + 48, + 50, + 55, + 85, + 96 + ], + [ + 18, + 45, + 93, + 96 + ], + [ + 8, + 59, + 93, + 96 + ], + [ + 6, + 68, + 93, + 96 + ], + [ + 18, + 28, + 30, + 55, + 59, + 68, + 93, + 96 + ], + [ + 55, + 85, + 93, + 96 + ], + [ + 22, + 45, + 95, + 96 + ], + [ + 8, + 64, + 95, + 96 + ], + [ + 6, + 73, + 95, + 96 + ], + [ + 22, + 26, + 30, + 50, + 64, + 73, + 95, + 96 + ], + [ + 50, + 85, + 95, + 96 + ], + [ + 30, + 93, + 95, + 96 + ], + [ + 23, + 24, + 26, + 97 + ], + [ + 19, + 24, + 28, + 97 + ], + [ + 19, + 23, + 29, + 97 + ], + [ + 26, + 28, + 29, + 97 + ], + [ + 5, + 24, + 48, + 97 + ], + [ + 5, + 23, + 49, + 97 + ], + [ + 26, + 48, + 49, + 97 + ], + [ + 5, + 19, + 54, + 97 + ], + [ + 28, + 48, + 54, + 97 + ], + [ + 29, + 49, + 54, + 97 + ], + [ + 34, + 54, + 60, + 97 + ], + [ + 34, + 49, + 65, + 97 + ], + [ + 29, + 60, + 65, + 97 + ], + [ + 34, + 48, + 66, + 97 + ], + [ + 28, + 60, + 66, + 97 + ], + [ + 26, + 65, + 66, + 97 + ], + [ + 40, + 54, + 69, + 97 + ], + [ + 40, + 49, + 74, + 97 + ], + [ + 29, + 69, + 74, + 97 + ], + [ + 40, + 48, + 75, + 97 + ], + [ + 28, + 69, + 75, + 97 + ], + [ + 26, + 74, + 75, + 97 + ], + [ + 6, + 8, + 84, + 97 + ], + [ + 34, + 40, + 84, + 97 + ], + [ + 60, + 69, + 84, + 97 + ], + [ + 65, + 74, + 84, + 97 + ], + [ + 66, + 75, + 84, + 97 + ], + [ + 8, + 34, + 85, + 97 + ], + [ + 6, + 40, + 85, + 97 + ], + [ + 5, + 45, + 85, + 97 + ], + [ + 5, + 34, + 40, + 48, + 49, + 54, + 85, + 97 + ], + [ + 19, + 45, + 93, + 97 + ], + [ + 8, + 60, + 93, + 97 + ], + [ + 6, + 69, + 93, + 97 + ], + [ + 19, + 28, + 29, + 54, + 60, + 69, + 93, + 97 + ], + [ + 54, + 85, + 93, + 97 + ], + [ + 23, + 45, + 95, + 97 + ], + [ + 8, + 65, + 95, + 97 + ], + [ + 6, + 74, + 95, + 97 + ], + [ + 23, + 26, + 29, + 49, + 65, + 74, + 95, + 97 + ], + [ + 49, + 85, + 95, + 97 + ], + [ + 29, + 93, + 95, + 97 + ], + [ + 24, + 45, + 96, + 97 + ], + [ + 8, + 66, + 96, + 97 + ], + [ + 6, + 75, + 96, + 97 + ], + [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + [ + 48, + 85, + 96, + 97 + ], + [ + 28, + 93, + 96, + 97 + ], + [ + 26, + 95, + 96, + 97 + ], + [ + 6, + 8, + 45, + 85, + 93, + 95, + 96, + 97 + ], + [ + 18, + 19, + 32, + 98 + ], + [ + 17, + 19, + 33, + 98 + ], + [ + 17, + 18, + 34, + 98 + ], + [ + 32, + 33, + 34, + 98 + ], + [ + 34, + 48, + 49, + 98 + ], + [ + 33, + 48, + 50, + 98 + ], + [ + 32, + 49, + 50, + 98 + ], + [ + 1, + 19, + 64, + 98 + ], + [ + 26, + 50, + 64, + 98 + ], + [ + 1, + 18, + 65, + 98 + ], + [ + 26, + 49, + 65, + 98 + ], + [ + 32, + 64, + 65, + 98 + ], + [ + 1, + 17, + 66, + 98 + ], + [ + 26, + 48, + 66, + 98 + ], + [ + 33, + 64, + 66, + 98 + ], + [ + 34, + 65, + 66, + 98 + ], + [ + 35, + 66, + 67, + 98 + ], + [ + 35, + 65, + 68, + 98 + ], + [ + 34, + 67, + 68, + 98 + ], + [ + 35, + 64, + 69, + 98 + ], + [ + 33, + 67, + 69, + 98 + ], + [ + 32, + 68, + 69, + 98 + ], + [ + 6, + 12, + 80, + 98 + ], + [ + 26, + 35, + 80, + 98 + ], + [ + 48, + 67, + 80, + 98 + ], + [ + 49, + 68, + 80, + 98 + ], + [ + 50, + 69, + 80, + 98 + ], + [ + 12, + 26, + 86, + 98 + ], + [ + 6, + 35, + 86, + 98 + ], + [ + 1, + 45, + 86, + 98 + ], + [ + 1, + 26, + 35, + 64, + 65, + 66, + 86, + 98 + ], + [ + 1, + 35, + 93, + 98 + ], + [ + 6, + 45, + 93, + 98 + ], + [ + 17, + 67, + 93, + 98 + ], + [ + 18, + 68, + 93, + 98 + ], + [ + 19, + 69, + 93, + 98 + ], + [ + 6, + 35, + 67, + 68, + 69, + 80, + 93, + 98 + ], + [ + 22, + 23, + 31, + 100 + ], + [ + 17, + 23, + 33, + 100 + ], + [ + 17, + 22, + 34, + 100 + ], + [ + 31, + 33, + 34, + 100 + ], + [ + 34, + 48, + 54, + 100 + ], + [ + 33, + 48, + 55, + 100 + ], + [ + 31, + 54, + 55, + 100 + ], + [ + 3, + 23, + 59, + 100 + ], + [ + 28, + 55, + 59, + 100 + ], + [ + 3, + 22, + 60, + 100 + ], + [ + 28, + 54, + 60, + 100 + ], + [ + 31, + 59, + 60, + 100 + ], + [ + 3, + 17, + 66, + 100 + ], + [ + 28, + 48, + 66, + 100 + ], + [ + 33, + 59, + 66, + 100 + ], + [ + 34, + 60, + 66, + 100 + ], + [ + 38, + 66, + 67, + 100 + ], + [ + 38, + 60, + 73, + 100 + ], + [ + 34, + 67, + 73, + 100 + ], + [ + 38, + 59, + 74, + 100 + ], + [ + 33, + 67, + 74, + 100 + ], + [ + 31, + 73, + 74, + 100 + ], + [ + 6, + 12, + 82, + 100 + ], + [ + 28, + 38, + 82, + 100 + ], + [ + 48, + 67, + 82, + 100 + ], + [ + 54, + 73, + 82, + 100 + ], + [ + 55, + 74, + 82, + 100 + ], + [ + 12, + 28, + 86, + 100 + ], + [ + 6, + 38, + 86, + 100 + ], + [ + 3, + 45, + 86, + 100 + ], + [ + 3, + 28, + 38, + 59, + 60, + 66, + 86, + 100 + ], + [ + 3, + 38, + 95, + 100 + ], + [ + 6, + 45, + 95, + 100 + ], + [ + 17, + 67, + 95, + 100 + ], + [ + 22, + 73, + 95, + 100 + ], + [ + 23, + 74, + 95, + 100 + ], + [ + 6, + 38, + 67, + 73, + 74, + 82, + 95, + 100 + ], + [ + 17, + 45, + 98, + 100 + ], + [ + 12, + 48, + 98, + 100 + ], + [ + 6, + 67, + 98, + 100 + ], + [ + 17, + 33, + 34, + 48, + 66, + 67, + 98, + 100 + ], + [ + 66, + 86, + 98, + 100 + ], + [ + 22, + 24, + 31, + 101 + ], + [ + 18, + 24, + 32, + 101 + ], + [ + 18, + 22, + 34, + 101 + ], + [ + 31, + 32, + 34, + 101 + ], + [ + 34, + 49, + 54, + 101 + ], + [ + 32, + 49, + 56, + 101 + ], + [ + 31, + 54, + 56, + 101 + ], + [ + 4, + 24, + 58, + 101 + ], + [ + 29, + 56, + 58, + 101 + ], + [ + 4, + 22, + 60, + 101 + ], + [ + 29, + 54, + 60, + 101 + ], + [ + 31, + 58, + 60, + 101 + ], + [ + 4, + 18, + 65, + 101 + ], + [ + 29, + 49, + 65, + 101 + ], + [ + 32, + 58, + 65, + 101 + ], + [ + 34, + 60, + 65, + 101 + ], + [ + 39, + 65, + 68, + 101 + ], + [ + 39, + 60, + 73, + 101 + ], + [ + 34, + 68, + 73, + 101 + ], + [ + 39, + 58, + 75, + 101 + ], + [ + 32, + 68, + 75, + 101 + ], + [ + 31, + 73, + 75, + 101 + ], + [ + 6, + 12, + 83, + 101 + ], + [ + 29, + 39, + 83, + 101 + ], + [ + 49, + 68, + 83, + 101 + ], + [ + 54, + 73, + 83, + 101 + ], + [ + 56, + 75, + 83, + 101 + ], + [ + 12, + 29, + 86, + 101 + ], + [ + 6, + 39, + 86, + 101 + ], + [ + 4, + 45, + 86, + 101 + ], + [ + 4, + 29, + 39, + 58, + 60, + 65, + 86, + 101 + ], + [ + 4, + 39, + 96, + 101 + ], + [ + 6, + 45, + 96, + 101 + ], + [ + 18, + 68, + 96, + 101 + ], + [ + 22, + 73, + 96, + 101 + ], + [ + 24, + 75, + 96, + 101 + ], + [ + 6, + 39, + 68, + 73, + 75, + 83, + 96, + 101 + ], + [ + 18, + 45, + 98, + 101 + ], + [ + 12, + 49, + 98, + 101 + ], + [ + 6, + 68, + 98, + 101 + ], + [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + [ + 65, + 86, + 98, + 101 + ], + [ + 22, + 45, + 100, + 101 + ], + [ + 12, + 54, + 100, + 101 + ], + [ + 6, + 73, + 100, + 101 + ], + [ + 22, + 31, + 34, + 54, + 60, + 73, + 100, + 101 + ], + [ + 60, + 86, + 100, + 101 + ], + [ + 34, + 98, + 100, + 101 + ], + [ + 23, + 24, + 31, + 102 + ], + [ + 19, + 24, + 32, + 102 + ], + [ + 19, + 23, + 33, + 102 + ], + [ + 31, + 32, + 33, + 102 + ], + [ + 33, + 50, + 55, + 102 + ], + [ + 32, + 50, + 56, + 102 + ], + [ + 31, + 55, + 56, + 102 + ], + [ + 5, + 24, + 58, + 102 + ], + [ + 30, + 56, + 58, + 102 + ], + [ + 5, + 23, + 59, + 102 + ], + [ + 30, + 55, + 59, + 102 + ], + [ + 31, + 58, + 59, + 102 + ], + [ + 5, + 19, + 64, + 102 + ], + [ + 30, + 50, + 64, + 102 + ], + [ + 32, + 58, + 64, + 102 + ], + [ + 33, + 59, + 64, + 102 + ], + [ + 40, + 64, + 69, + 102 + ], + [ + 40, + 59, + 74, + 102 + ], + [ + 33, + 69, + 74, + 102 + ], + [ + 40, + 58, + 75, + 102 + ], + [ + 32, + 69, + 75, + 102 + ], + [ + 31, + 74, + 75, + 102 + ], + [ + 6, + 12, + 84, + 102 + ], + [ + 30, + 40, + 84, + 102 + ], + [ + 50, + 69, + 84, + 102 + ], + [ + 55, + 74, + 84, + 102 + ], + [ + 56, + 75, + 84, + 102 + ], + [ + 12, + 30, + 86, + 102 + ], + [ + 6, + 40, + 86, + 102 + ], + [ + 5, + 45, + 86, + 102 + ], + [ + 5, + 30, + 40, + 58, + 59, + 64, + 86, + 102 + ], + [ + 5, + 40, + 97, + 102 + ], + [ + 6, + 45, + 97, + 102 + ], + [ + 19, + 69, + 97, + 102 + ], + [ + 23, + 74, + 97, + 102 + ], + [ + 24, + 75, + 97, + 102 + ], + [ + 6, + 40, + 69, + 74, + 75, + 84, + 97, + 102 + ], + [ + 19, + 45, + 98, + 102 + ], + [ + 12, + 50, + 98, + 102 + ], + [ + 6, + 69, + 98, + 102 + ], + [ + 19, + 32, + 33, + 50, + 64, + 69, + 98, + 102 + ], + [ + 64, + 86, + 98, + 102 + ], + [ + 23, + 45, + 100, + 102 + ], + [ + 12, + 55, + 100, + 102 + ], + [ + 6, + 74, + 100, + 102 + ], + [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + [ + 59, + 86, + 100, + 102 + ], + [ + 33, + 98, + 100, + 102 + ], + [ + 24, + 45, + 101, + 102 + ], + [ + 12, + 56, + 101, + 102 + ], + [ + 6, + 75, + 101, + 102 + ], + [ + 24, + 31, + 32, + 56, + 58, + 75, + 101, + 102 + ], + [ + 58, + 86, + 101, + 102 + ], + [ + 32, + 98, + 101, + 102 + ], + [ + 31, + 100, + 101, + 102 + ], + [ + 6, + 12, + 45, + 86, + 98, + 100, + 101, + 102 + ], + [ + 18, + 19, + 38, + 103 + ], + [ + 17, + 19, + 39, + 103 + ], + [ + 17, + 18, + 40, + 103 + ], + [ + 38, + 39, + 40, + 103 + ], + [ + 40, + 48, + 49, + 103 + ], + [ + 39, + 48, + 50, + 103 + ], + [ + 38, + 49, + 50, + 103 + ], + [ + 40, + 58, + 59, + 103 + ], + [ + 39, + 58, + 60, + 103 + ], + [ + 38, + 59, + 60, + 103 + ], + [ + 1, + 19, + 73, + 103 + ], + [ + 26, + 50, + 73, + 103 + ], + [ + 31, + 60, + 73, + 103 + ], + [ + 1, + 18, + 74, + 103 + ], + [ + 26, + 49, + 74, + 103 + ], + [ + 31, + 59, + 74, + 103 + ], + [ + 38, + 73, + 74, + 103 + ], + [ + 1, + 17, + 75, + 103 + ], + [ + 26, + 48, + 75, + 103 + ], + [ + 31, + 58, + 75, + 103 + ], + [ + 39, + 73, + 75, + 103 + ], + [ + 40, + 74, + 75, + 103 + ], + [ + 8, + 12, + 80, + 103 + ], + [ + 26, + 31, + 80, + 103 + ], + [ + 48, + 58, + 80, + 103 + ], + [ + 49, + 59, + 80, + 103 + ], + [ + 50, + 60, + 80, + 103 + ], + [ + 12, + 26, + 88, + 103 + ], + [ + 8, + 31, + 88, + 103 + ], + [ + 1, + 45, + 88, + 103 + ], + [ + 1, + 26, + 31, + 73, + 74, + 75, + 88, + 103 + ], + [ + 1, + 31, + 93, + 103 + ], + [ + 8, + 45, + 93, + 103 + ], + [ + 17, + 58, + 93, + 103 + ], + [ + 18, + 59, + 93, + 103 + ], + [ + 19, + 60, + 93, + 103 + ], + [ + 8, + 31, + 58, + 59, + 60, + 80, + 93, + 103 + ], + [ + 1, + 26, + 98, + 103 + ], + [ + 12, + 45, + 98, + 103 + ], + [ + 17, + 48, + 98, + 103 + ], + [ + 18, + 49, + 98, + 103 + ], + [ + 19, + 50, + 98, + 103 + ], + [ + 12, + 26, + 48, + 49, + 50, + 80, + 98, + 103 + ], + [ + 1, + 17, + 18, + 19, + 45, + 93, + 98, + 103 + ], + [ + 80, + 93, + 98, + 103 + ], + [ + 22, + 23, + 35, + 107 + ], + [ + 17, + 23, + 39, + 107 + ], + [ + 17, + 22, + 40, + 107 + ], + [ + 35, + 39, + 40, + 107 + ], + [ + 40, + 48, + 54, + 107 + ], + [ + 39, + 48, + 55, + 107 + ], + [ + 35, + 54, + 55, + 107 + ], + [ + 40, + 58, + 64, + 107 + ], + [ + 39, + 58, + 65, + 107 + ], + [ + 35, + 64, + 65, + 107 + ], + [ + 3, + 23, + 68, + 107 + ], + [ + 28, + 55, + 68, + 107 + ], + [ + 32, + 65, + 68, + 107 + ], + [ + 3, + 22, + 69, + 107 + ], + [ + 28, + 54, + 69, + 107 + ], + [ + 32, + 64, + 69, + 107 + ], + [ + 35, + 68, + 69, + 107 + ], + [ + 3, + 17, + 75, + 107 + ], + [ + 28, + 48, + 75, + 107 + ], + [ + 32, + 58, + 75, + 107 + ], + [ + 39, + 68, + 75, + 107 + ], + [ + 40, + 69, + 75, + 107 + ], + [ + 8, + 12, + 82, + 107 + ], + [ + 28, + 32, + 82, + 107 + ], + [ + 48, + 58, + 82, + 107 + ], + [ + 54, + 64, + 82, + 107 + ], + [ + 55, + 65, + 82, + 107 + ], + [ + 12, + 28, + 88, + 107 + ], + [ + 8, + 32, + 88, + 107 + ], + [ + 3, + 45, + 88, + 107 + ], + [ + 3, + 28, + 32, + 68, + 69, + 75, + 88, + 107 + ], + [ + 3, + 32, + 95, + 107 + ], + [ + 8, + 45, + 95, + 107 + ], + [ + 17, + 58, + 95, + 107 + ], + [ + 22, + 64, + 95, + 107 + ], + [ + 23, + 65, + 95, + 107 + ], + [ + 8, + 32, + 58, + 64, + 65, + 82, + 95, + 107 + ], + [ + 3, + 28, + 100, + 107 + ], + [ + 12, + 45, + 100, + 107 + ], + [ + 17, + 48, + 100, + 107 + ], + [ + 22, + 54, + 100, + 107 + ], + [ + 23, + 55, + 100, + 107 + ], + [ + 12, + 28, + 48, + 54, + 55, + 82, + 100, + 107 + ], + [ + 3, + 17, + 22, + 23, + 45, + 95, + 100, + 107 + ], + [ + 82, + 95, + 100, + 107 + ], + [ + 17, + 45, + 103, + 107 + ], + [ + 12, + 48, + 103, + 107 + ], + [ + 8, + 58, + 103, + 107 + ], + [ + 17, + 39, + 40, + 48, + 58, + 75, + 103, + 107 + ], + [ + 75, + 88, + 103, + 107 + ], + [ + 22, + 24, + 35, + 108 + ], + [ + 18, + 24, + 38, + 108 + ], + [ + 18, + 22, + 40, + 108 + ], + [ + 35, + 38, + 40, + 108 + ], + [ + 40, + 49, + 54, + 108 + ], + [ + 38, + 49, + 56, + 108 + ], + [ + 35, + 54, + 56, + 108 + ], + [ + 40, + 59, + 64, + 108 + ], + [ + 38, + 59, + 66, + 108 + ], + [ + 35, + 64, + 66, + 108 + ], + [ + 4, + 24, + 67, + 108 + ], + [ + 29, + 56, + 67, + 108 + ], + [ + 33, + 66, + 67, + 108 + ], + [ + 4, + 22, + 69, + 108 + ], + [ + 29, + 54, + 69, + 108 + ], + [ + 33, + 64, + 69, + 108 + ], + [ + 35, + 67, + 69, + 108 + ], + [ + 4, + 18, + 74, + 108 + ], + [ + 29, + 49, + 74, + 108 + ], + [ + 33, + 59, + 74, + 108 + ], + [ + 38, + 67, + 74, + 108 + ], + [ + 40, + 69, + 74, + 108 + ], + [ + 8, + 12, + 83, + 108 + ], + [ + 29, + 33, + 83, + 108 + ], + [ + 49, + 59, + 83, + 108 + ], + [ + 54, + 64, + 83, + 108 + ], + [ + 56, + 66, + 83, + 108 + ], + [ + 12, + 29, + 88, + 108 + ], + [ + 8, + 33, + 88, + 108 + ], + [ + 4, + 45, + 88, + 108 + ], + [ + 4, + 29, + 33, + 67, + 69, + 74, + 88, + 108 + ], + [ + 4, + 33, + 96, + 108 + ], + [ + 8, + 45, + 96, + 108 + ], + [ + 18, + 59, + 96, + 108 + ], + [ + 22, + 64, + 96, + 108 + ], + [ + 24, + 66, + 96, + 108 + ], + [ + 8, + 33, + 59, + 64, + 66, + 83, + 96, + 108 + ], + [ + 4, + 29, + 101, + 108 + ], + [ + 12, + 45, + 101, + 108 + ], + [ + 18, + 49, + 101, + 108 + ], + [ + 22, + 54, + 101, + 108 + ], + [ + 24, + 56, + 101, + 108 + ], + [ + 12, + 29, + 49, + 54, + 56, + 83, + 101, + 108 + ], + [ + 4, + 18, + 22, + 24, + 45, + 96, + 101, + 108 + ], + [ + 83, + 96, + 101, + 108 + ], + [ + 18, + 45, + 103, + 108 + ], + [ + 12, + 49, + 103, + 108 + ], + [ + 8, + 59, + 103, + 108 + ], + [ + 18, + 38, + 40, + 49, + 59, + 74, + 103, + 108 + ], + [ + 74, + 88, + 103, + 108 + ], + [ + 22, + 45, + 107, + 108 + ], + [ + 12, + 54, + 107, + 108 + ], + [ + 8, + 64, + 107, + 108 + ], + [ + 22, + 35, + 40, + 54, + 64, + 69, + 107, + 108 + ], + [ + 69, + 88, + 107, + 108 + ], + [ + 40, + 103, + 107, + 108 + ], + [ + 23, + 24, + 35, + 109 + ], + [ + 19, + 24, + 38, + 109 + ], + [ + 19, + 23, + 39, + 109 + ], + [ + 35, + 38, + 39, + 109 + ], + [ + 39, + 50, + 55, + 109 + ], + [ + 38, + 50, + 56, + 109 + ], + [ + 35, + 55, + 56, + 109 + ], + [ + 39, + 60, + 65, + 109 + ], + [ + 38, + 60, + 66, + 109 + ], + [ + 35, + 65, + 66, + 109 + ], + [ + 5, + 24, + 67, + 109 + ], + [ + 30, + 56, + 67, + 109 + ], + [ + 34, + 66, + 67, + 109 + ], + [ + 5, + 23, + 68, + 109 + ], + [ + 30, + 55, + 68, + 109 + ], + [ + 34, + 65, + 68, + 109 + ], + [ + 35, + 67, + 68, + 109 + ], + [ + 5, + 19, + 73, + 109 + ], + [ + 30, + 50, + 73, + 109 + ], + [ + 34, + 60, + 73, + 109 + ], + [ + 38, + 67, + 73, + 109 + ], + [ + 39, + 68, + 73, + 109 + ], + [ + 8, + 12, + 84, + 109 + ], + [ + 30, + 34, + 84, + 109 + ], + [ + 50, + 60, + 84, + 109 + ], + [ + 55, + 65, + 84, + 109 + ], + [ + 56, + 66, + 84, + 109 + ], + [ + 12, + 30, + 88, + 109 + ], + [ + 8, + 34, + 88, + 109 + ], + [ + 5, + 45, + 88, + 109 + ], + [ + 5, + 30, + 34, + 67, + 68, + 73, + 88, + 109 + ], + [ + 5, + 34, + 97, + 109 + ], + [ + 8, + 45, + 97, + 109 + ], + [ + 19, + 60, + 97, + 109 + ], + [ + 23, + 65, + 97, + 109 + ], + [ + 24, + 66, + 97, + 109 + ], + [ + 8, + 34, + 60, + 65, + 66, + 84, + 97, + 109 + ], + [ + 5, + 30, + 102, + 109 + ], + [ + 12, + 45, + 102, + 109 + ], + [ + 19, + 50, + 102, + 109 + ], + [ + 23, + 55, + 102, + 109 + ], + [ + 24, + 56, + 102, + 109 + ], + [ + 12, + 30, + 50, + 55, + 56, + 84, + 102, + 109 + ], + [ + 5, + 19, + 23, + 24, + 45, + 97, + 102, + 109 + ], + [ + 84, + 97, + 102, + 109 + ], + [ + 19, + 45, + 103, + 109 + ], + [ + 12, + 50, + 103, + 109 + ], + [ + 8, + 60, + 103, + 109 + ], + [ + 19, + 38, + 39, + 50, + 60, + 73, + 103, + 109 + ], + [ + 73, + 88, + 103, + 109 + ], + [ + 23, + 45, + 107, + 109 + ], + [ + 12, + 55, + 107, + 109 + ], + [ + 8, + 65, + 107, + 109 + ], + [ + 23, + 35, + 39, + 55, + 65, + 68, + 107, + 109 + ], + [ + 68, + 88, + 107, + 109 + ], + [ + 39, + 103, + 107, + 109 + ], + [ + 24, + 45, + 108, + 109 + ], + [ + 12, + 56, + 108, + 109 + ], + [ + 8, + 66, + 108, + 109 + ], + [ + 24, + 35, + 38, + 56, + 66, + 67, + 108, + 109 + ], + [ + 67, + 88, + 108, + 109 + ], + [ + 38, + 103, + 108, + 109 + ], + [ + 35, + 107, + 108, + 109 + ], + [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ] + ], + "mode_inverse": [ + { + "2": "-1", + "70": "-1", + "72": "-1", + "76": "1" + }, + { + "1": "1" + }, + { + "0": "-1", + "70": "-1", + "72": "-1", + "76": "1" + }, + { + "3": "1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "1" + }, + { + "10": "-1", + "61": "-1", + "92": "1", + "94": "1" + }, + { + "8": "1" + }, + { + "111": "-1", + "43": "1", + "51": "-1", + "89": "1" + }, + { + "61": "-1", + "7": "-1", + "92": "1", + "94": "1" + }, + { + "21": "-1", + "36": "-1", + "53": "-1", + "91": "1" + }, + { + "12": "1" + }, + { + "14": "-1", + "15": "1", + "27": "-1", + "81": "1" + }, + { + "13": "-1", + "15": "1", + "27": "-1", + "81": "1" + }, + { + "13": "1", + "14": "1", + "27": "1", + "81": "-1" + }, + { + "20": "-1", + "25": "-1", + "79": "-1", + "99": "1" + }, + { + "17": "1" + }, + { + "18": "1" + }, + { + "19": "1" + }, + { + "16": "-1", + "25": "-1", + "79": "-1", + "99": "1" + }, + { + "11": "-1", + "36": "-1", + "53": "-1", + "91": "1" + }, + { + "22": "1" + }, + { + "23": "1" + }, + { + "24": "1" + }, + { + "16": "-1", + "20": "-1", + "79": "-1", + "99": "1" + }, + { + "26": "1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "81": "1" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "11": "-1", + "21": "-1", + "53": "-1", + "91": "1" + }, + { + "111": "-2", + "43": "3", + "51": "-2", + "89": "2", + "9": "-2" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "11": "-2", + "21": "-2", + "36": "-2", + "53": "-2", + "91": "3" + }, + { + "106": "-1", + "44": "-1", + "57": "-1", + "87": "1" + }, + { + "37": "1" + }, + { + "106": "-1", + "42": "-1", + "57": "-1", + "87": "1" + }, + { + "45": "1" + }, + { + "105": "1", + "52": "-1", + "62": "-1", + "90": "1" + }, + { + "16": "-2", + "20": "-2", + "25": "-2", + "79": "-2", + "99": "3" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "111": "-1", + "43": "1", + "89": "1", + "9": "-1" + }, + { + "105": "1", + "46": "-1", + "62": "-1", + "90": "1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "91": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "106": "-1", + "42": "-1", + "44": "-1", + "87": "1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "10": "-1", + "7": "-1", + "92": "1", + "94": "1" + }, + { + "105": "1", + "46": "-1", + "52": "-1", + "90": "1" + }, + { + "10": "-2", + "61": "-2", + "7": "-2", + "92": "3", + "94": "2" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "0": "-1", + "2": "-1", + "72": "-1", + "76": "1" + }, + { + "0": "-2", + "2": "-2", + "70": "-2", + "72": "-2", + "76": "3" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "76": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "71": "1" + }, + { + "77": "1" + }, + { + "13": "-2", + "14": "-2", + "15": "2", + "27": "-2", + "81": "3" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "99": "1" + }, + { + "80": "1" + }, + { + "78": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "104": "1" + }, + { + "88": "1" + }, + { + "111": "1", + "43": "-1", + "51": "1", + "9": "1" + }, + { + "110": "1" + }, + { + "41": "1" + }, + { + "63": "1" + }, + { + "93": "1" + }, + { + "10": "1", + "61": "1", + "7": "1", + "92": "-1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "47": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "106": "-2", + "42": "-2", + "44": "-2", + "57": "-2", + "87": "3" + }, + { + "46": "1", + "52": "1", + "62": "1", + "90": "-1" + }, + { + "42": "-1", + "44": "-1", + "57": "-1", + "87": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "105": "2", + "46": "-2", + "52": "-2", + "62": "-2", + "90": "3" + }, + { + "43": "1", + "51": "-1", + "89": "1", + "9": "-1" + } + ], + "mode_response": [ + { + "2": "-1", + "70": "-1", + "71": "1", + "72": "-1" + }, + { + "1": "1" + }, + { + "0": "-1", + "70": "-1", + "71": "1", + "72": "-1" + }, + { + "3": "1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "1" + }, + { + "10": "-1", + "61": "-1", + "63": "1", + "94": "1" + }, + { + "8": "1" + }, + { + "111": "-1", + "37": "1", + "51": "-1", + "89": "1" + }, + { + "61": "-1", + "63": "1", + "7": "-1", + "94": "1" + }, + { + "21": "-1", + "36": "-1", + "41": "1", + "53": "-1" + }, + { + "12": "1" + }, + { + "14": "-1", + "15": "1", + "27": "-1", + "78": "1" + }, + { + "13": "-1", + "15": "1", + "27": "-1", + "78": "1" + }, + { + "13": "1", + "14": "1", + "27": "1", + "78": "-1" + }, + { + "20": "-1", + "25": "-1", + "47": "1", + "79": "-1" + }, + { + "17": "1" + }, + { + "18": "1" + }, + { + "19": "1" + }, + { + "16": "-1", + "25": "-1", + "47": "1", + "79": "-1" + }, + { + "11": "-1", + "36": "-1", + "41": "1", + "53": "-1" + }, + { + "22": "1" + }, + { + "23": "1" + }, + { + "24": "1" + }, + { + "16": "-1", + "20": "-1", + "47": "1", + "79": "-1" + }, + { + "26": "1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "78": "1" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "11": "-1", + "21": "-1", + "41": "1", + "53": "-1" + }, + { + "43": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "91": "1" + }, + { + "104": "1", + "106": "-1", + "44": "-1", + "57": "-1" + }, + { + "111": "-2", + "37": "3", + "51": "-2", + "89": "2", + "9": "-2" + }, + { + "104": "1", + "106": "-1", + "42": "-1", + "57": "-1" + }, + { + "45": "1" + }, + { + "105": "1", + "110": "1", + "52": "-1", + "62": "-1" + }, + { + "99": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "111": "-1", + "37": "1", + "89": "1", + "9": "-1" + }, + { + "105": "1", + "110": "1", + "46": "-1", + "62": "-1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "41": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "104": "1", + "106": "-1", + "42": "-1", + "44": "-1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "10": "-1", + "63": "1", + "7": "-1", + "94": "1" + }, + { + "105": "1", + "110": "1", + "46": "-1", + "52": "-1" + }, + { + "92": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "0": "-1", + "2": "-1", + "71": "1", + "72": "-1" + }, + { + "76": "1" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "71": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "0": "-2", + "2": "-2", + "70": "-2", + "71": "3", + "72": "-2" + }, + { + "77": "1" + }, + { + "81": "1" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "47": "1" + }, + { + "80": "1" + }, + { + "13": "-2", + "14": "-2", + "15": "2", + "27": "-2", + "78": "3" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "104": "3", + "106": "-2", + "42": "-2", + "44": "-2", + "57": "-2" + }, + { + "88": "1" + }, + { + "111": "1", + "37": "-1", + "51": "1", + "9": "1" + }, + { + "105": "2", + "110": "3", + "46": "-2", + "52": "-2", + "62": "-2" + }, + { + "11": "-2", + "21": "-2", + "36": "-2", + "41": "3", + "53": "-2" + }, + { + "10": "-2", + "61": "-2", + "63": "3", + "7": "-2", + "94": "2" + }, + { + "93": "1" + }, + { + "10": "1", + "61": "1", + "63": "-1", + "7": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "16": "-2", + "20": "-2", + "25": "-2", + "47": "3", + "79": "-2" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "87": "1" + }, + { + "110": "-1", + "46": "1", + "52": "1", + "62": "1" + }, + { + "104": "1", + "42": "-1", + "44": "-1", + "57": "-1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "90": "1" + }, + { + "37": "1", + "51": "-1", + "89": "1", + "9": "-1" + } + ], + "ordinary_inverse": [ + { + "0": "3/4", + "14": "-1/4", + "60": "-1/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "1": "1", + "103": "-1/2", + "11": "1", + "17": "-1/2", + "24": "-1/2", + "38": "-1/2", + "46": "1", + "47": "-1/2", + "51": "1/2", + "55": "1", + "65": "1/2", + "66": "-1/2", + "8": "1", + "82": "-1/2", + "84": "-1", + "86": "-1/2", + "96": "1/2", + "97": "-1/2" + }, + { + "2": "3/4", + "29": "-1/4", + "34": "-1/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "3": "3/4", + "30": "-1/4", + "63": "-1/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "3/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "5": "3/4", + "90": "-1/4", + "92": "-1/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "-1/4", + "6": "3/4", + "99": "-1/4" + }, + { + "103": "-1/2", + "17": "1/2", + "18": "-1/2", + "22": "-1", + "24": "-1/2", + "37": "-1/2", + "39": "-1", + "41": "-1/2", + "47": "1/2", + "51": "-1/2", + "57": "-1/2", + "66": "-1/2", + "7": "1", + "70": "1", + "72": "-1/2", + "83": "-1", + "86": "1/2", + "9": "1/2", + "91": "1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "1": "1", + "13": "1", + "17": "1", + "22": "-1", + "39": "-1", + "72": "-1", + "8": "1", + "86": "1", + "91": "1" + }, + { + "1": "1", + "103": "1/2", + "12": "1/2", + "17": "1", + "22": "-1", + "24": "-1/2", + "37": "-1", + "38": "1/2", + "39": "-2", + "45": "1", + "46": "1/2", + "47": "-1/2", + "51": "-1", + "55": "-1/2", + "57": "-1/2", + "66": "1/2", + "7": "1/2", + "70": "1", + "72": "-1", + "74": "1", + "80": "-1", + "86": "1", + "9": "1/2", + "91": "1", + "96": "-1/2", + "97": "-1", + "98": "-1" + }, + { + "10": "3/4", + "101": "-1/4", + "40": "-1/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "1": "1", + "11": "1", + "22": "1", + "24": "1", + "64": "1", + "66": "1", + "70": "-1", + "80": "-1", + "83": "1" + }, + { + "103": "-1/2", + "12": "1", + "13": "-1", + "17": "-1/2", + "18": "-1/2", + "22": "1", + "24": "1/2", + "37": "-1/2", + "41": "-1/2", + "47": "1/2", + "51": "-1/2", + "57": "-1/2", + "64": "1", + "66": "1/2", + "72": "1/2", + "80": "-1", + "86": "-1/2", + "9": "1/2", + "91": "-1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "12": "-1", + "13": "1", + "17": "-1", + "46": "1", + "56": "-1", + "65": "1", + "8": "1", + "82": "-1", + "97": "-1" + }, + { + "0": "-1/4", + "14": "3/4", + "60": "-1/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "15": "1/2", + "19": "-1/2", + "77": "-1/2" + }, + { + "16": "1/2", + "25": "-1/2", + "71": "-1/2" + }, + { + "1": "-1/2", + "12": "-1/2", + "13": "-1", + "22": "1/2", + "37": "-1/2", + "46": "1/2", + "55": "1/2", + "65": "1/2", + "7": "1/2", + "70": "1/2", + "72": "1/2", + "74": "-1/2", + "8": "1", + "80": "-1/2", + "82": "-1/2", + "84": "-1/2", + "86": "-1", + "91": "-1/2", + "97": "-1", + "98": "-1/2" + }, + { + "103": "-1/2", + "12": "-3/2", + "17": "-1", + "18": "1/2", + "24": "1/2", + "38": "-1/2", + "41": "1/2", + "45": "-1", + "46": "1/2", + "47": "1/2", + "51": "1", + "55": "3/2", + "65": "1", + "66": "-1/2", + "7": "1/2", + "72": "1/2", + "74": "-3/2", + "8": "2", + "82": "-1", + "84": "-1/2", + "86": "-1", + "91": "-1/2", + "96": "1/2", + "97": "-1" + }, + { + "15": "-1/2", + "19": "1/2", + "77": "-1/2" + }, + { + "20": "3/4", + "32": "-1/4", + "49": "-1/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "21": "3/4", + "42": "-1/4", + "61": "-1/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "103": "-1/2", + "11": "1", + "12": "1", + "17": "1/2", + "22": "1", + "24": "-1/2", + "38": "-1/2", + "47": "-1/2", + "51": "-1/2", + "65": "-1/2", + "66": "-1/2", + "7": "-1", + "74": "1", + "8": "-1", + "82": "1/2", + "86": "1/2", + "96": "1/2", + "97": "1/2" + }, + { + "23": "3/4", + "27": "-1/4", + "58": "-1/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "1": "-1/2", + "11": "1", + "12": "1/2", + "18": "1/2", + "22": "-1/2", + "38": "-1/2", + "41": "1/2", + "46": "1/2", + "47": "-1", + "55": "1/2", + "57": "1/2", + "64": "-1", + "66": "-1", + "7": "-1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "84": "-1/2", + "9": "-1/2", + "96": "1/2" + }, + { + "16": "-1/2", + "25": "1/2", + "71": "-1/2" + }, + { + "100": "-1/4", + "26": "3/4", + "43": "-1/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "23": "-1/4", + "27": "3/4", + "58": "-1/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "28": "3/4", + "53": "-1/4", + "54": "-1/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "2": "-1/4", + "29": "3/4", + "34": "-1/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "3": "-1/4", + "30": "3/4", + "63": "-1/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "31": "3/4", + "36": "-1/4", + "4": "-1/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "20": "-1/4", + "32": "3/4", + "49": "-1/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "103": "1", + "13": "-2", + "17": "-1", + "18": "1", + "22": "2", + "24": "1", + "37": "-1", + "38": "1/2", + "41": "1", + "47": "-1", + "51": "-1", + "57": "1", + "65": "1/2", + "66": "1", + "72": "1", + "80": "-2", + "82": "-1/2", + "83": "2", + "86": "-1", + "9": "-1", + "91": "-1", + "96": "-1/2", + "97": "-1", + "98": "-1" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "3/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "35": "1/2", + "52": "-1/2", + "79": "-1/2" + }, + { + "31": "-1/4", + "36": "3/4", + "4": "-1/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "103": "-1", + "12": "-3/2", + "17": "-1/2", + "24": "1", + "37": "1/2", + "38": "-1", + "45": "-2", + "46": "-1/2", + "47": "1", + "51": "-1/2", + "55": "1/2", + "56": "-1", + "64": "1/2", + "65": "1/2", + "66": "-1", + "7": "-3/2", + "74": "-1/2", + "82": "-1/2", + "83": "-1/2", + "84": "3/2", + "86": "1/2", + "96": "1", + "97": "-1/2", + "98": "1/2" + }, + { + "102": "-1/2", + "12": "-1", + "17": "-1", + "33": "1/2", + "46": "1", + "51": "-1", + "55": "-1", + "56": "-2", + "65": "1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "-1/2", + "82": "-1", + "84": "1", + "86": "1", + "97": "-1" + }, + { + "39": "1", + "51": "-1", + "55": "-1", + "56": "-1", + "7": "-1", + "74": "1", + "8": "-1", + "84": "1", + "86": "1" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "3/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "103": "-1/2", + "12": "1/2", + "17": "1", + "18": "1/2", + "24": "1/2", + "38": "-1/2", + "41": "1/2", + "45": "-1", + "46": "-3/2", + "47": "1/2", + "51": "-1", + "55": "-1/2", + "65": "-1", + "66": "-1/2", + "7": "-3/2", + "72": "-1/2", + "74": "1/2", + "8": "-2", + "82": "1", + "84": "3/2", + "86": "1", + "91": "1/2", + "96": "1/2", + "97": "1" + }, + { + "21": "-1/4", + "42": "3/4", + "61": "-1/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "3/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "-1/4", + "44": "3/4", + "87": "-1/4" + }, + { + "103": "-1", + "18": "-1", + "41": "-1", + "45": "1", + "47": "1", + "57": "-1", + "64": "1", + "83": "-1", + "9": "1" + }, + { + "1": "1", + "103": "-1/2", + "13": "1", + "17": "1/2", + "18": "-1/2", + "24": "1/2", + "37": "1/2", + "41": "-1/2", + "46": "1", + "47": "1/2", + "51": "1/2", + "57": "-1/2", + "64": "1", + "66": "1/2", + "70": "-1", + "72": "-1/2", + "86": "1/2", + "9": "1/2", + "91": "1/2", + "97": "1/2", + "98": "1/2" + }, + { + "1": "-1/2", + "103": "1", + "12": "1/2", + "18": "1/2", + "22": "-1/2", + "24": "-1", + "38": "1/2", + "41": "1/2", + "45": "1", + "46": "1/2", + "55": "-1/2", + "57": "1/2", + "64": "-1", + "7": "1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "84": "-1/2", + "9": "-1/2", + "96": "-1/2" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "-1/4", + "48": "3/4", + "50": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "3/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "-1/4", + "48": "-1/4", + "50": "3/4" + }, + { + "1": "1/2", + "12": "-1/2", + "22": "-1/2", + "37": "-1/2", + "39": "-1", + "46": "1/2", + "55": "-1/2", + "56": "-1", + "65": "1/2", + "7": "-1/2", + "70": "1/2", + "72": "-1/2", + "74": "1/2", + "80": "-1/2", + "82": "-1/2", + "84": "1/2", + "86": "1", + "91": "1/2", + "97": "-1", + "98": "-1/2" + }, + { + "35": "-1/2", + "52": "1/2", + "79": "-1/2" + }, + { + "28": "-1/4", + "53": "3/4", + "54": "-1/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "3/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "1": "1", + "103": "1/2", + "17": "1/2", + "18": "1/2", + "24": "1/2", + "37": "-1/2", + "39": "-1", + "41": "1/2", + "47": "-1/2", + "51": "-1/2", + "55": "1", + "57": "1/2", + "66": "1/2", + "72": "-1/2", + "80": "-1", + "83": "1", + "86": "1/2", + "9": "-1/2", + "91": "1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "13": "-1", + "37": "-1", + "39": "-1", + "51": "-1", + "56": "1", + "70": "1", + "80": "-1", + "97": "-1", + "98": "-1" + }, + { + "1": "1", + "103": "-1/2", + "12": "-1/2", + "17": "1", + "22": "-1", + "24": "1/2", + "37": "-1", + "38": "-1/2", + "39": "-2", + "45": "-1", + "46": "-1/2", + "47": "1/2", + "51": "-1", + "55": "1/2", + "57": "1/2", + "66": "-1/2", + "7": "-1/2", + "70": "1", + "72": "-1", + "80": "-1", + "84": "1", + "86": "1", + "9": "-1/2", + "91": "1", + "96": "1/2", + "97": "-1", + "98": "-1" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "3/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "-1/4", + "59": "3/4", + "62": "-1/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "3/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "3/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "-1/4", + "59": "-1/4", + "62": "3/4" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "3/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "103": "-1/2", + "11": "1", + "12": "1/2", + "24": "-1/2", + "37": "1/2", + "38": "-1/2", + "46": "1/2", + "47": "-1/2", + "55": "1/2", + "64": "1/2", + "66": "-1/2", + "7": "-1/2", + "74": "1/2", + "83": "1/2", + "84": "-1/2", + "96": "1/2", + "98": "-1/2" + }, + { + "102": "1/2", + "103": "-1", + "11": "2", + "12": "1", + "24": "-1", + "33": "1/2", + "38": "-1", + "46": "1", + "47": "-1", + "55": "1", + "66": "-1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "1/2", + "84": "-1", + "96": "1" + }, + { + "1": "-1/2", + "103": "-1", + "11": "1", + "12": "1/2", + "18": "-1/2", + "22": "-1/2", + "24": "-1", + "38": "-1/2", + "41": "-1/2", + "46": "1/2", + "55": "1/2", + "57": "-1/2", + "7": "-1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "83": "-1", + "84": "-1/2", + "9": "1/2", + "96": "1/2" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "-1/4", + "67": "3/4", + "88": "-1/4" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "-1/4", + "68": "3/4", + "81": "-1/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "-1/4", + "69": "3/4", + "76": "-1/4" + }, + { + "38": "1/2", + "65": "1/2", + "82": "1/2", + "96": "1/2" + }, + { + "16": "-1/2", + "25": "-1/2", + "71": "1/2" + }, + { + "1": "1", + "103": "-1", + "18": "-1/2", + "22": "1", + "24": "1", + "41": "-3/2", + "47": "1", + "57": "-1", + "64": "2", + "66": "1", + "70": "-1", + "74": "-1/2", + "80": "-1", + "84": "1/2", + "9": "1" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "-1/4", + "73": "3/4", + "75": "-1/4" + }, + { + "57": "1/2", + "72": "-1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "-1/4", + "73": "-1/4", + "75": "3/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "-1/4", + "69": "-1/4", + "76": "3/4" + }, + { + "15": "-1/2", + "19": "-1/2", + "77": "1/2" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "-1/4", + "78": "3/4", + "89": "-1/4" + }, + { + "35": "-1/2", + "52": "-1/2", + "79": "1/2" + }, + { + "38": "-1/2", + "65": "1/2", + "82": "1/2", + "96": "-1/2" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "-1/4", + "68": "-1/4", + "81": "3/4" + }, + { + "102": "-1/2", + "103": "-1", + "11": "2", + "12": "1", + "24": "-1", + "33": "-1/2", + "38": "-1", + "46": "1", + "47": "-1", + "55": "1", + "66": "-1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "1/2", + "84": "-1", + "96": "1" + }, + { + "103": "-1/2", + "11": "1", + "12": "1/2", + "24": "-1/2", + "37": "-1/2", + "38": "-1/2", + "46": "1/2", + "47": "-1/2", + "55": "1/2", + "64": "1/2", + "66": "-1/2", + "7": "-1/2", + "74": "1/2", + "83": "1/2", + "84": "-1/2", + "96": "1/2", + "98": "1/2" + }, + { + "57": "1/2", + "72": "1/2", + "9": "1/2", + "91": "1/2" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "-1/4", + "85": "3/4", + "95": "-1/4" + }, + { + "1": "-1/2", + "12": "-1/2", + "17": "-1", + "22": "1/2", + "37": "1/2", + "39": "1", + "46": "1/2", + "51": "1", + "55": "1/2", + "65": "1/2", + "7": "1/2", + "70": "-1/2", + "72": "1/2", + "74": "-1/2", + "8": "1", + "80": "1/2", + "82": "-1/2", + "84": "-1/2", + "91": "-1/2", + "98": "1/2" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "-1/4", + "44": "-1/4", + "87": "3/4" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "-1/4", + "67": "-1/4", + "88": "3/4" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "-1/4", + "78": "-1/4", + "89": "3/4" + }, + { + "5": "-1/4", + "90": "3/4", + "92": "-1/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "1": "1", + "103": "-1", + "18": "-3/2", + "22": "1", + "24": "1", + "41": "-1/2", + "47": "1", + "57": "-1", + "64": "2", + "66": "1", + "70": "-1", + "74": "-1/2", + "80": "-1", + "84": "1/2", + "9": "1" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "3/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "-1/4", + "93": "3/4", + "94": "-1/4" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "-1/4", + "93": "-1/4", + "94": "3/4" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "-1/4", + "85": "-1/4", + "95": "3/4" + }, + { + "102": "1/2", + "12": "-1", + "17": "-1", + "33": "-1/2", + "46": "1", + "51": "-1", + "55": "-1", + "56": "-2", + "65": "1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "-1/2", + "82": "-1", + "84": "1", + "86": "1", + "97": "-1" + }, + { + "1": "-1/2", + "12": "-1/2", + "13": "-1", + "17": "-1", + "22": "1/2", + "37": "-1/2", + "46": "1/2", + "51": "-1", + "55": "-1/2", + "56": "-1", + "65": "1/2", + "7": "-1/2", + "70": "1/2", + "72": "1/2", + "74": "1/2", + "80": "-1/2", + "82": "-1/2", + "84": "1/2", + "91": "-1/2", + "98": "-1/2" + }, + { + "103": "1", + "12": "1/2", + "17": "-1/2", + "24": "-1", + "37": "1/2", + "38": "1", + "45": "2", + "46": "3/2", + "47": "-1", + "51": "-1/2", + "55": "-3/2", + "56": "-1", + "64": "-1/2", + "65": "1/2", + "66": "1", + "7": "1/2", + "74": "3/2", + "82": "-1/2", + "83": "1/2", + "84": "-1/2", + "86": "1/2", + "96": "-1", + "97": "-1/2", + "98": "1/2" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "-1/4", + "6": "-1/4", + "99": "3/4" + }, + { + "100": "3/4", + "26": "-1/4", + "43": "-1/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "10": "-1/4", + "101": "3/4", + "40": "-1/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "1": "-2", + "103": "-1", + "13": "-2", + "17": "-1", + "18": "-1", + "24": "-1", + "37": "-1", + "38": "-1/2", + "41": "-1", + "47": "1", + "51": "-1", + "57": "-1", + "65": "1/2", + "66": "-1", + "70": "2", + "72": "1", + "82": "-1/2", + "83": "-2", + "86": "-1", + "9": "1", + "91": "-1", + "96": "1/2", + "97": "-1", + "98": "-1" + }, + { + "1": "-1/2", + "12": "-1/2", + "18": "-1/2", + "22": "-1/2", + "38": "-1/2", + "41": "-1/2", + "45": "-1", + "46": "-1/2", + "47": "1", + "55": "1/2", + "57": "-1/2", + "66": "-1", + "7": "-1/2", + "70": "1/2", + "74": "-1/2", + "80": "1/2", + "83": "-1", + "84": "1/2", + "9": "1/2", + "96": "1/2" + } + ], + "ordinary_ports": [ + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111 + ], + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "response": [ + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "78": "1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "99": "1/2" + }, + { + "17": "-1", + "66": "-1", + "75": "-1", + "83": "-1" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "21": "1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "47": "-1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "79": "1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "94": "-1/2" + }, + { + "32": "-1", + "38": "-1", + "50": "-1", + "95": "-1" + }, + { + "33": "-1", + "69": "-1", + "74": "-1", + "88": "-1" + }, + { + "34": "-1", + "40": "-1", + "85": "-1", + "97": "-1" + }, + { + "100": "-1", + "101": "-1", + "102": "-1", + "98": "-1" + }, + { + "10": "-1/2", + "104": "-1/2", + "105": "1/2", + "106": "1/2", + "11": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "-1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "63": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "107": "-1", + "109": "-1", + "12": "-1", + "45": "-1" + }, + { + "10": "-1/2", + "11": "1/2", + "110": "1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "37": "-1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "63": "1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "89": "1/2", + "94": "1/2" + }, + { + "105": "1/2", + "11": "1/2", + "110": "-1/2", + "14": "1/2", + "20": "1/2", + "37": "-1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "63": "1/2", + "7": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "106": "1/2", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "41": "-1/2", + "47": "1/2", + "53": "-1/2", + "81": "1/2", + "92": "1/2" + }, + { + "107": "-1", + "109": "-1", + "45": "-1", + "8": "-1" + }, + { + "0": "-1/2", + "110": "-1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "37": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "78": "1/2", + "89": "-1/2", + "9": "1/2", + "99": "1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "37": "1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "78": "1/2", + "99": "1/2" + }, + { + "0": "1/2", + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "46": "1/2", + "47": "-1/2", + "57": "-1/2", + "7": "1/2", + "79": "1/2", + "94": "-1/2" + }, + { + "1": "-1", + "66": "-1", + "75": "-1", + "83": "-1" + }, + { + "22": "-1", + "84": "-1" + }, + { + "28": "-1", + "77": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "21": "1/2", + "25": "1/2", + "37": "1/2", + "42": "1/2", + "44": "1/2", + "47": "-1/2", + "52": "1/2", + "62": "-1/2", + "79": "1/2", + "94": "-1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "36": "-1/2", + "41": "1/2", + "53": "1/2", + "63": "-1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "18": "-1", + "84": "-1" + }, + { + "35": "-1", + "55": "-1", + "65": "-1", + "68": "-1" + }, + { + "48": "-1", + "67": "-1", + "80": "-1", + "82": "-1" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "21": "-1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "79": "-1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "94": "1/2" + }, + { + "30": "-1", + "64": "-1", + "73": "-1", + "96": "-1" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "78": "-1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "99": "-1/2" + }, + { + "19": "-1", + "77": "-1" + }, + { + "108": "-1", + "49": "-1", + "54": "-1", + "56": "-1" + }, + { + "26": "-1", + "64": "-1", + "73": "-1", + "96": "-1" + }, + { + "103": "-1", + "59": "-1", + "60": "-1", + "93": "-1" + }, + { + "3": "-1", + "38": "-1", + "50": "-1", + "95": "-1" + }, + { + "4": "-1", + "69": "-1", + "74": "-1", + "88": "-1" + }, + { + "40": "-1", + "5": "-1", + "85": "-1", + "97": "-1" + }, + { + "23": "-1", + "55": "-1", + "65": "-1", + "68": "-1" + }, + { + "106": "-1/2", + "11": "1/2", + "110": "-1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "37": "1/2", + "41": "1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2" + }, + { + "104": "-1/2", + "43": "1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "3": "-1", + "32": "-1", + "50": "-1", + "95": "-1" + }, + { + "58": "-1", + "86": "-1" + }, + { + "34": "-1", + "5": "-1", + "85": "-1", + "97": "-1" + }, + { + "104": "1/2", + "105": "-1/2", + "16": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "1/2", + "91": "-1/2" + }, + { + "10": "-1/2", + "104": "1/2", + "106": "-1/2", + "110": "-1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "37": "-1/2", + "41": "-1/2", + "43": "1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2" + }, + { + "110": "-3/2", + "111": "1", + "13": "-1", + "36": "-1", + "37": "3/2", + "51": "1", + "61": "-1", + "72": "1", + "76": "1/2", + "87": "-1/2", + "89": "-1", + "9": "1" + }, + { + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "21": "-1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "46": "-1/2", + "47": "1/2", + "57": "-1/2", + "7": "1/2", + "79": "-1/2", + "94": "1/2" + }, + { + "107": "-1", + "109": "-1", + "12": "-1", + "8": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "21": "-1/2", + "25": "-1/2", + "37": "1/2", + "42": "1/2", + "44": "-1/2", + "47": "1/2", + "52": "1/2", + "62": "-1/2", + "79": "-1/2", + "94": "1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "36": "-1/2", + "41": "1/2", + "53": "1/2", + "63": "-1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "24": "-1", + "67": "-1", + "80": "-1", + "82": "-1" + }, + { + "108": "-1", + "29": "-1", + "54": "-1", + "56": "-1" + }, + { + "3": "-1", + "32": "-1", + "38": "-1", + "95": "-1" + }, + { + "0": "-1/2", + "110": "1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "37": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "78": "1/2", + "89": "1/2", + "9": "-1/2", + "99": "1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "37": "-1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "0": "1/2", + "106": "1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "41": "-1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "108": "-1", + "29": "-1", + "49": "-1", + "56": "-1" + }, + { + "23": "-1", + "35": "-1", + "65": "-1", + "68": "-1" + }, + { + "108": "-1", + "29": "-1", + "49": "-1", + "54": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "11": "1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "39": "-1", + "86": "-1" + }, + { + "103": "-1", + "31": "-1", + "60": "-1", + "93": "-1" + }, + { + "103": "-1", + "31": "-1", + "59": "-1", + "93": "-1" + }, + { + "10": "-1/2", + "11": "1/2", + "110": "-1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "37": "1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "63": "1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "89": "-1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "11": "1/2", + "110": "1/2", + "14": "-1/2", + "20": "-1/2", + "37": "1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "63": "1/2", + "7": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "106": "-1/2", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "41": "1/2", + "47": "-1/2", + "53": "1/2", + "81": "1/2", + "92": "1/2" + }, + { + "26": "-1", + "30": "-1", + "73": "-1", + "96": "-1" + }, + { + "23": "-1", + "35": "-1", + "55": "-1", + "68": "-1" + }, + { + "1": "-1", + "17": "-1", + "75": "-1", + "83": "-1" + }, + { + "24": "-1", + "48": "-1", + "80": "-1", + "82": "-1" + }, + { + "23": "-1", + "35": "-1", + "55": "-1", + "65": "-1" + }, + { + "33": "-1", + "4": "-1", + "74": "-1", + "88": "-1" + }, + { + "0": "-1/2", + "106": "-3/2", + "11": "1", + "111": "-1", + "15": "-1", + "2": "-1/2", + "21": "-1", + "25": "-1/2", + "27": "-1/2", + "36": "-1", + "41": "3/2", + "47": "-1", + "53": "1", + "63": "-1", + "71": "1/2", + "72": "-1/2", + "89": "-1/2", + "90": "1/2" + }, + { + "10": "1", + "105": "-1", + "110": "3/2", + "14": "-1", + "20": "-1", + "37": "3/2", + "42": "1", + "46": "-1", + "52": "1", + "62": "-1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "110": "1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "37": "-1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "71": "1/2", + "9": "-1/2", + "90": "1/2", + "91": "-1/2" + }, + { + "26": "-1", + "30": "-1", + "64": "-1", + "96": "-1" + }, + { + "33": "-1", + "4": "-1", + "69": "-1", + "88": "-1" + }, + { + "1": "-1", + "17": "-1", + "66": "-1", + "83": "-1" + }, + { + "0": "-1", + "104": "3/2", + "105": "-1", + "106": "-1", + "16": "-1", + "2": "-1", + "25": "-1", + "27": "-1", + "41": "-1", + "42": "-1", + "43": "3/2", + "44": "-1", + "57": "-1", + "7": "1", + "70": "-1", + "71": "3/2", + "72": "-1", + "89": "-1", + "90": "3/2", + "91": "-1" + }, + { + "19": "-1", + "28": "-1" + }, + { + "16": "-1", + "2": "-1", + "20": "-1", + "21": "3/2", + "25": "1", + "44": "1", + "46": "1", + "47": "-3/2", + "79": "1", + "81": "-1/2", + "92": "1/2", + "94": "-1" + }, + { + "10": "1/2", + "11": "-1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "-1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "-1/2", + "7": "1/2", + "9": "1/2" + }, + { + "24": "-1", + "48": "-1", + "67": "-1", + "82": "-1" + }, + { + "0": "1", + "10": "-1", + "11": "3/2", + "13": "1", + "14": "1", + "15": "-1", + "27": "-1", + "51": "1", + "52": "1", + "53": "-1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "3/2", + "7": "-1", + "78": "-3/2", + "79": "1", + "9": "-1", + "94": "1", + "99": "-3/2" + }, + { + "24": "-1", + "48": "-1", + "67": "-1", + "80": "-1" + }, + { + "1": "-1", + "17": "-1", + "66": "-1", + "75": "-1" + }, + { + "18": "-1", + "22": "-1" + }, + { + "34": "-1", + "40": "-1", + "5": "-1", + "97": "-1" + }, + { + "39": "-1", + "58": "-1" + }, + { + "0": "-1", + "104": "-3/2", + "105": "1", + "106": "1", + "16": "1", + "2": "-1", + "25": "-1", + "27": "-1", + "41": "1", + "42": "1", + "43": "-3/2", + "44": "1", + "57": "1", + "7": "-1", + "70": "-1", + "71": "3/2", + "72": "-1", + "89": "-1", + "90": "3/2", + "91": "-1" + }, + { + "33": "-1", + "4": "-1", + "69": "-1", + "74": "-1" + }, + { + "0": "-1/2", + "110": "-1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "37": "1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "71": "1/2", + "9": "1/2", + "90": "1/2", + "91": "-1/2" + }, + { + "10": "-1", + "105": "1", + "110": "-3/2", + "14": "1", + "20": "1", + "37": "-3/2", + "42": "-1", + "46": "1", + "52": "-1", + "62": "1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "106": "3/2", + "11": "-1", + "111": "1", + "15": "1", + "2": "-1/2", + "21": "1", + "25": "-1/2", + "27": "-1/2", + "36": "1", + "41": "-3/2", + "47": "1", + "53": "-1", + "63": "1", + "71": "1/2", + "72": "-1/2", + "89": "-1/2", + "90": "1/2" + }, + { + "0": "-1", + "10": "-1", + "11": "3/2", + "13": "-1", + "14": "-1", + "15": "1", + "27": "1", + "51": "-1", + "52": "-1", + "53": "1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "3/2", + "7": "-1", + "78": "3/2", + "79": "1", + "9": "-1", + "94": "1", + "99": "3/2" + }, + { + "103": "-1", + "31": "-1", + "59": "-1", + "60": "-1" + }, + { + "10": "1/2", + "11": "-1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "47": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "-1/2", + "7": "1/2", + "9": "1/2" + }, + { + "3": "-1", + "32": "-1", + "38": "-1", + "50": "-1" + }, + { + "26": "-1", + "30": "-1", + "64": "-1", + "73": "-1" + }, + { + "34": "-1", + "40": "-1", + "5": "-1", + "85": "-1" + }, + { + "100": "-1", + "101": "-1", + "102": "-1", + "6": "-1" + }, + { + "16": "1", + "2": "1", + "20": "1", + "21": "-3/2", + "25": "-1", + "44": "-1", + "46": "-1", + "47": "3/2", + "79": "-1", + "81": "-1/2", + "92": "1/2", + "94": "1" + }, + { + "101": "-1", + "102": "-1", + "6": "-1", + "98": "-1" + }, + { + "100": "-1", + "102": "-1", + "6": "-1", + "98": "-1" + }, + { + "100": "-1", + "101": "-1", + "6": "-1", + "98": "-1" + }, + { + "31": "-1", + "59": "-1", + "60": "-1", + "93": "-1" + }, + { + "110": "3/2", + "111": "-1", + "13": "1", + "36": "1", + "37": "-3/2", + "51": "-1", + "61": "1", + "72": "-1", + "76": "1/2", + "87": "-1/2", + "89": "1", + "9": "-1" + }, + { + "10": "1/2", + "104": "1/2", + "106": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "37": "1/2", + "41": "-1/2", + "43": "1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2" + }, + { + "104": "1/2", + "105": "-1/2", + "16": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "-1/2", + "91": "1/2" + }, + { + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "29": "-1", + "49": "-1", + "54": "-1", + "56": "-1" + }, + { + "107": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "104": "1/2", + "43": "-1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "110": "1/2", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "37": "-1/2", + "41": "1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2" + } + ], + "response_inverse": [ + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "81": "-1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "92": "1/2" + }, + { + "1": "3/4", + "17": "-1/4", + "66": "-1/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "78": "1/2", + "79": "1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "3": "3/4", + "32": "-1/4", + "38": "-1/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "33": "-1/4", + "4": "3/4", + "69": "-1/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "3/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "-1/4", + "6": "3/4", + "98": "-1/4" + }, + { + "10": "-1/2", + "105": "1/2", + "106": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "76": "-1/2", + "79": "1/2", + "81": "1/2", + "87": "1/2", + "9": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "-1/4", + "45": "-1/4", + "8": "3/4" + }, + { + "10": "-1/2", + "104": "1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "43": "-1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "81": "1/2", + "89": "1/2", + "92": "1/2", + "94": "1/2" + }, + { + "105": "1/2", + "14": "1/2", + "20": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "7": "-1/2", + "71": "-1/2", + "79": "1/2", + "81": "1/2", + "9": "-1/2", + "90": "1/2", + "92": "1/2", + "94": "1/2" + }, + { + "10": "-1", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1", + "61": "-1", + "62": "-1", + "7": "-1", + "70": "-1/2", + "79": "1", + "81": "3/2", + "9": "-1", + "91": "1/2", + "92": "3/2", + "94": "1" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "3/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "0": "-1/2", + "104": "-1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "43": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "81": "-1/2", + "89": "-1/2", + "9": "1/2", + "92": "1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "71": "1/2", + "81": "-1/2", + "90": "-1/2", + "92": "1/2" + }, + { + "0": "1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "70": "1/2", + "81": "1/2", + "91": "-1/2", + "92": "-1/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "46": "1/2", + "57": "-1/2", + "7": "1/2", + "76": "1/2", + "78": "1/2", + "79": "1/2", + "87": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "1": "-1/4", + "17": "3/4", + "66": "-1/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "18": "1/2", + "22": "-1/2", + "84": "-1/2" + }, + { + "19": "1/2", + "28": "-1/2", + "77": "-1/2" + }, + { + "10": "1/2", + "105": "-1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "25": "1/2", + "42": "1/2", + "44": "1/2", + "52": "1/2", + "62": "-1/2", + "71": "1/2", + "78": "1/2", + "79": "1/2", + "90": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1", + "2": "-1", + "20": "-1", + "25": "1", + "36": "-1/2", + "44": "1", + "46": "1", + "53": "1/2", + "63": "-1/2", + "70": "1/2", + "78": "3/2", + "79": "1", + "91": "-1/2", + "94": "-1", + "99": "-3/2" + }, + { + "18": "-1/2", + "22": "1/2", + "84": "-1/2" + }, + { + "23": "3/4", + "35": "-1/4", + "55": "-1/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "24": "3/4", + "48": "-1/4", + "67": "-1/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "78": "-1/2", + "79": "-1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "26": "3/4", + "30": "-1/4", + "64": "-1/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "81": "1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "92": "-1/2" + }, + { + "19": "-1/2", + "28": "1/2", + "77": "-1/2" + }, + { + "108": "-1/4", + "29": "3/4", + "49": "-1/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "26": "-1/4", + "30": "3/4", + "64": "-1/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "103": "-1/4", + "31": "3/4", + "59": "-1/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "3": "-1/4", + "32": "3/4", + "38": "-1/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "33": "3/4", + "4": "-1/4", + "69": "-1/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "34": "3/4", + "40": "-1/4", + "5": "-1/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "23": "-1/4", + "35": "3/4", + "55": "-1/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "104": "-1/2", + "11": "1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "43": "1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "70": "1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "10": "1", + "104": "-3/2", + "105": "-1", + "111": "1", + "13": "-1", + "14": "-1", + "20": "-1", + "36": "-1", + "42": "1", + "43": "3/2", + "46": "-1", + "51": "1", + "52": "1", + "61": "-1", + "62": "-1", + "71": "3/2", + "72": "1", + "89": "-1", + "9": "1", + "90": "-3/2" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "3/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "39": "1/2", + "58": "-1/2", + "86": "-1/2" + }, + { + "34": "-1/4", + "40": "3/4", + "5": "-1/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "105": "-1/2", + "11": "1", + "111": "-1", + "15": "-1", + "16": "-1/2", + "21": "-1", + "36": "-1", + "42": "-1/2", + "44": "-1/2", + "47": "-1", + "53": "1", + "57": "-1/2", + "63": "-1", + "7": "1/2", + "70": "3/2", + "76": "1/2", + "87": "-1/2", + "91": "-3/2" + }, + { + "10": "-1/2", + "106": "-1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "41": "-1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2", + "71": "-1/2", + "76": "1/2", + "87": "-1/2", + "90": "1/2" + }, + { + "105": "-1", + "106": "-1", + "110": "-1/2", + "16": "-1", + "37": "1/2", + "41": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "3/2", + "87": "-3/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "46": "-1/2", + "57": "-1/2", + "7": "1/2", + "76": "1/2", + "78": "-1/2", + "79": "-1/2", + "87": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "-1/4", + "45": "3/4", + "8": "-1/4" + }, + { + "10": "1/2", + "105": "-1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "25": "-1/2", + "42": "1/2", + "44": "-1/2", + "52": "1/2", + "62": "-1/2", + "71": "1/2", + "78": "-1/2", + "79": "-1/2", + "90": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "1", + "2": "1", + "20": "1", + "25": "-1", + "36": "-1/2", + "44": "-1", + "46": "-1", + "53": "1/2", + "63": "-1/2", + "70": "1/2", + "78": "-3/2", + "79": "-1", + "91": "-1/2", + "94": "1", + "99": "3/2" + }, + { + "24": "-1/4", + "48": "3/4", + "67": "-1/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "3/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "-1/4", + "50": "3/4", + "95": "-1/4" + }, + { + "0": "-1/2", + "104": "1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "43": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "81": "-1/2", + "89": "1/2", + "9": "-1/2", + "92": "1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "71": "-1/2", + "81": "-1/2", + "90": "1/2", + "92": "1/2" + }, + { + "0": "1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "70": "-1/2", + "81": "1/2", + "91": "1/2", + "92": "-1/2" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "-1/4", + "54": "3/4", + "56": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "3/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "-1/4", + "54": "-1/4", + "56": "3/4" + }, + { + "10": "-1/2", + "105": "-1/2", + "106": "-1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "61": "-1/2", + "62": "-1/2", + "76": "1/2", + "79": "1/2", + "81": "1/2", + "87": "-1/2", + "9": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "39": "-1/2", + "58": "1/2", + "86": "-1/2" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "3/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "-1/4", + "60": "3/4", + "93": "-1/4" + }, + { + "10": "-1/2", + "104": "-1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "43": "1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "81": "1/2", + "89": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "14": "-1/2", + "20": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "7": "-1/2", + "71": "1/2", + "79": "1/2", + "81": "1/2", + "9": "-1/2", + "90": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "10": "-1", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1", + "61": "-1", + "62": "-1", + "7": "-1", + "70": "1/2", + "79": "1", + "81": "3/2", + "9": "-1", + "91": "-1/2", + "92": "3/2", + "94": "1" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "3/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "-1/4", + "65": "3/4", + "68": "-1/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "3/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "3/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "-1/4", + "65": "-1/4", + "68": "3/4" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "3/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "0": "-1/2", + "106": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "1/2", + "72": "-1/2", + "76": "1/2", + "87": "1/2", + "89": "-1/2" + }, + { + "0": "-1", + "110": "1/2", + "2": "-1", + "25": "-1", + "27": "-1", + "37": "1/2", + "70": "-1", + "72": "-1", + "76": "3/2", + "87": "3/2", + "89": "-1", + "91": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "43": "-1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "76": "1/2", + "87": "1/2", + "9": "-1/2", + "91": "-1/2" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "-1/4", + "73": "3/4", + "96": "-1/4" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "-1/4", + "74": "3/4", + "88": "-1/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "-1/4", + "75": "3/4", + "83": "-1/4" + }, + { + "104": "1/2", + "43": "1/2", + "71": "1/2", + "90": "1/2" + }, + { + "19": "-1/2", + "28": "-1/2", + "77": "1/2" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "21": "1/2", + "27": "1", + "47": "-1/2", + "51": "-1", + "52": "-1", + "53": "1", + "81": "-3/2", + "92": "3/2" + }, + { + "10": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "7": "1/2", + "78": "-1/2", + "81": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "1/2" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "-1/4", + "80": "3/4", + "82": "-1/4" + }, + { + "11": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "-1/4", + "80": "-1/4", + "82": "3/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "-1/4", + "75": "-1/4", + "83": "3/4" + }, + { + "18": "-1/2", + "22": "-1/2", + "84": "1/2" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "-1/4", + "85": "3/4", + "97": "-1/4" + }, + { + "39": "-1/2", + "58": "-1/2", + "86": "1/2" + }, + { + "104": "-1/2", + "43": "-1/2", + "71": "1/2", + "90": "1/2" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "-1/4", + "74": "-1/4", + "88": "3/4" + }, + { + "0": "-1/2", + "104": "-1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "43": "1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "76": "1/2", + "87": "1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "0": "-1", + "110": "-1/2", + "2": "-1", + "25": "-1", + "27": "-1", + "37": "-1/2", + "70": "-1", + "72": "-1", + "76": "3/2", + "87": "3/2", + "89": "-1", + "91": "-1" + }, + { + "0": "-1/2", + "106": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "-1/2", + "72": "-1/2", + "76": "1/2", + "87": "1/2", + "89": "-1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "-1/4", + "60": "-1/4", + "93": "3/4" + }, + { + "10": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "7": "1/2", + "78": "1/2", + "81": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "-1/4", + "50": "-1/4", + "95": "3/4" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "-1/4", + "73": "-1/4", + "96": "3/4" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "-1/4", + "85": "-1/4", + "97": "3/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "-1/4", + "6": "-1/4", + "98": "3/4" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "21": "-1/2", + "27": "1", + "47": "1/2", + "51": "-1", + "52": "-1", + "53": "1", + "81": "-3/2", + "92": "3/2" + }, + { + "100": "3/4", + "101": "-1/4", + "102": "-1/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "100": "-1/4", + "101": "3/4", + "102": "-1/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "3/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "103": "3/4", + "31": "-1/4", + "59": "-1/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "105": "-1", + "106": "-1", + "110": "1/2", + "16": "-1", + "37": "-1/2", + "41": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "3/2", + "87": "-3/2" + }, + { + "10": "1/2", + "106": "-1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "41": "-1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2", + "71": "1/2", + "76": "1/2", + "87": "-1/2", + "90": "-1/2" + }, + { + "105": "-1/2", + "11": "-1", + "111": "1", + "15": "1", + "16": "-1/2", + "21": "1", + "36": "1", + "42": "-1/2", + "44": "-1/2", + "47": "1", + "53": "-1", + "57": "-1/2", + "63": "1", + "7": "1/2", + "70": "-3/2", + "76": "1/2", + "87": "-1/2", + "91": "3/2" + }, + { + "107": "3/4", + "109": "-1/4", + "12": "-1/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "108": "3/4", + "29": "-1/4", + "49": "-1/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "107": "-1/4", + "109": "3/4", + "12": "-1/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "10": "1", + "104": "3/2", + "105": "-1", + "111": "-1", + "13": "1", + "14": "-1", + "20": "-1", + "36": "1", + "42": "1", + "43": "-3/2", + "46": "-1", + "51": "-1", + "52": "1", + "61": "1", + "62": "-1", + "71": "3/2", + "72": "-1", + "89": "1", + "9": "-1", + "90": "-3/2" + }, + { + "104": "1/2", + "11": "1/2", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "43": "-1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "70": "1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "-1/2" + } + ], + "selected_block": [ + { + "2": "1/2", + "7": "-1/2" + }, + { + "4": "1/2", + "6": "1/2" + }, + { + "0": "1/2", + "3": "-1/2" + }, + { + "2": "-1/2", + "7": "-1/2" + }, + { + "1": "1/2", + "5": "1/2" + }, + { + "4": "1/2", + "6": "-1/2" + }, + { + "1": "1/2", + "5": "-1/2" + }, + { + "0": "-1/2", + "3": "-1/2" + } + ], + "selected_inverse": [ + { + "2": "1", + "7": "-1" + }, + { + "4": "1", + "6": "1" + }, + { + "0": "1", + "3": "-1" + }, + { + "2": "-1", + "7": "-1" + }, + { + "1": "1", + "5": "1" + }, + { + "4": "1", + "6": "-1" + }, + { + "1": "1", + "5": "-1" + }, + { + "0": "-1", + "3": "-1" + } + ], + "selected_ports": [ + 0, + 7, + 15, + 36, + 42, + 46, + 79, + 89 + ], + "small_cliques": [ + [ + 5, + 34, + 40, + 85, + 97 + ], + [ + 3, + 32, + 38, + 50, + 95 + ], + [ + 24, + 48, + 67, + 80, + 82 + ], + [ + 23, + 35, + 55, + 65, + 68 + ], + [ + 1, + 17, + 66, + 75, + 83 + ], + [ + 8, + 12, + 45, + 107, + 109 + ], + [ + 29, + 49, + 54, + 56, + 108 + ], + [ + 26, + 30, + 64, + 73, + 96 + ], + [ + 4, + 33, + 69, + 74, + 88 + ], + [ + 18, + 22, + 84 + ], + [ + 19, + 28, + 77 + ], + [ + 39, + 58, + 86 + ], + [ + 6, + 98, + 100, + 101, + 102 + ], + [ + 31, + 59, + 60, + 93, + 103 + ] + ], + "small_ports": [ + 1, + 3, + 4, + 5, + 6, + 8, + 12, + 17, + 18, + 19, + 22, + 23, + 24, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 38, + 39, + 40, + 45, + 48, + 49, + 50, + 54, + 55, + 56, + 58, + 59, + 60, + 64, + 65, + 66, + 67, + 68, + 69, + 73, + 74, + 75, + 77, + 80, + 82, + 83, + 84, + 85, + 86, + 88, + 93, + 95, + 96, + 97, + 98, + 100, + 101, + 102, + 103, + 107, + 108, + 109 + ], + "source_pins": { + "controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902", + "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "vertex_assignments": [ + { + "ordered_carriers_a_b_c": [ + 0, + 72, + 2, + 70, + 71, + 76 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 0 + }, + { + "ordered_carriers_a_b_c": [ + 27, + 15, + 13, + 14, + 78, + 81 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 1 + }, + { + "ordered_carriers_a_b_c": [ + 53, + 36, + 11, + 21, + 41, + 91 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 2 + }, + { + "ordered_carriers_a_b_c": [ + 111, + 89, + 9, + 51, + 37, + 43 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 3 + }, + { + "ordered_carriers_a_b_c": [ + 20, + 79, + 25, + 16, + 47, + 99 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 4 + }, + { + "ordered_carriers_a_b_c": [ + 7, + 94, + 61, + 10, + 63, + 92 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 5 + }, + { + "ordered_carriers_a_b_c": [ + 57, + 42, + 44, + 106, + 104, + 87 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 6 + }, + { + "ordered_carriers_a_b_c": [ + 46, + 105, + 62, + 52, + 110, + 90 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 7 + } + ] +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py new file mode 100644 index 0000000000..3baaa8e3f3 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py @@ -0,0 +1,593 @@ +#!/usr/bin/env python3 +"""Check the common port gauge with exact sparse Gaussian columns.""" +from collections import Counter +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SOURCE = LANES / 'coherent-port/isotropic-pair-gauge-20261018' +H6 = LANES / 'oblique-native-20261017/radical-centre-carry' +PINS = { + 'GAUGE.md': '17f7fcb6d67499f2d0280d1c49b0c0d01076ec839b620d0a82b8ce6de3e3395b', + 'check_isotropic_gauge.py': 'fdab75d06215e6dc1215d8aaf6737443be0c5b4fe3ad8088ff95c5d9221c730d', + 'GAUGE-PROGRAMS.json': '20f14f021623761160b0ef461904b38f82efdc7dd0c4008271620415bf747701', + 'CHECKS.json': '4ef0a622416d46a2ccab39d6f87a2e67be82fdbbe0e6d7cc0e0e0bac5e0ad0c3', +} +INPUTS = {} + + +def need(value, label): + if not value: + raise ValueError(label) + + +def read(path, expected=None, compressed=False): + raw = path.read_bytes() + digest = sha256(raw).hexdigest() + content = gzip.decompress(raw) if compressed else raw + need(expected is None or sha256(content).hexdigest() == expected, 'Input pin: '+str(path)) + INPUTS[str(path.relative_to(LANES))] = {'sha256': digest} + if compressed: + INPUTS[str(path.relative_to(LANES))]['decompressed_sha256'] = sha256(content).hexdigest() + return content + + +def frozen(path, pin): + record = json.loads(read(path/'FREEZE.json', pin)) + for name, digest in record['files'].items(): + read(path/name, digest) + return record + + +def rotate(r, i, power): + return ((r, i), (-i, r), (-r, -i), (i, -r))[power % 4] + + +def phase_at(rows, linear, x): + exponent = sum(value for j, value in enumerate(linear) if x & (1 << j)) + for j, row in enumerate(rows): + if x & (1 << j): + exponent += 2*((row & x) >> (j+1)).bit_count() + return exponent % 4 + + +def compile_circuit(circuit, n=9): + """Combine adjacent address and phase tables, without a Clifford tableau.""" + size = 1 << n + mapping, phases = list(range(size)), [0]*size + output = [] + + def flush(): + nonlocal mapping, phases + if mapping != list(range(size)) or any(phases): + output.append(('M', tuple(mapping), tuple(phases))) + mapping, phases = list(range(size)), [0]*size + + for event in circuit: + kind = event[0] + if kind == 'C': + flush() + need(0 <= event[1] < size and event[2] in (-1, 1), 'Literal C gate') + output.append(tuple(event)) + continue + if kind == 'P': + rows = event[1] + need(len(rows) == n and all(0 <= r < size for r in rows), 'Address matrix') + image = [sum(((r & x).bit_count() % 2) << j for j, r in enumerate(rows)) + for x in range(size)] + need(sorted(image) == list(range(size)), 'Address matrix is a permutation') + mapping = [image[x] for x in mapping] + elif kind == 'X': + mapping = [x ^ event[1] for x in mapping] + elif kind in ('D', 'phase'): + powers = ([event[1] % 4]*size if kind == 'phase' else + [phase_at(event[1], event[2], x) for x in range(size)]) + phases = [(p+powers[x]) % 4 for p, x in zip(phases, mapping)] + else: + raise ValueError(event) + flush() + return output + + +def inverse(compiled): + result = [] + for event in reversed(compiled): + if event[0] == 'C': + result.append(('C', event[1], -event[2])) + else: + image, phase = event[1:] + back, powers = [0]*len(image), [0]*len(image) + for x, y in enumerate(image): + back[y], powers[y] = x, -phase[x] % 4 + result.append(('M', tuple(back), tuple(powers))) + return result + + +def normalized(state, denominator): + state = {x: value for x, value in state.items() if value != (0, 0)} + if not state: + return {}, 0 + bits = 0 + for real, imag in state.values(): + bits |= abs(real) | abs(imag) + shift = min(denominator, (bits & -bits).bit_length()-1) + return ({x: (real >> shift, imag >> shift) for x, (real, imag) in state.items()}, + denominator-shift) + + +def run(compiled, column): + state, denominator = {column: (1, 0)}, 0 + for event in compiled: + if event[0] == 'M': + image, phases = event[1:] + state = {image[x]: rotate(real, imag, phases[x]) + for x, (real, imag) in state.items()} + else: + _, v, sign = event + moved = {} + for x, (real, imag) in state.items(): + for y, value in ((x, (real-sign*imag, imag+sign*real)), + (x ^ v, (real+sign*imag, imag-sign*real))): + old = moved.get(y, (0, 0)) + moved[y] = (old[0]+value[0], old[1]+value[1]) + state = {x: value for x, value in moved.items() if value != (0, 0)} + denominator += 1 + return normalized(state, denominator) + + +def monomial(record): + need(set(record) == {'matrix_rows', 'quadratic_rows', 'linear_Z4', 'offset', 'phase'}, + 'Complete monomial record') + return [['D', record['quadratic_rows'], record['linear_Z4']], + ['P', record['matrix_rows']], ['X', record['offset']], ['phase', record['phase']]] + + +def recipe(record): + rank = record['rank'] + need(0 <= rank <= 9, 'Native rank') + before = [] if record['right'] is None else monomial(record['right']) + return compile_circuit(before + [['C', 1 << j, 1] for j in range(rank)] + + monomial(record['left'])) + + +def compare(left, right, label, support=None): + digest = sha256() + coefficients = 0 + for x in range(512): + actual, expected = run(left, x), run(right, x) + need(actual == expected, label+' column '+str(x)) + if support is not None: + need(len(actual[0]) == support, label+' support') + coefficients += len(actual[0]) + digest.update(json.dumps([x, actual[1], sorted(actual[0].items())], separators=(',', ':')).encode()) + return {'spatial_columns': 512, 'nonzero_coefficients': coefficients, 'digest': digest.hexdigest()} + + +def gauge(n, a, b): + size = 1 << n + phase = ('M', tuple(range(size)), tuple((b & x).bit_count() % 2 for x in range(size))) + return [phase, ('C', a, 1), phase] + + +def span(vectors): + values = {0} + for vector in vectors: + values |= {x ^ vector for x in values} + return values + + +def canonical(vectors, n=9): + """Build the declared chart from a truth-table inverse of its address map.""" + rank, size = len(vectors), 1 << n + need(len(span(vectors)) == 1 << rank, 'Independent declared frame basis') + if rank == n: + return [('C', 1 << j, 1) for j in range(n)] + if not rank: + return [] + columns = list(vectors) + for vector in (1 << j for j in range(n)): + if vector not in span(columns): + columns.append(vector) + need(len(columns) == n, 'Complete chart basis') + image = [] + for x in range(size): + y = 0 + for j, column in enumerate(columns): + if x & (1 << j): + y ^= column + image.append(y) + back = [0]*size + for x, y in enumerate(image): + back[y] = x + inverse_columns = [back[1 << j] for j in range(n)] + quadratic = [(1 << j) ^ sum(((v & w).bit_count() % 2) << k + for k, w in enumerate(inverse_columns)) + for j, v in enumerate(inverse_columns)] + linear = [(row >> j) & 1 for j, row in enumerate(quadratic)] + K = [('M', tuple(image), tuple(phase_at(quadratic, linear, y) for y in image))] + return inverse(K)+[('C', 1 << j, 1) for j in range(rank)]+K + + +def formula(n, a, b, q, x): + t, u = (b & q).bit_count() % 2, (b & x).bit_count() % 2 + q0 = q ^ (a if t else 0) + return {x ^ (q0 if u else 0): rotate(1, 0, (2*t-1)*u)}, 0 + + +def general_checks(): + counts = {} + for n in range(1, 5): + total = 0 + for a in range(1, 1 << n): + for b in range(1, 1 << n): + if (a & b).bit_count() % 2 != 1: + continue + w = gauge(n, a, b) + for q in range(1 << n): + circuit = inverse(w)+[('C', q ^ a, -1), ('C', q, 1)]+w + for x in range(1 << n): + need(run(circuit, x) == formula(n, a, b, q, x), 'General pair formula') + total += 1 + counts[n] = total + w = gauge(9, 45, 1) + for q in range(512): + circuit = inverse(w)+[('C', q ^ 45, -1), ('C', q, 1)]+w + for x in range(512): + need(run(circuit, x) == formula(9, 45, 1, q, x), 'Every local direction') + for x in range(512): + need(run(w+w, x) == ({x: (0, 1)}, 0), 'Exact square phase') + for v in range(512): + need((run(w+[('C', v, 1)], 0) == run([('C', v, 1)]+w, 0)) == (v & 1 == 0), + 'Exact pure-C continuation criterion') + # This shear is not orthogonal. Covectors use the inverse transpose. + chart = compile_circuit([['P', [3, 2]]], 2) + transported = inverse(chart)+gauge(2, 1, 1)+chart + dual_action = gauge(2, 1, 3) + for x in range(4): + need(run(transported, x) == run(dual_action, x), 'General chart dual action') + need(any(run(transported, x) != run(gauge(2, 1, 1), x) for x in range(4)), + 'Naive covector action rejects for a non-orthogonal chart') + # Two two-bit columns check the tensor phase separately. + for q in range(4): + tensor = [] + wg = [] + for shift in (0, 2): + local = gauge(4, 3 << shift, 1 << shift) + tensor += inverse(local)+[('C', (q ^ 3) << shift, -1), ('C', q << shift, 1)]+local + wg += local + for x in range(16): + y, phase = 0, 0 + for shift in (0, 2): + value = (x >> shift) & 3 + t, u = q & 1, value & 1 + y |= (value ^ ((q ^ (3 if t else 0)) if u else 0)) << shift + phase += (2*t-1)*u + need(run(tensor, x) == ({y: rotate(1, 0, phase)}, 0), 'Tensor pair phase') + need(run(wg+wg, x) == ({x: (-1, 0)}, 0), 'Tensor square phase i squared') + print('general formula and tensor phases PASS', flush=True) + return {'all_parameters_dimensions_1_to_4': counts, 'all_nine_bit_q_columns': 512*512, + 'tensor_width_two_columns': 64, 'pure_C_continuation_directions': 512, + 'nonorthogonal_chart_columns': 4} + + +def transition_checks(): + counts = {} + for n in range(1, 5): + parameters = [(a, b) for a in range(1, 1 << n) for b in range(1, 1 << n) + if (a & b).bit_count() % 2] + gauges = {(a, b): gauge(n, a, b) for a, b in parameters} + total = 0 + for a1, b1 in parameters: + for a2, b2 in parameters: + op = inverse(gauges[a1, b1])+gauges[a2, b2] + for x in (range(1 << n) if n <= 3 else (0,)): + u1, u2 = (b1 & x).bit_count() % 2, (b2 & x).bit_count() % 2 + if a1 == a2: + delta = u1 ^ u2 + expected = ({x ^ (a1 if delta else 0): ((-1)**(u1*delta), 0)}, 0) + else: + cross = (b2 & a1).bit_count() % 2 + expected = ({x: ((-1)**(u1+u2), 0), + x ^ a2: ((-1)**u1, 0), + x ^ a1: ((-1)**(u2+cross), 0), + x ^ a1 ^ a2: (1, 0)}, 1) + need(run(op, x) == expected, 'Exact transition formula and global phase') + need(len(expected[0]) == (1 if a1 == a2 else 4), 'Transition support criterion') + total += 1 + counts[n] = total + print('general transition formula and rank obstruction PASS', flush=True) + return {'dimensions_1_to_3_all_columns_and_dimension_4_zero_column': counts, + 'same_radical_rank': 0, 'distinct_radicals_rank': 2} + + +def source_binding(packet, h6, signed, core, geometry): + labels = next(iter(core['providers'].values()))['canonical']['ports'] + need(all(p['canonical']['ports'] == labels for p in core['providers'].values()), 'Provider labels') + large = signed['large_ports'] + need(sorted(row['port'] for row in packet['monomials']) == sorted(large), 'All actual centre ports') + need([p for p, q in enumerate(labels) if (q & 45).bit_count() % 2 == 0] == sorted(large), + 'Exactly the actual radical-perpendicular ports') + need(sorted(tuple(row['ports']) for row in packet['left_coded_pair_plane_tails']) == + sorted(tuple(row['ports']) for row in geometry['pair_edges']), 'Actual pair planes') + source_rows = packet['left_coded_source_tails'] + target_rows = {row['port']: row for row in packet['left_coded_tails']} + routes = {} + for provider, record in h6['providers'].items(): + for direction, word in record.items(): + need(word['frames'][word['carry_frame']] == [45], 'Actual canonical carry frame') + need(len(word['centre_frames']) == 8, 'Eight source frames') + for j, frame in enumerate(word['centre_frames']): + need(span(word['frames'][frame]) == span(source_rows[j]['frame_basis']), + 'Actual centre subspace binding') + flags = [False]*640 + changed = Counter() + endpoint = {(r['role'], r['port']): r for r in word['endpoint_adapters']} + checks = [] + for event in word['events']: + if event[0] == 'native': + _, field, before, after, rank, key = event + need(not flags[field], 'No later native call on a coded source') + if field in large and after == 1: + j = word['centre_frames'].index(before) + need(rank == 2, 'Old source exit rank') + flags[field] = True + changed['source_2_to_1'] += 1 + elif 112 <= field < 224 and field-112 in large and before == word['carry_frame']: + p = field-112 + need(after == endpoint['target', p]['frame'] and rank == 7, + 'Old target exit and endpoint adapter') + flags[field] = True + changed['target_7_to_6'] += 1 + checks.append((p, word['native_recipes'][key], endpoint['target', p])) + elif event[0] == 'scalar': + op = event[1] + if op[0] in ('add', 'copy'): + need(flags[op[1]] == flags[op[2]], 'Common W commutes with remaining scalar graph') + elif op[0] == 'clear': + need(not flags[op[1]], 'No coded field is cleared') + else: + need(op[0] == 'scale', 'Known scalar operation') + elif event[0] == 'set_empty_frame': + need(not flags[event[1]], 'No coded frame reset') + else: + raise ValueError(event) + need(changed == {'source_2_to_1': 48, 'target_7_to_6': 48}, 'All changed exits') + need({i for i, flag in enumerate(flags) if flag} == set(large) | {112+p for p in large}, + 'Exactly two coded centre banks, with helpers unchanged') + routes[provider+'/'+direction] = {'changed_exits': dict(changed), 'coded_fields': 96, + 'coded_borrowed_fields': 0, + 'literal_source_basis_equal': [word['frames'][f] == source_rows[j]['frame_basis'] + for j, f in enumerate(word['centre_frames'])]} + if provider == 'base' and direction == 'forward': + routes['_target_checks'] = checks + routes['_carry_recipe'] = word['native_recipes']['0:'+str(word['carry_frame'])] + routes['_source_old'] = [word['native_recipes'][str(frame)+':1'] + for frame in word['centre_frames']] + return labels, routes + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('output', type=Path) + args = parser.parse_args() + args.output.mkdir(parents=True, exist_ok=False) + for name, pin in PINS.items(): + read(SOURCE/name, pin) + read(SOURCE/'FREEZE.json', '3c1669513029238abf181d4137b7a25efd4113c951ac78301a9da2c7e9df6ec1') + packet = json.loads(read(SOURCE/'GAUGE-PROGRAMS.json', PINS['GAUGE-PROGRAMS.json'])) + receipt = json.loads(read(SOURCE/'CHECKS.json', PINS['CHECKS.json'])) + need(receipt['program_sha256'] == PINS['GAUGE-PROGRAMS.json'], 'Receipt packet binding') + dependencies = {} + for name, (kind, pin) in packet['pins'].items(): + raw = read(LANES/name, pin, kind == 'gzip') + if name.endswith(('.json', '.gz')): + dependencies[name] = json.loads(raw) + frozen(H6, 'a1b0ec7bbead298e1484199b15896e2b5b688d53b3f2f5d9e0d73c29bea04a80') + h6 = json.loads(read(H6/'RADICAL-CENTRE-PROGRAM.json.gz', + '25ddd47640a98e61b5edf5f36e2aad9867eab00e072545322bb36e4d63c561ea', True)) + h6_binding_pins = { + 'H6-SOURCE-PROGRAMS.json': '4eb739a9191aaba6b8c15a2c10868ceba80c4596000eca50c8f68f29c527e569', + 'bind_h6_sources.py': '150453ca6e3bd75bdfab1805def824c44c34e83037b6996ff355d493de26686b', + 'H6-SOURCE-CHECKS.json': 'cb5a9d3b4f83b4718ec70bdd5473d55cc25d3c3078d696f6f6504862c6443e7e', + 'H6-SOURCE-BINDING.md': '7a3a9313f6c8b01dc5a2dc2aa156abb109ad624d25cf92f9aa0dc0b57d11d783', + } + for name, pin in h6_binding_pins.items(): + read(SOURCE/name, pin) + actual_sources = json.loads(read(SOURCE/'H6-SOURCE-PROGRAMS.json', h6_binding_pins['H6-SOURCE-PROGRAMS.json'])) + read(SOURCE/'H6-SOURCE-FREEZE.json', 'cf436b1016f7d9c5b933eb818098ff0339436fec20d0ed497045fc992e6ee0b5') + matching_freeze = json.loads(read(SOURCE/'MATCHING-EXITS-FREEZE.json', + '9d5e63259b861bf69ac5e00b2ec9ad3158aec3edac4ce54e08fcf33249f137be')) + for name, pin in matching_freeze['pins'].items(): + read(SOURCE/name, pin) + matching = json.loads(read(SOURCE/'MATCHING-EXITS-PROGRAMS.json', + '89ce6c4b426498e2fb9e7dfce9a4a192e3183644fef457c5b357baf63b9c6276')) + signed = dependencies['controller-followthrough-20261017/bipartite-eight-20261018/BIPARTITE-EIGHT-PROGRAM.json.gz'] + core = dependencies['new-core-transfer-20261017/CLEAN-J-PROGRAMS.json.gz'] + geometry = dependencies['controller-followthrough-20261017/partial-orthogonal/SYMMETRIC-FAMILY.json'] + labels, routes = source_binding(packet, h6, signed, core, geometry) + results = {'general': general_checks(), 'transitions': transition_checks()} + W, Z = compile_circuit(packet['W']['circuit']), compile_circuit(packet['canonical_Z']) + need(Z == canonical([45]), 'Independent construction of the exact canonical Z') + FULL = [('C', 1 << j, 1) for j in range(9)] + need(packet['n'] == 9 and packet['a'] == 45 and packet['b'] == 1, 'Actual gauge parameters') + results['W'] = compare(W, gauge(9, 45, 1), 'Literal W', 2) + need(packet['W']['native_recipe']['rank'] == 1, 'Native W rank') + results['W_recipe'] = compare(recipe(packet['W']['native_recipe']), W, 'W native recipe', 2) + results['canonical_carry_binding'] = compare(recipe(routes.pop('_carry_recipe')), Z, 'Actual canonical Z', 2) + results['alignments'] = {} + for name, intended in [('W_Z_inverse', inverse(Z)+W), ('Z_inverse_W', W+inverse(Z))]: + row = packet['alignments'][name] + actual = compile_circuit(monomial(row['record'])) + need(actual == compile_circuit(row['circuit']), 'Serialized alignment circuit') + results['alignments'][name] = compare(actual, intended, name, 1) + results['pairs'] = [] + for row in packet['monomials']: + p, q = row['port'], row['q'] + need(q == labels[p] and row['q_partner'] == q ^ 45, 'Actual pair labels') + t, q0 = q & 1, q ^ (45 if q & 1 else 0) + need(row['q0'] == q0 and row['phase_coefficient'] == 2*t-1, 'Formula fields') + need(row['matrix_rows'] == [(1 << j) ^ (1 if q0 >> j & 1 else 0) for j in range(9)], + 'Formula address matrix') + canonical_pair = inverse(Z)+[('C', q ^ 45, -1), ('C', q, 1)]+Z + results['pairs'].append({'port': p, **compare(compile_circuit(monomial(row['canonical_record'])), + canonical_pair, 'Canonical pair '+str(p), 1)}) + print('canonical gauge and all actual pairs PASS', flush=True) + results['target_tails'] = [] + old_targets = {p: (old, adapter) for p, old, adapter in routes.pop('_target_checks')} + for row in packet['left_coded_tails']: + p, q = row['port'], row['q'] + need(q == labels[p] and row['recipe']['rank'] == row['left_coded_rank'] == 6 and + row['right_coded_rank'] == 8, 'Target rank declarations') + expected = inverse(Z)+[('C', q, -1)]+FULL+W + actual = recipe(row['recipe']) + need(actual == compile_circuit(row['circuit']), 'Native target serialization') + entry = {'port': p, **compare(actual, expected, 'Left target '+str(p), 64)} + right = inverse(Z)+W+[('C', q, -1)]+FULL + for x in range(512): + need(len(run(right, x)[0]) == 256, 'Right-coded rank eight on every column') + old, adapter = old_targets[p] + intended_old = inverse(Z)+[('C', q, -1)]+FULL + entry['old_endpoint_binding'] = compare(recipe(old)+inverse(recipe(adapter)), intended_old, + 'Actual old target exit '+str(p), 128) + need(run(actual, 0) != run(right, 0), 'Wrong W order rejects') + need(run(actual+[('M', tuple(range(512)), (2,)*512)], 0) != run(expected, 0), + 'Wrong global sign rejects') + results['target_tails'].append(entry) + if len(results['target_tails']) % 8 == 0: + print('target tails', len(results['target_tails']), 'PASS', flush=True) + results['source_tails'] = [] + old_sources = routes.pop('_source_old') + for row, old in zip(packet['left_coded_source_tails'], old_sources): + source = compile_circuit(row['source_frame']) + need(source == canonical(row['frame_basis']), 'Source frame and exact ordered basis') + need(row['recipe']['rank'] == row['new_rank'] == 1 and row['old_rank'] == 2, + 'Source rank declarations') + need(recipe(row['recipe']) == compile_circuit(row['circuit']), 'Native source serialization') + entry = {'vertex': row['vertex'], **compare(recipe(row['recipe']), inverse(source)+FULL+W, + 'Source tail '+str(row['vertex']), 2)} + actual_old, claimed_old = recipe(old), inverse(source)+FULL + mismatches = [] + for x in range(512): + if run(actual_old, x) != run(claimed_old, x): + mismatches.append(x) + need(len(run(actual_old+W, x)[0]) == 2, 'Actual coded H6 source rank one') + entry['h6_operator_binding'] = {'equal_columns': 512-len(mismatches), + 'first_mismatch': next(iter(mismatches), None), + 'actual_W_completed_support': 2} + results['source_tails'].append(entry) + results['pair_plane_tails'] = [] + for row in packet['left_coded_pair_plane_tails']: + p, r = row['ports'] + need(labels[p] ^ labels[r] == 45 and row['recipe']['rank'] == row['new_rank'] == 6 and + row['old_rank'] == 7, 'Actual pair plane and ranks') + source = compile_circuit(row['source_frame']) + need(source == canonical(row['frame_basis']), 'Pair plane and exact ordered basis') + need(recipe(row['recipe']) == compile_circuit(row['circuit']), 'Native plane serialization') + entry = {'ports': [p, r], **compare(recipe(row['recipe']), inverse(source)+FULL+W, + 'Pair plane '+str(p), 64)} + for x in range(512): + need(len(run(inverse(source)+FULL, x)[0]) == 128, 'Old pair-plane rank seven') + results['pair_plane_tails'].append(entry) + print('source tails and pair planes PASS', flush=True) + results['actual_h6_sources'] = [] + need(len(actual_sources['recipes']) == 16, 'Both actual providers and eight source vertices') + seen = set() + for row in actual_sources['recipes']: + provider, j = row['provider'], row['vertex'] + need((provider, j) not in seen, 'Unique actual source recipe') + seen.add((provider, j)) + word = h6['providers'][provider]['forward'] + frame = word['centre_frames'][j] + need(row['frame_id'] == frame and row['frame_basis'] == word['frames'][frame], + 'Exact actual H6 frame') + need(compile_circuit(row['frame_circuit']) == canonical(row['frame_basis']), + 'Independent actual source canonical frame') + need(row['recipe']['rank'] == 1 and recipe(row['recipe']) == compile_circuit(row['circuit']), + 'Actual one-child source recipe') + for direction in ('forward', 'backward'): + other = h6['providers'][provider][direction] + need(other['frames'][other['centre_frames'][j]] == row['frame_basis'] and + other['native_recipes'][str(frame)+':1'] == word['native_recipes'][str(frame)+':1'], + 'Both orientation source records are identical') + old = recipe(word['native_recipes'][str(frame)+':1']) + results['actual_h6_sources'].append({'provider': provider, 'vertex': j, + **compare(recipe(row['recipe']), old+W, 'Actual source binding', 2)}) + print('actual H6 source binding PASS', flush=True) + need(matching['gauge_freeze_sha256'] == '3c1669513029238abf181d4137b7a25efd4113c951ac78301a9da2c7e9df6ec1', + 'Matching gauge dependency') + need(matching['source_pins'] == packet['pins'], 'Same matching source pins') + results['matching_targets'] = [] + need(len(matching['target_exits']) == 48, 'All matching target exits') + for row in matching['target_exits']: + p, pair = row['port'], row['pair'] + need(p in pair and tuple(pair) in {tuple(e['ports']) for e in geometry['pair_edges']}, + 'Actual matching pair and target') + perpendicular = {x for x in range(512) if all((x & labels[z]).bit_count() % 2 == 0 for z in pair)} + need(span(row['input_frame_basis']) == perpendicular and len(row['input_frame_basis']) == 7, + 'Exact pair-perpendicular subspace') + source = compile_circuit(row['input_frame']) + need(source == canonical(row['input_frame_basis']), 'Literal matching input frame') + expected = inverse(source)+[('C', labels[p], -1)]+FULL+W + actual = compile_circuit(monomial(row['record'])) + need(actual == compile_circuit(row['circuit']) and row['new_rank'] == 0 and row['old_rank'] == 1, + 'Matching monomial record') + results['matching_targets'].append({'port': p, **compare(actual, expected, 'Matching target', 1)}) + need(len(run(expected+inverse(W), 0)[0]) == 2, 'Old matching target rank one') + orders = [[] for _ in range(8)] + for edge in geometry['pair_edges']: + for vertex, port in zip(edge['vertices'], edge['ports']): + orders[vertex].append(port) + need(all(len(order) == 6 for order in orders), 'Actual six-carrier cyclic orders') + results['cyclic_sources'] = [] + need(len(matching['cyclic_source_exits']) == 48, 'All cyclic source exits') + for row in matching['cyclic_source_exits']: + vertex, p = row['vertex'], row['carrier'] + order = orders[vertex] + index = order.index(p) + five = [order[(index+j) % 6] for j in range(5)] + need(row['cyclic_order'] == order and row['five_ports'] == five, 'Exact cyclic source order') + need(span(row['input_frame_basis']) == span([45]+[labels[q] for q in five]) and + len(row['input_frame_basis']) == 6, 'Actual cyclic source subspace') + source = compile_circuit(row['input_frame']) + need(source == canonical(row['input_frame_basis']), 'Literal cyclic input frame') + actual = recipe(row['recipe']) + need(actual == compile_circuit(row['circuit']) and row['new_rank'] == row['recipe']['rank'] == 2 and + row['old_rank'] == 3, 'Cyclic native record') + results['cyclic_sources'].append({'vertex': vertex, 'carrier': p, + **compare(actual, inverse(source)+FULL+W, 'Cyclic source', 4)}) + need(len(run(inverse(source)+FULL, 0)[0]) == 8, 'Old cyclic source rank three') + print('matching and cyclic exit phases PASS', flush=True) + control = receipt['width_two_control'] + q, chars = control['q'], control['characters'] + need(len(chars) == 2 and all((45 & x).bit_count() % 2 == 1 for x in chars), 'Width-two characters') + exponent = sum(((q & x).bit_count() % 2)-(((q ^ 45) & x).bit_count() % 2) for x in chars) % 4 + need(exponent == 2 and sum((45 & x).bit_count() % 2 for x in chars) % 2 == 0, + 'Simultaneous translation shortcut rejects') + old_profile = Counter() + for event in h6['providers']['base']['forward']['events']: + if event[0] == 'native': + old_profile[event[4]] += 1 + new_profile = old_profile.copy() + new_profile[2] -= 48; new_profile[1] += 48 + new_profile[7] -= 48; new_profile[6] += 48 + results.update(status='PASS', routes=routes, source_pins=PINS, + h6_route_delta={'old_profile': dict(sorted(old_profile.items())), + 'new_profile': {k:v for k,v in sorted(new_profile.items()) if v}, + 'old_mass': sum(k*v for k,v in old_profile.items()), + 'new_mass': sum(k*v for k,v in new_profile.items()), + 'children': sum(new_profile.values()), 'scalar_graph_delta': 0, + 'scope': 'The target replacement and corrected source recipes are bound to H6. Replace each selected target native exit together with its inverse endpoint adapter. The structural replacement gives W on 96 centre-bank outputs. Native side-map execution and complete supplier costs remain open.'}, + negative_controls={'wrong_W_order':48, 'wrong_global_sign':48, + 'tensor_simultaneous_translation':1}, + phase_method='Sparse exact Gaussian columns; no producer or Clifford compiler import.') + for name, value in [('REVIEW.json', results), ('INPUTS.json', INPUTS)]: + (args.output/name).write_text(json.dumps(value, indent=2, sort_keys=True)+'\n') + print('PASS_ISOTROPIC_PAIR_INDEPENDENT_REVIEW', flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json new file mode 100644 index 0000000000..786ab73ff4 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "REPRODUCTION.json": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939", + "REVIEW.md": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f", + "check.py": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d", + "normal/INPUTS.json": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "normal/REVIEW.json": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f", + "optimized/INPUTS.json": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "optimized/REVIEW.json": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + "publication": "No PR, push, commit, or publication.", + "scope": "Both local arbitrary-record provider words, exact phases, same-reader restriction, and complete local invoice. No routed past-reader query or complete supplier claim.", + "status": "PASS_INDEPENDENT_LOCAL_LINE_ENTRY_REUSE" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json new file mode 100644 index 0000000000..e94c51f785 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json @@ -0,0 +1,8 @@ +{ + "normal_optimized_byte_identical": { + "INPUTS.json": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "REVIEW.json": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + "source_files_rechecked": 35, + "status": "PASS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md new file mode 100644 index 0000000000..5a1315e905 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md @@ -0,0 +1,199 @@ +# Independent review of the local line-entry reuse interface + +The frozen word accepts sixteen arbitrary independent records in +positive line frames and preserves them as additive baselines. +Both providers pass the complete local map, frame, phase, and +invoice checks. No material defect was found. + +This is local reuse with the same reader. It is separate from the +query for a reader kept from an earlier routed stage. + +## Frozen inputs and method + +The producer +[freeze](../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json) +has SHA256 +`a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60`. +The decompressed payload SHA256 is +`efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110`. + +The accepted formation +[review](../row-capture-native-review-20261020/FREEZE.json) +has SHA256 +`488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532`. +Its exact source payload has decompressed SHA256 +`7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2`. + +The checker imports only the pinned independent review helper and +its integer Gaussian phase interpreter. It imports no producer +code. It checks the new word by reverse output-column propagation +and a separate forward prefix-row pass. It compares exact spatial +columns for every new native recipe. + +## Exact arbitrary-record contract + +Keep the fixed selected set P and the actual response E from the +formation packet. Put \(W=V_P^{-1}V\), and let C have rows W on P +and identity rows elsewhere. For independent inputs x, ordinary +target values \(y_R\), and selected records \(z_P\), the physical +input is + +\[ +X_p=Q_px_p,\qquad +Y_p=y_p\quad(p\in R),\qquad +Y_p=Q_pz_p\quad(p\in P). +\] + +The physical output is + +\[ +X'_p=F_9x_p,\qquad +Y'_p=F_9q_p(y+Ex)_p\quad(p\in R),\qquad +Y'_p=F_9[z_p+(CEx)_p]\quad(p\in P). +\] + +The ordinary formula uses only \(y_R\); no selected baseline y is +needed there. All sixteen z records are independent of each other, +of x, and of every other field. The word does not form or decode z. + +## Literal order and field checks + +The word contains no row precode. Its event list is exactly: + +1. The 2390 retained core events from the accepted formation word. +2. Sixteen selected line-to-FULL native calls. +3. The 248 events in the accepted late-query word. + +Every retained event has its original bytes and order. No retained +event reads or writes a selected target. The selected records +therefore remain unchanged until their line-to-FULL calls. + +The new input frame on each selected target is exactly the source +line frame for that port. Its input adapter is the accepted source +adapter for that same port, with an explicit binding to the target +field. All 128 input view fields are distinct. + +Every source and selected target is FULL before the late query. +Every scalar addition has the same actual source and target frame. +The final declarations are identical to those of the formation +word. A selected input declared as I is rejected. + +Both providers pass all 640 arbitrary input columns. The column +for each selected record is exactly the unit column for that +record's output. All 416 fields outside the two data banks retain +their arbitrary values. No event accesses those fields, and no +new or owned field is introduced. + +The forward row pass agrees with the reverse-column result. An +omitted late query is rejected. + +## Exact phases + +All 1447 retained native recipes are byte equal to the accepted +formation records. The 112 source input adapters and the 96 +outgoing ordinary adapters are also exact inherited records. +The sixteen additional input adapters use the accepted source +records with their explicit new field bindings. + +For each selected port p, the new recipe must satisfy + +\[ +N_p\Gamma_{\mathrm{line}(p)}=F_9. +\] + +The independent interpreter checks this exact identity on all +512 spatial input columns. There are sixteen new recipes, hence +8192 complete spatial columns and 4194304 nonzero coefficients. +The checks include global phase. A wrong global phase is rejected. + +Combining this identity with the accepted input-adapter identity +gives the physical operation \(Q_pz_p\mapsto F_9z_p\). +No Q operator is moved through the reader or the response. +The exact spatial identities tensor to all widths admitted by +the retained native primitive contract. + +These H8 recipes retain their two generic monomial maps. The +identity-map refinement for a complete F9 call does not apply here. + +## Local invoice and precision scope + +Each provider has the exact profile + +```text +1392 H1 + 64 H2 + 48 H3 + 16 H8. +``` + +The complete local counts are: + +| Item | Count | +| --- | ---: | +| Native children | 1520 | +| Native mass | 1792 | +| Old real scalar units | 9880 | +| Retained-core scalar units | 6456 | +| Late-query scalar units | 3424 | +| Input monomial views | 128 | +| Output monomial views | 96 | +| Native side-map upper bound | 3040 | +| New or private fields | 0 | +| Odd-arithmetic scans | 0 | + +The exact content row one-norm at emitted operation boundaries +is at most 112. The additional content binary denominator height +is one. These bounds include the full retained word and query. +They do not bound primitive internals, recursive-child numerical +guards, or accumulated roundoff. + +The sixteen calls remain rank-eight calls. Their exact recursive +sizes, the owner-view work, and the complete caller must be priced +before any complete supplier cost can be claimed. + +## The reader condition is necessary + +If z stores \(Wy\), the selected output stores \(W(y+Ex)\). +Thus the local update preserves that same reader. + +For a different stored reader L, the required update is \(LEx\). +The emitted update \(WEx\) is equal to it on all source inputs if +and only if + +\[ +(L-W)E=0. +\] + +The checker verifies both exact inverse orders for this actual E. +Therefore that condition is equivalent to \(L=W\). More generally, +the same implication holds for ordered operators when E has an +inverse. It does not require any commutation of L, W, or E. + +Consequently, a reader from an earlier routed stage needs its +actual ordered query \(L_sE_t\), unless equality of the transported +reader with the current local reader has been proved. The separate +bridge-access construction supplies such queries under its own +premises and invoice. The 9880 local figure is not that invoice. + +This review proves the local line-entry interface. It does not +prove a complete routed reuse, a final decoder, a recursive host, +a complete supplier, or a kappa improvement. + +## Reproduction and credit + +Run from the workspace root: + +```text +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -O -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized +``` + +The required final line is +`PASS_INDEPENDENT_LOCAL_LINE_ENTRY_REUSE`. +The reproduction receipt records the final byte comparison and +source hash checks. +Both runs completed with the required result. Their result and +input receipts are byte identical. All 35 consumed source files +were rechecked and are unchanged. + +The producer proof retains the controller, cyclic-family, and +formation-work credit. AI assistance was used. No PR, push, commit, +or publication is authorized. Before any future PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py new file mode 100644 index 0000000000..0419f9c41f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py @@ -0,0 +1,200 @@ +#!/usr/bin/env python3 +"""Check the exact local interface for arbitrary line-encoded records.""" +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +PREVIOUS = HERE.parent/'row-capture-native-review-20261020' +HELPER = PREVIOUS/'check.py' +HELPER_PIN = '5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84' +if sha256(HELPER.read_bytes()).hexdigest() != HELPER_PIN: + raise ValueError('Independent review helper pin') +spec = importlib.util.spec_from_file_location('independent_row_review', HELPER) +review = importlib.util.module_from_spec(spec) +spec.loader.exec_module(review) +review.read(HELPER, HELPER_PIN) +need, read, frozen = review.need, review.read, review.frozen +P = review.P +SOURCE = review.NATIVE + + +def trace(word): + current = list(word['start']) + profile, used = Counter(), set() + for i, event in enumerate(word['events']): + if i == word['stage_ranges']['late_query'][0]: + need(all(current[p] == 1 for p in range(112)) and + all(current[112+p] == 1 for p in P), 'Complete common-FULL query cut') + if event[0] == 'native': + _, field, before, after, rank, key = event + need(0 <= field < 224 and current[field] == before, 'Native field and input frame') + need(word['native_recipes'][key]['rank'] == rank, 'Native occurrence rank') + current[field] = after + profile[rank] += 1 + used.add(key) + else: + need(event[0] == 'scalar', 'Event opcode') + _, scalar, frame = event + op, target, origin, _ = scalar + need(0 <= target < 224 and current[target] == frame, 'Scalar target frame') + if op == 'add': + need(0 <= origin < 224 and current[origin] == frame and target != origin, + 'Scalar source frame') + else: + need(op == 'scale' and origin is None, 'Scale grammar') + need(current == word['final'], 'Exact complete final frames') + need(used == set(word['native_recipes']), 'Every stored native recipe is used') + return profile + + +def check_word(word, old, e, ce): + need(word['frames'] == old['frames'] and word['final'] == old['final'], + 'Exact inherited frame geometry and output declarations') + expected_start = list(old['start']) + for p in P: + expected_start[112+p] = old['start'][p] + need(len(word['frames'][expected_start[112+p]]) == 1, + 'Selected canonical line frame') + need(word['start'] == expected_start, 'Only selected input frames change') + start, end = old['stage_ranges']['retained_core'] + kept = old['events'][start:end] + start, end = old['stage_ranges']['late_query'] + query = old['events'][start:end] + progress = [['native', 112+p, old['start'][p], 1, 8, 'capture-line:'+str(p)] for p in P] + need(word['events'] == kept+progress+query, 'Exact complete local reuse order') + need(word['retained_original_event_indices'] == old['retained_original_event_indices'], + 'Same retained raw events') + need(word['stage_ranges'] == { + 'precode': [0, 0], 'retained_core': [0, 2390], + 'selected_line_progress': [2390, 2406], 'late_query': [2406, 2654]}, + 'Exact reuse stage boundaries') + selected = {112+p for p in P} + for event in kept: + if event[0] == 'scalar': + need(event[1][1] not in selected and + (event[1][0] != 'add' or event[1][2] not in selected), + 'Retained core does not access selected records') + else: + need(event[1] not in selected, 'Retained native core does not access selected records') + inherited = set(old['native_recipes'])-{'capture-full'} + fresh = {'capture-line:'+str(p) for p in P} + need(set(word['native_recipes']) == inherited|fresh, 'Exact native recipe set') + for key in inherited: + need(word['native_recipes'][key] == old['native_recipes'][key], + 'Byte-equal inherited native recipe') + need(word['output_views'] == old['output_views'], 'All96 exact outgoing views') + source_views = {r['port']: r for r in old['input_views']} + inputs = [{**r, 'field': r['port']} for r in old['input_views']] + inputs += [{**source_views[p], 'role': 'selected_target', 'field': 112+p, + 'source_entry_port': p} for p in P] + need(word['input_views'] == inputs, 'Copied source adapters bound to actual target fields') + need(len({r['field'] for r in inputs}) == 128, 'Distinct charged input view fields') + count = trace(word) + need(count == {1: 1392, 2: 64, 3: 48, 8: 16}, 'Complete reuse native profile') + scalars = [event[1] for event in word['events'] if event[0] == 'scalar'] + expected = review.unit(640) + for p in range(112): + review.add(expected[112+p], ce[p] if p in P else e[p]) + columns = review.reverse(scalars, 640) + need(columns == review.transpose(expected, 640), 'All640 arbitrary input columns') + for p in P: + need(columns[112+p] == {112+p: F(1)}, 'Independent selected record preserved exactly') + actual, bound = review.prefix(scalars, 640) + need(actual == expected and actual[224:] == review.unit(640)[224:], + 'Separate forward map and arbitrary outside fields') + need(bound == {'row_one_norm': '112', 'binary_height': 1}, 'Complete local content bounds') + need(review.price(scalars) == 9880, 'Complete reuse scalar invoice') + need(review.price([e[1] for e in kept if e[0] == 'scalar']) == 6456 and + review.price([e[1] for e in query if e[0] == 'scalar']) == 3424, 'Both scalar stages') + bad = dict(word) + bad['start'] = list(word['start']) + bad['start'][112+P[0]] = 0 + try: + trace(bad) + except ValueError: + pass + else: + raise ValueError('Wrong selected I-frame control') + need(review.reverse([e[1] for e in kept if e[0] == 'scalar'], 640) != columns, + 'Omitted late-query control') + return { + 'input_columns': 640, 'arbitrary_selected_records': 16, 'unchanged_arbitrary_roles': 416, + 'events': len(word['events']), 'native_profile': dict(sorted(count.items())), + 'native_children': sum(count.values()), 'native_mass': sum(k*v for k, v in count.items()), + 'real_scalar_primitives': 9880, 'retained_scalar_primitives': 6456, + 'late_query_scalar_primitives': 3424, 'input_views': 128, 'output_views': 96, + 'native_side_maps_upper_bound': 3040, 'new_fields': 0, 'private_fields': 0, + 'odd_scans': 0, 'growth': bound, 'inherited_distinct_recipes': len(inherited), + 'fresh_distinct_recipes': len(fresh), + } + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', required=True, type=Path) + args = parser.parse_args() + frozen(PREVIOUS, 'FREEZE.json', + '488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532') + frozen(SOURCE, 'LINE-ENTRY-REUSE-FREEZE.json', + 'a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60') + original = json.loads(read(SOURCE/'run-normal/PRODUCTIVE-CAPTURE.json.gz', + '7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2', True)) + payload = json.loads(read(SOURCE/'reuse-normal/LINE-ENTRY-REUSE.json.gz', + 'efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110', True)) + need(payload['source_decompressed_sha256'] == + '7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2', + 'Exact formation source') + need(payload['schema'] == 'productive-sixteen-line-entry-reuse-v1', 'Reuse schema') + need(payload['selected_ports'] == P and payload['ports'] == original['ports'] and + payload['ordinary_ports'] == original['ordinary_ports'], 'Actual ordered ports') + need(payload['response'] == original['response'] and + payload['selected_query_response'] == original['captured_response'], + 'Same local reader response') + need(set(payload['providers']) == {'base', 'extra'} and + payload['providers']['base'] == payload['providers']['extra'], 'Both exact providers') + e, ce = review.rows(payload['response']), review.rows(payload['selected_query_response']) + reports = {name: check_word(word, original['providers'][name], e, ce) + for name, word in payload['providers'].items()} + phase = review.inherit() + word = payload['providers']['base'] + full = [('C', 1 << j, 1) for j in range(9)] + checks = [] + for p in P: + frame = word['start'][112+p] + native = phase.recipe(word['native_recipes']['capture-line:'+str(p)]) + result = phase.compare(phase.canonical(word['frames'][frame])+native, + full, 'Exact selected line progress '+str(p), 512) + checks.append({'port': p, 'frame': frame, **result}) + first = P[0] + frame = word['start'][112+first] + bad = phase.canonical(word['frames'][frame])+phase.recipe( + word['native_recipes']['capture-line:'+str(first)])+phase.compile_circuit([['phase', 1]]) + need(phase.run(bad, 0) != phase.run(full, 0), 'Wrong global phase control') + raw = json.loads(read(review.RAW/'odd16-normal-v2/EXTENSION-PROGRAM.json.gz', + 'd466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4', True)) + inverse = review.rows(raw['model']['response_inverse']) + need(review.mul(e, inverse) == review.unit(112) and + review.mul(inverse, e) == review.unit(112), 'Actual invertible response') + report = { + 'status': 'PASS_INDEPENDENT_LOCAL_LINE_ENTRY_REUSE', + 'literal_words': reports, 'fresh_phase_checks': checks, + 'exact_response_inverse_orders': True, + 'negative_controls': ['wrong selected I input frame', 'omitted late query', 'wrong global phase'], + 'reader_scope': 'The required update for a stored reader L is L E. Since E is invertible, equality with W E on all inputs requires L=W. No routed reader change is priced here.', + 'scope': 'Complete local arbitrary-record reuse with the same reader, exact physical phases, and local invoice. No routed past-reader query, full caller, recursive host, or supplier claim.', + } + args.out.mkdir(parents=True, exist_ok=True) + for name, value in [('REVIEW.json', report), ('INPUTS.json', review.INPUTS)]: + (args.out/name).write_text(json.dumps(value, indent=2, sort_keys=True)+'\n') + print(report['status'], flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json new file mode 100644 index 0000000000..668725b9d5 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json @@ -0,0 +1,110 @@ +{ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json": { + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md": { + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py": { + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz": { + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": { + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": { + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": { + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": { + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": { + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md": { + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json": { + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json": { + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md": { + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/check.py": { + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json new file mode 100644 index 0000000000..9d50305f8d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json @@ -0,0 +1,185 @@ +{ + "exact_response_inverse_orders": true, + "fresh_phase_checks": [ + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 2, + "nonzero_coefficients": 262144, + "port": 0, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 29, + "nonzero_coefficients": 262144, + "port": 27, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 38, + "nonzero_coefficients": 262144, + "port": 36, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 113, + "nonzero_coefficients": 262144, + "port": 111, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 22, + "nonzero_coefficients": 262144, + "port": 20, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 9, + "nonzero_coefficients": 262144, + "port": 7, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 59, + "nonzero_coefficients": 262144, + "port": 57, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 48, + "nonzero_coefficients": 262144, + "port": 46, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 3, + "nonzero_coefficients": 262144, + "port": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 5, + "nonzero_coefficients": 262144, + "port": 3, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 8, + "nonzero_coefficients": 262144, + "port": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 10, + "nonzero_coefficients": 262144, + "port": 8, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 19, + "nonzero_coefficients": 262144, + "port": 17, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 20, + "nonzero_coefficients": 262144, + "port": 18, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 26, + "nonzero_coefficients": 262144, + "port": 24, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 25, + "nonzero_coefficients": 262144, + "port": 23, + "spatial_columns": 512 + } + ], + "literal_words": { + "base": { + "arbitrary_selected_records": 16, + "events": 2654, + "fresh_distinct_recipes": 16, + "growth": { + "binary_height": 1, + "row_one_norm": "112" + }, + "inherited_distinct_recipes": 1447, + "input_columns": 640, + "input_views": 128, + "late_query_scalar_primitives": 3424, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 9880, + "retained_scalar_primitives": 6456, + "unchanged_arbitrary_roles": 416 + }, + "extra": { + "arbitrary_selected_records": 16, + "events": 2654, + "fresh_distinct_recipes": 16, + "growth": { + "binary_height": 1, + "row_one_norm": "112" + }, + "inherited_distinct_recipes": 1447, + "input_columns": 640, + "input_views": 128, + "late_query_scalar_primitives": 3424, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 9880, + "retained_scalar_primitives": 6456, + "unchanged_arbitrary_roles": 416 + } + }, + "negative_controls": [ + "wrong selected I input frame", + "omitted late query", + "wrong global phase" + ], + "reader_scope": "The required update for a stored reader L is L E. Since E is invertible, equality with W E on all inputs requires L=W. No routed reader change is priced here.", + "scope": "Complete local arbitrary-record reuse with the same reader, exact physical phases, and local invoice. No routed past-reader query, full caller, recursive host, or supplier claim.", + "status": "PASS_INDEPENDENT_LOCAL_LINE_ENTRY_REUSE" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json new file mode 100644 index 0000000000..668725b9d5 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json @@ -0,0 +1,110 @@ +{ + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json": { + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md": { + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py": { + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json": { + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz": { + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": { + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": { + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": { + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": { + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": { + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md": { + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json": { + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json": { + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md": { + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/check.py": { + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json": { + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + "new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json": { + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json new file mode 100644 index 0000000000..9d50305f8d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json @@ -0,0 +1,185 @@ +{ + "exact_response_inverse_orders": true, + "fresh_phase_checks": [ + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 2, + "nonzero_coefficients": 262144, + "port": 0, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 29, + "nonzero_coefficients": 262144, + "port": 27, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 38, + "nonzero_coefficients": 262144, + "port": 36, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 113, + "nonzero_coefficients": 262144, + "port": 111, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 22, + "nonzero_coefficients": 262144, + "port": 20, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 9, + "nonzero_coefficients": 262144, + "port": 7, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 59, + "nonzero_coefficients": 262144, + "port": 57, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 48, + "nonzero_coefficients": 262144, + "port": 46, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 3, + "nonzero_coefficients": 262144, + "port": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 5, + "nonzero_coefficients": 262144, + "port": 3, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 8, + "nonzero_coefficients": 262144, + "port": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 10, + "nonzero_coefficients": 262144, + "port": 8, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 19, + "nonzero_coefficients": 262144, + "port": 17, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 20, + "nonzero_coefficients": 262144, + "port": 18, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 26, + "nonzero_coefficients": 262144, + "port": 24, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "frame": 25, + "nonzero_coefficients": 262144, + "port": 23, + "spatial_columns": 512 + } + ], + "literal_words": { + "base": { + "arbitrary_selected_records": 16, + "events": 2654, + "fresh_distinct_recipes": 16, + "growth": { + "binary_height": 1, + "row_one_norm": "112" + }, + "inherited_distinct_recipes": 1447, + "input_columns": 640, + "input_views": 128, + "late_query_scalar_primitives": 3424, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 9880, + "retained_scalar_primitives": 6456, + "unchanged_arbitrary_roles": 416 + }, + "extra": { + "arbitrary_selected_records": 16, + "events": 2654, + "fresh_distinct_recipes": 16, + "growth": { + "binary_height": 1, + "row_one_norm": "112" + }, + "inherited_distinct_recipes": 1447, + "input_columns": 640, + "input_views": 128, + "late_query_scalar_primitives": 3424, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 9880, + "retained_scalar_primitives": 6456, + "unchanged_arbitrary_roles": 416 + } + }, + "negative_controls": [ + "wrong selected I input frame", + "omitted late query", + "wrong global phase" + ], + "reader_scope": "The required update for a stored reader L is L E. Since E is invertible, equality with W E on all inputs requires L=W. No routed reader change is priced here.", + "scope": "Complete local arbitrary-record reuse with the same reader, exact physical phases, and local invoice. No routed past-reader query, full caller, recursive host, or supplier claim.", + "status": "PASS_INDEPENDENT_LOCAL_LINE_ENTRY_REUSE" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json new file mode 100644 index 0000000000..1781475f6e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json @@ -0,0 +1,8 @@ +{ + "normal_optimized_byte_identical": { + "EXTENSIONS-INPUTS.json": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "EXTENSIONS-REVIEW.json": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "source_files_rechecked": 23, + "status": "PASS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json new file mode 100644 index 0000000000..8cfb592501 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json @@ -0,0 +1,15 @@ +{ + "base_review_freeze": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976", + "files": { + "EXTENSIONS-REPRODUCTION.json": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee", + "EXTENSIONS-REVIEW.md": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798", + "check_extensions.py": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f", + "extensions-normal/EXTENSIONS-INPUTS.json": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "extensions-normal/EXTENSIONS-REVIEW.json": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3", + "extensions-optimized/EXTENSIONS-INPUTS.json": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "extensions-optimized/EXTENSIONS-REVIEW.json": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "publication": "No PR, push, commit, or publication.", + "scope": "Exact local native reciprocal-large and rank16 data words. Odd-grid inverse implementation, productive helper progress, recursive host, terminal, and complete supplier remain separate.", + "status": "FROZEN_INDEPENDENT_NATIVE_EXTENSIONS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md new file mode 100644 index 0000000000..8a7aaff05c --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md @@ -0,0 +1,177 @@ +# Independent native review of the two response extensions + +The reciprocal-large and rank-sixteen words pass the independent native +checks. Each complete word implements its declared response on all 640 +input roles in both directions. The two actual providers have identical +words and port directions. + +The reciprocal-large word uses the exact rank-thirty native sequence. +The rank-sixteen word uses 685 exact inherited ordered frame pairs and +876 new edges. All 876 new recipes pass all 512 spatial columns, including +global phase. The 224 endpoint adapters are unchanged. + +## Frozen inputs + +The consumed +[extension freeze](../../new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json) +has SHA256 +`aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689`. +Only its final v2 payloads are used: + +| Variant | Decompressed SHA256 | +| --- | --- | +| reciprocal-large | `e4df61bf4e121364ba53538eb2ad612bd314807cfb2050050d4595efce9cf416` | +| odd-grid-rank16 | `d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4` | + +The accepted base phase dependency is +[NATIVE-REVIEW-FREEZE.json](NATIVE-REVIEW-FREEZE.json), at SHA256 +`cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976`. +Its complete input and result receipts are pinned in the extension +checker. The extension does not repeat an inherited phase calculation. + +The separate +[matrix extension review](../../independent-review-20261017/response-extensions-review-20261020/FREEZE.json) +has SHA256 +`1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc`. +It owns the reciprocal identities, correction rank, principal inverses, +and clique geometry. This review checks that the literal native streams +implement those final matrices. The complete inputs are in +`extensions-normal/EXTENSIONS-INPUTS.json`. + +## Inherited and fresh physical operators + +A phase recipe is inherited only when both ordered frame bases and the +complete recipe are exactly equal to an accepted base entry. Equal +subspaces, equal native ranks, or equal frame names are not sufficient. + +For the reciprocal-large variant, the entire native occurrence sequence, +frame table, and recipe table are equal to the base word. There are 1141 +inherited edges and no fresh edge. Scalar coefficient changes and +omitted zero-coefficient ADDs do not change this native sequence. + +For the rank-sixteen variant, all 685 inherited entries pass that exact +comparison. Each of the other 876 entries is checked as + +\[ + R T_{\mathrm{old}}=T_{\mathrm{new}} +\] + +on all 512 spatial basis vectors. The independent sparse Gaussian +interpreter is the same as in the base review. It imports no producer, +Clifford compiler, or producer phase checker. The fresh checks cover +448512 complete columns and 41619456 exact nonzero coefficients. + +All entry and final frame IDs retain their exact ordered bases from the +base word. The 224 stored endpoint adapters are equal to the accepted +records. Their previously checked physical phases therefore apply +without a new endpoint sweep. + +## Complete data maps and legal access + +For either variant, let \(A\) be the response in that variant's final +model. The literal maps are + +\[ + F_A:(x,y,h)\longmapsto(x,y+Ax,h),\qquad + B_A:(x,y,h)\longmapsto(x-A^{\mathsf T}y,y,h). +\] + +The physical input is \(X=Qx,\ Y=y\). The physical output is +\(X=F_9x'\), \(Y=F_9Q^{-1}y'\). No response matrix is moved through \(Q\). +In particular, the backward map does not use \(A^{-1}\). + +The frame ledger verifies each native entry, each strictly nested exit, +each rank difference, each equal-frame scalar ADD, and every final +frame. It also checks that transfer metadata selects the actual ADD. +The complete reverse coefficient propagation checks every one of the +640 input columns in each direction. An omitted nonzero transfer is +rejected for both variants and both directions. + +Every operation is confined to the 224 data roles. All 416 other live +roles retain their arbitrary values and frames. There are no owned +fields, private fields, CLEAR operations, or hidden source accesses. +As in the base word, this supplies no productive progress on those roles. + +For the reciprocal-large variant, the separate matrix review proves + +\[ + A=E_{48}^{-\mathsf T}\oplus C. +\] + +Thus the backward map supplies the old large-sector inverse +\(-E_{48}^{-1}\). The small sector still supplies \(-C^{\mathsf T}\), +not \(-C^{-1}\). The native review preserves this exact scope. + +## Local invoices + +| Variant | Native profile | Children | Mass | Real scalar primitives | +| --- | --- | ---: | ---: | ---: | +| reciprocal-large | 1036 H1 + 48 H3 + 55 H4 + 55 H5 + 9 H6 + 9 H7 | 1212 | 1792 | 5288 | +| odd-grid-rank16 | 1520 H1 + 64 H2 + 48 H3 | 1632 | 1792 | 7384 | + +Both directions have the stated profile and scalar bill. Each word has +224 external endpoint maps. The native side-map upper bounds are 2424 +and 3264, respectively. These maps are not treated as free. + +The native mass still telescopes to eight per data role. The number and +sizes of the children change. Equal mass alone therefore does not prove +equal recursive cost. + +The exact top-level array norm bounds are 30 forward and 46 backward +for the reciprocal-large variant. The rank-sixteen bound is 22 in either +direction. These are bounds at the literal event boundaries, not on +recursive or scalar primitive internals. + +The scalar price check admits only nonzero dyadic ADD coefficients and +dyadic unit scales. Every native phase recipe has Gaussian-dyadic +entries. No odd division occurs in either emitted native word. + +## What the rank-sixteen word does not implement + +The separate matrix review proves that the rank-sixteen response is an +integer matrix whose correction has rank sixteen. Its inverse uses +denominators five and seven. The selected ordinary normalization also +uses prime 31. + +Those inverse matrices are metadata and later code requirements. They +are not native instructions in the word checked here. This review does +not turn division by five, seven, or 31 into a dyadic scalar primitive. +It does not prove the retained-grid conversion, a denominator-height +bound, legal access for the inverse queries and scatters, or the final +conversion. + +The rank-sixteen opportunity changes two restrictions. It uses an inverse +with a nonzero diagonal as a later scalar code, and it permits the odd +denominators needed by that code. Odd denominators alone do not defeat +the earlier reciprocal zero-diagonal rank-two obstruction. + +Recursive child hosting, productive helper progress, the full precision +bound, stage access, terminal removal, and the complete supplier remain +open. The selected frontier and the complete kappa calculation do not +change as a result of this local review. + +## Reproduction + +First reproduce the base native review. Then run, from the workspace +root: + +```text +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -O -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized +``` + +The expected final line is: + +```text +PASS_INDEPENDENT_NATIVE_EXTENSIONS +``` + +Both final runs passed, with byte-identical result and input receipts. +The extension review freeze records that comparison and the final input +hash check. All producer and base-review bytes are +preserved. The source packets retain credit for the response, cyclic +flags, pair factors, and phase construction. AI assistance was used. + +No PR, push, commit, or publication is authorized. Before any future PR +description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json new file mode 100644 index 0000000000..f19774d033 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json @@ -0,0 +1,8 @@ +{ + "normal_optimized_byte_identical": { + "INPUTS.json": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "REVIEW.json": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "source_files_rechecked": 20, + "status": "PASS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json new file mode 100644 index 0000000000..05fc30b335 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json @@ -0,0 +1,14 @@ +{ + "files": { + "NATIVE-REPRODUCTION.json": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c", + "REVIEW.md": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29", + "check_native.py": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56", + "normal/INPUTS.json": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "normal/REVIEW.json": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6", + "optimized/INPUTS.json": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "optimized/REVIEW.json": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "publication": "No PR, push, commit, or publication.", + "scope": "Exact local native data word and phases. No productive helper progress, recursive host, routed inverse code, terminal, or complete supplier claim.", + "status": "FROZEN_INDEPENDENT_NATIVE_RANK30" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md new file mode 100644 index 0000000000..affe6325a2 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md @@ -0,0 +1,193 @@ +# Independent native review of the rank-thirty data word + +The literal native word passes the independent physical checks. It +implements the declared local response on all 640 input roles. Every one +of its 1141 distinct native edges and 224 endpoint adapters passes an +exact check on all 512 spatial input columns, including global phase. +The local invoice is 1792 native mass, 1212 native children, and 5288 real +scalar primitives in each direction. + +This is a local data operation. It does not provide productive progress +for the 416 other live roles, a recursive host, a routed inverse code, a +terminal construction, or a complete supplier bound. + +## Sources and separate review + +The consumed +[native freeze](../../new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json) +has SHA256 +`efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24`. +The decompressed payload hash is +`e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558`. +The reviewer uses only the final `native-normal-v2` payload. It does not +use an earlier draft. + +The +[matrix and common-frame scalar review](../../independent-review-20261017/rank-thirty-review-20261020/FREEZE.json) +has SHA256 +`15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189`. +It owns the matrix factorization, correction rank, inverses, clique +census, and common-frame scalar codes. This review binds the literal +native program to that exact response. It does not repeat those matrix +proofs. In particular, its scalar invoice is the complete native word's +invoice, not the separate common-frame code invoice. + +The physical interpreter is the +[independent sparse Gaussian interpreter](../isotropic-pair-review-20261018/check.py), +at SHA256 +`e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18`. +The reviewer does not import the producer, its Clifford compiler, or its +Pauli/state checker. All consumed source hashes are in +`normal/INPUTS.json`. + +## Exact edge theorem and phase check + +Let \(T_f\) denote the canonical operator built from the literal ordered +basis of frame \(f\). Let \(R\) denote an emitted recipe for a declared +edge \(a\longrightarrow b\). The reviewer checks + +\[ + R T_a=T_b +\] + +on all 512 spatial basis vectors. Since \(T_a\) is unitary, this is +equivalent to \(R=T_bT_a^{-1}\). The check does not replace an ordered +basis by another basis of the same space. It also does not infer the +phase from a rank or from a symplectic matrix. + +The interpreter uses integer real and imaginary coefficients with +powers of two as denominators. It applies the literal affine maps, +quadratic phases, fourth-root phases, and coordinate C gates. It compares +the complete output coefficient dictionaries. This fixes global phase. +The output support is also checked against \(2^{\dim b}\) in the displayed +identity. + +For a source endpoint with physical convention \(Q_p=C_{q_p}\), the +adapter check is + +\[ + A_p Q_p=T_{\mathrm{line}(q_p)}. +\] + +For a target endpoint, it is + +\[ + A_p F_9Q_p^{-1}=T_{\mathrm{hole}(q_p)}. +\] + +Thus the target uses the inverse of its stored adapter at exit. All 224 +adapters are rank zero, each with one explicit monomial map. + +The 1365 checks cover 698880 spatial columns and 69706752 exact nonzero +coefficients. A wrong fourth-root global phase is rejected. The check +uses no floating-point arithmetic and no sampled input vectors. + +Under the inherited columnwise tensor model, the complete one-column +identity extends to every field width. Constant phases must tensor with +the operator; a phase \(i^c\) in each of \(f\) columns gives \(i^{cf}\). +The local test does not replace that factor by a width-independent phase. +All primitive C kernels and monomial maps have Gaussian-dyadic entries. +This fact does not supply a recursive implementation or its workspace. + +## Complete literal word + +The physical input is \(X_p=Q_px_p,\ Y_p=y_p\). The physical output is + +\[ + X_p=F_9x'_p,\qquad Y_p=F_9Q_p^{-1}y'_p. +\] + +The two logical maps are + +\[ + F:(x,y,h)\longmapsto(x,y+Ex,h),\qquad + B:(x,y,h)\longmapsto(x-E^{\mathsf T}y,y,h). +\] + +The backward response uses the transpose, not the inverse. +No scalar response is moved through \(Q\). + +The reviewer tracks each role's actual frame at every event. Each +native edge is strictly nested, and its positive rank equals the +difference in the two frame dimensions. Each scalar ADD has exactly +equal source and target frame IDs. All declared frame bases are +independent. Each source starts at its actual line, and each target ends +at its actual perpendicular hole. + +These checks give a direct induction. If a physical role is \(T_av\), +the checked edge changes it to \(T_bv\). An equal-frame scalar ADD changes +the logical contents by the same scalar ADD. The endpoint checks give +the displayed physical conventions. + +A separate reverse propagation computes the complete scalar map. +For \(t\leftarrow t+cs\), an output coefficient at \(t\) contributes \(c\) +times that coefficient at \(s\). This proves all 640 columns at once. +The two providers' complete serialized words are equal, and their +actual port directions agree. Both directions are checked. These +checks therefore cover all four provider/direction uses. + +Every operation reads or writes only the 224 data roles. The 416 +remaining roles are arbitrary and unchanged, with their input frames +retained. There is no owned field, private field, CLEAR, or hidden source. +The actual transfer metadata selects the claimed ADD event. Removing a +nonzero transfer changes the complete response and is rejected. + +## Invoice and scope + +| Rank | Child count | +| --- | ---: | +| 1 | 1036 | +| 3 | 48 | +| 4 | 55 | +| 5 | 55 | +| 6 | 9 | +| 7 | 9 | + +There are 1212 children and native mass 1792. Each X role advances from +dimension one to dimension nine, and each Y role advances from dimension +zero to dimension eight. Since all edges are nested, the rank sums +telescope to eight per role. This explains the total mass but does not +make different child profiles have the same recursive price. + +There are 224 external endpoint maps and at most 2424 native side maps. +The complete scalar bill is 5288 real primitives. The reviewer sums the +accepted cost of every literal dyadic ADD and unit scale. + +At top-level operation boundaries, each forward array has norm at most +46 times the maximum input-array norm. The backward bound is 30. +The reviewer computes the exact prefix row absolute sums. These bounds +do not cover scalar primitive internals or recursive child internals. + +At the level of the literal word, there is no borrowed-state restoration +debt because those roles are never accessed. The word also makes no +productive progress on them. +That distinction is required before this word can replace an actual +supplier component. Recursive child hosting, complete precision, +routed controller access, and terminal work remain separate obligations. +The selected frontier and the complete kappa calculation do not change +as a result of this review. + +## Reproduction + +From the workspace root: + +```text +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -O -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized +``` + +The expected final line is: + +```text +PASS_INDEPENDENT_FULL_NATIVE_RANK30 +``` + +Both final runs passed. Their review and input receipts are byte-identical. +The native review freeze records the two-mode comparison and the final +input hash check. All source files remain unchanged. AI assistance was used. +The response, cyclic flag, pair-code, and native phase predecessors keep +the credit given in their pinned source packets. + +No PR, push, commit, or publication is authorized. Before any future PR +description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py new file mode 100644 index 0000000000..33c667c847 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py @@ -0,0 +1,158 @@ +#!/usr/bin/env python3 +"""Check exact path reuse and the fresh native edges in the frozen extensions.""" +from hashlib import sha256 +from pathlib import Path +from fractions import Fraction as F +import argparse +import importlib.util +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SOURCE = LANES/'new-core-transfer-20261017/low-displacement-20261020' + + +def load(name, path, pin): + if sha256(path.read_bytes()).hexdigest() != pin: + raise ValueError('Independent interpreter pin: '+str(path)) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=True) + review = load('rank30_native_review', HERE/'check_native.py', + 'e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56') + need = review.need + review.read(HERE/'check_native.py', + 'e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56') + review.frozen(HERE, 'NATIVE-REVIEW-FREEZE.json', + 'cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976') + review.frozen(LANES/'independent-review-20261017/response-extensions-review-20261020', + 'FREEZE.json', '1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc') + base_receipts = { + 'REVIEW.json': 'ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6', + 'INPUTS.json': '8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90', + } + for name, digest in base_receipts.items(): + a = (HERE/'normal'/name).read_bytes() + b = (HERE/'optimized'/name).read_bytes() + need(a == b, 'Completed independent base runs agree') + review.read(HERE/'normal'/name, digest) + review.read(HERE/'optimized'/name, digest) + checked = json.loads((HERE/'normal/REVIEW.json').read_text()) + need(checked['status'] == 'PASS_INDEPENDENT_FULL_NATIVE_RANK30' + and len(checked['native_phase_checks']) == 1141 + and len(checked['endpoint_phase_checks']) == 224, 'Complete base phase dependency') + review.frozen(SOURCE, 'EXTENSIONS-FREEZE.json', + 'aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689') + raw = json.loads(review.read(SOURCE/'native-normal-v2/NATIVE-PROGRAM.json.gz', + 'e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558', True)) + base = raw['providers']['base']['forward'] + known = {} + for key, record in base['native_recipes'].items(): + before, after = map(int, key.split(':')) + pair = tuple(base['frames'][before]), tuple(base['frames'][after]) + need(pair not in known or known[pair] == record, 'Unambiguous base physical edge') + known[pair] = record + phase_path = HERE.parent/'isotropic-pair-review-20261018/check.py' + phase_pin = 'e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18' + review.read(phase_path, phase_pin) + phase = load('full_spatial_extension_review', phase_path, phase_pin) + pins = { + 'reciprocal-large': ('reciprocal-normal-v2', 'e4df61bf4e121364ba53538eb2ad612bd314807cfb2050050d4595efce9cf416'), + 'odd-grid-rank16': ('odd16-normal-v2', 'd466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4'), + } + reports = {} + for kind, (directory, digest) in pins.items(): + data = json.loads(review.read(SOURCE/directory/'EXTENSION-PROGRAM.json.gz', digest, True)) + need(data['kind'] == kind and set(data['providers']) == {'base', 'extra'}, 'Exact extension family') + need(data['providers']['base'] == data['providers']['extra'], 'Both provider words are byte-equal') + words = data['providers']['base'] + need(set(words) == {'forward', 'backward'}, 'Both extension directions') + word = words['forward'] + ports = data['model']['ports'] + frames = word['frames'] + response = [{int(k): F(v) for k, v in row.items()} for row in data['model']['response']] + need(data['model']['selected_ports'] == raw['selected_ports'], 'Actual selected partition') + per_word, used = {}, set() + for direction, current in words.items(): + need(current['frames'] == frames and current['native_recipes'] == word['native_recipes'], + 'Directions share exact native phase geometry') + need(current['start'] == base['start'] and current['final'] == base['final'] + and current['endpoint_adapters'] == base['endpoint_adapters'], + 'Exact retained endpoint arrays and adapters') + for index in set(current['start']+current['final']): + need(frames[index] == base['frames'][index], 'Exact ordered endpoint frame basis') + report, edges = review.ledger(current, ports, response, direction) + want = ({1: 1036, 3: 48, 4: 55, 5: 55, 6: 9, 7: 9} + if kind == 'reciprocal-large' else {1: 1520, 2: 64, 3: 48}) + need(report['native_profile'] == want and report['native_mass'] == 1792, + 'Complete extension native invoice') + need(report['real_scalar_primitives'] == (5288 if kind == 'reciprocal-large' else 7384), + 'Complete extension scalar invoice') + wanted_bound = ('30' if direction == 'forward' else '46') if kind == 'reciprocal-large' else '22' + need(report['top_level_array_norm_bound'] == wanted_bound, 'Complete extension prefix bound') + if kind == 'reciprocal-large': + old = raw['providers']['base'][direction] + need(current['frames'] == old['frames'] + and current['native_recipes'] == old['native_recipes'], + 'Reciprocal geometry and recipes are byte-equal') + need([e for e in current['events'] if e[0] == 'native'] == + [e for e in old['events'] if e[0] == 'native'], + 'Reciprocal native occurrence sequence is byte-equal') + per_word[direction] = report + used |= edges + need(used == set(word['native_recipes']), 'All and only the emitted extension recipes are checked') + inherited, fresh = [], [] + frame_cache = {} + + def frame(index): + if index not in frame_cache: + frame_cache[index] = phase.canonical(frames[index]) + return frame_cache[index] + + for key, record in word['native_recipes'].items(): + before, after = map(int, key.split(':')) + pair = tuple(frames[before]), tuple(frames[after]) + if pair in known: + need(record == known[pair], 'Exact inherited recipe at the same ordered frame pair') + inherited.append(key) + continue + result = phase.compare(frame(before)+phase.recipe(record), frame(after), + kind+' native '+key, 1 << len(frames[after])) + fresh.append({'edge': key, 'rank': record['rank'], **result}) + if len(fresh) % 40 == 0: + print('Independent fresh extension edges', kind, len(fresh), flush=True) + need((len(inherited), len(fresh)) == ((1141, 0) if kind == 'reciprocal-large' else (685, 876)), + 'Exact inherited and fresh phase counts') + for direction, current in words.items(): + missing = list(current['events']) + del missing[current['transfer_records'][0]['event']] + need(review.reverse(missing) != review.response_columns(response, direction), + 'An omitted transfer changes the full extension response') + reports[kind] = { + 'literal_words': per_word, 'both_providers': ['base', 'extra'], + 'exact_inherited_frame_pairs': inherited, 'fresh_native_phase_checks': fresh, + 'inherited_endpoints': 224, 'owned_fields': 0, 'private_fields': 0, + 'untouched_arbitrary_roles': 416, + 'inverse_grid_implementation': 'Not supplied or priced by this native review.', + } + print('Literal extension', kind, 'PASS', flush=True) + output = { + 'status': 'PASS_INDEPENDENT_NATIVE_EXTENSIONS', + 'extensions': reports, 'spatial_columns_per_fresh_edge': 512, + 'scope': 'Complete local native data responses and physical phases. Matrix and inverse-code claims require their separate reviews. No odd-grid implementation, productive helper progress, recursive host, stage or terminal construction, or full supplier claim.', + } + for name, value in (('EXTENSIONS-REVIEW.json', output), ('EXTENSIONS-INPUTS.json', review.INPUTS)): + (args.out/name).write_text(json.dumps(value, indent=2, sort_keys=True)+'\n') + print(output['status'], flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py new file mode 100644 index 0000000000..d8a4b0dd76 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py @@ -0,0 +1,268 @@ +#!/usr/bin/env python3 +"""Check all native edges, endpoint phases, and complete literal data words.""" +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SOURCE = LANES/'new-core-transfer-20261017/low-displacement-20261020' +PEER = LANES/'independent-review-20261017/rank-thirty-review-20261020' +INPUTS = {} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def read(path, pin=None, compressed=False): + data = path.read_bytes() + digest = sha256(data).hexdigest() + content = gzip.decompress(data) if compressed else data + need(pin is None or sha256(content).hexdigest() == pin, 'Input pin: '+str(path)) + INPUTS[str(path.relative_to(LANES))] = {'sha256': digest} + if compressed: + INPUTS[str(path.relative_to(LANES))]['decompressed_sha256'] = sha256(content).hexdigest() + return content + + +def frozen(path, name, pin): + record = json.loads(read(path/name, pin)) + for file, digest in record['files'].items(): + read(path/file, digest) + return record + + +def add(target, source, coefficient): + for key, value in source.items(): + result = target.get(key, F(0))+coefficient*value + if result: + target[key] = result + else: + target.pop(key, None) + + +def span(vectors): + result = {0} + for vector in vectors: + result |= {x ^ vector for x in result} + return result + + +def reverse(events): + """Return the full map by reverse propagation of output coefficients.""" + columns = [{i: F(1)} for i in range(640)] + for event in reversed(events): + if event[0] != 'scalar': + continue + op, target, origin, coefficient = event[1] + c = F(coefficient) + if op == 'scale': + columns[target] = {j: c*v for j, v in columns[target].items()} + else: + need(op == 'add' and target != origin, 'Scalar grammar') + add(columns[origin], columns[target], c) + return columns + + +def response_columns(response, direction): + columns = [{i: F(1)} for i in range(640)] + for target, row in enumerate(response): + for origin, coefficient in row.items(): + if direction == 'forward': + add(columns[origin], {112+target: coefficient}, F(1)) + else: + add(columns[112+target], {origin: -coefficient}, F(1)) + return columns + + +def scalar_price(events): + count = 0 + for event in events: + if event[0] != 'scalar': + continue + op, _, _, value = event[1] + c = F(value) + n, d = abs(c.numerator), c.denominator + need(n > 0 and d & (d-1) == 0, 'Nonzero dyadic scalar coefficient') + if op == 'scale': + need(n & (n-1) == 0, 'Dyadic unit scale') + count += 2*(abs(n.bit_length()-d.bit_length())+(c < 0)) + else: + count += 2*(3+n.bit_length()-1+n.bit_count()+d.bit_length()-1) + return count + + +def ledger(word, ports, response, direction): + current = list(word['start']) + frames = word['frames'] + spaces = [span(basis) for basis in frames] + need(len(current) == len(word['final']) == 640, 'Exactly 640 live roles') + need(all(len(s) == 1 << len(b) and all(0 <= x < 512 for x in s) + for s, b in zip(spaces, frames)), 'Independent literal frame bases') + for p, q in enumerate(ports): + need(spaces[current[p]] == {0, q} and spaces[current[112+p]] == {0}, + 'Actual physical source line and target I') + need(len(spaces[word['final'][p]]) == 512, 'Final X is FULL') + need(spaces[word['final'][112+p]] == + {x for x in range(512) if (x & q).bit_count() % 2 == 0}, + 'Final Y is the actual q hole') + used = set() + prefix_rows = [{i: F(1)} for i in range(224)] + maximum = F(1) + for event in word['events']: + if event[0] == 'native': + _, target, before, after, rank, key = event + need(0 <= target < 224 and current[target] == before, 'Actual native source role and frame') + need(spaces[before] < spaces[after], 'Strictly nested native frame') + need(rank == len(frames[after])-len(frames[before]) + == word['native_recipes'][key]['rank'], 'Native rank and dimension difference') + need(key == str(before)+':'+str(after), 'Native occurrence has the exact edge key') + current[target] = after + used.add(key) + else: + need(event[0] == 'scalar', 'No hidden operation') + gate, frame = event[1:] + op, target, origin, coefficient = gate + need(0 <= target < 224 and current[target] == frame, 'Scalar target has the declared frame') + c = F(coefficient) + if op == 'scale': + need(origin is None, 'Scale has no hidden source') + prefix_rows[target] = {j: c*v for j, v in prefix_rows[target].items()} + else: + need(op == 'add' and 0 <= origin < 224 and origin != target + and current[origin] == frame, 'Scalar source has the same actual frame') + add(prefix_rows[target], prefix_rows[origin], c) + maximum = max(maximum, sum(abs(v) for v in prefix_rows[target].values())) + need(current == word['final'], 'Every final frame') + need(current[224:] == word['start'][224:], 'All 416 other roles remain in their input frame') + need(reverse(word['events']) == response_columns(response, direction), 'All 640 reverse columns') + profile = Counter(e[4] for e in word['events'] if e[0] == 'native') + for transfer in word['transfer_records']: + event = word['events'][transfer['event']] + need(event[0] == 'scalar' and event[1][0] == 'add' + and event[1][-1] == transfer['coefficient'], 'Transfer metadata selects the actual ADD') + return { + 'all_input_columns': 640, 'untouched_arbitrary_roles': 416, + 'owned_fields': 0, 'private_fields': 0, 'used_native_edges': len(used), + 'native_profile': dict(sorted(profile.items())), + 'native_mass': sum(rank*count for rank, count in profile.items()), + 'native_children': sum(profile.values()), 'real_scalar_primitives': scalar_price(word['events']), + 'top_level_array_norm_bound': str(maximum), + }, used + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=True) + frozen(SOURCE, 'NATIVE-FREEZE.json', + 'efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24') + frozen(SOURCE, 'RESPONSE-FREEZE.json', + '59e43eb802114070aa40b39a7e355b3271a744b713a32c5a3e09c2e46ec7fdc9') + frozen(PEER, 'FREEZE.json', + '15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189') + payload = json.loads(read(SOURCE/'native-normal-v2/NATIVE-PROGRAM.json.gz', + 'e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558', True)) + for relative, (mode, pin) in payload['source_pins'].items(): + read(LANES/relative, pin, mode == 'decompressed') + cyclic = json.loads(read(LANES/'independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json', + '3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585')) + core = json.loads(read(LANES/'new-core-transfer-20261017/CLEAN-J-PROGRAMS.json.gz', + 'a6c5dc63a47c1fdb0a97314a3b8541035f507beccb1029762f703039465187fa', True)) + model = json.loads(read(SOURCE/'run-normal/RESPONSE-PROGRAM.json', + '5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c')) + need(payload['response'] == model['response'], 'Exact matrix-layer response') + ports = cyclic['ports'] + need(all(p['canonical']['ports'] == ports for p in core['providers'].values()), + 'Both actual providers have the same port labels') + interpreter = HERE.parent/'isotropic-pair-review-20261018/check.py' + read(interpreter, 'e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18') + spec = importlib.util.spec_from_file_location('spatial_native_review', interpreter) + phase = importlib.util.module_from_spec(spec) + spec.loader.exec_module(phase) + need(set(payload['providers']) == {'base', 'extra'}, 'Both providers') + need(payload['providers']['base'] == payload['providers']['extra'], 'Byte-equal provider words') + words = payload['providers']['base'] + need(set(words) == {'forward', 'backward'}, 'Both directions') + first = words['forward'] + for word in words.values(): + need(word['frames'] == first['frames'] and word['native_recipes'] == first['native_recipes'] + and word['endpoint_adapters'] == first['endpoint_adapters'], 'One exact native geometry') + need(word['start'] == cyclic['start'] and word['final'] == cyclic['final'], + 'Exact inherited input and output frame declarations') + frame_cache = {} + + def frame(index): + if index not in frame_cache: + frame_cache[index] = phase.canonical(first['frames'][index]) + return frame_cache[index] + + response = [{int(k): F(v) for k, v in row.items()} for row in payload['response']] + reports, union = {}, set() + for direction, word in words.items(): + report, used = ledger(word, ports, response, direction) + need(report['native_profile'] == {1: 1036, 3: 48, 4: 55, 5: 55, 6: 9, 7: 9}, + 'Complete declared native profile') + need(report['native_mass'] == 1792 and report['native_children'] == 1212 + and report['real_scalar_primitives'] == 5288, 'Complete local invoice') + need(report['top_level_array_norm_bound'] == ('46' if direction == 'forward' else '30'), + 'Exact top-level prefix bound') + reports[direction] = report + union |= used + need(union == set(first['native_recipes']) and len(union) == 1141, + 'Every fresh recipe is used and every used edge is checked') + phases = [] + for i, (key, record) in enumerate(first['native_recipes'].items(), 1): + before, after = map(int, key.split(':')) + result = phase.compare(frame(before)+phase.recipe(record), frame(after), + 'Native '+key, 1 << len(first['frames'][after])) + phases.append({'edge': key, 'rank': record['rank'], **result}) + if i % 40 == 0: + print('Independent full native columns', i, '/ 1141', flush=True) + endpoints = first['endpoint_adapters'] + need(len(endpoints) == 224 and {(r['port'], r['role']) for r in endpoints} == + {(p, role) for p in range(112) for role in ('source', 'target')}, 'All 224 endpoints') + endpoint_checks = [] + full = [('C', 1 << j, 1) for j in range(9)] + for i, record in enumerate(endpoints, 1): + p, role = record['port'], record['role'] + target_frame = first['start'][p] if role == 'source' else first['final'][112+p] + need(record['rank'] == 0 and record['right'] is None and record['frame'] == target_frame, + 'One explicit endpoint monomial with the actual endpoint frame') + conventional = [('C', ports[p], 1)] if role == 'source' else [('C', ports[p], -1)]+full + result = phase.compare(conventional+phase.recipe(record), frame(target_frame), + 'Endpoint '+role+' '+str(p), 1 << len(first['frames'][target_frame])) + endpoint_checks.append({'port': p, 'role': role, **result}) + if i % 32 == 0: + print('Independent full endpoint columns', i, '/ 224', flush=True) + key = next(iter(first['native_recipes'])) + before, after = map(int, key.split(':')) + bad = frame(before)+phase.recipe(first['native_recipes'][key])+phase.compile_circuit([['phase', 1]]) + need(phase.run(bad, 0) != phase.run(frame(after), 0), 'Wrong global phase control') + missing = list(first['events']) + del missing[first['transfer_records'][0]['event']] + need(reverse(missing) != response_columns(response, 'forward'), 'Missing transfer control') + result = { + 'status': 'PASS_INDEPENDENT_FULL_NATIVE_RANK30', + 'literal_words': reports, 'providers_share_exact_words': ['base', 'extra'], + 'native_phase_checks': phases, 'endpoint_phase_checks': endpoint_checks, + 'native_edges': 1141, 'endpoint_maps': 224, 'spatial_columns_per_check': 512, + 'negative_controls': ['wrong global phase', 'one omitted nonzero transfer'], + 'matrix_layer_review': 'independent-review-20261017/rank-thirty-review-20261020/FREEZE.json', + 'scope': 'Complete local data maps and physical phases. No productive helper progress, recursive host, routed inverse code, terminal decoder, or complete supplier claim.', + } + for name, value in (('REVIEW.json', result), ('INPUTS.json', INPUTS)): + (args.out/name).write_text(json.dumps(value, indent=2, sort_keys=True)+'\n') + print(result['status'], flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json new file mode 100644 index 0000000000..8e38cab0a9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json @@ -0,0 +1,74 @@ +{ + "independent-review-20261017/response-extensions-review-20261020/CHECKS.json": { + "sha256": "e2660de3472640fb41c673761df58f251f720f988bec4e2fab6b3871b4d29a3a" + }, + "independent-review-20261017/response-extensions-review-20261020/FREEZE.json": { + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + "independent-review-20261017/response-extensions-review-20261020/REPRODUCTION.json": { + "sha256": "39c6300f307be4edf100a0ad53ca163f6d28ca0f01f51fce65ab5b200c09b731" + }, + "independent-review-20261017/response-extensions-review-20261020/REVIEW.md": { + "sha256": "ab9192c4e9a6cec5a864189bd24a4f208a9242c55c5a6a329b4f4e3e25edb8b7" + }, + "independent-review-20261017/response-extensions-review-20261020/check_extensions.py": { + "sha256": "97e6c35e916b3cc6b4512e82b554ca33189fe91c89d00a269cf83719f61a073c" + }, + "new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json": { + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + "new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS.md": { + "sha256": "2328ec60c1cf89efe7661b3696839f8eb32a95e11c67a62dd653781a8b0ed5fb" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json": { + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + "new-core-transfer-20261017/low-displacement-20261020/emit_followthrough.py": { + "sha256": "b03568530696ab810070ba3243b59dd74740fb634fe7f26b2cbdb1d3283d045f" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz": { + "decompressed_sha256": "e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558", + "sha256": "aca3b3364b73e3c2115ede3082088e7566d789273711031381e44406c0ae793c" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-CHECKS.json": { + "sha256": "a502af8c80df714e4d06012bedba0433f977a402c1093e210c0cb28cb4044197" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/reciprocal-normal-v2/EXTENSION-CHECKS.json": { + "sha256": "cfea59ca775a7350c2e9bcded1c52f2f19df12465f6d8736fd2a907599839adc" + }, + "new-core-transfer-20261017/low-displacement-20261020/reciprocal-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "e4df61bf4e121364ba53538eb2ad612bd314807cfb2050050d4595efce9cf416", + "sha256": "825f27e5b3705dace14c75ae53aa21ea94b9dc69284bbdbd3377591fbcce7439" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json new file mode 100644 index 0000000000..d25caa171b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json @@ -0,0 +1,8068 @@ +{ + "extensions": { + "odd-grid-rank16": { + "both_providers": [ + "base", + "extra" + ], + "exact_inherited_frame_pairs": [ + "0:10", + "0:100", + "0:102", + "0:103", + "0:104", + "0:105", + "0:109", + "0:110", + "0:111", + "0:14", + "0:19", + "0:20", + "0:21", + "0:226", + "0:24", + "0:25", + "0:26", + "0:28", + "0:3", + "0:30", + "0:31", + "0:32", + "0:33", + "0:34", + "0:35", + "0:36", + "0:37", + "0:40", + "0:41", + "0:42", + "0:47", + "0:5", + "0:50", + "0:51", + "0:52", + "0:56", + "0:57", + "0:58", + "0:6", + "0:60", + "0:61", + "0:62", + "0:66", + "0:67", + "0:68", + "0:69", + "0:7", + "0:70", + "0:71", + "0:75", + "0:76", + "0:77", + "0:79", + "0:8", + "0:82", + "0:84", + "0:85", + "0:86", + "0:87", + "0:88", + "0:90", + "0:95", + "0:97", + "0:98", + "0:99", + "101:293", + "106:356", + "107:437", + "108:326", + "10:611", + "10:614", + "111:614", + "112:351", + "113:321", + "11:329", + "12:406", + "13:297", + "14:611", + "14:613", + "15:272", + "16:281", + "17:288", + "18:368", + "226:227", + "226:232", + "226:238", + "226:247", + "226:254", + "226:259", + "226:267", + "226:272", + "226:281", + "226:288", + "226:293", + "226:297", + "226:314", + "226:321", + "226:326", + "226:329", + "226:351", + "226:356", + "226:363", + "226:368", + "226:377", + "226:389", + "226:406", + "226:437", + "227:228", + "227:242", + "227:263", + "227:276", + "228:229", + "228:250", + "229:230", + "229:256", + "22:377", + "230:231", + "230:260", + "231:1", + "231:262", + "232:233", + "232:242", + "232:421", + "232:428", + "233:234", + "233:243", + "234:235", + "234:244", + "235:236", + "235:245", + "236:1", + "236:237", + "237:114", + "237:141", + "238:228", + "238:239", + "238:359", + "238:372", + "239:229", + "239:240", + "23:314", + "240:230", + "240:241", + "241:231", + "241:236", + "242:243", + "242:250", + "243:244", + "243:251", + "244:245", + "244:252", + "245:1", + "245:246", + "246:116", + "246:139", + "247:239", + "247:248", + "247:302", + "247:310", + "248:240", + "248:249", + "249:235", + "249:241", + "250:251", + "250:256", + "251:252", + "251:257", + "252:1", + "252:253", + "253:184", + "253:205", + "254:248", + "254:255", + "254:447", + "254:454", + "255:234", + "255:249", + "256:257", + "256:260", + "257:1", + "257:258", + "258:185", + "258:204", + "259:233", + "259:255", + "259:334", + "259:342", + "260:1", + "260:261", + "261:186", + "261:203", + "262:190", + "262:201", + "263:264", + "263:284", + "264:265", + "264:290", + "265:266", + "265:294", + "266:1", + "266:296", + "267:268", + "267:276", + "267:394", + "267:402", + "268:269", + "268:277", + "269:270", + "269:278", + "270:271", + "270:279", + "271:1", + "271:237", + "272:263", + "272:273", + "272:330", + "272:339", + "273:264", + "273:274", + "274:265", + "274:275", + "275:266", + "275:271", + "276:277", + "276:284", + "277:278", + "277:285", + "278:279", + "278:286", + "279:1", + "279:280", + "27:238", + "280:127", + "280:165", + "281:273", + "281:282", + "281:443", + "281:451", + "282:274", + "282:283", + "283:270", + "283:275", + "284:285", + "284:290", + "285:286", + "285:291", + "286:1", + "286:287", + "287:128", + "287:166", + "288:282", + "288:289", + "288:298", + "288:307", + "289:269", + "289:283", + "290:291", + "290:294", + "291:1", + "291:292", + "292:129", + "292:167", + "293:268", + "293:289", + "293:364", + "293:384", + "294:1", + "294:295", + "295:192", + "295:213", + "296:195", + "296:206", + "297:298", + "297:310", + "297:407", + "297:413", + "298:299", + "298:317", + "299:300", + "299:323", + "29:227", + "2:227", + "300:301", + "300:327", + "301:1", + "301:253", + "302:303", + "302:311", + "303:304", + "303:312", + "304:305", + "304:313", + "305:1", + "305:306", + "306:125", + "306:177", + "307:299", + "307:308", + "308:300", + "308:309", + "309:301", + "309:305", + "310:311", + "310:317", + "311:312", + "311:318", + "312:313", + "312:319", + "313:1", + "313:292", + "314:307", + "314:315", + "314:378", + "314:384", + "315:308", + "315:316", + "316:304", + "316:309", + "317:318", + "317:323", + "318:319", + "318:324", + "319:1", + "319:320", + "320:135", + "320:161", + "321:315", + "321:322", + "321:339", + "321:346", + "322:303", + "322:316", + "323:324", + "323:327", + "324:1", + "324:325", + "325:150", + "325:225", + "326:302", + "326:322", + "326:425", + "326:432", + "327:1", + "327:328", + "328:155", + "328:220", + "329:330", + "329:342", + "329:390", + "329:399", + "330:331", + "330:348", + "331:332", + "331:353", + "332:333", + "332:357", + "333:1", + "333:261", + "334:335", + "334:343", + "335:336", + "335:344", + "336:337", + "336:345", + "337:1", + "337:338", + "338:123", + "338:175", + "339:331", + "339:340", + "340:332", + "340:341", + "341:333", + "341:337", + "342:343", + "342:348", + "343:344", + "343:349", + "344:345", + "344:350", + "345:1", + "345:280", + "346:340", + "346:347", + "347:336", + "347:341", + "348:349", + "348:353", + "349:350", + "349:354", + "350:1", + "350:325", + "351:346", + "351:352", + "351:458", + "351:463", + "352:335", + "352:347", + "353:354", + "353:357", + "354:1", + "354:355", + "355:151", + "355:224", + "356:334", + "356:352", + "356:421", + "356:438", + "357:1", + "357:358", + "358:157", + "358:218", + "359:360", + "359:380", + "360:361", + "360:385", + "361:362", + "361:387", + "362:1", + "362:388", + "363:364", + "363:372", + "363:394", + "363:413", + "364:365", + "364:373", + "365:366", + "365:374", + "366:367", + "366:375", + "367:1", + "367:246", + "368:359", + "368:369", + "368:417", + "368:425", + "369:360", + "369:370", + "370:361", + "370:371", + "371:362", + "371:367", + "372:373", + "372:380", + "373:374", + "373:381", + "374:375", + "374:382", + "375:1", + "375:376", + "376:130", + "376:158", + "377:369", + "377:378", + "377:451", + "377:458", + "378:370", + "378:379", + "379:366", + "379:371", + "380:381", + "380:385", + "381:382", + "381:386", + "382:1", + "382:383", + "383:134", + "383:160", + "384:365", + "384:379", + "385:386", + "385:387", + "386:1", + "386:320", + "387:1", + "387:295", + "388:193", + "388:208", + "389:390", + "389:402", + "389:417", + "389:428", + "38:321", + "390:391", + "390:409", + "391:392", + "391:414", + "392:393", + "392:416", + "393:1", + "393:296", + "394:395", + "394:403", + "395:396", + "395:404", + "396:397", + "396:405", + "397:1", + "397:398", + "398:121", + "398:171", + "399:391", + "399:400", + "39:351", + "3:470", + "400:392", + "400:401", + "401:393", + "401:397", + "402:403", + "402:409", + "403:404", + "403:410", + "404:405", + "404:411", + "405:1", + "405:338", + "406:399", + "406:407", + "406:443", + "406:454", + "407:400", + "407:408", + "408:396", + "408:401", + "409:410", + "409:414", + "410:411", + "410:415", + "411:1", + "411:412", + "412:124", + "412:176", + "413:395", + "413:408", + "414:415", + "414:416", + "415:1", + "415:306", + "416:1", + "416:388", + "417:418", + "417:434", + "418:419", + "418:439", + "419:420", + "419:442", + "420:1", + "420:262", + "421:422", + "421:429", + "422:423", + "422:430", + "423:424", + "423:431", + "424:1", + "424:398", + "425:418", + "425:426", + "426:419", + "426:427", + "427:420", + "427:424", + "428:429", + "428:434", + "429:430", + "429:435", + "430:431", + "430:436", + "431:1", + "431:376", + "432:426", + "432:433", + "433:423", + "433:427", + "434:435", + "434:439", + "435:436", + "435:440", + "436:1", + "436:328", + "437:432", + "437:438", + "437:447", + "437:463", + "438:422", + "438:433", + "439:440", + "439:442", + "43:326", + "440:1", + "440:441", + "441:156", + "441:219", + "442:1", + "442:358", + "443:444", + "443:460", + "444:445", + "444:464", + "445:446", + "445:466", + "446:1", + "446:258", + "447:448", + "447:455", + "448:449", + "448:456", + "449:450", + "449:457", + "44:437", + "450:1", + "450:412", + "451:444", + "451:452", + "452:445", + "452:453", + "453:446", + "453:450", + "454:455", + "454:460", + "455:456", + "455:461", + "456:457", + "456:462", + "457:1", + "457:287", + "458:452", + "458:459", + "459:449", + "459:453", + "45:356", + "460:461", + "460:464", + "461:462", + "461:465", + "462:1", + "462:383", + "463:448", + "463:459", + "464:465", + "464:466", + "465:1", + "465:355", + "466:1", + "466:441", + "46:368", + "47:613", + "48:377", + "49:314", + "4:238", + "53:272", + "54:281", + "55:288", + "59:389", + "611:619", + "611:624", + "613:619", + "614:624", + "619:634", + "624:634", + "63:329", + "64:406", + "65:297", + "66:473", + "67:713", + "68:761", + "70:713", + "72:247", + "73:254", + "74:259", + "75:473", + "77:761", + "78:232", + "80:293", + "81:363", + "83:267", + "85:470", + "89:232", + "91:259", + "92:254", + "93:247", + "94:267", + "96:363", + "9:389" + ], + "fresh_native_phase_checks": [ + { + "digest": "955cf6ea35afba989c1365315ddce33054ae26d898ea0f966ceabb4d14a96203", + "edge": "100:708", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a3503a9c125438516d3d3aef4cad1408119bc93f8650853807f2c6f810defd5", + "edge": "100:714", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0554b9128c0c894a02e3a3655247fb6c0641db5509752ccf28ff175c088242df", + "edge": "102:804", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7a0363d6bdd2a656dc6eb9769fb5973e9abc79a81573ac3f24511bf55d855a1", + "edge": "102:810", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "955cf6ea35afba989c1365315ddce33054ae26d898ea0f966ceabb4d14a96203", + "edge": "103:708", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9bed9785b63ea4658f4cd260638f0aac4c0ea4bcde34f50c0a2ba9157191a6", + "edge": "103:710", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0554b9128c0c894a02e3a3655247fb6c0641db5509752ccf28ff175c088242df", + "edge": "104:804", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1a8ee6ec7967fe7ea0cf4fc90678e17d2530577b3995a1f84eeaa57b62cc9d10", + "edge": "104:806", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9839afc6c3b034c652d40ecd0d20f98b455344a91860becf6a31f3782e0102d", + "edge": "105:616", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcfe1c215d00a0a10a2c889d5a09e2a5df0e2640d2fcc8c8098328b004f6ca33", + "edge": "105:617", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcfe1c215d00a0a10a2c889d5a09e2a5df0e2640d2fcc8c8098328b004f6ca33", + "edge": "109:617", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1eb7f9ab167c7f34db7e817685d7ccb2e2a35a4eaea80cf983fec6a7910c2f03", + "edge": "109:618", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c5c488548ddbe9d338c47c21716ec634767131df6e5aae50944fa0144312394", + "edge": "110:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1eb7f9ab167c7f34db7e817685d7ccb2e2a35a4eaea80cf983fec6a7910c2f03", + "edge": "110:618", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c5c488548ddbe9d338c47c21716ec634767131df6e5aae50944fa0144312394", + "edge": "111:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e908a70ab1f83de85caf803a33c523f34c4ecddbb1cbc010b28f0bb9932523bf", + "edge": "19:659", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "942c6cdfd652d3fb8dc36086d54e9dbfaa57f7bd605da2bef29099dce3f8678f", + "edge": "19:662", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "88e296fff050af267f2ba1e7aa5da2bcb039bf2c3e848153738fabc7106edb44", + "edge": "20:707", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9bed9785b63ea4658f4cd260638f0aac4c0ea4bcde34f50c0a2ba9157191a6", + "edge": "20:710", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92c8b5d5e685543fca9fe5eff28953369103e7df414422dd8e1103b62c6994dc", + "edge": "21:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c2c2a23db912a1857f544440f4abf37c6907e4296470f2d40de7d57c93b6b3b", + "edge": "21:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c524f5f3695c45917d27de84eaf3c6e8866f8a41b16ce08c461eaa25a11ed4c7", + "edge": "24:517", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3938dfbf2ca29ebb909634fd395be7ba2f31569b74071284b601e900e611109c", + "edge": "24:519", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2d1c48972dbbb8f34e26c5bff6f98ebe7b79c1ac8f3fd74caebe1f9ba03aebab", + "edge": "25:803", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1a8ee6ec7967fe7ea0cf4fc90678e17d2530577b3995a1f84eeaa57b62cc9d10", + "edge": "25:806", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45c3339921a1b299738c586dd97e5b31d7827d7c10c59208d9fd5d52ce693bd5", + "edge": "26:755", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e35c350f9b1b22919c2c1b95eaab9f4e62b980700553af360305193861bca828", + "edge": "26:758", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45c3339921a1b299738c586dd97e5b31d7827d7c10c59208d9fd5d52ce693bd5", + "edge": "28:755", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "029c0027dd09023205ce95ad5fc591447d80b38110b2aa20f95ce8ebd4df547d", + "edge": "28:757", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "029c0027dd09023205ce95ad5fc591447d80b38110b2aa20f95ce8ebd4df547d", + "edge": "30:757", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fafa46b4041e822a2138ea81ed34d2ce5f9499969f562006c9b82ca88f9534b6", + "edge": "30:759", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e908a70ab1f83de85caf803a33c523f34c4ecddbb1cbc010b28f0bb9932523bf", + "edge": "31:659", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "79012a4cb575e1ddb317e3e274d9892916a3a30c8a700cf1988f145841ffb335", + "edge": "31:661", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "79012a4cb575e1ddb317e3e274d9892916a3a30c8a700cf1988f145841ffb335", + "edge": "32:661", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9dafb438cfaea206ada9b61002791b7dbaf30ffb5a78b084ae0bf7a1be000f2", + "edge": "32:663", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2d1c48972dbbb8f34e26c5bff6f98ebe7b79c1ac8f3fd74caebe1f9ba03aebab", + "edge": "33:803", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3315f52e1f6de2d93bf2931b38f86490ad8583bea61a7b6d0bc04005dd39e5eb", + "edge": "33:805", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "88e296fff050af267f2ba1e7aa5da2bcb039bf2c3e848153738fabc7106edb44", + "edge": "34:707", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ececb3a2bf64cc84c2b1add5e3b115414d2f19d831657dfc330f182c3a3f2dd9", + "edge": "34:709", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3315f52e1f6de2d93bf2931b38f86490ad8583bea61a7b6d0bc04005dd39e5eb", + "edge": "35:805", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea4502f0ba0d0c224022b25aa7953002dc1dba537ea590815863ae9b92b38d32", + "edge": "35:807", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ececb3a2bf64cc84c2b1add5e3b115414d2f19d831657dfc330f182c3a3f2dd9", + "edge": "36:709", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5cc30283aae51af6457164af49b46ef8713d54e4f79a65ebbe08cf1dc6383127", + "edge": "36:711", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31367448ec5f51783e307e3005baadd80e07bf57c09eacdd99b66cf938603bdf", + "edge": "37:563", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d70e5f722813eafd209352367cb38602ff87cfc5d85a03162241a13f4ad5596b", + "edge": "37:565", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d8442ec30476455d6900aba92dbbe490d320a9430ba6aa41792c114eee4944b", + "edge": "3:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d70e5f722813eafd209352367cb38602ff87cfc5d85a03162241a13f4ad5596b", + "edge": "40:565", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4bdef891ff242823f4c53ae208ddd3088dbfd71e27c1fc02e41291ffbf0d62a6", + "edge": "40:567", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4bdef891ff242823f4c53ae208ddd3088dbfd71e27c1fc02e41291ffbf0d62a6", + "edge": "41:567", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e38027e20c4f576a58980cdce06f6ae72a70cfb1c815a1f05c43f613b62f55c8", + "edge": "41:568", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e38027e20c4f576a58980cdce06f6ae72a70cfb1c815a1f05c43f613b62f55c8", + "edge": "42:568", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7237c7262bec88a31cca6162936450fecf0cca61fc0068d08577ae7bf50a4c7", + "edge": "42:569", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fb6cd6abfd7f9c3981b1e5a912d7308a596c1e3bc01e23069e28ffa5a85b917", + "edge": "467:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32331dce741356a8c7505f4a97735d241ebe5a68af3a289934f7acc1b6f9e679", + "edge": "467:480", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbc482bd559e02265cd653b201263c4e308409afb2820392b1198bdf9872ed43", + "edge": "468:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b0a5d71b4b253eff798dc21f12c22d33d302d0bb44c559e67755d4ca0ce8573", + "edge": "468:478", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fb6cd6abfd7f9c3981b1e5a912d7308a596c1e3bc01e23069e28ffa5a85b917", + "edge": "469:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc35a6f6d765966213f46621d045119b22af02756107aa037bdcdb4b7a584c10", + "edge": "469:477", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b0a5d71b4b253eff798dc21f12c22d33d302d0bb44c559e67755d4ca0ce8573", + "edge": "470:478", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32331dce741356a8c7505f4a97735d241ebe5a68af3a289934f7acc1b6f9e679", + "edge": "470:480", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc35a6f6d765966213f46621d045119b22af02756107aa037bdcdb4b7a584c10", + "edge": "471:477", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6ed236b7a8f58217d801be56a3bb1981575bd96a69454e9e582a425fb41d71c1", + "edge": "471:479", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6ed236b7a8f58217d801be56a3bb1981575bd96a69454e9e582a425fb41d71c1", + "edge": "472:479", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd739bfa1ced2bd608690410cc0653b04dc6d38d3b93269ca94cf12ac932c2f8", + "edge": "472:481", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd739bfa1ced2bd608690410cc0653b04dc6d38d3b93269ca94cf12ac932c2f8", + "edge": "473:481", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e210fffd69edf2b092610d55aece3f008800ed54e07847b0eb56103be7649b", + "edge": "473:482", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbc482bd559e02265cd653b201263c4e308409afb2820392b1198bdf9872ed43", + "edge": "474:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e210fffd69edf2b092610d55aece3f008800ed54e07847b0eb56103be7649b", + "edge": "474:482", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cef9d53cd55dc5dea6c5abb0140eda66ce0228e6bf6cd016552ae83cb5ea57d", + "edge": "475:483", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f8b185fc3e6d97d4eb7d2577a35bc9f582e87bc99d5b7a6666a7e844f5d0b899", + "edge": "475:490", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "58b3dc254f5a9a939abf4220d5a52a7c8c2bb72acb7ccab4a1b16c6475bb0b55", + "edge": "476:484", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a3bcb20b872b61838326829380475dc1ed154f2ac787cb9c55a895712170d6", + "edge": "476:486", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cef9d53cd55dc5dea6c5abb0140eda66ce0228e6bf6cd016552ae83cb5ea57d", + "edge": "477:483", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7176e667479d63d1f40f3b90568b421c769dcf34995e2cf1e73aaeab7863219c", + "edge": "477:485", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a3bcb20b872b61838326829380475dc1ed154f2ac787cb9c55a895712170d6", + "edge": "478:486", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9601d5e002e6bcdcdab58a846f0fbd386aa71c902c7a264ae3d9bfa468e6143", + "edge": "478:488", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7176e667479d63d1f40f3b90568b421c769dcf34995e2cf1e73aaeab7863219c", + "edge": "479:485", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da38b6e952877d735afdcfd0ab90145d1bdf5c92b8d78c01a27e8d91340024d1", + "edge": "479:487", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9720831cf90d21c7c8a96fb95a344849103f41d6834edfc559ca2750c4bed5b", + "edge": "47:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9601d5e002e6bcdcdab58a846f0fbd386aa71c902c7a264ae3d9bfa468e6143", + "edge": "480:488", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f8b185fc3e6d97d4eb7d2577a35bc9f582e87bc99d5b7a6666a7e844f5d0b899", + "edge": "480:490", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da38b6e952877d735afdcfd0ab90145d1bdf5c92b8d78c01a27e8d91340024d1", + "edge": "481:487", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5bd6fd36b6b05e3e4e7c97163ae2dd8cae2a917d71a0f45cb7dd9c680b316eaf", + "edge": "481:489", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "58b3dc254f5a9a939abf4220d5a52a7c8c2bb72acb7ccab4a1b16c6475bb0b55", + "edge": "482:484", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5bd6fd36b6b05e3e4e7c97163ae2dd8cae2a917d71a0f45cb7dd9c680b316eaf", + "edge": "482:489", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3569af8884d937d64573231836c8229a5305202d9aef614530e6465a266a9996", + "edge": "483:491", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "579c0007e1a5edf1b43bd442137725945c62aa3c9eddf9810f417342268d7c31", + "edge": "483:498", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33ba682a0eedce8e11ebd553578e40769f30b1b9aa7aa4379e9ee2c17ab7c881", + "edge": "484:492", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bdd67465fcbb0e25a50265580da53b54a83aafe57beced09534285b9e2fe9f1", + "edge": "484:494", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3569af8884d937d64573231836c8229a5305202d9aef614530e6465a266a9996", + "edge": "485:491", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eb5d4193cd65ed9e60624a0c2d31926e573e4a7a9d09c12496900cea2c03042", + "edge": "485:493", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bdd67465fcbb0e25a50265580da53b54a83aafe57beced09534285b9e2fe9f1", + "edge": "486:494", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "795f09a77131ee1513fcb7734ae4127530737217f4b154e992b0fb696268b630", + "edge": "486:496", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eb5d4193cd65ed9e60624a0c2d31926e573e4a7a9d09c12496900cea2c03042", + "edge": "487:493", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "677422e794b590c78a9bc26da333f1e762839aa6ef03c3176eedf80d95ba9760", + "edge": "487:495", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "795f09a77131ee1513fcb7734ae4127530737217f4b154e992b0fb696268b630", + "edge": "488:496", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eff5c2adec12fbf4f014c79034ebf871b584ab54d40bd285ec1248a8b0045de", + "edge": "488:497", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33ba682a0eedce8e11ebd553578e40769f30b1b9aa7aa4379e9ee2c17ab7c881", + "edge": "489:492", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "677422e794b590c78a9bc26da333f1e762839aa6ef03c3176eedf80d95ba9760", + "edge": "489:495", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eff5c2adec12fbf4f014c79034ebf871b584ab54d40bd285ec1248a8b0045de", + "edge": "490:497", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "579c0007e1a5edf1b43bd442137725945c62aa3c9eddf9810f417342268d7c31", + "edge": "490:498", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "be7ecaac1723871842b8230af8cf58089f7f0db5944b4579bcade1948292765c", + "edge": "491:499", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a92eba4a405814e3b92abee8335afd9478e5e2fef852952bcf944a1ce2b5741", + "edge": "491:506", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8532023598a6ab1f87c422b7089ddbb8200575aaaaeeef9cd821cace9b0ce8d4", + "edge": "492:500", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69c2774aaedffc58073034d26dcd3c78b863fb4f73846d1294f83e7a3866fa0f", + "edge": "492:502", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "be7ecaac1723871842b8230af8cf58089f7f0db5944b4579bcade1948292765c", + "edge": "493:499", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "90e06ae9f088f7f565ce871169696440dbae8d2d65fe20f16a5267a449d1c22e", + "edge": "493:501", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69c2774aaedffc58073034d26dcd3c78b863fb4f73846d1294f83e7a3866fa0f", + "edge": "494:502", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "04fe7758d35b5d1a33066019d7c4236f24c8b780a201426707fc97094b96f9ed", + "edge": "494:503", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8532023598a6ab1f87c422b7089ddbb8200575aaaaeeef9cd821cace9b0ce8d4", + "edge": "495:500", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "90e06ae9f088f7f565ce871169696440dbae8d2d65fe20f16a5267a449d1c22e", + "edge": "495:501", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "04fe7758d35b5d1a33066019d7c4236f24c8b780a201426707fc97094b96f9ed", + "edge": "496:503", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cba6c3f8247c2f5e5cc3c3d320ca46c8419e3e10cbbab813cc93b041c652c9", + "edge": "496:504", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cba6c3f8247c2f5e5cc3c3d320ca46c8419e3e10cbbab813cc93b041c652c9", + "edge": "497:504", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f842adc02adfac8198c78a6730ba6d396fc18549afd1a6a55f9e3ee8b49f2d", + "edge": "497:505", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f842adc02adfac8198c78a6730ba6d396fc18549afd1a6a55f9e3ee8b49f2d", + "edge": "498:505", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a92eba4a405814e3b92abee8335afd9478e5e2fef852952bcf944a1ce2b5741", + "edge": "498:506", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7599a6f3b85a99365f5a1d22a7751cf260ec42e38c57768be2192073bd9fdd7", + "edge": "499:507", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fd5ed3ed2bcbf6f5ca047b20849a21649ae8cdf07ad0639003ebea5aae1cc8e", + "edge": "499:514", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4445392d6d7927b56720d50081611efc6c41296cdc008faef724bd6c4d3aca6", + "edge": "500:508", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efda34ad5743ce02287146cac059693bbcf983c1d420da4f310aee5cce87b560", + "edge": "500:509", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7599a6f3b85a99365f5a1d22a7751cf260ec42e38c57768be2192073bd9fdd7", + "edge": "501:507", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4445392d6d7927b56720d50081611efc6c41296cdc008faef724bd6c4d3aca6", + "edge": "501:508", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efda34ad5743ce02287146cac059693bbcf983c1d420da4f310aee5cce87b560", + "edge": "502:509", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "39c956fe11ffb86cf78b301f2e219ae10e35733ca787492131e5352e486a7389", + "edge": "502:510", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "39c956fe11ffb86cf78b301f2e219ae10e35733ca787492131e5352e486a7389", + "edge": "503:510", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21b1d84bf38d3bc4185a83942adc3f03b8868e7d3b85e8a96b2373d6a2994bd5", + "edge": "503:511", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21b1d84bf38d3bc4185a83942adc3f03b8868e7d3b85e8a96b2373d6a2994bd5", + "edge": "504:511", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e6ff060f773fc83544d4b93d24cac88f0e780e4ffdf252e9f03ef1522ad94b07", + "edge": "504:512", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e6ff060f773fc83544d4b93d24cac88f0e780e4ffdf252e9f03ef1522ad94b07", + "edge": "505:512", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4efe4e7131fba1daa597b5cc5322731e1fc64c8960e638b7cfba88b8ccd0ed2", + "edge": "505:513", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4efe4e7131fba1daa597b5cc5322731e1fc64c8960e638b7cfba88b8ccd0ed2", + "edge": "506:513", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fd5ed3ed2bcbf6f5ca047b20849a21649ae8cdf07ad0639003ebea5aae1cc8e", + "edge": "506:514", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "507:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "edge": "507:197", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "508:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "edge": "508:115", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "509:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "edge": "509:119", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fafa46b4041e822a2138ea81ed34d2ce5f9499969f562006c9b82ca88f9534b6", + "edge": "50:759", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "656b1545b932e7b99edb95af8444aa953dbe946170e8b639e4aedc130c2cf5e0", + "edge": "50:760", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "510:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "edge": "510:133", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "511:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "edge": "511:168", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "512:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "edge": "512:178", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "513:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "edge": "513:187", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "514:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "edge": "514:196", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fa8a412fa3da0653d2fcf43215244ed67e6d675c1fe0075eddb59bf9a0aebbb", + "edge": "515:523", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "447bac3a94133157f62e0ef972bc3d1884d0af66c9016d64a6c3a5f4f38b0c4b", + "edge": "515:528", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c3b7e5ef7556cb0bb5d0665f070521f715ef122c4fef52addf132cf2d73bd7be", + "edge": "516:524", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fbb9f0765b64db07fd50e06df27a872931a3b3d3b745cc8bc38aaa2f695c0a60", + "edge": "516:526", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fa8a412fa3da0653d2fcf43215244ed67e6d675c1fe0075eddb59bf9a0aebbb", + "edge": "517:523", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fabcb1ff8d95cf0c000e93520f568134bd532a7612ce8e749cbffeb49dcfd5bf", + "edge": "517:525", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fbb9f0765b64db07fd50e06df27a872931a3b3d3b745cc8bc38aaa2f695c0a60", + "edge": "518:526", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "447bac3a94133157f62e0ef972bc3d1884d0af66c9016d64a6c3a5f4f38b0c4b", + "edge": "518:528", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fabcb1ff8d95cf0c000e93520f568134bd532a7612ce8e749cbffeb49dcfd5bf", + "edge": "519:525", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad38303fb0f9ec20aa464b3e0e39bf3b1709131ad96561662a2e4a064950ef51", + "edge": "519:527", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5cc30283aae51af6457164af49b46ef8713d54e4f79a65ebbe08cf1dc6383127", + "edge": "51:711", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "70b6394a23b218355c483deb0afe282ff801ba5157660aca6371e1ee0e0c7262", + "edge": "51:712", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad38303fb0f9ec20aa464b3e0e39bf3b1709131ad96561662a2e4a064950ef51", + "edge": "520:527", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "380bedd5f2806d332669caa5ff8e4786ff3d3678443f32aa9c2393cba07f7107", + "edge": "520:529", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "380bedd5f2806d332669caa5ff8e4786ff3d3678443f32aa9c2393cba07f7107", + "edge": "521:529", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a02a2dd9c04953ebdea2024116752ae322c3d39a56528d4aaa6701aac1d3cd2", + "edge": "521:530", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c3b7e5ef7556cb0bb5d0665f070521f715ef122c4fef52addf132cf2d73bd7be", + "edge": "522:524", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a02a2dd9c04953ebdea2024116752ae322c3d39a56528d4aaa6701aac1d3cd2", + "edge": "522:530", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf0afa560bc6222af9049d4a45c96a390f4c1bfdb2433bb5113c55d7d551b56", + "edge": "523:531", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d20b602e4eb5eb1c670b334b25c8e6579522f069d434c1ba12703f929d351702", + "edge": "523:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50cf383c25eb641b85b401082365be49836ac650ba312c2db7a08215a23c9ccb", + "edge": "524:532", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "35ff8acd3f20330af48968bc6450edec47ee86155245f68bdd575ec83e2821c8", + "edge": "524:534", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf0afa560bc6222af9049d4a45c96a390f4c1bfdb2433bb5113c55d7d551b56", + "edge": "525:531", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f90b4f98e06b09f91c1495c5b632934c879695e13b86fae91a439b34aa88ae5b", + "edge": "525:533", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "35ff8acd3f20330af48968bc6450edec47ee86155245f68bdd575ec83e2821c8", + "edge": "526:534", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da3a76b0c9212e8fffdae775bbd77e310684ba0d915d30116476643abe66768e", + "edge": "526:536", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f90b4f98e06b09f91c1495c5b632934c879695e13b86fae91a439b34aa88ae5b", + "edge": "527:533", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f2c3500e8178f37824a67e5aa6da97764568e45d8f3f9dd549a59ff7fd349c", + "edge": "527:535", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da3a76b0c9212e8fffdae775bbd77e310684ba0d915d30116476643abe66768e", + "edge": "528:536", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d20b602e4eb5eb1c670b334b25c8e6579522f069d434c1ba12703f929d351702", + "edge": "528:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f2c3500e8178f37824a67e5aa6da97764568e45d8f3f9dd549a59ff7fd349c", + "edge": "529:535", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f14ced066e4ae7bb18e6f833ecfdb1ce69e49786e7a075bd25851bb34e9c6256", + "edge": "529:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3938dfbf2ca29ebb909634fd395be7ba2f31569b74071284b601e900e611109c", + "edge": "52:519", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b2b1625861574aa659e17029ea21680f34e88555a4865f3ef91894ce860c289c", + "edge": "52:520", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50cf383c25eb641b85b401082365be49836ac650ba312c2db7a08215a23c9ccb", + "edge": "530:532", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f14ced066e4ae7bb18e6f833ecfdb1ce69e49786e7a075bd25851bb34e9c6256", + "edge": "530:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6cb8dbfa502556c506335d3d5805f0c543d7b46443a493fca07efc4613624b96", + "edge": "531:539", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed547544805b2645fab33cff3c8fe1aaa1b35a439c645b170b73dd2cec31b541", + "edge": "531:546", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b37b382e19a9062b671022bdf9bceda85b51535058953ce308066ce82c932e6", + "edge": "532:540", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dfd219b7b97787427a8b83eeb79e7cb84906b3f13ef475f957c69a2eaa691b3", + "edge": "532:542", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6cb8dbfa502556c506335d3d5805f0c543d7b46443a493fca07efc4613624b96", + "edge": "533:539", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b421735a1a1e3a09d350d1a9e39b277a7b0bed768154757210ce8106d8083f2", + "edge": "533:541", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dfd219b7b97787427a8b83eeb79e7cb84906b3f13ef475f957c69a2eaa691b3", + "edge": "534:542", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2d4e43fa82e5f187748b149eb1d7487ab5b6060881083756276df8aec21c5ce", + "edge": "534:544", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b421735a1a1e3a09d350d1a9e39b277a7b0bed768154757210ce8106d8083f2", + "edge": "535:541", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aff8cad5669fd378b71f516d4996e60d034c018bcefb7410b1aa6a1678871d08", + "edge": "535:543", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2d4e43fa82e5f187748b149eb1d7487ab5b6060881083756276df8aec21c5ce", + "edge": "536:544", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a8000558e06e2ede2d080e47dfaffcffb6e8ef1b2f0ff5958e930d80732cd40d", + "edge": "536:545", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b37b382e19a9062b671022bdf9bceda85b51535058953ce308066ce82c932e6", + "edge": "537:540", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aff8cad5669fd378b71f516d4996e60d034c018bcefb7410b1aa6a1678871d08", + "edge": "537:543", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a8000558e06e2ede2d080e47dfaffcffb6e8ef1b2f0ff5958e930d80732cd40d", + "edge": "538:545", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed547544805b2645fab33cff3c8fe1aaa1b35a439c645b170b73dd2cec31b541", + "edge": "538:546", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d52fb37df725ef635b72c1a2294e7985c85d190661486c328265d089c381b291", + "edge": "539:547", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54d4731ee4de2eb9718a32bad755d3e63c0db5031d81c392dd37cff9916cf8f", + "edge": "539:554", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "97b3b306b4540e64c44f15454ce7ad29fce67822d93d604c3479a4a728cac113", + "edge": "540:548", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c36757c5c0e1e878166b0dc47c9f76f396392d13f14f10bc5dcafbbdd6fe1f4", + "edge": "540:550", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d52fb37df725ef635b72c1a2294e7985c85d190661486c328265d089c381b291", + "edge": "541:547", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f07d564c95ff64679050c93a4b39fd3677ea58787d638e7e1746beaa4e2b01ba", + "edge": "541:549", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c36757c5c0e1e878166b0dc47c9f76f396392d13f14f10bc5dcafbbdd6fe1f4", + "edge": "542:550", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fcf962b9819cc821b1a2947e2538c6891f9c9c423ec551bcedf549c470af416", + "edge": "542:551", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "97b3b306b4540e64c44f15454ce7ad29fce67822d93d604c3479a4a728cac113", + "edge": "543:548", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f07d564c95ff64679050c93a4b39fd3677ea58787d638e7e1746beaa4e2b01ba", + "edge": "543:549", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fcf962b9819cc821b1a2947e2538c6891f9c9c423ec551bcedf549c470af416", + "edge": "544:551", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3693833d8df9b056b0a2f9546ac7aca41e03d0c8a0f7a030e51619d01357aaac", + "edge": "544:552", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3693833d8df9b056b0a2f9546ac7aca41e03d0c8a0f7a030e51619d01357aaac", + "edge": "545:552", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6eacbac3bebd9cc2f628ba7b6cea2a4c59cff7b271182e9dba344bc324209eee", + "edge": "545:553", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6eacbac3bebd9cc2f628ba7b6cea2a4c59cff7b271182e9dba344bc324209eee", + "edge": "546:553", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54d4731ee4de2eb9718a32bad755d3e63c0db5031d81c392dd37cff9916cf8f", + "edge": "546:554", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e7305444f2d30c02680891c97bbb95ad182f0d4c5cf23656bb23480c2e7b9610", + "edge": "547:555", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4ecfe9e28414197194aa5b58ca29533d292556c75255433a9a63ed9a56d44062", + "edge": "547:562", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "520d7c3f1459df5cd3fec0dc0b641d1c44c4055b11d09c4790cb5f0f33d777a5", + "edge": "548:556", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e40b448f57dc47ccd04f03a36d4c44909066b89ef433b4727808a82a78ece562", + "edge": "548:557", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e7305444f2d30c02680891c97bbb95ad182f0d4c5cf23656bb23480c2e7b9610", + "edge": "549:555", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "520d7c3f1459df5cd3fec0dc0b641d1c44c4055b11d09c4790cb5f0f33d777a5", + "edge": "549:556", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e40b448f57dc47ccd04f03a36d4c44909066b89ef433b4727808a82a78ece562", + "edge": "550:557", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "245b390bd76fd8159f2710d2675e86f136b189574fe32c4d2e3aa7ddea656d3c", + "edge": "550:558", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "245b390bd76fd8159f2710d2675e86f136b189574fe32c4d2e3aa7ddea656d3c", + "edge": "551:558", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07e4c1b1b661fb9d37d98fb9565a06b0f6967bf3d2d8b089b51fe41341b6e777", + "edge": "551:559", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07e4c1b1b661fb9d37d98fb9565a06b0f6967bf3d2d8b089b51fe41341b6e777", + "edge": "552:559", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f52fe291f062d05d64bf3a99575f7016b97a277d0b3fa91f3c83f1fe1d9bd456", + "edge": "552:560", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f52fe291f062d05d64bf3a99575f7016b97a277d0b3fa91f3c83f1fe1d9bd456", + "edge": "553:560", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0da937942c5f0f7e940cafab39448d9361caf0573e062a1bfb533f39a1c88745", + "edge": "553:561", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0da937942c5f0f7e940cafab39448d9361caf0573e062a1bfb533f39a1c88745", + "edge": "554:561", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4ecfe9e28414197194aa5b58ca29533d292556c75255433a9a63ed9a56d44062", + "edge": "554:562", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "555:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "edge": "555:198", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "556:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "edge": "556:117", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "557:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "edge": "557:118", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "558:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "edge": "558:136", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "559:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "edge": "559:164", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "560:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "edge": "560:174", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "561:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "edge": "561:183", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "562:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "edge": "562:194", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d5517f959c34df63d340e8d2d09ab60065d92b39cfb4315352c15cc2d74b1198", + "edge": "563:571", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b56e45944204ead25c90e8c3d9862b4d933c9b6e4ecff50efef108a5c770356f", + "edge": "563:576", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa6feb35e2180a461a05e0b48432b11fc352a5aff4bfed1cb5fc07ae572f23b", + "edge": "564:572", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dddc60fe1fd5caa9e14b5a5cc68984d682186adbcbcde7ec8650f6f00b2ceb3d", + "edge": "564:574", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d5517f959c34df63d340e8d2d09ab60065d92b39cfb4315352c15cc2d74b1198", + "edge": "565:571", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc522f7271834670b04f26c4d3016f6a9877b677df70d81292b18c53ebe09fde", + "edge": "565:573", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dddc60fe1fd5caa9e14b5a5cc68984d682186adbcbcde7ec8650f6f00b2ceb3d", + "edge": "566:574", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b56e45944204ead25c90e8c3d9862b4d933c9b6e4ecff50efef108a5c770356f", + "edge": "566:576", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc522f7271834670b04f26c4d3016f6a9877b677df70d81292b18c53ebe09fde", + "edge": "567:573", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db6f454991874307a91163dcb77f9abdc7220d203951e3d8d5abceb60233325e", + "edge": "567:575", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db6f454991874307a91163dcb77f9abdc7220d203951e3d8d5abceb60233325e", + "edge": "568:575", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d65a754d3de1d4e423cbbcc90a652df811bc30a04ff4c58069458dd33b6f954b", + "edge": "568:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d65a754d3de1d4e423cbbcc90a652df811bc30a04ff4c58069458dd33b6f954b", + "edge": "569:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dc91f301c1e23e9be219a7f65495e84b405e1a4f321f38c4c4423f07cf5bb32", + "edge": "569:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c2c2a23db912a1857f544440f4abf37c6907e4296470f2d40de7d57c93b6b3b", + "edge": "56:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcae6ef8d6733660ac4c6cb99afa7f2c36a29f78d01f3c24331904cb9038a296", + "edge": "56:472", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa6feb35e2180a461a05e0b48432b11fc352a5aff4bfed1cb5fc07ae572f23b", + "edge": "570:572", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dc91f301c1e23e9be219a7f65495e84b405e1a4f321f38c4c4423f07cf5bb32", + "edge": "570:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36199fc59c4a119f5653c1dbefa2ddc89837b0adbcd51484dd8e613c64c08bd1", + "edge": "571:579", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b05c72ca7ddcb31e23d098c9eef90ab89c32d4b4827ce64e1c9c4b45f9b3fcb5", + "edge": "571:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c53676fc3e0be092584baa9cb60d8e521ddbec9581878b71c79451106031b196", + "edge": "572:580", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0524fa5c59a2d2d67f97938cd39791b40303a2aa7359202b927274bc68deee6", + "edge": "572:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36199fc59c4a119f5653c1dbefa2ddc89837b0adbcd51484dd8e613c64c08bd1", + "edge": "573:579", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7ea1cfcaec6f48c3693afe6c4b61a89f62021c8e0fc3c00597245034dddc489", + "edge": "573:581", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0524fa5c59a2d2d67f97938cd39791b40303a2aa7359202b927274bc68deee6", + "edge": "574:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f77258ab14bdbcaf527f3c4ffaf1244f96511b90c6b940b78ba54f14a1fab3de", + "edge": "574:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7ea1cfcaec6f48c3693afe6c4b61a89f62021c8e0fc3c00597245034dddc489", + "edge": "575:581", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29b46d16fc5b0f6e10ce957d8befbba405ed7b55ffda06141cde4a19b497a7d6", + "edge": "575:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f77258ab14bdbcaf527f3c4ffaf1244f96511b90c6b940b78ba54f14a1fab3de", + "edge": "576:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b05c72ca7ddcb31e23d098c9eef90ab89c32d4b4827ce64e1c9c4b45f9b3fcb5", + "edge": "576:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29b46d16fc5b0f6e10ce957d8befbba405ed7b55ffda06141cde4a19b497a7d6", + "edge": "577:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c41e548326585e225c8a2329cb9e8878baa7501181c63c49d9043c32557f4a99", + "edge": "577:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c53676fc3e0be092584baa9cb60d8e521ddbec9581878b71c79451106031b196", + "edge": "578:580", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c41e548326585e225c8a2329cb9e8878baa7501181c63c49d9043c32557f4a99", + "edge": "578:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c61048cf0d635f2b1f7f85c363ca59731289fcb9187d393aa121f95bffe9346", + "edge": "579:587", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed6011f355b952d1d1294ab26768d95e511aa2ddc8256cd46e67d55999d08006", + "edge": "579:594", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea4502f0ba0d0c224022b25aa7953002dc1dba537ea590815863ae9b92b38d32", + "edge": "57:807", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82c004d037b57035442b6fde5ad30ecf3b575259dcb1d37f0d0db681a63f740f", + "edge": "57:808", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "280d882c1694368dd9ea9bec9a495ed9cc5e56c9c9660f8b9553a40d1174b94e", + "edge": "580:588", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bf1535fdfb4395748c13b37081cd71e2cab397a0c4019447603691c3c83cddb8", + "edge": "580:590", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c61048cf0d635f2b1f7f85c363ca59731289fcb9187d393aa121f95bffe9346", + "edge": "581:587", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd1c1a4362f708b99e512002b905eb6747bb9cccfd258bbf4fa2b8cb0e62ebbb", + "edge": "581:589", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bf1535fdfb4395748c13b37081cd71e2cab397a0c4019447603691c3c83cddb8", + "edge": "582:590", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c2c93f71cf37e1a75547e65787eeaffbb4c03d29aabd60e3e4210fdc1081786", + "edge": "582:592", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd1c1a4362f708b99e512002b905eb6747bb9cccfd258bbf4fa2b8cb0e62ebbb", + "edge": "583:589", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7baa670fd9bcdd4f54438d03ca7af106e826ccc0b17c7abf8812b2498c3391fa", + "edge": "583:591", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c2c93f71cf37e1a75547e65787eeaffbb4c03d29aabd60e3e4210fdc1081786", + "edge": "584:592", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a77bfa074bd5ab69ade4e7a5f0eecba566d985015f65bf647c80d3b6da772096", + "edge": "584:593", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "280d882c1694368dd9ea9bec9a495ed9cc5e56c9c9660f8b9553a40d1174b94e", + "edge": "585:588", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7baa670fd9bcdd4f54438d03ca7af106e826ccc0b17c7abf8812b2498c3391fa", + "edge": "585:591", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a77bfa074bd5ab69ade4e7a5f0eecba566d985015f65bf647c80d3b6da772096", + "edge": "586:593", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed6011f355b952d1d1294ab26768d95e511aa2ddc8256cd46e67d55999d08006", + "edge": "586:594", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "43e5a8c355daa3451563c2a644c1ad5b450550a0163496e37ff08b29bc71150f", + "edge": "587:595", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cc6f1246721e3f05910107f3578bc6764b4234dc4f0242838c6d80edb958389", + "edge": "587:602", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb6e1a85d3636bdbcd3eb8f3e4db35e93bb3823005483d0ab773b8aedb5c13cc", + "edge": "588:596", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6b76ecbfcc5bb5da7f35383a1b88551a8ddc94b456a142eb1e0c623d69fd4579", + "edge": "588:598", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "43e5a8c355daa3451563c2a644c1ad5b450550a0163496e37ff08b29bc71150f", + "edge": "589:595", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b314996de7a647487ad44076906a47c24104c672801cf832ebd31bc544afbc89", + "edge": "589:597", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9dafb438cfaea206ada9b61002791b7dbaf30ffb5a78b084ae0bf7a1be000f2", + "edge": "58:663", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9977f94da8d65ac305e44ae2dc664647c43dd5ec6ee2c8b3205233a0ffb8c94", + "edge": "58:664", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6b76ecbfcc5bb5da7f35383a1b88551a8ddc94b456a142eb1e0c623d69fd4579", + "edge": "590:598", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b124c51b47abeda67cc22b7a2cdd5b3fd2c6687b4ba0357cd117d25932e4c47", + "edge": "590:599", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb6e1a85d3636bdbcd3eb8f3e4db35e93bb3823005483d0ab773b8aedb5c13cc", + "edge": "591:596", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b314996de7a647487ad44076906a47c24104c672801cf832ebd31bc544afbc89", + "edge": "591:597", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b124c51b47abeda67cc22b7a2cdd5b3fd2c6687b4ba0357cd117d25932e4c47", + "edge": "592:599", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e869f01d54c15567fc1550f798b3d9d1875c72681bae0e0f1d538195f5b9e56a", + "edge": "592:600", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e869f01d54c15567fc1550f798b3d9d1875c72681bae0e0f1d538195f5b9e56a", + "edge": "593:600", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "40217454884571051624b5849648db5fca1d90de7c07548ba3d733cc91d5e7ef", + "edge": "593:601", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "40217454884571051624b5849648db5fca1d90de7c07548ba3d733cc91d5e7ef", + "edge": "594:601", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cc6f1246721e3f05910107f3578bc6764b4234dc4f0242838c6d80edb958389", + "edge": "594:602", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28bdcc69669cfc3703375260403747e92b1eced42a25b418b640a9d5afef78b7", + "edge": "595:603", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "30b5174435a013fe7d3f0b9a4888e49eda84a9017320afa9797d917f31bfc79c", + "edge": "595:610", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "840474d6abefee49bfd37ee8646a60a08d2124e1accc126c1d4de5263b635813", + "edge": "596:604", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ea1283e67390ba6f3a0ee570cf2bf7fbf908030f312858dede5f4a7366624f1", + "edge": "596:605", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28bdcc69669cfc3703375260403747e92b1eced42a25b418b640a9d5afef78b7", + "edge": "597:603", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "840474d6abefee49bfd37ee8646a60a08d2124e1accc126c1d4de5263b635813", + "edge": "597:604", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ea1283e67390ba6f3a0ee570cf2bf7fbf908030f312858dede5f4a7366624f1", + "edge": "598:605", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1017d8eaeccdf736dcdf9fa56c1afcf7d63441e6274c6632f7f462954940c582", + "edge": "598:606", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1017d8eaeccdf736dcdf9fa56c1afcf7d63441e6274c6632f7f462954940c582", + "edge": "599:606", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eeaabdea5cc9c83415cb3c88b2c006bf1a3f9b8c808e8bfaefdaea06f7da5a77", + "edge": "599:607", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefe4b26f802de74f019e3d433229d9dba1bae2a3e86bfe978534e6567e6016d", + "edge": "5:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "299f6277a0ed9ce898d5afca30dd189773aa65077a5cb537978aa19240ca1036", + "edge": "5:518", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eeaabdea5cc9c83415cb3c88b2c006bf1a3f9b8c808e8bfaefdaea06f7da5a77", + "edge": "600:607", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2c94d05ede2c077ee687fd8aecfffab86ae747f4ebcce388a285a80727751037", + "edge": "600:608", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2c94d05ede2c077ee687fd8aecfffab86ae747f4ebcce388a285a80727751037", + "edge": "601:608", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "055fc30f29525d839d672466280581d81271dc1dd8fab63e34a2de3567772f7e", + "edge": "601:609", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "055fc30f29525d839d672466280581d81271dc1dd8fab63e34a2de3567772f7e", + "edge": "602:609", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "30b5174435a013fe7d3f0b9a4888e49eda84a9017320afa9797d917f31bfc79c", + "edge": "602:610", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "603:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "edge": "603:200", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "604:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "edge": "604:120", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "605:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "edge": "605:149", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "606:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "edge": "606:152", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "607:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "edge": "607:153", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "608:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "edge": "608:154", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "609:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "edge": "609:191", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9977f94da8d65ac305e44ae2dc664647c43dd5ec6ee2c8b3205233a0ffb8c94", + "edge": "60:664", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "24568713d65010c3c289de476c5cee7a94182075ac9650b1901394a0445106fb", + "edge": "60:665", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "610:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "edge": "610:199", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94b4423040a86f6dbd62ffe040983dea8244fac194c767b2735a5f39d7248cda", + "edge": "612:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2af802d3cf5d7c2cfc77f1c14284de424209b83a026455d58eceabdbe9279617", + "edge": "612:622", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0184bc00af2f7431be1e28a88f976f05a5ebb43d5a3fa63e277bfec7f1faef6e", + "edge": "613:621", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2af802d3cf5d7c2cfc77f1c14284de424209b83a026455d58eceabdbe9279617", + "edge": "614:622", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0184bc00af2f7431be1e28a88f976f05a5ebb43d5a3fa63e277bfec7f1faef6e", + "edge": "615:621", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1138b07c1aef4b9c2a12accc2252ca636321f1f269a8b93491e2dd8d74de7e9c", + "edge": "615:623", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1138b07c1aef4b9c2a12accc2252ca636321f1f269a8b93491e2dd8d74de7e9c", + "edge": "616:623", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff5dfcccdfcf61461448c5e4a51bfcd57aed9e4d3d971423a53cacd82cd06e5", + "edge": "616:625", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff5dfcccdfcf61461448c5e4a51bfcd57aed9e4d3d971423a53cacd82cd06e5", + "edge": "617:625", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9754f0d4990429c2e522e317dfccfb316bbe362b78ecdcb85a0224bc2280e72d", + "edge": "617:626", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94b4423040a86f6dbd62ffe040983dea8244fac194c767b2735a5f39d7248cda", + "edge": "618:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9754f0d4990429c2e522e317dfccfb316bbe362b78ecdcb85a0224bc2280e72d", + "edge": "618:626", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc5440974cb161dc6c4598336086334fb5decfdd17587beae174382a84890cf4", + "edge": "619:627", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82c004d037b57035442b6fde5ad30ecf3b575259dcb1d37f0d0db681a63f740f", + "edge": "61:808", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bd120e39802ca45170ffe9ffd61ee4f9102bc0c015740b8ca40f3b901776947", + "edge": "61:809", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02862739ffa143d78d793f5d27837f4dccb06ae47888542b0ac374a20b8f9400", + "edge": "620:628", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22807a95cc9239d878f5bf1b7351ac6226400814ff9b6ef624b9af70d09ebec0", + "edge": "620:630", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc5440974cb161dc6c4598336086334fb5decfdd17587beae174382a84890cf4", + "edge": "621:627", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bfbdbbc9584c9ac180a2fb40e7f6afbdcc833e25892ca3433e1565e600bf10aa", + "edge": "621:629", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22807a95cc9239d878f5bf1b7351ac6226400814ff9b6ef624b9af70d09ebec0", + "edge": "622:630", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd25586b7f4b06302b7b28fe9358d6fa9d61d4ac00f4bf52d39f22c7c711c0da", + "edge": "622:632", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bfbdbbc9584c9ac180a2fb40e7f6afbdcc833e25892ca3433e1565e600bf10aa", + "edge": "623:629", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0dc694b347e6d36d1a445e4aa7ca5d4abc0af812dc638b4e292312464aece4a", + "edge": "623:631", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd25586b7f4b06302b7b28fe9358d6fa9d61d4ac00f4bf52d39f22c7c711c0da", + "edge": "624:632", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0dc694b347e6d36d1a445e4aa7ca5d4abc0af812dc638b4e292312464aece4a", + "edge": "625:631", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e71c0d55dd4d79ac2a877cb655ddf66eb83111fce39a54110c03febafa542eca", + "edge": "625:633", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02862739ffa143d78d793f5d27837f4dccb06ae47888542b0ac374a20b8f9400", + "edge": "626:628", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e71c0d55dd4d79ac2a877cb655ddf66eb83111fce39a54110c03febafa542eca", + "edge": "626:633", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "909f77889e5d0cd51f821efbc50ace2fc99f5389200a7eb7c816ae3309d85514", + "edge": "627:635", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b2ae7375946056ad44b28624a1bd3e8bb48aae079f1b793aea452b703a2e92b", + "edge": "627:642", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72e22802cec2278fb888565ec86ae08f6718ee8c246e05abfe63c14ddacfdc41", + "edge": "628:636", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9dfd4a07872a5410bb86a3ecfac5d1e264c4861eb640d372fdbe52db18dec50", + "edge": "628:638", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "909f77889e5d0cd51f821efbc50ace2fc99f5389200a7eb7c816ae3309d85514", + "edge": "629:635", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f74f5b2c6aa9b807a7f5bce5e0614b8f95df8f6d3a82db64fa9ba11a4a089dc1", + "edge": "629:637", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b2b1625861574aa659e17029ea21680f34e88555a4865f3ef91894ce860c289c", + "edge": "62:520", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5896924ef1315c3215fcb6a2498658af1fdaeb5350e6336d9dbe7181f4ee1b81", + "edge": "62:521", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9dfd4a07872a5410bb86a3ecfac5d1e264c4861eb640d372fdbe52db18dec50", + "edge": "630:638", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb668db21da995c7e85eeb98c65d2fde19b4e4784e4ccfc51475dc6139278992", + "edge": "630:640", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f74f5b2c6aa9b807a7f5bce5e0614b8f95df8f6d3a82db64fa9ba11a4a089dc1", + "edge": "631:637", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7b814016d4782a79a21fde2b9255dba733651c19fd36a59a577cd2c8277598a", + "edge": "631:639", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb668db21da995c7e85eeb98c65d2fde19b4e4784e4ccfc51475dc6139278992", + "edge": "632:640", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d6f0cdb2220a54f13d18c3a110047af9790bfeb4477b0ce0f4043f1c19588b8", + "edge": "632:641", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72e22802cec2278fb888565ec86ae08f6718ee8c246e05abfe63c14ddacfdc41", + "edge": "633:636", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7b814016d4782a79a21fde2b9255dba733651c19fd36a59a577cd2c8277598a", + "edge": "633:639", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d6f0cdb2220a54f13d18c3a110047af9790bfeb4477b0ce0f4043f1c19588b8", + "edge": "634:641", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b2ae7375946056ad44b28624a1bd3e8bb48aae079f1b793aea452b703a2e92b", + "edge": "634:642", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96daba9b26b8a1abb2cb083086f9abe3e2cc438d242004d06d827d891cc90c9", + "edge": "635:643", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "837ff290eb7caf7676d66428e5844a3e1d6cb5c78511b9c90045a76fef25463c", + "edge": "635:650", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e14f4738e707bc1feae983b0e1f42ddaa50a5076a2e6417eba26100ac035c4fd", + "edge": "636:644", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d3ec60540aeff681c531a9bbeabc94b4c3564d0447369770b5a72d3f5890dd6", + "edge": "636:646", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96daba9b26b8a1abb2cb083086f9abe3e2cc438d242004d06d827d891cc90c9", + "edge": "637:643", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe35c38fd98f4ca26da891d6a1ce2a57a338693924d2488cbde82cf256e85c8a", + "edge": "637:645", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d3ec60540aeff681c531a9bbeabc94b4c3564d0447369770b5a72d3f5890dd6", + "edge": "638:646", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "254c4fc9f91328a3409061990d4b6fcd9f98b9a3ee7c158c708d36733f767898", + "edge": "638:647", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e14f4738e707bc1feae983b0e1f42ddaa50a5076a2e6417eba26100ac035c4fd", + "edge": "639:644", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe35c38fd98f4ca26da891d6a1ce2a57a338693924d2488cbde82cf256e85c8a", + "edge": "639:645", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "254c4fc9f91328a3409061990d4b6fcd9f98b9a3ee7c158c708d36733f767898", + "edge": "640:647", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cc4977a902947c0f88f44478070809163345ea3a0b0fa339aab2a1328e2504b", + "edge": "640:648", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cc4977a902947c0f88f44478070809163345ea3a0b0fa339aab2a1328e2504b", + "edge": "641:648", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1629e124da5330dcb7b17b6e988bf27f4e033bf8dc6c901799105c1a76191150", + "edge": "641:649", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1629e124da5330dcb7b17b6e988bf27f4e033bf8dc6c901799105c1a76191150", + "edge": "642:649", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "837ff290eb7caf7676d66428e5844a3e1d6cb5c78511b9c90045a76fef25463c", + "edge": "642:650", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb363f8a94f61085b41e1aa579150b49f76297cb9be530a17183ab7e2c4b99fb", + "edge": "643:651", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "effdb6d5cb6e56762ba327924910d7f6cf5b203031843853d34dbc4effcc2ef5", + "edge": "643:658", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c8cb1c24970f27e0435beacfe0788ba9014a69d362570b7862175b41f631f162", + "edge": "644:652", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c890fa38046b3a55592115d447cf697ca203e27284ef3c736cd056e0595e21", + "edge": "644:653", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb363f8a94f61085b41e1aa579150b49f76297cb9be530a17183ab7e2c4b99fb", + "edge": "645:651", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c8cb1c24970f27e0435beacfe0788ba9014a69d362570b7862175b41f631f162", + "edge": "645:652", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c890fa38046b3a55592115d447cf697ca203e27284ef3c736cd056e0595e21", + "edge": "646:653", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54be096ed4a8f731c1638536938a1350cabfd0bfbd34be9bab4db4375bf5c23", + "edge": "646:654", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54be096ed4a8f731c1638536938a1350cabfd0bfbd34be9bab4db4375bf5c23", + "edge": "647:654", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a9ca7173d8559d1069883a5a79d026ed27b532b7b9fcf911c87f5b26de3b400", + "edge": "647:655", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a9ca7173d8559d1069883a5a79d026ed27b532b7b9fcf911c87f5b26de3b400", + "edge": "648:655", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb9323060d638aa48c8341087a38cb8d8a156938afc29561bf05722d47138a9e", + "edge": "648:656", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb9323060d638aa48c8341087a38cb8d8a156938afc29561bf05722d47138a9e", + "edge": "649:656", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ea9a1d90fc375039c49b95983563e0644b0fa30182c699febc33946f11d0694", + "edge": "649:657", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ea9a1d90fc375039c49b95983563e0644b0fa30182c699febc33946f11d0694", + "edge": "650:657", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "effdb6d5cb6e56762ba327924910d7f6cf5b203031843853d34dbc4effcc2ef5", + "edge": "650:658", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "651:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "edge": "651:223", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "652:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "edge": "652:122", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "653:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "edge": "653:126", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "654:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "edge": "654:159", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "655:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "edge": "655:202", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "656:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "edge": "656:217", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "657:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "edge": "657:221", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "658:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "edge": "658:222", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a307f67f207077d5248e34c3c4a2723af1acf11890b9e6d128a4a9babee04fb9", + "edge": "659:667", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32ba7f39ce90897a991d489c8803203137f6e70122e7760682bc932e2f5aaebe", + "edge": "659:672", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd22bf35b19e56dad90b9874aad62e937afa8e25f5b7da8b04ec110e1e56c803", + "edge": "660:668", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2642136aebf46219c0ee20338c92e6dab41dc121b469e0dc49e349193753320", + "edge": "660:670", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a307f67f207077d5248e34c3c4a2723af1acf11890b9e6d128a4a9babee04fb9", + "edge": "661:667", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fa80f110c057c4c3748ecfe9918a86f6694accf4f0a1190411fb8b79956fdb8", + "edge": "661:669", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2642136aebf46219c0ee20338c92e6dab41dc121b469e0dc49e349193753320", + "edge": "662:670", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32ba7f39ce90897a991d489c8803203137f6e70122e7760682bc932e2f5aaebe", + "edge": "662:672", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fa80f110c057c4c3748ecfe9918a86f6694accf4f0a1190411fb8b79956fdb8", + "edge": "663:669", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f4070ec955f27534543f67b2c840822611195151ed1f5ab22d75df1cb4ef2da", + "edge": "663:671", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f4070ec955f27534543f67b2c840822611195151ed1f5ab22d75df1cb4ef2da", + "edge": "664:671", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36e3b21817d16d648d635d04a52c11e8a44cbe1a4c0afba58449cd3a8f73574d", + "edge": "664:673", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36e3b21817d16d648d635d04a52c11e8a44cbe1a4c0afba58449cd3a8f73574d", + "edge": "665:673", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5a2ca71487a0c2f7571e068d6f4ebb78f69dbee06a4f461b3677bd7feb82359", + "edge": "665:674", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd22bf35b19e56dad90b9874aad62e937afa8e25f5b7da8b04ec110e1e56c803", + "edge": "666:668", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5a2ca71487a0c2f7571e068d6f4ebb78f69dbee06a4f461b3677bd7feb82359", + "edge": "666:674", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e8c9ed5d92af6f171e200019bb445f86ffa3d5af0c3fd9e092438f3a61f01bb2", + "edge": "667:675", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "55058f5d0e990b7baa642dcdcd9f37b51a28a04e7d20e2572eb2e16955516fa2", + "edge": "667:682", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66ba41e389c3c0f9af38fe5851424ca59d6478e3d58782334386d17d2b5b8dd2", + "edge": "668:676", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94ab318bfd2fe4ed43b2fd29137aa0da373551a3165fc83d10f8a945c582791", + "edge": "668:678", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e8c9ed5d92af6f171e200019bb445f86ffa3d5af0c3fd9e092438f3a61f01bb2", + "edge": "669:675", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5966c8d630c8aa754b1dc8737fb4a7e52843134cfd4bf83fa56a0d158e90fa6c", + "edge": "669:677", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcae6ef8d6733660ac4c6cb99afa7f2c36a29f78d01f3c24331904cb9038a296", + "edge": "66:472", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94ab318bfd2fe4ed43b2fd29137aa0da373551a3165fc83d10f8a945c582791", + "edge": "670:678", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87dee494c5a744ffd55c9e7c5de799c7f991da22e44568cc8acc96a243ba56b", + "edge": "670:680", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5966c8d630c8aa754b1dc8737fb4a7e52843134cfd4bf83fa56a0d158e90fa6c", + "edge": "671:677", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f7f39f8c282f831684d23bd63e9cb2cfe60ba5b45617843156434a6e63054f8", + "edge": "671:679", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87dee494c5a744ffd55c9e7c5de799c7f991da22e44568cc8acc96a243ba56b", + "edge": "672:680", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "55058f5d0e990b7baa642dcdcd9f37b51a28a04e7d20e2572eb2e16955516fa2", + "edge": "672:682", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f7f39f8c282f831684d23bd63e9cb2cfe60ba5b45617843156434a6e63054f8", + "edge": "673:679", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "675075ec51ff8f0d82ab8565c99e0e19dbd7828725e9c3afcdf56568043b67eb", + "edge": "673:681", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66ba41e389c3c0f9af38fe5851424ca59d6478e3d58782334386d17d2b5b8dd2", + "edge": "674:676", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "675075ec51ff8f0d82ab8565c99e0e19dbd7828725e9c3afcdf56568043b67eb", + "edge": "674:681", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3d2838d91f8c5d0a416dac1defa0afdbc0b01d89ece49f03aa98976d027d4f01", + "edge": "675:683", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "165ecdcc2f8e20bf7f80ab2be365b3032efdfc5f46f88a120d77b8171433d96c", + "edge": "675:690", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1732689301582e3c3fd8e4c13e621ab4e2f30b3efd32cd9c69e833f769fc9510", + "edge": "676:684", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f47d748e83932e66c917f6bf17c25cfdc8dc7760c54d7a5e4337ee03c2de3177", + "edge": "676:686", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3d2838d91f8c5d0a416dac1defa0afdbc0b01d89ece49f03aa98976d027d4f01", + "edge": "677:683", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0711520efba8b74ae9a35eb0cd2cf904e633e966871f507a3a771004d64dec92", + "edge": "677:685", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f47d748e83932e66c917f6bf17c25cfdc8dc7760c54d7a5e4337ee03c2de3177", + "edge": "678:686", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc6309bc55f1f7f74f01007ee09490e1db520c130571df6a584977f231de5216", + "edge": "678:688", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0711520efba8b74ae9a35eb0cd2cf904e633e966871f507a3a771004d64dec92", + "edge": "679:685", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ee2dde3ae919c68187325d254276a1a4f65efe63a35ab2f773c6ae61bae9779", + "edge": "679:687", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "70b6394a23b218355c483deb0afe282ff801ba5157660aca6371e1ee0e0c7262", + "edge": "67:712", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc6309bc55f1f7f74f01007ee09490e1db520c130571df6a584977f231de5216", + "edge": "680:688", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4560df094d8d926cf8dedae2dbba00a0f8154c53b2f8aad8dd88358b6fc9d205", + "edge": "680:689", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1732689301582e3c3fd8e4c13e621ab4e2f30b3efd32cd9c69e833f769fc9510", + "edge": "681:684", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ee2dde3ae919c68187325d254276a1a4f65efe63a35ab2f773c6ae61bae9779", + "edge": "681:687", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4560df094d8d926cf8dedae2dbba00a0f8154c53b2f8aad8dd88358b6fc9d205", + "edge": "682:689", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "165ecdcc2f8e20bf7f80ab2be365b3032efdfc5f46f88a120d77b8171433d96c", + "edge": "682:690", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0560da50fe0a05e3c2019c91b1939c27ac1ba39622602c64df041ab1dd8f4ce", + "edge": "683:691", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b02fc0ca40911f86dcbf8515f4684c9e44d444f1abcee60760e2c46871840d66", + "edge": "683:698", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db840b0da3fbb3b9599df2a4f3fac6925d74c8468f2441181f1b23732a113c73", + "edge": "684:692", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d7c2dac2307bc83abf22ee5065d04ab0a45861ea11d2fc81193f8c370fd949e", + "edge": "684:694", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0560da50fe0a05e3c2019c91b1939c27ac1ba39622602c64df041ab1dd8f4ce", + "edge": "685:691", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab69d0f98b528bcb2f9c2e27e2aedcf9d7f8739afa67869a2a5bae081e541d9", + "edge": "685:693", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d7c2dac2307bc83abf22ee5065d04ab0a45861ea11d2fc81193f8c370fd949e", + "edge": "686:694", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3ff008304fca2cad1de2b98208ede01220b5ffdf2114048f4653588eb43a8c2", + "edge": "686:695", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db840b0da3fbb3b9599df2a4f3fac6925d74c8468f2441181f1b23732a113c73", + "edge": "687:692", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab69d0f98b528bcb2f9c2e27e2aedcf9d7f8739afa67869a2a5bae081e541d9", + "edge": "687:693", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3ff008304fca2cad1de2b98208ede01220b5ffdf2114048f4653588eb43a8c2", + "edge": "688:695", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bae67fae6cb31eb6eefbc76f7bf07ef7e143a0955a7f4ce93decafe82f0ca62", + "edge": "688:696", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bae67fae6cb31eb6eefbc76f7bf07ef7e143a0955a7f4ce93decafe82f0ca62", + "edge": "689:696", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c6140b333ee144e6fcb36090baa47907a1864e3a5a436561db0585646fe6b75", + "edge": "689:697", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "656b1545b932e7b99edb95af8444aa953dbe946170e8b639e4aedc130c2cf5e0", + "edge": "68:760", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c6140b333ee144e6fcb36090baa47907a1864e3a5a436561db0585646fe6b75", + "edge": "690:697", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b02fc0ca40911f86dcbf8515f4684c9e44d444f1abcee60760e2c46871840d66", + "edge": "690:698", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c080f483f62ca5632cc811802ac2489bbe26b2aea4be4903099682e010d26671", + "edge": "691:699", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9986f0940796fd55cd58cec46ba6cc11d9567382b4b3af4f6515fa04a3bcc6", + "edge": "691:706", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefa46ad97ad2f8a1a5719d4fec8a5c8dfa3fc5736a09803cf12c6975a2b9d86", + "edge": "692:700", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44a65733f3ee538ebda607b9bdcca56e165e33d9a6203f802543a059ee30d28a", + "edge": "692:701", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c080f483f62ca5632cc811802ac2489bbe26b2aea4be4903099682e010d26671", + "edge": "693:699", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefa46ad97ad2f8a1a5719d4fec8a5c8dfa3fc5736a09803cf12c6975a2b9d86", + "edge": "693:700", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44a65733f3ee538ebda607b9bdcca56e165e33d9a6203f802543a059ee30d28a", + "edge": "694:701", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "655dca8b0ebfbf5af119269c3e4e5729fced19bbf47e6ddae07763155ac92b0e", + "edge": "694:702", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "655dca8b0ebfbf5af119269c3e4e5729fced19bbf47e6ddae07763155ac92b0e", + "edge": "695:702", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26d3996b98d20feb067f42f0688b3ba285f4a20a158e441691f422968ce4c122", + "edge": "695:703", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26d3996b98d20feb067f42f0688b3ba285f4a20a158e441691f422968ce4c122", + "edge": "696:703", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9af787134ca2d7436d6520f53d9ed23350f40edbaa9be479340789fb4279cf5e", + "edge": "696:704", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9af787134ca2d7436d6520f53d9ed23350f40edbaa9be479340789fb4279cf5e", + "edge": "697:704", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5315ba02443766b83e21398da6260ec39b3b01455ec4c5efff392b9b20848d37", + "edge": "697:705", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5315ba02443766b83e21398da6260ec39b3b01455ec4c5efff392b9b20848d37", + "edge": "698:705", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9986f0940796fd55cd58cec46ba6cc11d9567382b4b3af4f6515fa04a3bcc6", + "edge": "698:706", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "699:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "edge": "699:209", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "24568713d65010c3c289de476c5cee7a94182075ac9650b1901394a0445106fb", + "edge": "69:665", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f6f90feb7b4b8a7c65d58fdce41f579b8006e54c28fcd8975ec46e7d11e114e", + "edge": "69:666", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefe4b26f802de74f019e3d433229d9dba1bae2a3e86bfe978534e6567e6016d", + "edge": "6:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c524f5f3695c45917d27de84eaf3c6e8866f8a41b16ce08c461eaa25a11ed4c7", + "edge": "6:517", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "700:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "edge": "700:131", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "701:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "edge": "701:143", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "702:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "edge": "702:144", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "703:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "edge": "703:170", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "704:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "edge": "704:172", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "705:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "edge": "705:181", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "706:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "edge": "706:207", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6199a68288c1964d61e891a49c1274f74e3ec5a8495bcb86ff8f9ec761a1b85c", + "edge": "707:715", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a1fe3cff6a913daf815534ce1ffb3bb42facf101c3988552b561486738d52fe", + "edge": "707:720", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5297c88e269e93ae62d64217a532dcaa966952d8705e38cb97f64b0620a12b96", + "edge": "708:716", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c1ce914a90494df6bedf02204ed4c8256bd2ca62d20d9f2b59db7c73f9b1be9", + "edge": "708:718", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6199a68288c1964d61e891a49c1274f74e3ec5a8495bcb86ff8f9ec761a1b85c", + "edge": "709:715", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d57b1e612345f6a38886734e0d50bf5a5a6c8f78900833e1614e20c81361ce", + "edge": "709:717", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a3503a9c125438516d3d3aef4cad1408119bc93f8650853807f2c6f810defd5", + "edge": "70:714", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c1ce914a90494df6bedf02204ed4c8256bd2ca62d20d9f2b59db7c73f9b1be9", + "edge": "710:718", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a1fe3cff6a913daf815534ce1ffb3bb42facf101c3988552b561486738d52fe", + "edge": "710:720", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d57b1e612345f6a38886734e0d50bf5a5a6c8f78900833e1614e20c81361ce", + "edge": "711:717", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42ee5e0ddcf723872cf48ff10f1cca29f5fec7c164ae68131fe75edde436f60", + "edge": "711:719", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42ee5e0ddcf723872cf48ff10f1cca29f5fec7c164ae68131fe75edde436f60", + "edge": "712:719", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "306b9fc247d79a661db1b29b943fa456ce4b7e08fbe31c2db7b63c72924403e5", + "edge": "712:721", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "306b9fc247d79a661db1b29b943fa456ce4b7e08fbe31c2db7b63c72924403e5", + "edge": "713:721", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c05751415cd2fc46c36467c2b955204aa8434271ce8fd1a5566bde1ffd1d3724", + "edge": "713:722", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5297c88e269e93ae62d64217a532dcaa966952d8705e38cb97f64b0620a12b96", + "edge": "714:716", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c05751415cd2fc46c36467c2b955204aa8434271ce8fd1a5566bde1ffd1d3724", + "edge": "714:722", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c94930f06c447ad50457945a4b90d55dbaee3d71881e918e96e845089ef1eb21", + "edge": "715:723", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c0bcd1a8c9fc5442dc7dfcb63aee23b1001fff4022a346e9de97aa18f90d9b1", + "edge": "715:730", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c37b0fa958fe8db3c2a38458d7ef0fc9c1f814296a724218349fd3f268ce2c0e", + "edge": "716:724", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "225c36c8c998684969d56c0fada7127d23cf3bc6388d1d6d8745efaba452e321", + "edge": "716:726", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c94930f06c447ad50457945a4b90d55dbaee3d71881e918e96e845089ef1eb21", + "edge": "717:723", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5abbabcca3fa9ac587c3a946f07bfea136500fab18ebbf938fa8f4bc3381032", + "edge": "717:725", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "225c36c8c998684969d56c0fada7127d23cf3bc6388d1d6d8745efaba452e321", + "edge": "718:726", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d003e5f837bbcf3bd54f950114a8bb99a7cd672651fcb048efe0e7c042345a", + "edge": "718:728", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5abbabcca3fa9ac587c3a946f07bfea136500fab18ebbf938fa8f4bc3381032", + "edge": "719:725", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe2a48231b49bd0255a6e7b17536c239f3a3df6965c51afddb57f0072e384270", + "edge": "719:727", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5896924ef1315c3215fcb6a2498658af1fdaeb5350e6336d9dbe7181f4ee1b81", + "edge": "71:521", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18c979d5200d62e274e6db592c8cf02716cb27f830b6bccbd27f9df38a07b6f9", + "edge": "71:522", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d003e5f837bbcf3bd54f950114a8bb99a7cd672651fcb048efe0e7c042345a", + "edge": "720:728", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c0bcd1a8c9fc5442dc7dfcb63aee23b1001fff4022a346e9de97aa18f90d9b1", + "edge": "720:730", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe2a48231b49bd0255a6e7b17536c239f3a3df6965c51afddb57f0072e384270", + "edge": "721:727", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9945df65dfd85a5974d3e6f18c2060b2faea3cee1ed9d026f42006c7d02f42a7", + "edge": "721:729", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c37b0fa958fe8db3c2a38458d7ef0fc9c1f814296a724218349fd3f268ce2c0e", + "edge": "722:724", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9945df65dfd85a5974d3e6f18c2060b2faea3cee1ed9d026f42006c7d02f42a7", + "edge": "722:729", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a0f2b347fdcb7ef8dd88d26d481dbcd01d79bc29f0e0d3ede1d757a656fbd976", + "edge": "723:731", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e54bcf9f63db64d803e4f70e93e0f3287d3f54ae90855c77cbdeb56edf36b06f", + "edge": "723:738", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c8749b2a682acbba7fcfb15a5f515deb133d4ce7ce1c141ba7b3a25f6d2992d", + "edge": "724:732", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ec2e35e92e511b23404e507440b8efe59086b716dccada4bf98ed823a2a66745", + "edge": "724:734", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a0f2b347fdcb7ef8dd88d26d481dbcd01d79bc29f0e0d3ede1d757a656fbd976", + "edge": "725:731", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "216b1c65a01cbd2b899030003460e4ad893098b44f1add26ba35658dea6cbd04", + "edge": "725:733", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ec2e35e92e511b23404e507440b8efe59086b716dccada4bf98ed823a2a66745", + "edge": "726:734", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76085b86879f9143a6545d946e1125bb2d8bfb88c8aba18671bcbffa621362c", + "edge": "726:736", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "216b1c65a01cbd2b899030003460e4ad893098b44f1add26ba35658dea6cbd04", + "edge": "727:733", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4e6c4936c82a1e921d6d7a568ba2d984add7c919398a2b2083097c7cfafdba9a", + "edge": "727:735", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76085b86879f9143a6545d946e1125bb2d8bfb88c8aba18671bcbffa621362c", + "edge": "728:736", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f67393f2beed7258ac78e8ac53e8d7f7b715f01d81e69bff495c22568e347e", + "edge": "728:737", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c8749b2a682acbba7fcfb15a5f515deb133d4ce7ce1c141ba7b3a25f6d2992d", + "edge": "729:732", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4e6c4936c82a1e921d6d7a568ba2d984add7c919398a2b2083097c7cfafdba9a", + "edge": "729:735", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f67393f2beed7258ac78e8ac53e8d7f7b715f01d81e69bff495c22568e347e", + "edge": "730:737", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e54bcf9f63db64d803e4f70e93e0f3287d3f54ae90855c77cbdeb56edf36b06f", + "edge": "730:738", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf2f146e3c57c92d14ce1d55def0fd4fd8f40ccf34bfd4f96b3b1421331863c", + "edge": "731:739", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69ef7296125ce1b53894bfe7d0aa3417be179c180b3938fd4d7104c547f87d89", + "edge": "731:746", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ef6da59e1f8d6de8ff0356c6d3f1a9eac4bc78dad58736ad21ef755c829c3d23", + "edge": "732:740", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "372322e8eb0f60e64f7f022b4025193a4f9f1df1ab4d8acf7a0e974cf53a16ec", + "edge": "732:742", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf2f146e3c57c92d14ce1d55def0fd4fd8f40ccf34bfd4f96b3b1421331863c", + "edge": "733:739", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a4b0454b50583facab69fa9d1e85b8fb3d0938c8d4e2e99eabfd33d929eaf2c5", + "edge": "733:741", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "372322e8eb0f60e64f7f022b4025193a4f9f1df1ab4d8acf7a0e974cf53a16ec", + "edge": "734:742", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ee6a0faabdbf8402265e091afe6a61978d2465c9a14c3362198563f7b9811c4", + "edge": "734:743", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ef6da59e1f8d6de8ff0356c6d3f1a9eac4bc78dad58736ad21ef755c829c3d23", + "edge": "735:740", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a4b0454b50583facab69fa9d1e85b8fb3d0938c8d4e2e99eabfd33d929eaf2c5", + "edge": "735:741", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ee6a0faabdbf8402265e091afe6a61978d2465c9a14c3362198563f7b9811c4", + "edge": "736:743", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02b0d7dce80573fe3f939f2736d6188e18c7e838415df753cf40303af451f889", + "edge": "736:744", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02b0d7dce80573fe3f939f2736d6188e18c7e838415df753cf40303af451f889", + "edge": "737:744", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f46452bce760894b4bcbb7c72d7d8130ca090c661bad6f0c092200ac20db8117", + "edge": "737:745", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f46452bce760894b4bcbb7c72d7d8130ca090c661bad6f0c092200ac20db8117", + "edge": "738:745", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69ef7296125ce1b53894bfe7d0aa3417be179c180b3938fd4d7104c547f87d89", + "edge": "738:746", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8bc14f4dff0fcbf39505862cf61ea8c13836247cf09f53fd03a46bfe5df7403f", + "edge": "739:747", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fe7f4e72abe088b29cb9efefa38e0d9d2436de4d0fc690873b15a98a1f702df", + "edge": "739:754", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ceae2253c8847363c3c12b7b8a36ac873ec1011fe2b1c4b996eea20713dbef04", + "edge": "740:748", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "494770fc07c99aaeffecefc7ae6795a70498c0df25f1cbb03770083e8d23b2b5", + "edge": "740:749", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8bc14f4dff0fcbf39505862cf61ea8c13836247cf09f53fd03a46bfe5df7403f", + "edge": "741:747", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ceae2253c8847363c3c12b7b8a36ac873ec1011fe2b1c4b996eea20713dbef04", + "edge": "741:748", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "494770fc07c99aaeffecefc7ae6795a70498c0df25f1cbb03770083e8d23b2b5", + "edge": "742:749", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38763a8a431fb8d0bdc1d9ad2ac532af656a0597e757970e0d8f37bf565f93d4", + "edge": "742:750", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38763a8a431fb8d0bdc1d9ad2ac532af656a0597e757970e0d8f37bf565f93d4", + "edge": "743:750", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23b99143a2ca6d51e70038694c9337d840773a742c974a70071c9fba162f507a", + "edge": "743:751", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23b99143a2ca6d51e70038694c9337d840773a742c974a70071c9fba162f507a", + "edge": "744:751", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0f5cf7b92370444d46e120d863e8ff31fe134e825a972fadced5f8920389d24", + "edge": "744:752", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0f5cf7b92370444d46e120d863e8ff31fe134e825a972fadced5f8920389d24", + "edge": "745:752", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18102a1c3c1d018c5cb985ddba19aff9d86cd6b5b0acab6d676484d3709b0611", + "edge": "745:753", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18102a1c3c1d018c5cb985ddba19aff9d86cd6b5b0acab6d676484d3709b0611", + "edge": "746:753", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fe7f4e72abe088b29cb9efefa38e0d9d2436de4d0fc690873b15a98a1f702df", + "edge": "746:754", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "747:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "edge": "747:215", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "748:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "edge": "748:132", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "749:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "edge": "749:146", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "750:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "edge": "750:148", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "751:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "edge": "751:163", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "752:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "edge": "752:179", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "753:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "edge": "753:182", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "754:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "edge": "754:212", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0090af5564a858b2252afe8ac6013e23678897d95b31b1df63749239749bce9b", + "edge": "755:763", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb84c4bd75f97e1ebc55ecba2c7f68a1afd21175ab1a6b9cb6285130141caec3", + "edge": "755:768", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7355484397cde62c22733e0d40587f9601bfe8e06c646a212da559087e5ec6c", + "edge": "756:764", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f0a34de6cab3e49994bdcecf6a766fae7cbf48c9cce16ff1825ee1b0e8e9f4b", + "edge": "756:766", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0090af5564a858b2252afe8ac6013e23678897d95b31b1df63749239749bce9b", + "edge": "757:763", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2351b35f4e3a63f3b84dbb5ba942051fcc008aaa8985d6a79ffb4ffc3bdd266", + "edge": "757:765", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f0a34de6cab3e49994bdcecf6a766fae7cbf48c9cce16ff1825ee1b0e8e9f4b", + "edge": "758:766", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb84c4bd75f97e1ebc55ecba2c7f68a1afd21175ab1a6b9cb6285130141caec3", + "edge": "758:768", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2351b35f4e3a63f3b84dbb5ba942051fcc008aaa8985d6a79ffb4ffc3bdd266", + "edge": "759:765", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0aed69fb9129d623836fa8156efa26918e7ca6a2d352adff0764e68fbe11200", + "edge": "759:767", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc1ddb6c79fe27c2c1ddb9ee2f41706c9bee4f52775363f29624838b4ea1a978", + "edge": "75:474", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0aed69fb9129d623836fa8156efa26918e7ca6a2d352adff0764e68fbe11200", + "edge": "760:767", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b726782e7eb9cb42bc71d307db10ec072ca19ef9e8c60fd7e3cbced72ed47c7f", + "edge": "760:769", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b726782e7eb9cb42bc71d307db10ec072ca19ef9e8c60fd7e3cbced72ed47c7f", + "edge": "761:769", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f094009c0e7dbc01e342244403359ba7c99863522d3202dd0567ae53037fe98", + "edge": "761:770", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7355484397cde62c22733e0d40587f9601bfe8e06c646a212da559087e5ec6c", + "edge": "762:764", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f094009c0e7dbc01e342244403359ba7c99863522d3202dd0567ae53037fe98", + "edge": "762:770", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b86e52d8321eb6a6f2f3d0485549484c2ea15f7ce3eec70a2ee4e3b0e5eea3b", + "edge": "763:771", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09f3f54b622ce2c7362d1d285f175dcbbd28f955281485338612543f4c72da5b", + "edge": "763:778", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b15cc329d022f53ed2baadbbdb80703c3e12b74464d25abddfe4d0ba9599cc53", + "edge": "764:772", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21f645a429cac4de5217a2a9469f52ec95c82a51ba5b8b0340b62c63d1a95517", + "edge": "764:774", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b86e52d8321eb6a6f2f3d0485549484c2ea15f7ce3eec70a2ee4e3b0e5eea3b", + "edge": "765:771", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e4952a04857b72c4a13da0d1086f132f98d8b471c1e01a920e1552fcbccd37c", + "edge": "765:773", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21f645a429cac4de5217a2a9469f52ec95c82a51ba5b8b0340b62c63d1a95517", + "edge": "766:774", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87c81d80e7bbdc098bbbb123e727cafa6ab78c546254125b3a6ef6f739bc4b2f", + "edge": "766:776", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e4952a04857b72c4a13da0d1086f132f98d8b471c1e01a920e1552fcbccd37c", + "edge": "767:773", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bdc80473d63fc061c87b0e13c8d80d8401ab0fbf0cb7fe5ae27c9047662755b", + "edge": "767:775", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87c81d80e7bbdc098bbbb123e727cafa6ab78c546254125b3a6ef6f739bc4b2f", + "edge": "768:776", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09f3f54b622ce2c7362d1d285f175dcbbd28f955281485338612543f4c72da5b", + "edge": "768:778", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bdc80473d63fc061c87b0e13c8d80d8401ab0fbf0cb7fe5ae27c9047662755b", + "edge": "769:775", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc18c5daa5a44fbd61d901fe98775f1f584907750201f610fb8f68095e1d72f8", + "edge": "769:777", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bd120e39802ca45170ffe9ffd61ee4f9102bc0c015740b8ca40f3b901776947", + "edge": "76:809", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7a0363d6bdd2a656dc6eb9769fb5973e9abc79a81573ac3f24511bf55d855a1", + "edge": "76:810", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b15cc329d022f53ed2baadbbdb80703c3e12b74464d25abddfe4d0ba9599cc53", + "edge": "770:772", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc18c5daa5a44fbd61d901fe98775f1f584907750201f610fb8f68095e1d72f8", + "edge": "770:777", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345b37ca4d66c9ec36951d65c4c5758ac40de7b3de5793748c0ffd91c0ff3d93", + "edge": "771:779", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a9ed6d0c1836c9e9232fd106bfb09b82f372e288d07b6d7089aea79a749a413", + "edge": "771:786", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5d74103aa555c5f1b03a9e6ec058815c01c0402cca78c35a7fe34853bd3efbe", + "edge": "772:780", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d9c9338ffc5bd8a515930859e5af56e6b007bfce8b97f42aedd2396d8cfe468", + "edge": "772:782", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345b37ca4d66c9ec36951d65c4c5758ac40de7b3de5793748c0ffd91c0ff3d93", + "edge": "773:779", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72395322433bf6465937331f693dbab1eb4b6762e5bec1db2f145bcb4a20be98", + "edge": "773:781", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d9c9338ffc5bd8a515930859e5af56e6b007bfce8b97f42aedd2396d8cfe468", + "edge": "774:782", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c62bf5c3a487dcea13badbe74c85ce693757f14c328a3499001e76909930dcb", + "edge": "774:784", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72395322433bf6465937331f693dbab1eb4b6762e5bec1db2f145bcb4a20be98", + "edge": "775:781", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3ed23a4b74c6f9137296d44188afec2cbdedc75703fbc8f1d8386553f443900", + "edge": "775:783", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c62bf5c3a487dcea13badbe74c85ce693757f14c328a3499001e76909930dcb", + "edge": "776:784", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4d2131cf63232cd7883c307e99e61884ce7460856517f98368490c6c4d87c9", + "edge": "776:785", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5d74103aa555c5f1b03a9e6ec058815c01c0402cca78c35a7fe34853bd3efbe", + "edge": "777:780", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3ed23a4b74c6f9137296d44188afec2cbdedc75703fbc8f1d8386553f443900", + "edge": "777:783", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4d2131cf63232cd7883c307e99e61884ce7460856517f98368490c6c4d87c9", + "edge": "778:785", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a9ed6d0c1836c9e9232fd106bfb09b82f372e288d07b6d7089aea79a749a413", + "edge": "778:786", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fbcde15e1ed0fb294ffb788f256497289eecfb043cffb1575373bcd520c9bf7", + "edge": "779:787", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c612104f5994bae9b17f6f6f09b726d3cfe3f972bdaa64b75c050a98e9cd8d6", + "edge": "779:794", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b62e571d0b01eb7c79878178def5b5c4d878c9a10a309603597486f8ad5a0fbd", + "edge": "77:762", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "37170eb5370dfc7fb40ab789accd28224962cc809efaa122b5338c6ba89876f5", + "edge": "780:788", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a5ef85976476e6e9cce7aa9a15ed83bfeb274f1f716783793a1ff6cf6600353", + "edge": "780:790", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fbcde15e1ed0fb294ffb788f256497289eecfb043cffb1575373bcd520c9bf7", + "edge": "781:787", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7594e92f5f1a12dc615399666f93484436493494c98d2ab4755996601c184cf", + "edge": "781:789", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a5ef85976476e6e9cce7aa9a15ed83bfeb274f1f716783793a1ff6cf6600353", + "edge": "782:790", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa76f320ac92a54bc4957c4b312252737a4b42745a70110faa5f4ab14ae3165", + "edge": "782:791", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "37170eb5370dfc7fb40ab789accd28224962cc809efaa122b5338c6ba89876f5", + "edge": "783:788", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7594e92f5f1a12dc615399666f93484436493494c98d2ab4755996601c184cf", + "edge": "783:789", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa76f320ac92a54bc4957c4b312252737a4b42745a70110faa5f4ab14ae3165", + "edge": "784:791", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23663ef40eb9c981928309db09207eefc4bfa01bbe7816dce6e8b96d7476e7cb", + "edge": "784:792", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23663ef40eb9c981928309db09207eefc4bfa01bbe7816dce6e8b96d7476e7cb", + "edge": "785:792", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d7bcf12d83e033461e71ce3131284c4b2face550c104b6a6df099e71a05d69", + "edge": "785:793", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d7bcf12d83e033461e71ce3131284c4b2face550c104b6a6df099e71a05d69", + "edge": "786:793", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c612104f5994bae9b17f6f6f09b726d3cfe3f972bdaa64b75c050a98e9cd8d6", + "edge": "786:794", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f487e2d044736e02485eb67710ecafea4e05a928a014922b9b65cc44c31d202f", + "edge": "787:795", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "186ad2f33eb3cbfb114183f101e11ce919a98fe365afebd4a1803da7ddd927ee", + "edge": "787:802", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18a780736f0e86cf7e8a6c162decd9e89d206a1eeec0752e6baa4486ed0fd744", + "edge": "788:796", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9190911a832f9740ae55ff1b6240bbf902a1ad8d2d0bda0547d2de41c0580423", + "edge": "788:797", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f487e2d044736e02485eb67710ecafea4e05a928a014922b9b65cc44c31d202f", + "edge": "789:795", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18a780736f0e86cf7e8a6c162decd9e89d206a1eeec0752e6baa4486ed0fd744", + "edge": "789:796", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9190911a832f9740ae55ff1b6240bbf902a1ad8d2d0bda0547d2de41c0580423", + "edge": "790:797", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f13a26668a12f36ae5a21dbc2767fae4f6387e40a2aa5c39bcee005ee71879e", + "edge": "790:798", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f13a26668a12f36ae5a21dbc2767fae4f6387e40a2aa5c39bcee005ee71879e", + "edge": "791:798", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd52a9f719fd6af2f5430268afbf5b3e6c190c2774931a38c447afac13bfaaf9", + "edge": "791:799", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd52a9f719fd6af2f5430268afbf5b3e6c190c2774931a38c447afac13bfaaf9", + "edge": "792:799", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21847f19286e3abc507856f5e625f41e550da566f600caebe8263f014ac2783f", + "edge": "792:800", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21847f19286e3abc507856f5e625f41e550da566f600caebe8263f014ac2783f", + "edge": "793:800", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54c2f4e7647bc0ded8230fb70c0028f8acf5681ce2976a2448f500f1aa68f36e", + "edge": "793:801", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54c2f4e7647bc0ded8230fb70c0028f8acf5681ce2976a2448f500f1aa68f36e", + "edge": "794:801", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "186ad2f33eb3cbfb114183f101e11ce919a98fe365afebd4a1803da7ddd927ee", + "edge": "794:802", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "795:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "edge": "795:211", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "796:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "edge": "796:138", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "797:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "edge": "797:140", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "798:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "edge": "798:142", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "799:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "edge": "799:162", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7237c7262bec88a31cca6162936450fecf0cca61fc0068d08577ae7bf50a4c7", + "edge": "79:569", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffab8446038920bd93b12c7c2164019cb514ff2667d07ee6278958e076a47239", + "edge": "79:570", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d8442ec30476455d6900aba92dbbe490d320a9430ba6aa41792c114eee4944b", + "edge": "7:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92c8b5d5e685543fca9fe5eff28953369103e7df414422dd8e1103b62c6994dc", + "edge": "7:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "800:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "edge": "800:180", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "801:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "edge": "801:189", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "802:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "edge": "802:210", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc96f090b3aedb0a8a9a77aee30dd235a72e951e1cfc1556ae13f21e18a06b80", + "edge": "803:811", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "873028bd2d9cac28577cb7a6134318aad9ca0139158b7a383cef6e1b3232e1ee", + "edge": "803:816", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5104143fd2bf1d45d4d41f0982930ebc1568f32809556541728bd3503633ef6a", + "edge": "804:812", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8169ba0796639d4e0394213b7025ea5e49f979d747b31310f048c3367223409c", + "edge": "804:814", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc96f090b3aedb0a8a9a77aee30dd235a72e951e1cfc1556ae13f21e18a06b80", + "edge": "805:811", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a821d7615fa8166c390a57032261e56c5017eca665101a6f6fe65e595f6dfe03", + "edge": "805:813", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8169ba0796639d4e0394213b7025ea5e49f979d747b31310f048c3367223409c", + "edge": "806:814", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "873028bd2d9cac28577cb7a6134318aad9ca0139158b7a383cef6e1b3232e1ee", + "edge": "806:816", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a821d7615fa8166c390a57032261e56c5017eca665101a6f6fe65e595f6dfe03", + "edge": "807:813", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dd8e22d72ce7d3468c7ae2261816918a9792b5576010a7759f1a334089218cc", + "edge": "807:815", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dd8e22d72ce7d3468c7ae2261816918a9792b5576010a7759f1a334089218cc", + "edge": "808:815", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9454f4053543e26a56e830515a18d02a3e2ab347c32c7480144ae981d9d666c5", + "edge": "808:817", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9454f4053543e26a56e830515a18d02a3e2ab347c32c7480144ae981d9d666c5", + "edge": "809:817", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "489a07b54f570cdae8a1fe1be75d7f2e6cf8e9886e3397df4ac62865786d33c3", + "edge": "809:818", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5104143fd2bf1d45d4d41f0982930ebc1568f32809556541728bd3503633ef6a", + "edge": "810:812", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "489a07b54f570cdae8a1fe1be75d7f2e6cf8e9886e3397df4ac62865786d33c3", + "edge": "810:818", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c54f2755dabfd1cd677e5c71592f6697c0199839c6b7c13aace2ca0df12778b1", + "edge": "811:819", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64d8019827b4639a18c9eae6ccf124b2e634c43a4cfc83cfbd9e4a3d93744f6d", + "edge": "811:826", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07111135a6d395da01c62d4e87e81b1ee8fcad8eea9da89b127e608008762844", + "edge": "812:820", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a627c048f77258cbc6cd87552e2218d776b1f96606ddd1029866e14543f19217", + "edge": "812:822", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c54f2755dabfd1cd677e5c71592f6697c0199839c6b7c13aace2ca0df12778b1", + "edge": "813:819", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "16f439cf8a54b965a26d88f6f95d664ee733c7b1b93cb66f5b67fae3192dd897", + "edge": "813:821", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a627c048f77258cbc6cd87552e2218d776b1f96606ddd1029866e14543f19217", + "edge": "814:822", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71b61577a8ace3c0e10ecdd49b9cfa564b4bbab64f01c73307f1d5ff7b02d286", + "edge": "814:824", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "16f439cf8a54b965a26d88f6f95d664ee733c7b1b93cb66f5b67fae3192dd897", + "edge": "815:821", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2cc3eec3ec1fb4d6c6d8bf7f19a7ed742a7bab0e029eeaad763253ac0ba67adf", + "edge": "815:823", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71b61577a8ace3c0e10ecdd49b9cfa564b4bbab64f01c73307f1d5ff7b02d286", + "edge": "816:824", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64d8019827b4639a18c9eae6ccf124b2e634c43a4cfc83cfbd9e4a3d93744f6d", + "edge": "816:826", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2cc3eec3ec1fb4d6c6d8bf7f19a7ed742a7bab0e029eeaad763253ac0ba67adf", + "edge": "817:823", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d68ee9cb46b4a4df17f8ea1dfb8f8c1c29e9af3a4245cac88512bed4fc6442d", + "edge": "817:825", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07111135a6d395da01c62d4e87e81b1ee8fcad8eea9da89b127e608008762844", + "edge": "818:820", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d68ee9cb46b4a4df17f8ea1dfb8f8c1c29e9af3a4245cac88512bed4fc6442d", + "edge": "818:825", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7d919a61ff103c97b82a9b976d20596c5d7b10b0f864482e3901f4ef8bef7ed7", + "edge": "819:827", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d648663f1785578f0e06b7cd55b0b5520c7a5ef71147f46bdfc856b789ff43fb", + "edge": "819:834", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4116fcb45f2db7c2080d3b9837125e242d839aec20a490347da77aa7aec8faed", + "edge": "820:828", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "616602bf5a0b168a97a775a5d9bc939eca783ef619cada005a39ba8533293e6a", + "edge": "820:830", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7d919a61ff103c97b82a9b976d20596c5d7b10b0f864482e3901f4ef8bef7ed7", + "edge": "821:827", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c18eedcb4a0e635affbb00d9a42a0dd77b0a63adec60dad013dd176810c1d953", + "edge": "821:829", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "616602bf5a0b168a97a775a5d9bc939eca783ef619cada005a39ba8533293e6a", + "edge": "822:830", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c7e1b0bb3a4eff003998019ad6b751297a7312f1cce2cde1f5a27a1ddb68cd2", + "edge": "822:832", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c18eedcb4a0e635affbb00d9a42a0dd77b0a63adec60dad013dd176810c1d953", + "edge": "823:829", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1e59aee24f96f6678ace8406746c81485d15e91c831f16ac0fbe58b5fa5d000f", + "edge": "823:831", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c7e1b0bb3a4eff003998019ad6b751297a7312f1cce2cde1f5a27a1ddb68cd2", + "edge": "824:832", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb3d28c1995106b42fbb7da42c6648572de32f4a1de728cc6ad7fdb3908dcf3f", + "edge": "824:833", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4116fcb45f2db7c2080d3b9837125e242d839aec20a490347da77aa7aec8faed", + "edge": "825:828", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1e59aee24f96f6678ace8406746c81485d15e91c831f16ac0fbe58b5fa5d000f", + "edge": "825:831", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb3d28c1995106b42fbb7da42c6648572de32f4a1de728cc6ad7fdb3908dcf3f", + "edge": "826:833", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d648663f1785578f0e06b7cd55b0b5520c7a5ef71147f46bdfc856b789ff43fb", + "edge": "826:834", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92cf1a1cdf20c06c23057383ef24cab51837133ccca2bb35556606d4f7401a5c", + "edge": "827:835", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1a4d03b025d05d0dc8b26bf05732c5482d1aab4714705e5aba4f51335551c14", + "edge": "827:842", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a486e0af85887ac4aeec733400265914ca613dd19fa4dae84ede381affaf6dd0", + "edge": "828:836", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ce07728fbcbdc4df51013b2e2a84c0ec53493a29a757eccd4c2da8df657c7414", + "edge": "828:838", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92cf1a1cdf20c06c23057383ef24cab51837133ccca2bb35556606d4f7401a5c", + "edge": "829:835", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aa7dc08b1c73620d70b43cfa1548b772ad4775d2318c9af5c7ae74104bd602ea", + "edge": "829:837", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4c460e9260685b6ba5e28f8000457ff426340c3924d8f46445597a8a24859c", + "edge": "82:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18c979d5200d62e274e6db592c8cf02716cb27f830b6bccbd27f9df38a07b6f9", + "edge": "82:522", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ce07728fbcbdc4df51013b2e2a84c0ec53493a29a757eccd4c2da8df657c7414", + "edge": "830:838", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b75a79641d5db27d6ef9247630e7614aa51ea88231f34478e1c662420a8a603", + "edge": "830:839", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a486e0af85887ac4aeec733400265914ca613dd19fa4dae84ede381affaf6dd0", + "edge": "831:836", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aa7dc08b1c73620d70b43cfa1548b772ad4775d2318c9af5c7ae74104bd602ea", + "edge": "831:837", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b75a79641d5db27d6ef9247630e7614aa51ea88231f34478e1c662420a8a603", + "edge": "832:839", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19ec58d51240fe8f7dfdd519faa1960f208743e6bc0655a01e3007d3b96bd795", + "edge": "832:840", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19ec58d51240fe8f7dfdd519faa1960f208743e6bc0655a01e3007d3b96bd795", + "edge": "833:840", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2b502858e046e531f9a30949277fd8268475aee74c924a7b9c6bb53d0dc4f3", + "edge": "833:841", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2b502858e046e531f9a30949277fd8268475aee74c924a7b9c6bb53d0dc4f3", + "edge": "834:841", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1a4d03b025d05d0dc8b26bf05732c5482d1aab4714705e5aba4f51335551c14", + "edge": "834:842", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83c9f441dd675601a36aad560768b4c19ea74f839858dc98b0d3e05b971d13eb", + "edge": "835:843", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42beb9fa8e341bcdf26f7928bc67cead416c882e85a759d3d71b73288411800", + "edge": "835:850", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b69c827af4fa65da1f65e3af7d35d0de23a9c9c35ce529827d19ca5453976eb", + "edge": "836:844", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1891dfa9216e7ff9ba3a13a87607d63af50f0ed32799d2d1e70842489d3b7d33", + "edge": "836:845", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83c9f441dd675601a36aad560768b4c19ea74f839858dc98b0d3e05b971d13eb", + "edge": "837:843", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b69c827af4fa65da1f65e3af7d35d0de23a9c9c35ce529827d19ca5453976eb", + "edge": "837:844", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1891dfa9216e7ff9ba3a13a87607d63af50f0ed32799d2d1e70842489d3b7d33", + "edge": "838:845", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dde59916800172b2c33f13e865960ac26b26d46035d2a87baa41664963ed02eb", + "edge": "838:846", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dde59916800172b2c33f13e865960ac26b26d46035d2a87baa41664963ed02eb", + "edge": "839:846", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "af7ffffee38fa996ce2913e825fb8c1b97853d57c4338ef62f9d3f57c24dc303", + "edge": "839:847", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "af7ffffee38fa996ce2913e825fb8c1b97853d57c4338ef62f9d3f57c24dc303", + "edge": "840:847", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2603e3f4f3c91299255868cf52bb71de551ad86f5306bb204aa441b059f7700d", + "edge": "840:848", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2603e3f4f3c91299255868cf52bb71de551ad86f5306bb204aa441b059f7700d", + "edge": "841:848", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26099a84fe5e5f6851966e93bd43a62156d44ed643d7da3019d5e6b845046876", + "edge": "841:849", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26099a84fe5e5f6851966e93bd43a62156d44ed643d7da3019d5e6b845046876", + "edge": "842:849", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42beb9fa8e341bcdf26f7928bc67cead416c882e85a759d3d71b73288411800", + "edge": "842:850", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "843:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "edge": "843:216", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "844:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "edge": "844:137", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "845:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "edge": "845:145", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "846:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "edge": "846:147", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "847:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "edge": "847:169", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "848:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "edge": "848:173", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "849:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "edge": "849:188", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f3cffee20d35a461b24481df26763112f88c5e89a33eab586fa880687a293267", + "edge": "84:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc1ddb6c79fe27c2c1ddb9ee2f41706c9bee4f52775363f29624838b4ea1a978", + "edge": "84:474", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "850:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "edge": "850:214", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f3cffee20d35a461b24481df26763112f88c5e89a33eab586fa880687a293267", + "edge": "85:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4c460e9260685b6ba5e28f8000457ff426340c3924d8f46445597a8a24859c", + "edge": "86:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "299f6277a0ed9ce898d5afca30dd189773aa65077a5cb537978aa19240ca1036", + "edge": "86:518", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "df1a2b3d5e96c727d0ca3894cec59a735e346b447de27910edf2adc0583c0a68", + "edge": "87:564", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffab8446038920bd93b12c7c2164019cb514ff2667d07ee6278958e076a47239", + "edge": "87:570", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "df1a2b3d5e96c727d0ca3894cec59a735e346b447de27910edf2adc0583c0a68", + "edge": "88:564", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b61b83b6e74a78aaa63ed3964f8d8b7e86e0da6feb7fc8841d291d51a0715f61", + "edge": "88:566", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31367448ec5f51783e307e3005baadd80e07bf57c09eacdd99b66cf938603bdf", + "edge": "8:563", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b61b83b6e74a78aaa63ed3964f8d8b7e86e0da6feb7fc8841d291d51a0715f61", + "edge": "8:566", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9720831cf90d21c7c8a96fb95a344849103f41d6834edfc559ca2750c4bed5b", + "edge": "90:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9839afc6c3b034c652d40ecd0d20f98b455344a91860becf6a31f3782e0102d", + "edge": "90:616", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d2e2d73b3e43211549ba859483ede59e8fb5e0da986edd6e2b2c9c9a99f7596", + "edge": "95:660", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f6f90feb7b4b8a7c65d58fdce41f579b8006e54c28fcd8975ec46e7d11e114e", + "edge": "95:666", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d2e2d73b3e43211549ba859483ede59e8fb5e0da986edd6e2b2c9c9a99f7596", + "edge": "97:660", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "942c6cdfd652d3fb8dc36086d54e9dbfaa57f7bd605da2bef29099dce3f8678f", + "edge": "97:662", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4461a57afd5fa2e7b87f4fc32e11bb529c35bb3051abdd3a5c3e43c0457924cc", + "edge": "98:756", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b62e571d0b01eb7c79878178def5b5c4d878c9a10a309603597486f8ad5a0fbd", + "edge": "98:762", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4461a57afd5fa2e7b87f4fc32e11bb529c35bb3051abdd3a5c3e43c0457924cc", + "edge": "99:756", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e35c350f9b1b22919c2c1b95eaab9f4e62b980700553af360305193861bca828", + "edge": "99:758", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + } + ], + "inherited_endpoints": 224, + "inverse_grid_implementation": "Not supplied or priced by this native review.", + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1632, + "native_mass": 1792, + "native_profile": { + "1": 1520, + "2": 64, + "3": 48 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 7384, + "top_level_array_norm_bound": "22", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1561 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1632, + "native_mass": 1792, + "native_profile": { + "1": 1520, + "2": 64, + "3": 48 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 7384, + "top_level_array_norm_bound": "22", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1561 + } + }, + "owned_fields": 0, + "private_fields": 0, + "untouched_arbitrary_roles": 416 + }, + "reciprocal-large": { + "both_providers": [ + "base", + "extra" + ], + "exact_inherited_frame_pairs": [ + "0:10", + "0:100", + "0:102", + "0:103", + "0:104", + "0:105", + "0:109", + "0:110", + "0:111", + "0:14", + "0:19", + "0:20", + "0:21", + "0:226", + "0:24", + "0:25", + "0:26", + "0:28", + "0:3", + "0:30", + "0:31", + "0:32", + "0:33", + "0:34", + "0:35", + "0:36", + "0:37", + "0:40", + "0:41", + "0:42", + "0:47", + "0:5", + "0:50", + "0:51", + "0:52", + "0:56", + "0:57", + "0:58", + "0:6", + "0:60", + "0:61", + "0:62", + "0:66", + "0:67", + "0:68", + "0:69", + "0:7", + "0:70", + "0:71", + "0:75", + "0:76", + "0:77", + "0:79", + "0:8", + "0:82", + "0:84", + "0:85", + "0:86", + "0:87", + "0:88", + "0:90", + "0:95", + "0:97", + "0:98", + "0:99", + "100:611", + "100:613", + "101:293", + "102:613", + "102:615", + "103:612", + "103:615", + "104:612", + "104:614", + "105:627", + "105:629", + "106:356", + "107:437", + "108:326", + "109:543", + "109:546", + "10:542", + "10:545", + "110:558", + "110:560", + "111:543", + "111:545", + "112:351", + "113:321", + "11:329", + "12:406", + "13:297", + "14:542", + "14:544", + "15:272", + "16:281", + "17:288", + "18:368", + "19:527", + "19:529", + "20:602", + "20:604", + "21:605", + "21:607", + "226:227", + "226:232", + "226:238", + "226:247", + "226:254", + "226:259", + "226:267", + "226:272", + "226:281", + "226:288", + "226:293", + "226:297", + "226:314", + "226:321", + "226:326", + "226:329", + "226:351", + "226:356", + "226:363", + "226:368", + "226:377", + "226:389", + "226:406", + "226:437", + "227:228", + "227:242", + "227:263", + "227:276", + "228:229", + "228:250", + "229:230", + "229:256", + "22:377", + "230:231", + "230:260", + "231:1", + "231:262", + "232:233", + "232:242", + "232:421", + "232:428", + "233:234", + "233:243", + "234:235", + "234:244", + "235:236", + "235:245", + "236:1", + "236:237", + "237:114", + "237:141", + "238:228", + "238:239", + "238:359", + "238:372", + "239:229", + "239:240", + "23:314", + "240:230", + "240:241", + "241:231", + "241:236", + "242:243", + "242:250", + "243:244", + "243:251", + "244:245", + "244:252", + "245:1", + "245:246", + "246:116", + "246:139", + "247:239", + "247:248", + "247:302", + "247:310", + "248:240", + "248:249", + "249:235", + "249:241", + "24:602", + "24:603", + "250:251", + "250:256", + "251:252", + "251:257", + "252:1", + "252:253", + "253:184", + "253:205", + "254:248", + "254:255", + "254:447", + "254:454", + "255:234", + "255:249", + "256:257", + "256:260", + "257:1", + "257:258", + "258:185", + "258:204", + "259:233", + "259:255", + "259:334", + "259:342", + "25:512", + "25:515", + "260:1", + "260:261", + "261:186", + "261:203", + "262:190", + "262:201", + "263:264", + "263:284", + "264:265", + "264:290", + "265:266", + "265:294", + "266:1", + "266:296", + "267:268", + "267:276", + "267:394", + "267:402", + "268:269", + "268:277", + "269:270", + "269:278", + "26:497", + "26:500", + "270:271", + "270:279", + "271:1", + "271:237", + "272:263", + "272:273", + "272:330", + "272:339", + "273:264", + "273:274", + "274:265", + "274:275", + "275:266", + "275:271", + "276:277", + "276:284", + "277:278", + "277:285", + "278:279", + "278:286", + "279:1", + "279:280", + "27:238", + "280:127", + "280:165", + "281:273", + "281:282", + "281:443", + "281:451", + "282:274", + "282:283", + "283:270", + "283:275", + "284:285", + "284:290", + "285:286", + "285:291", + "286:1", + "286:287", + "287:128", + "287:166", + "288:282", + "288:289", + "288:298", + "288:307", + "289:269", + "289:283", + "28:572", + "28:575", + "290:291", + "290:294", + "291:1", + "291:292", + "292:129", + "292:167", + "293:268", + "293:289", + "293:364", + "293:384", + "294:1", + "294:295", + "295:192", + "295:213", + "296:195", + "296:206", + "297:298", + "297:310", + "297:407", + "297:413", + "298:299", + "298:317", + "299:300", + "299:323", + "29:227", + "2:227", + "300:301", + "300:327", + "301:1", + "301:253", + "302:303", + "302:311", + "303:304", + "303:312", + "304:305", + "304:313", + "305:1", + "305:306", + "306:125", + "306:177", + "307:299", + "307:308", + "308:300", + "308:309", + "309:301", + "309:305", + "30:605", + "30:606", + "310:311", + "310:317", + "311:312", + "311:318", + "312:313", + "312:319", + "313:1", + "313:292", + "314:307", + "314:315", + "314:378", + "314:384", + "315:308", + "315:316", + "316:304", + "316:309", + "317:318", + "317:323", + "318:319", + "318:324", + "319:1", + "319:320", + "31:557", + "31:560", + "320:135", + "320:161", + "321:315", + "321:322", + "321:339", + "321:346", + "322:303", + "322:316", + "323:324", + "323:327", + "324:1", + "324:325", + "325:150", + "325:225", + "326:302", + "326:322", + "326:425", + "326:432", + "327:1", + "327:328", + "328:155", + "328:220", + "329:330", + "329:342", + "329:390", + "329:399", + "32:572", + "32:574", + "330:331", + "330:348", + "331:332", + "331:353", + "332:333", + "332:357", + "333:1", + "333:261", + "334:335", + "334:343", + "335:336", + "335:344", + "336:337", + "336:345", + "337:1", + "337:338", + "338:123", + "338:175", + "339:331", + "339:340", + "33:626", + "33:629", + "340:332", + "340:341", + "341:333", + "341:337", + "342:343", + "342:348", + "343:344", + "343:349", + "344:345", + "344:350", + "345:1", + "345:280", + "346:340", + "346:347", + "347:336", + "347:341", + "348:349", + "348:353", + "349:350", + "349:354", + "34:482", + "34:484", + "350:1", + "350:325", + "351:346", + "351:352", + "351:458", + "351:463", + "352:335", + "352:347", + "353:354", + "353:357", + "354:1", + "354:355", + "355:151", + "355:224", + "356:334", + "356:352", + "356:421", + "356:438", + "357:1", + "357:358", + "358:157", + "358:218", + "359:360", + "359:380", + "35:587", + "35:589", + "360:361", + "360:385", + "361:362", + "361:387", + "362:1", + "362:388", + "363:364", + "363:372", + "363:394", + "363:413", + "364:365", + "364:373", + "365:366", + "365:374", + "366:367", + "366:375", + "367:1", + "367:246", + "368:359", + "368:369", + "368:417", + "368:425", + "369:360", + "369:370", + "36:467", + "36:469", + "370:361", + "370:371", + "371:362", + "371:367", + "372:373", + "372:380", + "373:374", + "373:381", + "374:375", + "374:382", + "375:1", + "375:376", + "376:130", + "376:158", + "377:369", + "377:378", + "377:451", + "377:458", + "378:370", + "378:379", + "379:366", + "379:371", + "37:512", + "37:514", + "380:381", + "380:385", + "381:382", + "381:386", + "382:1", + "382:383", + "383:134", + "383:160", + "384:365", + "384:379", + "385:386", + "385:387", + "386:1", + "386:320", + "387:1", + "387:295", + "388:193", + "388:208", + "389:390", + "389:402", + "389:417", + "389:428", + "38:321", + "390:391", + "390:409", + "391:392", + "391:414", + "392:393", + "392:416", + "393:1", + "393:296", + "394:395", + "394:403", + "395:396", + "395:404", + "396:397", + "396:405", + "397:1", + "397:398", + "398:121", + "398:171", + "399:391", + "399:400", + "39:351", + "3:527", + "3:530", + "400:392", + "400:401", + "401:393", + "401:397", + "402:403", + "402:409", + "403:404", + "403:410", + "404:405", + "404:411", + "405:1", + "405:338", + "406:399", + "406:407", + "406:443", + "406:454", + "407:400", + "407:408", + "408:396", + "408:401", + "409:410", + "409:414", + "40:484", + "40:486", + "410:411", + "410:415", + "411:1", + "411:412", + "412:124", + "412:176", + "413:395", + "413:408", + "414:415", + "414:416", + "415:1", + "415:306", + "416:1", + "416:388", + "417:418", + "417:434", + "418:419", + "418:439", + "419:420", + "419:442", + "41:608", + "41:610", + "420:1", + "420:262", + "421:422", + "421:429", + "422:423", + "422:430", + "423:424", + "423:431", + "424:1", + "424:398", + "425:418", + "425:426", + "426:419", + "426:427", + "427:420", + "427:424", + "428:429", + "428:434", + "429:430", + "429:435", + "42:469", + "42:471", + "430:431", + "430:436", + "431:1", + "431:376", + "432:426", + "432:433", + "433:423", + "433:427", + "434:435", + "434:439", + "435:436", + "435:440", + "436:1", + "436:328", + "437:432", + "437:438", + "437:447", + "437:463", + "438:422", + "438:433", + "439:440", + "439:442", + "43:326", + "440:1", + "440:441", + "441:156", + "441:219", + "442:1", + "442:358", + "443:444", + "443:460", + "444:445", + "444:464", + "445:446", + "445:466", + "446:1", + "446:258", + "447:448", + "447:455", + "448:449", + "448:456", + "449:450", + "449:457", + "44:437", + "450:1", + "450:412", + "451:444", + "451:452", + "452:445", + "452:453", + "453:446", + "453:450", + "454:455", + "454:460", + "455:456", + "455:461", + "456:457", + "456:462", + "457:1", + "457:287", + "458:452", + "458:459", + "459:449", + "459:453", + "45:356", + "460:461", + "460:464", + "461:462", + "461:465", + "462:1", + "462:383", + "463:448", + "463:459", + "464:465", + "464:466", + "465:1", + "465:355", + "466:1", + "466:441", + "467:472", + "467:476", + "468:473", + "468:475", + "469:472", + "469:474", + "46:368", + "470:475", + "470:476", + "471:473", + "471:474", + "472:477", + "472:481", + "473:478", + "473:479", + "474:477", + "474:478", + "475:479", + "475:480", + "476:480", + "476:481", + "477:1", + "477:211", + "478:1", + "478:119", + "479:1", + "479:148", + "47:544", + "47:546", + "480:1", + "480:154", + "481:1", + "481:199", + "482:487", + "482:491", + "483:488", + "483:490", + "484:487", + "484:489", + "485:490", + "485:491", + "486:488", + "486:489", + "487:492", + "487:496", + "488:493", + "488:494", + "489:492", + "489:493", + "48:377", + "490:494", + "490:495", + "491:495", + "491:496", + "492:1", + "492:209", + "493:1", + "493:117", + "494:1", + "494:146", + "495:1", + "495:152", + "496:1", + "496:164", + "497:502", + "497:506", + "498:503", + "498:505", + "499:502", + "499:504", + "49:314", + "4:238", + "500:505", + "500:506", + "501:503", + "501:504", + "502:507", + "502:511", + "503:508", + "503:509", + "504:507", + "504:508", + "505:509", + "505:510", + "506:510", + "506:511", + "507:1", + "507:196", + "508:1", + "508:138", + "509:1", + "509:162", + "50:497", + "50:499", + "510:1", + "510:181", + "511:1", + "511:194", + "512:517", + "512:521", + "513:518", + "513:520", + "514:517", + "514:519", + "515:520", + "515:521", + "516:518", + "516:519", + "517:522", + "517:526", + "518:523", + "518:524", + "519:522", + "519:523", + "51:557", + "51:559", + "520:524", + "520:525", + "521:525", + "521:526", + "522:1", + "522:182", + "523:1", + "523:137", + "524:1", + "524:149", + "525:1", + "525:169", + "526:1", + "526:179", + "527:532", + "527:536", + "528:533", + "528:535", + "529:532", + "529:534", + "52:483", + "52:486", + "530:535", + "530:536", + "531:533", + "531:534", + "532:537", + "532:541", + "533:538", + "533:539", + "534:537", + "534:538", + "535:539", + "535:540", + "536:540", + "536:541", + "537:1", + "537:197", + "538:1", + "538:115", + "539:1", + "539:131", + "53:272", + "540:1", + "540:180", + "541:1", + "541:189", + "542:547", + "542:551", + "543:548", + "543:550", + "544:547", + "544:549", + "545:550", + "545:551", + "546:548", + "546:549", + "547:552", + "547:556", + "548:553", + "548:554", + "549:552", + "549:553", + "54:281", + "550:554", + "550:555", + "551:555", + "551:556", + "552:1", + "552:223", + "553:1", + "553:122", + "554:1", + "554:126", + "555:1", + "555:159", + "556:1", + "556:221", + "557:562", + "557:566", + "558:563", + "558:565", + "559:562", + "559:564", + "55:288", + "560:565", + "560:566", + "561:563", + "561:564", + "562:567", + "562:571", + "563:568", + "563:569", + "564:567", + "564:568", + "565:569", + "565:570", + "566:570", + "566:571", + "567:1", + "567:222", + "568:1", + "568:143", + "569:1", + "569:163", + "56:559", + "56:561", + "570:1", + "570:168", + "571:1", + "571:170", + "572:577", + "572:581", + "573:578", + "573:580", + "574:577", + "574:579", + "575:580", + "575:581", + "576:578", + "576:579", + "577:582", + "577:586", + "578:583", + "578:584", + "579:582", + "579:583", + "57:514", + "57:516", + "580:584", + "580:585", + "581:585", + "581:586", + "582:1", + "582:210", + "583:1", + "583:140", + "584:1", + "584:144", + "585:1", + "585:178", + "586:1", + "586:187", + "587:592", + "587:596", + "588:593", + "588:595", + "589:592", + "589:594", + "58:558", + "58:561", + "590:595", + "590:596", + "591:593", + "591:594", + "592:597", + "592:601", + "593:598", + "593:599", + "594:597", + "594:598", + "595:599", + "595:600", + "596:600", + "596:601", + "597:1", + "597:202", + "598:1", + "598:118", + "599:1", + "599:147", + "59:389", + "5:482", + "5:485", + "600:1", + "600:183", + "601:1", + "601:188", + "602:1", + "602:198", + "603:1", + "603:132", + "604:1", + "604:136", + "605:1", + "605:191", + "606:1", + "606:133", + "607:1", + "607:142", + "608:1", + "608:200", + "609:1", + "609:153", + "60:608", + "60:609", + "610:1", + "610:172", + "611:616", + "611:620", + "612:617", + "612:619", + "613:616", + "613:618", + "614:619", + "614:620", + "615:617", + "615:618", + "616:621", + "616:625", + "617:622", + "617:623", + "618:621", + "618:622", + "619:623", + "619:624", + "61:626", + "61:628", + "620:624", + "620:625", + "621:1", + "621:216", + "622:1", + "622:120", + "623:1", + "623:212", + "624:1", + "624:214", + "625:1", + "625:215", + "626:631", + "626:635", + "627:632", + "627:634", + "628:631", + "628:633", + "629:634", + "629:635", + "62:628", + "62:630", + "630:632", + "630:633", + "631:636", + "631:640", + "632:637", + "632:638", + "633:636", + "633:637", + "634:638", + "634:639", + "635:639", + "635:640", + "636:1", + "636:217", + "637:1", + "637:145", + "638:1", + "638:173", + "639:1", + "639:174", + "63:329", + "640:1", + "640:207", + "64:406", + "65:297", + "66:574", + "66:576", + "67:513", + "67:516", + "68:529", + "68:531", + "69:499", + "69:501", + "6:587", + "6:590", + "70:513", + "70:515", + "71:589", + "71:591", + "72:247", + "73:254", + "74:259", + "75:573", + "75:576", + "76:588", + "76:591", + "77:528", + "77:531", + "78:232", + "79:606", + "79:607", + "7:467", + "7:470", + "80:293", + "81:363", + "82:498", + "82:501", + "83:267", + "84:498", + "84:500", + "85:528", + "85:530", + "86:603", + "86:604", + "87:468", + "87:471", + "88:609", + "88:610", + "89:232", + "8:611", + "8:614", + "90:588", + "90:590", + "91:259", + "92:254", + "93:247", + "94:267", + "95:627", + "95:630", + "96:363", + "97:483", + "97:485", + "98:573", + "98:575", + "99:468", + "99:470", + "9:389" + ], + "fresh_native_phase_checks": [], + "inherited_endpoints": 224, + "inverse_grid_implementation": "Not supplied or priced by this native review.", + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "46", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "30", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + } + }, + "owned_fields": 0, + "private_fields": 0, + "untouched_arbitrary_roles": 416 + } + }, + "scope": "Complete local native data responses and physical phases. Matrix and inverse-code claims require their separate reviews. No odd-grid implementation, productive helper progress, recursive host, stage or terminal construction, or full supplier claim.", + "spatial_columns_per_fresh_edge": 512, + "status": "PASS_INDEPENDENT_NATIVE_EXTENSIONS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json new file mode 100644 index 0000000000..8e38cab0a9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json @@ -0,0 +1,74 @@ +{ + "independent-review-20261017/response-extensions-review-20261020/CHECKS.json": { + "sha256": "e2660de3472640fb41c673761df58f251f720f988bec4e2fab6b3871b4d29a3a" + }, + "independent-review-20261017/response-extensions-review-20261020/FREEZE.json": { + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + "independent-review-20261017/response-extensions-review-20261020/REPRODUCTION.json": { + "sha256": "39c6300f307be4edf100a0ad53ca163f6d28ca0f01f51fce65ab5b200c09b731" + }, + "independent-review-20261017/response-extensions-review-20261020/REVIEW.md": { + "sha256": "ab9192c4e9a6cec5a864189bd24a4f208a9242c55c5a6a329b4f4e3e25edb8b7" + }, + "independent-review-20261017/response-extensions-review-20261020/check_extensions.py": { + "sha256": "97e6c35e916b3cc6b4512e82b554ca33189fe91c89d00a269cf83719f61a073c" + }, + "new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json": { + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + "new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS.md": { + "sha256": "2328ec60c1cf89efe7661b3696839f8eb32a95e11c67a62dd653781a8b0ed5fb" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json": { + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + "new-core-transfer-20261017/low-displacement-20261020/emit_followthrough.py": { + "sha256": "b03568530696ab810070ba3243b59dd74740fb634fe7f26b2cbdb1d3283d045f" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz": { + "decompressed_sha256": "e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558", + "sha256": "aca3b3364b73e3c2115ede3082088e7566d789273711031381e44406c0ae793c" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-CHECKS.json": { + "sha256": "a502af8c80df714e4d06012bedba0433f977a402c1093e210c0cb28cb4044197" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/reciprocal-normal-v2/EXTENSION-CHECKS.json": { + "sha256": "cfea59ca775a7350c2e9bcded1c52f2f19df12465f6d8736fd2a907599839adc" + }, + "new-core-transfer-20261017/low-displacement-20261020/reciprocal-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "e4df61bf4e121364ba53538eb2ad612bd314807cfb2050050d4595efce9cf416", + "sha256": "825f27e5b3705dace14c75ae53aa21ea94b9dc69284bbdbd3377591fbcce7439" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json new file mode 100644 index 0000000000..d25caa171b --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json @@ -0,0 +1,8068 @@ +{ + "extensions": { + "odd-grid-rank16": { + "both_providers": [ + "base", + "extra" + ], + "exact_inherited_frame_pairs": [ + "0:10", + "0:100", + "0:102", + "0:103", + "0:104", + "0:105", + "0:109", + "0:110", + "0:111", + "0:14", + "0:19", + "0:20", + "0:21", + "0:226", + "0:24", + "0:25", + "0:26", + "0:28", + "0:3", + "0:30", + "0:31", + "0:32", + "0:33", + "0:34", + "0:35", + "0:36", + "0:37", + "0:40", + "0:41", + "0:42", + "0:47", + "0:5", + "0:50", + "0:51", + "0:52", + "0:56", + "0:57", + "0:58", + "0:6", + "0:60", + "0:61", + "0:62", + "0:66", + "0:67", + "0:68", + "0:69", + "0:7", + "0:70", + "0:71", + "0:75", + "0:76", + "0:77", + "0:79", + "0:8", + "0:82", + "0:84", + "0:85", + "0:86", + "0:87", + "0:88", + "0:90", + "0:95", + "0:97", + "0:98", + "0:99", + "101:293", + "106:356", + "107:437", + "108:326", + "10:611", + "10:614", + "111:614", + "112:351", + "113:321", + "11:329", + "12:406", + "13:297", + "14:611", + "14:613", + "15:272", + "16:281", + "17:288", + "18:368", + "226:227", + "226:232", + "226:238", + "226:247", + "226:254", + "226:259", + "226:267", + "226:272", + "226:281", + "226:288", + "226:293", + "226:297", + "226:314", + "226:321", + "226:326", + "226:329", + "226:351", + "226:356", + "226:363", + "226:368", + "226:377", + "226:389", + "226:406", + "226:437", + "227:228", + "227:242", + "227:263", + "227:276", + "228:229", + "228:250", + "229:230", + "229:256", + "22:377", + "230:231", + "230:260", + "231:1", + "231:262", + "232:233", + "232:242", + "232:421", + "232:428", + "233:234", + "233:243", + "234:235", + "234:244", + "235:236", + "235:245", + "236:1", + "236:237", + "237:114", + "237:141", + "238:228", + "238:239", + "238:359", + "238:372", + "239:229", + "239:240", + "23:314", + "240:230", + "240:241", + "241:231", + "241:236", + "242:243", + "242:250", + "243:244", + "243:251", + "244:245", + "244:252", + "245:1", + "245:246", + "246:116", + "246:139", + "247:239", + "247:248", + "247:302", + "247:310", + "248:240", + "248:249", + "249:235", + "249:241", + "250:251", + "250:256", + "251:252", + "251:257", + "252:1", + "252:253", + "253:184", + "253:205", + "254:248", + "254:255", + "254:447", + "254:454", + "255:234", + "255:249", + "256:257", + "256:260", + "257:1", + "257:258", + "258:185", + "258:204", + "259:233", + "259:255", + "259:334", + "259:342", + "260:1", + "260:261", + "261:186", + "261:203", + "262:190", + "262:201", + "263:264", + "263:284", + "264:265", + "264:290", + "265:266", + "265:294", + "266:1", + "266:296", + "267:268", + "267:276", + "267:394", + "267:402", + "268:269", + "268:277", + "269:270", + "269:278", + "270:271", + "270:279", + "271:1", + "271:237", + "272:263", + "272:273", + "272:330", + "272:339", + "273:264", + "273:274", + "274:265", + "274:275", + "275:266", + "275:271", + "276:277", + "276:284", + "277:278", + "277:285", + "278:279", + "278:286", + "279:1", + "279:280", + "27:238", + "280:127", + "280:165", + "281:273", + "281:282", + "281:443", + "281:451", + "282:274", + "282:283", + "283:270", + "283:275", + "284:285", + "284:290", + "285:286", + "285:291", + "286:1", + "286:287", + "287:128", + "287:166", + "288:282", + "288:289", + "288:298", + "288:307", + "289:269", + "289:283", + "290:291", + "290:294", + "291:1", + "291:292", + "292:129", + "292:167", + "293:268", + "293:289", + "293:364", + "293:384", + "294:1", + "294:295", + "295:192", + "295:213", + "296:195", + "296:206", + "297:298", + "297:310", + "297:407", + "297:413", + "298:299", + "298:317", + "299:300", + "299:323", + "29:227", + "2:227", + "300:301", + "300:327", + "301:1", + "301:253", + "302:303", + "302:311", + "303:304", + "303:312", + "304:305", + "304:313", + "305:1", + "305:306", + "306:125", + "306:177", + "307:299", + "307:308", + "308:300", + "308:309", + "309:301", + "309:305", + "310:311", + "310:317", + "311:312", + "311:318", + "312:313", + "312:319", + "313:1", + "313:292", + "314:307", + "314:315", + "314:378", + "314:384", + "315:308", + "315:316", + "316:304", + "316:309", + "317:318", + "317:323", + "318:319", + "318:324", + "319:1", + "319:320", + "320:135", + "320:161", + "321:315", + "321:322", + "321:339", + "321:346", + "322:303", + "322:316", + "323:324", + "323:327", + "324:1", + "324:325", + "325:150", + "325:225", + "326:302", + "326:322", + "326:425", + "326:432", + "327:1", + "327:328", + "328:155", + "328:220", + "329:330", + "329:342", + "329:390", + "329:399", + "330:331", + "330:348", + "331:332", + "331:353", + "332:333", + "332:357", + "333:1", + "333:261", + "334:335", + "334:343", + "335:336", + "335:344", + "336:337", + "336:345", + "337:1", + "337:338", + "338:123", + "338:175", + "339:331", + "339:340", + "340:332", + "340:341", + "341:333", + "341:337", + "342:343", + "342:348", + "343:344", + "343:349", + "344:345", + "344:350", + "345:1", + "345:280", + "346:340", + "346:347", + "347:336", + "347:341", + "348:349", + "348:353", + "349:350", + "349:354", + "350:1", + "350:325", + "351:346", + "351:352", + "351:458", + "351:463", + "352:335", + "352:347", + "353:354", + "353:357", + "354:1", + "354:355", + "355:151", + "355:224", + "356:334", + "356:352", + "356:421", + "356:438", + "357:1", + "357:358", + "358:157", + "358:218", + "359:360", + "359:380", + "360:361", + "360:385", + "361:362", + "361:387", + "362:1", + "362:388", + "363:364", + "363:372", + "363:394", + "363:413", + "364:365", + "364:373", + "365:366", + "365:374", + "366:367", + "366:375", + "367:1", + "367:246", + "368:359", + "368:369", + "368:417", + "368:425", + "369:360", + "369:370", + "370:361", + "370:371", + "371:362", + "371:367", + "372:373", + "372:380", + "373:374", + "373:381", + "374:375", + "374:382", + "375:1", + "375:376", + "376:130", + "376:158", + "377:369", + "377:378", + "377:451", + "377:458", + "378:370", + "378:379", + "379:366", + "379:371", + "380:381", + "380:385", + "381:382", + "381:386", + "382:1", + "382:383", + "383:134", + "383:160", + "384:365", + "384:379", + "385:386", + "385:387", + "386:1", + "386:320", + "387:1", + "387:295", + "388:193", + "388:208", + "389:390", + "389:402", + "389:417", + "389:428", + "38:321", + "390:391", + "390:409", + "391:392", + "391:414", + "392:393", + "392:416", + "393:1", + "393:296", + "394:395", + "394:403", + "395:396", + "395:404", + "396:397", + "396:405", + "397:1", + "397:398", + "398:121", + "398:171", + "399:391", + "399:400", + "39:351", + "3:470", + "400:392", + "400:401", + "401:393", + "401:397", + "402:403", + "402:409", + "403:404", + "403:410", + "404:405", + "404:411", + "405:1", + "405:338", + "406:399", + "406:407", + "406:443", + "406:454", + "407:400", + "407:408", + "408:396", + "408:401", + "409:410", + "409:414", + "410:411", + "410:415", + "411:1", + "411:412", + "412:124", + "412:176", + "413:395", + "413:408", + "414:415", + "414:416", + "415:1", + "415:306", + "416:1", + "416:388", + "417:418", + "417:434", + "418:419", + "418:439", + "419:420", + "419:442", + "420:1", + "420:262", + "421:422", + "421:429", + "422:423", + "422:430", + "423:424", + "423:431", + "424:1", + "424:398", + "425:418", + "425:426", + "426:419", + "426:427", + "427:420", + "427:424", + "428:429", + "428:434", + "429:430", + "429:435", + "430:431", + "430:436", + "431:1", + "431:376", + "432:426", + "432:433", + "433:423", + "433:427", + "434:435", + "434:439", + "435:436", + "435:440", + "436:1", + "436:328", + "437:432", + "437:438", + "437:447", + "437:463", + "438:422", + "438:433", + "439:440", + "439:442", + "43:326", + "440:1", + "440:441", + "441:156", + "441:219", + "442:1", + "442:358", + "443:444", + "443:460", + "444:445", + "444:464", + "445:446", + "445:466", + "446:1", + "446:258", + "447:448", + "447:455", + "448:449", + "448:456", + "449:450", + "449:457", + "44:437", + "450:1", + "450:412", + "451:444", + "451:452", + "452:445", + "452:453", + "453:446", + "453:450", + "454:455", + "454:460", + "455:456", + "455:461", + "456:457", + "456:462", + "457:1", + "457:287", + "458:452", + "458:459", + "459:449", + "459:453", + "45:356", + "460:461", + "460:464", + "461:462", + "461:465", + "462:1", + "462:383", + "463:448", + "463:459", + "464:465", + "464:466", + "465:1", + "465:355", + "466:1", + "466:441", + "46:368", + "47:613", + "48:377", + "49:314", + "4:238", + "53:272", + "54:281", + "55:288", + "59:389", + "611:619", + "611:624", + "613:619", + "614:624", + "619:634", + "624:634", + "63:329", + "64:406", + "65:297", + "66:473", + "67:713", + "68:761", + "70:713", + "72:247", + "73:254", + "74:259", + "75:473", + "77:761", + "78:232", + "80:293", + "81:363", + "83:267", + "85:470", + "89:232", + "91:259", + "92:254", + "93:247", + "94:267", + "96:363", + "9:389" + ], + "fresh_native_phase_checks": [ + { + "digest": "955cf6ea35afba989c1365315ddce33054ae26d898ea0f966ceabb4d14a96203", + "edge": "100:708", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a3503a9c125438516d3d3aef4cad1408119bc93f8650853807f2c6f810defd5", + "edge": "100:714", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0554b9128c0c894a02e3a3655247fb6c0641db5509752ccf28ff175c088242df", + "edge": "102:804", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7a0363d6bdd2a656dc6eb9769fb5973e9abc79a81573ac3f24511bf55d855a1", + "edge": "102:810", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "955cf6ea35afba989c1365315ddce33054ae26d898ea0f966ceabb4d14a96203", + "edge": "103:708", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9bed9785b63ea4658f4cd260638f0aac4c0ea4bcde34f50c0a2ba9157191a6", + "edge": "103:710", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0554b9128c0c894a02e3a3655247fb6c0641db5509752ccf28ff175c088242df", + "edge": "104:804", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1a8ee6ec7967fe7ea0cf4fc90678e17d2530577b3995a1f84eeaa57b62cc9d10", + "edge": "104:806", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9839afc6c3b034c652d40ecd0d20f98b455344a91860becf6a31f3782e0102d", + "edge": "105:616", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcfe1c215d00a0a10a2c889d5a09e2a5df0e2640d2fcc8c8098328b004f6ca33", + "edge": "105:617", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcfe1c215d00a0a10a2c889d5a09e2a5df0e2640d2fcc8c8098328b004f6ca33", + "edge": "109:617", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1eb7f9ab167c7f34db7e817685d7ccb2e2a35a4eaea80cf983fec6a7910c2f03", + "edge": "109:618", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c5c488548ddbe9d338c47c21716ec634767131df6e5aae50944fa0144312394", + "edge": "110:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1eb7f9ab167c7f34db7e817685d7ccb2e2a35a4eaea80cf983fec6a7910c2f03", + "edge": "110:618", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c5c488548ddbe9d338c47c21716ec634767131df6e5aae50944fa0144312394", + "edge": "111:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e908a70ab1f83de85caf803a33c523f34c4ecddbb1cbc010b28f0bb9932523bf", + "edge": "19:659", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "942c6cdfd652d3fb8dc36086d54e9dbfaa57f7bd605da2bef29099dce3f8678f", + "edge": "19:662", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "88e296fff050af267f2ba1e7aa5da2bcb039bf2c3e848153738fabc7106edb44", + "edge": "20:707", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9bed9785b63ea4658f4cd260638f0aac4c0ea4bcde34f50c0a2ba9157191a6", + "edge": "20:710", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92c8b5d5e685543fca9fe5eff28953369103e7df414422dd8e1103b62c6994dc", + "edge": "21:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c2c2a23db912a1857f544440f4abf37c6907e4296470f2d40de7d57c93b6b3b", + "edge": "21:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c524f5f3695c45917d27de84eaf3c6e8866f8a41b16ce08c461eaa25a11ed4c7", + "edge": "24:517", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3938dfbf2ca29ebb909634fd395be7ba2f31569b74071284b601e900e611109c", + "edge": "24:519", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2d1c48972dbbb8f34e26c5bff6f98ebe7b79c1ac8f3fd74caebe1f9ba03aebab", + "edge": "25:803", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1a8ee6ec7967fe7ea0cf4fc90678e17d2530577b3995a1f84eeaa57b62cc9d10", + "edge": "25:806", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45c3339921a1b299738c586dd97e5b31d7827d7c10c59208d9fd5d52ce693bd5", + "edge": "26:755", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e35c350f9b1b22919c2c1b95eaab9f4e62b980700553af360305193861bca828", + "edge": "26:758", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45c3339921a1b299738c586dd97e5b31d7827d7c10c59208d9fd5d52ce693bd5", + "edge": "28:755", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "029c0027dd09023205ce95ad5fc591447d80b38110b2aa20f95ce8ebd4df547d", + "edge": "28:757", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "029c0027dd09023205ce95ad5fc591447d80b38110b2aa20f95ce8ebd4df547d", + "edge": "30:757", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fafa46b4041e822a2138ea81ed34d2ce5f9499969f562006c9b82ca88f9534b6", + "edge": "30:759", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e908a70ab1f83de85caf803a33c523f34c4ecddbb1cbc010b28f0bb9932523bf", + "edge": "31:659", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "79012a4cb575e1ddb317e3e274d9892916a3a30c8a700cf1988f145841ffb335", + "edge": "31:661", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "79012a4cb575e1ddb317e3e274d9892916a3a30c8a700cf1988f145841ffb335", + "edge": "32:661", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9dafb438cfaea206ada9b61002791b7dbaf30ffb5a78b084ae0bf7a1be000f2", + "edge": "32:663", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2d1c48972dbbb8f34e26c5bff6f98ebe7b79c1ac8f3fd74caebe1f9ba03aebab", + "edge": "33:803", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3315f52e1f6de2d93bf2931b38f86490ad8583bea61a7b6d0bc04005dd39e5eb", + "edge": "33:805", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "88e296fff050af267f2ba1e7aa5da2bcb039bf2c3e848153738fabc7106edb44", + "edge": "34:707", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ececb3a2bf64cc84c2b1add5e3b115414d2f19d831657dfc330f182c3a3f2dd9", + "edge": "34:709", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3315f52e1f6de2d93bf2931b38f86490ad8583bea61a7b6d0bc04005dd39e5eb", + "edge": "35:805", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea4502f0ba0d0c224022b25aa7953002dc1dba537ea590815863ae9b92b38d32", + "edge": "35:807", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ececb3a2bf64cc84c2b1add5e3b115414d2f19d831657dfc330f182c3a3f2dd9", + "edge": "36:709", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5cc30283aae51af6457164af49b46ef8713d54e4f79a65ebbe08cf1dc6383127", + "edge": "36:711", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31367448ec5f51783e307e3005baadd80e07bf57c09eacdd99b66cf938603bdf", + "edge": "37:563", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d70e5f722813eafd209352367cb38602ff87cfc5d85a03162241a13f4ad5596b", + "edge": "37:565", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d8442ec30476455d6900aba92dbbe490d320a9430ba6aa41792c114eee4944b", + "edge": "3:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d70e5f722813eafd209352367cb38602ff87cfc5d85a03162241a13f4ad5596b", + "edge": "40:565", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4bdef891ff242823f4c53ae208ddd3088dbfd71e27c1fc02e41291ffbf0d62a6", + "edge": "40:567", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4bdef891ff242823f4c53ae208ddd3088dbfd71e27c1fc02e41291ffbf0d62a6", + "edge": "41:567", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e38027e20c4f576a58980cdce06f6ae72a70cfb1c815a1f05c43f613b62f55c8", + "edge": "41:568", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e38027e20c4f576a58980cdce06f6ae72a70cfb1c815a1f05c43f613b62f55c8", + "edge": "42:568", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7237c7262bec88a31cca6162936450fecf0cca61fc0068d08577ae7bf50a4c7", + "edge": "42:569", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fb6cd6abfd7f9c3981b1e5a912d7308a596c1e3bc01e23069e28ffa5a85b917", + "edge": "467:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32331dce741356a8c7505f4a97735d241ebe5a68af3a289934f7acc1b6f9e679", + "edge": "467:480", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbc482bd559e02265cd653b201263c4e308409afb2820392b1198bdf9872ed43", + "edge": "468:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b0a5d71b4b253eff798dc21f12c22d33d302d0bb44c559e67755d4ca0ce8573", + "edge": "468:478", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fb6cd6abfd7f9c3981b1e5a912d7308a596c1e3bc01e23069e28ffa5a85b917", + "edge": "469:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc35a6f6d765966213f46621d045119b22af02756107aa037bdcdb4b7a584c10", + "edge": "469:477", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b0a5d71b4b253eff798dc21f12c22d33d302d0bb44c559e67755d4ca0ce8573", + "edge": "470:478", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32331dce741356a8c7505f4a97735d241ebe5a68af3a289934f7acc1b6f9e679", + "edge": "470:480", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc35a6f6d765966213f46621d045119b22af02756107aa037bdcdb4b7a584c10", + "edge": "471:477", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6ed236b7a8f58217d801be56a3bb1981575bd96a69454e9e582a425fb41d71c1", + "edge": "471:479", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6ed236b7a8f58217d801be56a3bb1981575bd96a69454e9e582a425fb41d71c1", + "edge": "472:479", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd739bfa1ced2bd608690410cc0653b04dc6d38d3b93269ca94cf12ac932c2f8", + "edge": "472:481", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd739bfa1ced2bd608690410cc0653b04dc6d38d3b93269ca94cf12ac932c2f8", + "edge": "473:481", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e210fffd69edf2b092610d55aece3f008800ed54e07847b0eb56103be7649b", + "edge": "473:482", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbc482bd559e02265cd653b201263c4e308409afb2820392b1198bdf9872ed43", + "edge": "474:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e210fffd69edf2b092610d55aece3f008800ed54e07847b0eb56103be7649b", + "edge": "474:482", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cef9d53cd55dc5dea6c5abb0140eda66ce0228e6bf6cd016552ae83cb5ea57d", + "edge": "475:483", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f8b185fc3e6d97d4eb7d2577a35bc9f582e87bc99d5b7a6666a7e844f5d0b899", + "edge": "475:490", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "58b3dc254f5a9a939abf4220d5a52a7c8c2bb72acb7ccab4a1b16c6475bb0b55", + "edge": "476:484", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a3bcb20b872b61838326829380475dc1ed154f2ac787cb9c55a895712170d6", + "edge": "476:486", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cef9d53cd55dc5dea6c5abb0140eda66ce0228e6bf6cd016552ae83cb5ea57d", + "edge": "477:483", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7176e667479d63d1f40f3b90568b421c769dcf34995e2cf1e73aaeab7863219c", + "edge": "477:485", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a3bcb20b872b61838326829380475dc1ed154f2ac787cb9c55a895712170d6", + "edge": "478:486", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9601d5e002e6bcdcdab58a846f0fbd386aa71c902c7a264ae3d9bfa468e6143", + "edge": "478:488", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7176e667479d63d1f40f3b90568b421c769dcf34995e2cf1e73aaeab7863219c", + "edge": "479:485", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da38b6e952877d735afdcfd0ab90145d1bdf5c92b8d78c01a27e8d91340024d1", + "edge": "479:487", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9720831cf90d21c7c8a96fb95a344849103f41d6834edfc559ca2750c4bed5b", + "edge": "47:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9601d5e002e6bcdcdab58a846f0fbd386aa71c902c7a264ae3d9bfa468e6143", + "edge": "480:488", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f8b185fc3e6d97d4eb7d2577a35bc9f582e87bc99d5b7a6666a7e844f5d0b899", + "edge": "480:490", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da38b6e952877d735afdcfd0ab90145d1bdf5c92b8d78c01a27e8d91340024d1", + "edge": "481:487", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5bd6fd36b6b05e3e4e7c97163ae2dd8cae2a917d71a0f45cb7dd9c680b316eaf", + "edge": "481:489", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "58b3dc254f5a9a939abf4220d5a52a7c8c2bb72acb7ccab4a1b16c6475bb0b55", + "edge": "482:484", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5bd6fd36b6b05e3e4e7c97163ae2dd8cae2a917d71a0f45cb7dd9c680b316eaf", + "edge": "482:489", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3569af8884d937d64573231836c8229a5305202d9aef614530e6465a266a9996", + "edge": "483:491", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "579c0007e1a5edf1b43bd442137725945c62aa3c9eddf9810f417342268d7c31", + "edge": "483:498", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33ba682a0eedce8e11ebd553578e40769f30b1b9aa7aa4379e9ee2c17ab7c881", + "edge": "484:492", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bdd67465fcbb0e25a50265580da53b54a83aafe57beced09534285b9e2fe9f1", + "edge": "484:494", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3569af8884d937d64573231836c8229a5305202d9aef614530e6465a266a9996", + "edge": "485:491", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eb5d4193cd65ed9e60624a0c2d31926e573e4a7a9d09c12496900cea2c03042", + "edge": "485:493", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bdd67465fcbb0e25a50265580da53b54a83aafe57beced09534285b9e2fe9f1", + "edge": "486:494", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "795f09a77131ee1513fcb7734ae4127530737217f4b154e992b0fb696268b630", + "edge": "486:496", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eb5d4193cd65ed9e60624a0c2d31926e573e4a7a9d09c12496900cea2c03042", + "edge": "487:493", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "677422e794b590c78a9bc26da333f1e762839aa6ef03c3176eedf80d95ba9760", + "edge": "487:495", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "795f09a77131ee1513fcb7734ae4127530737217f4b154e992b0fb696268b630", + "edge": "488:496", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eff5c2adec12fbf4f014c79034ebf871b584ab54d40bd285ec1248a8b0045de", + "edge": "488:497", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33ba682a0eedce8e11ebd553578e40769f30b1b9aa7aa4379e9ee2c17ab7c881", + "edge": "489:492", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "677422e794b590c78a9bc26da333f1e762839aa6ef03c3176eedf80d95ba9760", + "edge": "489:495", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3eff5c2adec12fbf4f014c79034ebf871b584ab54d40bd285ec1248a8b0045de", + "edge": "490:497", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "579c0007e1a5edf1b43bd442137725945c62aa3c9eddf9810f417342268d7c31", + "edge": "490:498", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "be7ecaac1723871842b8230af8cf58089f7f0db5944b4579bcade1948292765c", + "edge": "491:499", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a92eba4a405814e3b92abee8335afd9478e5e2fef852952bcf944a1ce2b5741", + "edge": "491:506", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8532023598a6ab1f87c422b7089ddbb8200575aaaaeeef9cd821cace9b0ce8d4", + "edge": "492:500", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69c2774aaedffc58073034d26dcd3c78b863fb4f73846d1294f83e7a3866fa0f", + "edge": "492:502", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "be7ecaac1723871842b8230af8cf58089f7f0db5944b4579bcade1948292765c", + "edge": "493:499", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "90e06ae9f088f7f565ce871169696440dbae8d2d65fe20f16a5267a449d1c22e", + "edge": "493:501", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69c2774aaedffc58073034d26dcd3c78b863fb4f73846d1294f83e7a3866fa0f", + "edge": "494:502", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "04fe7758d35b5d1a33066019d7c4236f24c8b780a201426707fc97094b96f9ed", + "edge": "494:503", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8532023598a6ab1f87c422b7089ddbb8200575aaaaeeef9cd821cace9b0ce8d4", + "edge": "495:500", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "90e06ae9f088f7f565ce871169696440dbae8d2d65fe20f16a5267a449d1c22e", + "edge": "495:501", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "04fe7758d35b5d1a33066019d7c4236f24c8b780a201426707fc97094b96f9ed", + "edge": "496:503", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cba6c3f8247c2f5e5cc3c3d320ca46c8419e3e10cbbab813cc93b041c652c9", + "edge": "496:504", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cba6c3f8247c2f5e5cc3c3d320ca46c8419e3e10cbbab813cc93b041c652c9", + "edge": "497:504", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f842adc02adfac8198c78a6730ba6d396fc18549afd1a6a55f9e3ee8b49f2d", + "edge": "497:505", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f842adc02adfac8198c78a6730ba6d396fc18549afd1a6a55f9e3ee8b49f2d", + "edge": "498:505", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a92eba4a405814e3b92abee8335afd9478e5e2fef852952bcf944a1ce2b5741", + "edge": "498:506", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7599a6f3b85a99365f5a1d22a7751cf260ec42e38c57768be2192073bd9fdd7", + "edge": "499:507", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fd5ed3ed2bcbf6f5ca047b20849a21649ae8cdf07ad0639003ebea5aae1cc8e", + "edge": "499:514", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4445392d6d7927b56720d50081611efc6c41296cdc008faef724bd6c4d3aca6", + "edge": "500:508", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efda34ad5743ce02287146cac059693bbcf983c1d420da4f310aee5cce87b560", + "edge": "500:509", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7599a6f3b85a99365f5a1d22a7751cf260ec42e38c57768be2192073bd9fdd7", + "edge": "501:507", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4445392d6d7927b56720d50081611efc6c41296cdc008faef724bd6c4d3aca6", + "edge": "501:508", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efda34ad5743ce02287146cac059693bbcf983c1d420da4f310aee5cce87b560", + "edge": "502:509", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "39c956fe11ffb86cf78b301f2e219ae10e35733ca787492131e5352e486a7389", + "edge": "502:510", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "39c956fe11ffb86cf78b301f2e219ae10e35733ca787492131e5352e486a7389", + "edge": "503:510", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21b1d84bf38d3bc4185a83942adc3f03b8868e7d3b85e8a96b2373d6a2994bd5", + "edge": "503:511", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21b1d84bf38d3bc4185a83942adc3f03b8868e7d3b85e8a96b2373d6a2994bd5", + "edge": "504:511", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e6ff060f773fc83544d4b93d24cac88f0e780e4ffdf252e9f03ef1522ad94b07", + "edge": "504:512", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e6ff060f773fc83544d4b93d24cac88f0e780e4ffdf252e9f03ef1522ad94b07", + "edge": "505:512", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4efe4e7131fba1daa597b5cc5322731e1fc64c8960e638b7cfba88b8ccd0ed2", + "edge": "505:513", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f4efe4e7131fba1daa597b5cc5322731e1fc64c8960e638b7cfba88b8ccd0ed2", + "edge": "506:513", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fd5ed3ed2bcbf6f5ca047b20849a21649ae8cdf07ad0639003ebea5aae1cc8e", + "edge": "506:514", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "507:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "edge": "507:197", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "508:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "edge": "508:115", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "509:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "edge": "509:119", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fafa46b4041e822a2138ea81ed34d2ce5f9499969f562006c9b82ca88f9534b6", + "edge": "50:759", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "656b1545b932e7b99edb95af8444aa953dbe946170e8b639e4aedc130c2cf5e0", + "edge": "50:760", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "510:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "edge": "510:133", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "511:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "edge": "511:168", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "512:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "edge": "512:178", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "513:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "edge": "513:187", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "514:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "edge": "514:196", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fa8a412fa3da0653d2fcf43215244ed67e6d675c1fe0075eddb59bf9a0aebbb", + "edge": "515:523", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "447bac3a94133157f62e0ef972bc3d1884d0af66c9016d64a6c3a5f4f38b0c4b", + "edge": "515:528", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c3b7e5ef7556cb0bb5d0665f070521f715ef122c4fef52addf132cf2d73bd7be", + "edge": "516:524", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fbb9f0765b64db07fd50e06df27a872931a3b3d3b745cc8bc38aaa2f695c0a60", + "edge": "516:526", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fa8a412fa3da0653d2fcf43215244ed67e6d675c1fe0075eddb59bf9a0aebbb", + "edge": "517:523", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fabcb1ff8d95cf0c000e93520f568134bd532a7612ce8e749cbffeb49dcfd5bf", + "edge": "517:525", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fbb9f0765b64db07fd50e06df27a872931a3b3d3b745cc8bc38aaa2f695c0a60", + "edge": "518:526", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "447bac3a94133157f62e0ef972bc3d1884d0af66c9016d64a6c3a5f4f38b0c4b", + "edge": "518:528", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fabcb1ff8d95cf0c000e93520f568134bd532a7612ce8e749cbffeb49dcfd5bf", + "edge": "519:525", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad38303fb0f9ec20aa464b3e0e39bf3b1709131ad96561662a2e4a064950ef51", + "edge": "519:527", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5cc30283aae51af6457164af49b46ef8713d54e4f79a65ebbe08cf1dc6383127", + "edge": "51:711", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "70b6394a23b218355c483deb0afe282ff801ba5157660aca6371e1ee0e0c7262", + "edge": "51:712", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad38303fb0f9ec20aa464b3e0e39bf3b1709131ad96561662a2e4a064950ef51", + "edge": "520:527", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "380bedd5f2806d332669caa5ff8e4786ff3d3678443f32aa9c2393cba07f7107", + "edge": "520:529", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "380bedd5f2806d332669caa5ff8e4786ff3d3678443f32aa9c2393cba07f7107", + "edge": "521:529", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a02a2dd9c04953ebdea2024116752ae322c3d39a56528d4aaa6701aac1d3cd2", + "edge": "521:530", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c3b7e5ef7556cb0bb5d0665f070521f715ef122c4fef52addf132cf2d73bd7be", + "edge": "522:524", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a02a2dd9c04953ebdea2024116752ae322c3d39a56528d4aaa6701aac1d3cd2", + "edge": "522:530", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf0afa560bc6222af9049d4a45c96a390f4c1bfdb2433bb5113c55d7d551b56", + "edge": "523:531", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d20b602e4eb5eb1c670b334b25c8e6579522f069d434c1ba12703f929d351702", + "edge": "523:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50cf383c25eb641b85b401082365be49836ac650ba312c2db7a08215a23c9ccb", + "edge": "524:532", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "35ff8acd3f20330af48968bc6450edec47ee86155245f68bdd575ec83e2821c8", + "edge": "524:534", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf0afa560bc6222af9049d4a45c96a390f4c1bfdb2433bb5113c55d7d551b56", + "edge": "525:531", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f90b4f98e06b09f91c1495c5b632934c879695e13b86fae91a439b34aa88ae5b", + "edge": "525:533", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "35ff8acd3f20330af48968bc6450edec47ee86155245f68bdd575ec83e2821c8", + "edge": "526:534", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da3a76b0c9212e8fffdae775bbd77e310684ba0d915d30116476643abe66768e", + "edge": "526:536", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f90b4f98e06b09f91c1495c5b632934c879695e13b86fae91a439b34aa88ae5b", + "edge": "527:533", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f2c3500e8178f37824a67e5aa6da97764568e45d8f3f9dd549a59ff7fd349c", + "edge": "527:535", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da3a76b0c9212e8fffdae775bbd77e310684ba0d915d30116476643abe66768e", + "edge": "528:536", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d20b602e4eb5eb1c670b334b25c8e6579522f069d434c1ba12703f929d351702", + "edge": "528:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99f2c3500e8178f37824a67e5aa6da97764568e45d8f3f9dd549a59ff7fd349c", + "edge": "529:535", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f14ced066e4ae7bb18e6f833ecfdb1ce69e49786e7a075bd25851bb34e9c6256", + "edge": "529:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3938dfbf2ca29ebb909634fd395be7ba2f31569b74071284b601e900e611109c", + "edge": "52:519", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b2b1625861574aa659e17029ea21680f34e88555a4865f3ef91894ce860c289c", + "edge": "52:520", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50cf383c25eb641b85b401082365be49836ac650ba312c2db7a08215a23c9ccb", + "edge": "530:532", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f14ced066e4ae7bb18e6f833ecfdb1ce69e49786e7a075bd25851bb34e9c6256", + "edge": "530:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6cb8dbfa502556c506335d3d5805f0c543d7b46443a493fca07efc4613624b96", + "edge": "531:539", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed547544805b2645fab33cff3c8fe1aaa1b35a439c645b170b73dd2cec31b541", + "edge": "531:546", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b37b382e19a9062b671022bdf9bceda85b51535058953ce308066ce82c932e6", + "edge": "532:540", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dfd219b7b97787427a8b83eeb79e7cb84906b3f13ef475f957c69a2eaa691b3", + "edge": "532:542", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6cb8dbfa502556c506335d3d5805f0c543d7b46443a493fca07efc4613624b96", + "edge": "533:539", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b421735a1a1e3a09d350d1a9e39b277a7b0bed768154757210ce8106d8083f2", + "edge": "533:541", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dfd219b7b97787427a8b83eeb79e7cb84906b3f13ef475f957c69a2eaa691b3", + "edge": "534:542", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2d4e43fa82e5f187748b149eb1d7487ab5b6060881083756276df8aec21c5ce", + "edge": "534:544", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b421735a1a1e3a09d350d1a9e39b277a7b0bed768154757210ce8106d8083f2", + "edge": "535:541", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aff8cad5669fd378b71f516d4996e60d034c018bcefb7410b1aa6a1678871d08", + "edge": "535:543", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2d4e43fa82e5f187748b149eb1d7487ab5b6060881083756276df8aec21c5ce", + "edge": "536:544", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a8000558e06e2ede2d080e47dfaffcffb6e8ef1b2f0ff5958e930d80732cd40d", + "edge": "536:545", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b37b382e19a9062b671022bdf9bceda85b51535058953ce308066ce82c932e6", + "edge": "537:540", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aff8cad5669fd378b71f516d4996e60d034c018bcefb7410b1aa6a1678871d08", + "edge": "537:543", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a8000558e06e2ede2d080e47dfaffcffb6e8ef1b2f0ff5958e930d80732cd40d", + "edge": "538:545", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed547544805b2645fab33cff3c8fe1aaa1b35a439c645b170b73dd2cec31b541", + "edge": "538:546", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d52fb37df725ef635b72c1a2294e7985c85d190661486c328265d089c381b291", + "edge": "539:547", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54d4731ee4de2eb9718a32bad755d3e63c0db5031d81c392dd37cff9916cf8f", + "edge": "539:554", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "97b3b306b4540e64c44f15454ce7ad29fce67822d93d604c3479a4a728cac113", + "edge": "540:548", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c36757c5c0e1e878166b0dc47c9f76f396392d13f14f10bc5dcafbbdd6fe1f4", + "edge": "540:550", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d52fb37df725ef635b72c1a2294e7985c85d190661486c328265d089c381b291", + "edge": "541:547", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f07d564c95ff64679050c93a4b39fd3677ea58787d638e7e1746beaa4e2b01ba", + "edge": "541:549", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c36757c5c0e1e878166b0dc47c9f76f396392d13f14f10bc5dcafbbdd6fe1f4", + "edge": "542:550", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fcf962b9819cc821b1a2947e2538c6891f9c9c423ec551bcedf549c470af416", + "edge": "542:551", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "97b3b306b4540e64c44f15454ce7ad29fce67822d93d604c3479a4a728cac113", + "edge": "543:548", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f07d564c95ff64679050c93a4b39fd3677ea58787d638e7e1746beaa4e2b01ba", + "edge": "543:549", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fcf962b9819cc821b1a2947e2538c6891f9c9c423ec551bcedf549c470af416", + "edge": "544:551", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3693833d8df9b056b0a2f9546ac7aca41e03d0c8a0f7a030e51619d01357aaac", + "edge": "544:552", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3693833d8df9b056b0a2f9546ac7aca41e03d0c8a0f7a030e51619d01357aaac", + "edge": "545:552", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6eacbac3bebd9cc2f628ba7b6cea2a4c59cff7b271182e9dba344bc324209eee", + "edge": "545:553", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6eacbac3bebd9cc2f628ba7b6cea2a4c59cff7b271182e9dba344bc324209eee", + "edge": "546:553", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54d4731ee4de2eb9718a32bad755d3e63c0db5031d81c392dd37cff9916cf8f", + "edge": "546:554", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e7305444f2d30c02680891c97bbb95ad182f0d4c5cf23656bb23480c2e7b9610", + "edge": "547:555", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4ecfe9e28414197194aa5b58ca29533d292556c75255433a9a63ed9a56d44062", + "edge": "547:562", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "520d7c3f1459df5cd3fec0dc0b641d1c44c4055b11d09c4790cb5f0f33d777a5", + "edge": "548:556", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e40b448f57dc47ccd04f03a36d4c44909066b89ef433b4727808a82a78ece562", + "edge": "548:557", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e7305444f2d30c02680891c97bbb95ad182f0d4c5cf23656bb23480c2e7b9610", + "edge": "549:555", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "520d7c3f1459df5cd3fec0dc0b641d1c44c4055b11d09c4790cb5f0f33d777a5", + "edge": "549:556", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e40b448f57dc47ccd04f03a36d4c44909066b89ef433b4727808a82a78ece562", + "edge": "550:557", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "245b390bd76fd8159f2710d2675e86f136b189574fe32c4d2e3aa7ddea656d3c", + "edge": "550:558", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "245b390bd76fd8159f2710d2675e86f136b189574fe32c4d2e3aa7ddea656d3c", + "edge": "551:558", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07e4c1b1b661fb9d37d98fb9565a06b0f6967bf3d2d8b089b51fe41341b6e777", + "edge": "551:559", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07e4c1b1b661fb9d37d98fb9565a06b0f6967bf3d2d8b089b51fe41341b6e777", + "edge": "552:559", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f52fe291f062d05d64bf3a99575f7016b97a277d0b3fa91f3c83f1fe1d9bd456", + "edge": "552:560", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f52fe291f062d05d64bf3a99575f7016b97a277d0b3fa91f3c83f1fe1d9bd456", + "edge": "553:560", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0da937942c5f0f7e940cafab39448d9361caf0573e062a1bfb533f39a1c88745", + "edge": "553:561", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0da937942c5f0f7e940cafab39448d9361caf0573e062a1bfb533f39a1c88745", + "edge": "554:561", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4ecfe9e28414197194aa5b58ca29533d292556c75255433a9a63ed9a56d44062", + "edge": "554:562", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "555:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "edge": "555:198", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "556:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "edge": "556:117", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "557:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "edge": "557:118", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "558:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "edge": "558:136", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "559:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "edge": "559:164", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "560:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "edge": "560:174", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "561:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "edge": "561:183", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "562:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "edge": "562:194", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d5517f959c34df63d340e8d2d09ab60065d92b39cfb4315352c15cc2d74b1198", + "edge": "563:571", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b56e45944204ead25c90e8c3d9862b4d933c9b6e4ecff50efef108a5c770356f", + "edge": "563:576", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa6feb35e2180a461a05e0b48432b11fc352a5aff4bfed1cb5fc07ae572f23b", + "edge": "564:572", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dddc60fe1fd5caa9e14b5a5cc68984d682186adbcbcde7ec8650f6f00b2ceb3d", + "edge": "564:574", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d5517f959c34df63d340e8d2d09ab60065d92b39cfb4315352c15cc2d74b1198", + "edge": "565:571", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc522f7271834670b04f26c4d3016f6a9877b677df70d81292b18c53ebe09fde", + "edge": "565:573", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dddc60fe1fd5caa9e14b5a5cc68984d682186adbcbcde7ec8650f6f00b2ceb3d", + "edge": "566:574", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b56e45944204ead25c90e8c3d9862b4d933c9b6e4ecff50efef108a5c770356f", + "edge": "566:576", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc522f7271834670b04f26c4d3016f6a9877b677df70d81292b18c53ebe09fde", + "edge": "567:573", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db6f454991874307a91163dcb77f9abdc7220d203951e3d8d5abceb60233325e", + "edge": "567:575", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db6f454991874307a91163dcb77f9abdc7220d203951e3d8d5abceb60233325e", + "edge": "568:575", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d65a754d3de1d4e423cbbcc90a652df811bc30a04ff4c58069458dd33b6f954b", + "edge": "568:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d65a754d3de1d4e423cbbcc90a652df811bc30a04ff4c58069458dd33b6f954b", + "edge": "569:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dc91f301c1e23e9be219a7f65495e84b405e1a4f321f38c4c4423f07cf5bb32", + "edge": "569:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c2c2a23db912a1857f544440f4abf37c6907e4296470f2d40de7d57c93b6b3b", + "edge": "56:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcae6ef8d6733660ac4c6cb99afa7f2c36a29f78d01f3c24331904cb9038a296", + "edge": "56:472", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa6feb35e2180a461a05e0b48432b11fc352a5aff4bfed1cb5fc07ae572f23b", + "edge": "570:572", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dc91f301c1e23e9be219a7f65495e84b405e1a4f321f38c4c4423f07cf5bb32", + "edge": "570:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36199fc59c4a119f5653c1dbefa2ddc89837b0adbcd51484dd8e613c64c08bd1", + "edge": "571:579", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b05c72ca7ddcb31e23d098c9eef90ab89c32d4b4827ce64e1c9c4b45f9b3fcb5", + "edge": "571:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c53676fc3e0be092584baa9cb60d8e521ddbec9581878b71c79451106031b196", + "edge": "572:580", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0524fa5c59a2d2d67f97938cd39791b40303a2aa7359202b927274bc68deee6", + "edge": "572:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36199fc59c4a119f5653c1dbefa2ddc89837b0adbcd51484dd8e613c64c08bd1", + "edge": "573:579", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7ea1cfcaec6f48c3693afe6c4b61a89f62021c8e0fc3c00597245034dddc489", + "edge": "573:581", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0524fa5c59a2d2d67f97938cd39791b40303a2aa7359202b927274bc68deee6", + "edge": "574:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f77258ab14bdbcaf527f3c4ffaf1244f96511b90c6b940b78ba54f14a1fab3de", + "edge": "574:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7ea1cfcaec6f48c3693afe6c4b61a89f62021c8e0fc3c00597245034dddc489", + "edge": "575:581", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29b46d16fc5b0f6e10ce957d8befbba405ed7b55ffda06141cde4a19b497a7d6", + "edge": "575:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f77258ab14bdbcaf527f3c4ffaf1244f96511b90c6b940b78ba54f14a1fab3de", + "edge": "576:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b05c72ca7ddcb31e23d098c9eef90ab89c32d4b4827ce64e1c9c4b45f9b3fcb5", + "edge": "576:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29b46d16fc5b0f6e10ce957d8befbba405ed7b55ffda06141cde4a19b497a7d6", + "edge": "577:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c41e548326585e225c8a2329cb9e8878baa7501181c63c49d9043c32557f4a99", + "edge": "577:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c53676fc3e0be092584baa9cb60d8e521ddbec9581878b71c79451106031b196", + "edge": "578:580", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c41e548326585e225c8a2329cb9e8878baa7501181c63c49d9043c32557f4a99", + "edge": "578:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c61048cf0d635f2b1f7f85c363ca59731289fcb9187d393aa121f95bffe9346", + "edge": "579:587", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed6011f355b952d1d1294ab26768d95e511aa2ddc8256cd46e67d55999d08006", + "edge": "579:594", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea4502f0ba0d0c224022b25aa7953002dc1dba537ea590815863ae9b92b38d32", + "edge": "57:807", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82c004d037b57035442b6fde5ad30ecf3b575259dcb1d37f0d0db681a63f740f", + "edge": "57:808", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "280d882c1694368dd9ea9bec9a495ed9cc5e56c9c9660f8b9553a40d1174b94e", + "edge": "580:588", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bf1535fdfb4395748c13b37081cd71e2cab397a0c4019447603691c3c83cddb8", + "edge": "580:590", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c61048cf0d635f2b1f7f85c363ca59731289fcb9187d393aa121f95bffe9346", + "edge": "581:587", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd1c1a4362f708b99e512002b905eb6747bb9cccfd258bbf4fa2b8cb0e62ebbb", + "edge": "581:589", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bf1535fdfb4395748c13b37081cd71e2cab397a0c4019447603691c3c83cddb8", + "edge": "582:590", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c2c93f71cf37e1a75547e65787eeaffbb4c03d29aabd60e3e4210fdc1081786", + "edge": "582:592", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd1c1a4362f708b99e512002b905eb6747bb9cccfd258bbf4fa2b8cb0e62ebbb", + "edge": "583:589", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7baa670fd9bcdd4f54438d03ca7af106e826ccc0b17c7abf8812b2498c3391fa", + "edge": "583:591", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c2c93f71cf37e1a75547e65787eeaffbb4c03d29aabd60e3e4210fdc1081786", + "edge": "584:592", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a77bfa074bd5ab69ade4e7a5f0eecba566d985015f65bf647c80d3b6da772096", + "edge": "584:593", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "280d882c1694368dd9ea9bec9a495ed9cc5e56c9c9660f8b9553a40d1174b94e", + "edge": "585:588", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7baa670fd9bcdd4f54438d03ca7af106e826ccc0b17c7abf8812b2498c3391fa", + "edge": "585:591", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a77bfa074bd5ab69ade4e7a5f0eecba566d985015f65bf647c80d3b6da772096", + "edge": "586:593", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed6011f355b952d1d1294ab26768d95e511aa2ddc8256cd46e67d55999d08006", + "edge": "586:594", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "43e5a8c355daa3451563c2a644c1ad5b450550a0163496e37ff08b29bc71150f", + "edge": "587:595", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cc6f1246721e3f05910107f3578bc6764b4234dc4f0242838c6d80edb958389", + "edge": "587:602", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb6e1a85d3636bdbcd3eb8f3e4db35e93bb3823005483d0ab773b8aedb5c13cc", + "edge": "588:596", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6b76ecbfcc5bb5da7f35383a1b88551a8ddc94b456a142eb1e0c623d69fd4579", + "edge": "588:598", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "43e5a8c355daa3451563c2a644c1ad5b450550a0163496e37ff08b29bc71150f", + "edge": "589:595", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b314996de7a647487ad44076906a47c24104c672801cf832ebd31bc544afbc89", + "edge": "589:597", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9dafb438cfaea206ada9b61002791b7dbaf30ffb5a78b084ae0bf7a1be000f2", + "edge": "58:663", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9977f94da8d65ac305e44ae2dc664647c43dd5ec6ee2c8b3205233a0ffb8c94", + "edge": "58:664", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6b76ecbfcc5bb5da7f35383a1b88551a8ddc94b456a142eb1e0c623d69fd4579", + "edge": "590:598", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b124c51b47abeda67cc22b7a2cdd5b3fd2c6687b4ba0357cd117d25932e4c47", + "edge": "590:599", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb6e1a85d3636bdbcd3eb8f3e4db35e93bb3823005483d0ab773b8aedb5c13cc", + "edge": "591:596", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b314996de7a647487ad44076906a47c24104c672801cf832ebd31bc544afbc89", + "edge": "591:597", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b124c51b47abeda67cc22b7a2cdd5b3fd2c6687b4ba0357cd117d25932e4c47", + "edge": "592:599", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e869f01d54c15567fc1550f798b3d9d1875c72681bae0e0f1d538195f5b9e56a", + "edge": "592:600", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e869f01d54c15567fc1550f798b3d9d1875c72681bae0e0f1d538195f5b9e56a", + "edge": "593:600", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "40217454884571051624b5849648db5fca1d90de7c07548ba3d733cc91d5e7ef", + "edge": "593:601", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "40217454884571051624b5849648db5fca1d90de7c07548ba3d733cc91d5e7ef", + "edge": "594:601", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cc6f1246721e3f05910107f3578bc6764b4234dc4f0242838c6d80edb958389", + "edge": "594:602", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28bdcc69669cfc3703375260403747e92b1eced42a25b418b640a9d5afef78b7", + "edge": "595:603", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "30b5174435a013fe7d3f0b9a4888e49eda84a9017320afa9797d917f31bfc79c", + "edge": "595:610", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "840474d6abefee49bfd37ee8646a60a08d2124e1accc126c1d4de5263b635813", + "edge": "596:604", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ea1283e67390ba6f3a0ee570cf2bf7fbf908030f312858dede5f4a7366624f1", + "edge": "596:605", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28bdcc69669cfc3703375260403747e92b1eced42a25b418b640a9d5afef78b7", + "edge": "597:603", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "840474d6abefee49bfd37ee8646a60a08d2124e1accc126c1d4de5263b635813", + "edge": "597:604", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ea1283e67390ba6f3a0ee570cf2bf7fbf908030f312858dede5f4a7366624f1", + "edge": "598:605", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1017d8eaeccdf736dcdf9fa56c1afcf7d63441e6274c6632f7f462954940c582", + "edge": "598:606", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1017d8eaeccdf736dcdf9fa56c1afcf7d63441e6274c6632f7f462954940c582", + "edge": "599:606", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eeaabdea5cc9c83415cb3c88b2c006bf1a3f9b8c808e8bfaefdaea06f7da5a77", + "edge": "599:607", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefe4b26f802de74f019e3d433229d9dba1bae2a3e86bfe978534e6567e6016d", + "edge": "5:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "299f6277a0ed9ce898d5afca30dd189773aa65077a5cb537978aa19240ca1036", + "edge": "5:518", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eeaabdea5cc9c83415cb3c88b2c006bf1a3f9b8c808e8bfaefdaea06f7da5a77", + "edge": "600:607", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2c94d05ede2c077ee687fd8aecfffab86ae747f4ebcce388a285a80727751037", + "edge": "600:608", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2c94d05ede2c077ee687fd8aecfffab86ae747f4ebcce388a285a80727751037", + "edge": "601:608", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "055fc30f29525d839d672466280581d81271dc1dd8fab63e34a2de3567772f7e", + "edge": "601:609", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "055fc30f29525d839d672466280581d81271dc1dd8fab63e34a2de3567772f7e", + "edge": "602:609", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "30b5174435a013fe7d3f0b9a4888e49eda84a9017320afa9797d917f31bfc79c", + "edge": "602:610", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "603:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "edge": "603:200", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "604:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "edge": "604:120", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "605:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "edge": "605:149", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "606:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "edge": "606:152", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "607:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "edge": "607:153", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "608:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "edge": "608:154", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "609:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "edge": "609:191", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9977f94da8d65ac305e44ae2dc664647c43dd5ec6ee2c8b3205233a0ffb8c94", + "edge": "60:664", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "24568713d65010c3c289de476c5cee7a94182075ac9650b1901394a0445106fb", + "edge": "60:665", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "610:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "edge": "610:199", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94b4423040a86f6dbd62ffe040983dea8244fac194c767b2735a5f39d7248cda", + "edge": "612:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2af802d3cf5d7c2cfc77f1c14284de424209b83a026455d58eceabdbe9279617", + "edge": "612:622", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0184bc00af2f7431be1e28a88f976f05a5ebb43d5a3fa63e277bfec7f1faef6e", + "edge": "613:621", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2af802d3cf5d7c2cfc77f1c14284de424209b83a026455d58eceabdbe9279617", + "edge": "614:622", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0184bc00af2f7431be1e28a88f976f05a5ebb43d5a3fa63e277bfec7f1faef6e", + "edge": "615:621", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1138b07c1aef4b9c2a12accc2252ca636321f1f269a8b93491e2dd8d74de7e9c", + "edge": "615:623", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1138b07c1aef4b9c2a12accc2252ca636321f1f269a8b93491e2dd8d74de7e9c", + "edge": "616:623", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff5dfcccdfcf61461448c5e4a51bfcd57aed9e4d3d971423a53cacd82cd06e5", + "edge": "616:625", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff5dfcccdfcf61461448c5e4a51bfcd57aed9e4d3d971423a53cacd82cd06e5", + "edge": "617:625", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9754f0d4990429c2e522e317dfccfb316bbe362b78ecdcb85a0224bc2280e72d", + "edge": "617:626", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94b4423040a86f6dbd62ffe040983dea8244fac194c767b2735a5f39d7248cda", + "edge": "618:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9754f0d4990429c2e522e317dfccfb316bbe362b78ecdcb85a0224bc2280e72d", + "edge": "618:626", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc5440974cb161dc6c4598336086334fb5decfdd17587beae174382a84890cf4", + "edge": "619:627", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82c004d037b57035442b6fde5ad30ecf3b575259dcb1d37f0d0db681a63f740f", + "edge": "61:808", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bd120e39802ca45170ffe9ffd61ee4f9102bc0c015740b8ca40f3b901776947", + "edge": "61:809", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02862739ffa143d78d793f5d27837f4dccb06ae47888542b0ac374a20b8f9400", + "edge": "620:628", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22807a95cc9239d878f5bf1b7351ac6226400814ff9b6ef624b9af70d09ebec0", + "edge": "620:630", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc5440974cb161dc6c4598336086334fb5decfdd17587beae174382a84890cf4", + "edge": "621:627", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bfbdbbc9584c9ac180a2fb40e7f6afbdcc833e25892ca3433e1565e600bf10aa", + "edge": "621:629", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22807a95cc9239d878f5bf1b7351ac6226400814ff9b6ef624b9af70d09ebec0", + "edge": "622:630", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd25586b7f4b06302b7b28fe9358d6fa9d61d4ac00f4bf52d39f22c7c711c0da", + "edge": "622:632", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bfbdbbc9584c9ac180a2fb40e7f6afbdcc833e25892ca3433e1565e600bf10aa", + "edge": "623:629", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0dc694b347e6d36d1a445e4aa7ca5d4abc0af812dc638b4e292312464aece4a", + "edge": "623:631", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cd25586b7f4b06302b7b28fe9358d6fa9d61d4ac00f4bf52d39f22c7c711c0da", + "edge": "624:632", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0dc694b347e6d36d1a445e4aa7ca5d4abc0af812dc638b4e292312464aece4a", + "edge": "625:631", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e71c0d55dd4d79ac2a877cb655ddf66eb83111fce39a54110c03febafa542eca", + "edge": "625:633", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02862739ffa143d78d793f5d27837f4dccb06ae47888542b0ac374a20b8f9400", + "edge": "626:628", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e71c0d55dd4d79ac2a877cb655ddf66eb83111fce39a54110c03febafa542eca", + "edge": "626:633", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "909f77889e5d0cd51f821efbc50ace2fc99f5389200a7eb7c816ae3309d85514", + "edge": "627:635", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b2ae7375946056ad44b28624a1bd3e8bb48aae079f1b793aea452b703a2e92b", + "edge": "627:642", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72e22802cec2278fb888565ec86ae08f6718ee8c246e05abfe63c14ddacfdc41", + "edge": "628:636", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9dfd4a07872a5410bb86a3ecfac5d1e264c4861eb640d372fdbe52db18dec50", + "edge": "628:638", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "909f77889e5d0cd51f821efbc50ace2fc99f5389200a7eb7c816ae3309d85514", + "edge": "629:635", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f74f5b2c6aa9b807a7f5bce5e0614b8f95df8f6d3a82db64fa9ba11a4a089dc1", + "edge": "629:637", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b2b1625861574aa659e17029ea21680f34e88555a4865f3ef91894ce860c289c", + "edge": "62:520", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5896924ef1315c3215fcb6a2498658af1fdaeb5350e6336d9dbe7181f4ee1b81", + "edge": "62:521", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d9dfd4a07872a5410bb86a3ecfac5d1e264c4861eb640d372fdbe52db18dec50", + "edge": "630:638", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb668db21da995c7e85eeb98c65d2fde19b4e4784e4ccfc51475dc6139278992", + "edge": "630:640", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f74f5b2c6aa9b807a7f5bce5e0614b8f95df8f6d3a82db64fa9ba11a4a089dc1", + "edge": "631:637", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7b814016d4782a79a21fde2b9255dba733651c19fd36a59a577cd2c8277598a", + "edge": "631:639", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb668db21da995c7e85eeb98c65d2fde19b4e4784e4ccfc51475dc6139278992", + "edge": "632:640", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d6f0cdb2220a54f13d18c3a110047af9790bfeb4477b0ce0f4043f1c19588b8", + "edge": "632:641", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72e22802cec2278fb888565ec86ae08f6718ee8c246e05abfe63c14ddacfdc41", + "edge": "633:636", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7b814016d4782a79a21fde2b9255dba733651c19fd36a59a577cd2c8277598a", + "edge": "633:639", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d6f0cdb2220a54f13d18c3a110047af9790bfeb4477b0ce0f4043f1c19588b8", + "edge": "634:641", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b2ae7375946056ad44b28624a1bd3e8bb48aae079f1b793aea452b703a2e92b", + "edge": "634:642", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96daba9b26b8a1abb2cb083086f9abe3e2cc438d242004d06d827d891cc90c9", + "edge": "635:643", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "837ff290eb7caf7676d66428e5844a3e1d6cb5c78511b9c90045a76fef25463c", + "edge": "635:650", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e14f4738e707bc1feae983b0e1f42ddaa50a5076a2e6417eba26100ac035c4fd", + "edge": "636:644", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d3ec60540aeff681c531a9bbeabc94b4c3564d0447369770b5a72d3f5890dd6", + "edge": "636:646", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96daba9b26b8a1abb2cb083086f9abe3e2cc438d242004d06d827d891cc90c9", + "edge": "637:643", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe35c38fd98f4ca26da891d6a1ce2a57a338693924d2488cbde82cf256e85c8a", + "edge": "637:645", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d3ec60540aeff681c531a9bbeabc94b4c3564d0447369770b5a72d3f5890dd6", + "edge": "638:646", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "254c4fc9f91328a3409061990d4b6fcd9f98b9a3ee7c158c708d36733f767898", + "edge": "638:647", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e14f4738e707bc1feae983b0e1f42ddaa50a5076a2e6417eba26100ac035c4fd", + "edge": "639:644", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe35c38fd98f4ca26da891d6a1ce2a57a338693924d2488cbde82cf256e85c8a", + "edge": "639:645", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "254c4fc9f91328a3409061990d4b6fcd9f98b9a3ee7c158c708d36733f767898", + "edge": "640:647", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cc4977a902947c0f88f44478070809163345ea3a0b0fa339aab2a1328e2504b", + "edge": "640:648", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cc4977a902947c0f88f44478070809163345ea3a0b0fa339aab2a1328e2504b", + "edge": "641:648", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1629e124da5330dcb7b17b6e988bf27f4e033bf8dc6c901799105c1a76191150", + "edge": "641:649", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1629e124da5330dcb7b17b6e988bf27f4e033bf8dc6c901799105c1a76191150", + "edge": "642:649", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "837ff290eb7caf7676d66428e5844a3e1d6cb5c78511b9c90045a76fef25463c", + "edge": "642:650", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb363f8a94f61085b41e1aa579150b49f76297cb9be530a17183ab7e2c4b99fb", + "edge": "643:651", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "effdb6d5cb6e56762ba327924910d7f6cf5b203031843853d34dbc4effcc2ef5", + "edge": "643:658", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c8cb1c24970f27e0435beacfe0788ba9014a69d362570b7862175b41f631f162", + "edge": "644:652", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c890fa38046b3a55592115d447cf697ca203e27284ef3c736cd056e0595e21", + "edge": "644:653", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb363f8a94f61085b41e1aa579150b49f76297cb9be530a17183ab7e2c4b99fb", + "edge": "645:651", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c8cb1c24970f27e0435beacfe0788ba9014a69d362570b7862175b41f631f162", + "edge": "645:652", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c890fa38046b3a55592115d447cf697ca203e27284ef3c736cd056e0595e21", + "edge": "646:653", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54be096ed4a8f731c1638536938a1350cabfd0bfbd34be9bab4db4375bf5c23", + "edge": "646:654", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b54be096ed4a8f731c1638536938a1350cabfd0bfbd34be9bab4db4375bf5c23", + "edge": "647:654", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a9ca7173d8559d1069883a5a79d026ed27b532b7b9fcf911c87f5b26de3b400", + "edge": "647:655", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a9ca7173d8559d1069883a5a79d026ed27b532b7b9fcf911c87f5b26de3b400", + "edge": "648:655", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb9323060d638aa48c8341087a38cb8d8a156938afc29561bf05722d47138a9e", + "edge": "648:656", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb9323060d638aa48c8341087a38cb8d8a156938afc29561bf05722d47138a9e", + "edge": "649:656", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ea9a1d90fc375039c49b95983563e0644b0fa30182c699febc33946f11d0694", + "edge": "649:657", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ea9a1d90fc375039c49b95983563e0644b0fa30182c699febc33946f11d0694", + "edge": "650:657", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "effdb6d5cb6e56762ba327924910d7f6cf5b203031843853d34dbc4effcc2ef5", + "edge": "650:658", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "651:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "edge": "651:223", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "652:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "edge": "652:122", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "653:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "edge": "653:126", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "654:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "edge": "654:159", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "655:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "edge": "655:202", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "656:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "edge": "656:217", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "657:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "edge": "657:221", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "658:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "edge": "658:222", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a307f67f207077d5248e34c3c4a2723af1acf11890b9e6d128a4a9babee04fb9", + "edge": "659:667", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32ba7f39ce90897a991d489c8803203137f6e70122e7760682bc932e2f5aaebe", + "edge": "659:672", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd22bf35b19e56dad90b9874aad62e937afa8e25f5b7da8b04ec110e1e56c803", + "edge": "660:668", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2642136aebf46219c0ee20338c92e6dab41dc121b469e0dc49e349193753320", + "edge": "660:670", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a307f67f207077d5248e34c3c4a2723af1acf11890b9e6d128a4a9babee04fb9", + "edge": "661:667", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fa80f110c057c4c3748ecfe9918a86f6694accf4f0a1190411fb8b79956fdb8", + "edge": "661:669", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2642136aebf46219c0ee20338c92e6dab41dc121b469e0dc49e349193753320", + "edge": "662:670", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32ba7f39ce90897a991d489c8803203137f6e70122e7760682bc932e2f5aaebe", + "edge": "662:672", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fa80f110c057c4c3748ecfe9918a86f6694accf4f0a1190411fb8b79956fdb8", + "edge": "663:669", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f4070ec955f27534543f67b2c840822611195151ed1f5ab22d75df1cb4ef2da", + "edge": "663:671", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f4070ec955f27534543f67b2c840822611195151ed1f5ab22d75df1cb4ef2da", + "edge": "664:671", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36e3b21817d16d648d635d04a52c11e8a44cbe1a4c0afba58449cd3a8f73574d", + "edge": "664:673", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36e3b21817d16d648d635d04a52c11e8a44cbe1a4c0afba58449cd3a8f73574d", + "edge": "665:673", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5a2ca71487a0c2f7571e068d6f4ebb78f69dbee06a4f461b3677bd7feb82359", + "edge": "665:674", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd22bf35b19e56dad90b9874aad62e937afa8e25f5b7da8b04ec110e1e56c803", + "edge": "666:668", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5a2ca71487a0c2f7571e068d6f4ebb78f69dbee06a4f461b3677bd7feb82359", + "edge": "666:674", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e8c9ed5d92af6f171e200019bb445f86ffa3d5af0c3fd9e092438f3a61f01bb2", + "edge": "667:675", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "55058f5d0e990b7baa642dcdcd9f37b51a28a04e7d20e2572eb2e16955516fa2", + "edge": "667:682", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66ba41e389c3c0f9af38fe5851424ca59d6478e3d58782334386d17d2b5b8dd2", + "edge": "668:676", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94ab318bfd2fe4ed43b2fd29137aa0da373551a3165fc83d10f8a945c582791", + "edge": "668:678", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e8c9ed5d92af6f171e200019bb445f86ffa3d5af0c3fd9e092438f3a61f01bb2", + "edge": "669:675", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5966c8d630c8aa754b1dc8737fb4a7e52843134cfd4bf83fa56a0d158e90fa6c", + "edge": "669:677", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fcae6ef8d6733660ac4c6cb99afa7f2c36a29f78d01f3c24331904cb9038a296", + "edge": "66:472", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94ab318bfd2fe4ed43b2fd29137aa0da373551a3165fc83d10f8a945c582791", + "edge": "670:678", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87dee494c5a744ffd55c9e7c5de799c7f991da22e44568cc8acc96a243ba56b", + "edge": "670:680", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5966c8d630c8aa754b1dc8737fb4a7e52843134cfd4bf83fa56a0d158e90fa6c", + "edge": "671:677", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f7f39f8c282f831684d23bd63e9cb2cfe60ba5b45617843156434a6e63054f8", + "edge": "671:679", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87dee494c5a744ffd55c9e7c5de799c7f991da22e44568cc8acc96a243ba56b", + "edge": "672:680", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "55058f5d0e990b7baa642dcdcd9f37b51a28a04e7d20e2572eb2e16955516fa2", + "edge": "672:682", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f7f39f8c282f831684d23bd63e9cb2cfe60ba5b45617843156434a6e63054f8", + "edge": "673:679", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "675075ec51ff8f0d82ab8565c99e0e19dbd7828725e9c3afcdf56568043b67eb", + "edge": "673:681", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66ba41e389c3c0f9af38fe5851424ca59d6478e3d58782334386d17d2b5b8dd2", + "edge": "674:676", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "675075ec51ff8f0d82ab8565c99e0e19dbd7828725e9c3afcdf56568043b67eb", + "edge": "674:681", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3d2838d91f8c5d0a416dac1defa0afdbc0b01d89ece49f03aa98976d027d4f01", + "edge": "675:683", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "165ecdcc2f8e20bf7f80ab2be365b3032efdfc5f46f88a120d77b8171433d96c", + "edge": "675:690", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1732689301582e3c3fd8e4c13e621ab4e2f30b3efd32cd9c69e833f769fc9510", + "edge": "676:684", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f47d748e83932e66c917f6bf17c25cfdc8dc7760c54d7a5e4337ee03c2de3177", + "edge": "676:686", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3d2838d91f8c5d0a416dac1defa0afdbc0b01d89ece49f03aa98976d027d4f01", + "edge": "677:683", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0711520efba8b74ae9a35eb0cd2cf904e633e966871f507a3a771004d64dec92", + "edge": "677:685", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f47d748e83932e66c917f6bf17c25cfdc8dc7760c54d7a5e4337ee03c2de3177", + "edge": "678:686", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc6309bc55f1f7f74f01007ee09490e1db520c130571df6a584977f231de5216", + "edge": "678:688", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0711520efba8b74ae9a35eb0cd2cf904e633e966871f507a3a771004d64dec92", + "edge": "679:685", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ee2dde3ae919c68187325d254276a1a4f65efe63a35ab2f773c6ae61bae9779", + "edge": "679:687", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "70b6394a23b218355c483deb0afe282ff801ba5157660aca6371e1ee0e0c7262", + "edge": "67:712", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc6309bc55f1f7f74f01007ee09490e1db520c130571df6a584977f231de5216", + "edge": "680:688", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4560df094d8d926cf8dedae2dbba00a0f8154c53b2f8aad8dd88358b6fc9d205", + "edge": "680:689", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1732689301582e3c3fd8e4c13e621ab4e2f30b3efd32cd9c69e833f769fc9510", + "edge": "681:684", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ee2dde3ae919c68187325d254276a1a4f65efe63a35ab2f773c6ae61bae9779", + "edge": "681:687", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4560df094d8d926cf8dedae2dbba00a0f8154c53b2f8aad8dd88358b6fc9d205", + "edge": "682:689", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "165ecdcc2f8e20bf7f80ab2be365b3032efdfc5f46f88a120d77b8171433d96c", + "edge": "682:690", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0560da50fe0a05e3c2019c91b1939c27ac1ba39622602c64df041ab1dd8f4ce", + "edge": "683:691", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b02fc0ca40911f86dcbf8515f4684c9e44d444f1abcee60760e2c46871840d66", + "edge": "683:698", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db840b0da3fbb3b9599df2a4f3fac6925d74c8468f2441181f1b23732a113c73", + "edge": "684:692", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d7c2dac2307bc83abf22ee5065d04ab0a45861ea11d2fc81193f8c370fd949e", + "edge": "684:694", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0560da50fe0a05e3c2019c91b1939c27ac1ba39622602c64df041ab1dd8f4ce", + "edge": "685:691", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab69d0f98b528bcb2f9c2e27e2aedcf9d7f8739afa67869a2a5bae081e541d9", + "edge": "685:693", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d7c2dac2307bc83abf22ee5065d04ab0a45861ea11d2fc81193f8c370fd949e", + "edge": "686:694", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3ff008304fca2cad1de2b98208ede01220b5ffdf2114048f4653588eb43a8c2", + "edge": "686:695", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db840b0da3fbb3b9599df2a4f3fac6925d74c8468f2441181f1b23732a113c73", + "edge": "687:692", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab69d0f98b528bcb2f9c2e27e2aedcf9d7f8739afa67869a2a5bae081e541d9", + "edge": "687:693", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3ff008304fca2cad1de2b98208ede01220b5ffdf2114048f4653588eb43a8c2", + "edge": "688:695", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bae67fae6cb31eb6eefbc76f7bf07ef7e143a0955a7f4ce93decafe82f0ca62", + "edge": "688:696", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bae67fae6cb31eb6eefbc76f7bf07ef7e143a0955a7f4ce93decafe82f0ca62", + "edge": "689:696", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c6140b333ee144e6fcb36090baa47907a1864e3a5a436561db0585646fe6b75", + "edge": "689:697", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "656b1545b932e7b99edb95af8444aa953dbe946170e8b639e4aedc130c2cf5e0", + "edge": "68:760", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c6140b333ee144e6fcb36090baa47907a1864e3a5a436561db0585646fe6b75", + "edge": "690:697", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b02fc0ca40911f86dcbf8515f4684c9e44d444f1abcee60760e2c46871840d66", + "edge": "690:698", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c080f483f62ca5632cc811802ac2489bbe26b2aea4be4903099682e010d26671", + "edge": "691:699", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9986f0940796fd55cd58cec46ba6cc11d9567382b4b3af4f6515fa04a3bcc6", + "edge": "691:706", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefa46ad97ad2f8a1a5719d4fec8a5c8dfa3fc5736a09803cf12c6975a2b9d86", + "edge": "692:700", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44a65733f3ee538ebda607b9bdcca56e165e33d9a6203f802543a059ee30d28a", + "edge": "692:701", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c080f483f62ca5632cc811802ac2489bbe26b2aea4be4903099682e010d26671", + "edge": "693:699", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefa46ad97ad2f8a1a5719d4fec8a5c8dfa3fc5736a09803cf12c6975a2b9d86", + "edge": "693:700", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44a65733f3ee538ebda607b9bdcca56e165e33d9a6203f802543a059ee30d28a", + "edge": "694:701", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "655dca8b0ebfbf5af119269c3e4e5729fced19bbf47e6ddae07763155ac92b0e", + "edge": "694:702", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "655dca8b0ebfbf5af119269c3e4e5729fced19bbf47e6ddae07763155ac92b0e", + "edge": "695:702", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26d3996b98d20feb067f42f0688b3ba285f4a20a158e441691f422968ce4c122", + "edge": "695:703", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26d3996b98d20feb067f42f0688b3ba285f4a20a158e441691f422968ce4c122", + "edge": "696:703", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9af787134ca2d7436d6520f53d9ed23350f40edbaa9be479340789fb4279cf5e", + "edge": "696:704", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9af787134ca2d7436d6520f53d9ed23350f40edbaa9be479340789fb4279cf5e", + "edge": "697:704", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5315ba02443766b83e21398da6260ec39b3b01455ec4c5efff392b9b20848d37", + "edge": "697:705", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5315ba02443766b83e21398da6260ec39b3b01455ec4c5efff392b9b20848d37", + "edge": "698:705", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9986f0940796fd55cd58cec46ba6cc11d9567382b4b3af4f6515fa04a3bcc6", + "edge": "698:706", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "699:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "edge": "699:209", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "24568713d65010c3c289de476c5cee7a94182075ac9650b1901394a0445106fb", + "edge": "69:665", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f6f90feb7b4b8a7c65d58fdce41f579b8006e54c28fcd8975ec46e7d11e114e", + "edge": "69:666", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eefe4b26f802de74f019e3d433229d9dba1bae2a3e86bfe978534e6567e6016d", + "edge": "6:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c524f5f3695c45917d27de84eaf3c6e8866f8a41b16ce08c461eaa25a11ed4c7", + "edge": "6:517", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "700:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "edge": "700:131", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "701:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "edge": "701:143", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "702:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "edge": "702:144", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "703:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "edge": "703:170", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "704:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "edge": "704:172", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "705:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "edge": "705:181", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "706:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "edge": "706:207", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6199a68288c1964d61e891a49c1274f74e3ec5a8495bcb86ff8f9ec761a1b85c", + "edge": "707:715", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a1fe3cff6a913daf815534ce1ffb3bb42facf101c3988552b561486738d52fe", + "edge": "707:720", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5297c88e269e93ae62d64217a532dcaa966952d8705e38cb97f64b0620a12b96", + "edge": "708:716", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c1ce914a90494df6bedf02204ed4c8256bd2ca62d20d9f2b59db7c73f9b1be9", + "edge": "708:718", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6199a68288c1964d61e891a49c1274f74e3ec5a8495bcb86ff8f9ec761a1b85c", + "edge": "709:715", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d57b1e612345f6a38886734e0d50bf5a5a6c8f78900833e1614e20c81361ce", + "edge": "709:717", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a3503a9c125438516d3d3aef4cad1408119bc93f8650853807f2c6f810defd5", + "edge": "70:714", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0c1ce914a90494df6bedf02204ed4c8256bd2ca62d20d9f2b59db7c73f9b1be9", + "edge": "710:718", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a1fe3cff6a913daf815534ce1ffb3bb42facf101c3988552b561486738d52fe", + "edge": "710:720", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d57b1e612345f6a38886734e0d50bf5a5a6c8f78900833e1614e20c81361ce", + "edge": "711:717", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42ee5e0ddcf723872cf48ff10f1cca29f5fec7c164ae68131fe75edde436f60", + "edge": "711:719", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42ee5e0ddcf723872cf48ff10f1cca29f5fec7c164ae68131fe75edde436f60", + "edge": "712:719", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "306b9fc247d79a661db1b29b943fa456ce4b7e08fbe31c2db7b63c72924403e5", + "edge": "712:721", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "306b9fc247d79a661db1b29b943fa456ce4b7e08fbe31c2db7b63c72924403e5", + "edge": "713:721", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c05751415cd2fc46c36467c2b955204aa8434271ce8fd1a5566bde1ffd1d3724", + "edge": "713:722", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5297c88e269e93ae62d64217a532dcaa966952d8705e38cb97f64b0620a12b96", + "edge": "714:716", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c05751415cd2fc46c36467c2b955204aa8434271ce8fd1a5566bde1ffd1d3724", + "edge": "714:722", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c94930f06c447ad50457945a4b90d55dbaee3d71881e918e96e845089ef1eb21", + "edge": "715:723", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c0bcd1a8c9fc5442dc7dfcb63aee23b1001fff4022a346e9de97aa18f90d9b1", + "edge": "715:730", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c37b0fa958fe8db3c2a38458d7ef0fc9c1f814296a724218349fd3f268ce2c0e", + "edge": "716:724", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "225c36c8c998684969d56c0fada7127d23cf3bc6388d1d6d8745efaba452e321", + "edge": "716:726", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c94930f06c447ad50457945a4b90d55dbaee3d71881e918e96e845089ef1eb21", + "edge": "717:723", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5abbabcca3fa9ac587c3a946f07bfea136500fab18ebbf938fa8f4bc3381032", + "edge": "717:725", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "225c36c8c998684969d56c0fada7127d23cf3bc6388d1d6d8745efaba452e321", + "edge": "718:726", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d003e5f837bbcf3bd54f950114a8bb99a7cd672651fcb048efe0e7c042345a", + "edge": "718:728", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5abbabcca3fa9ac587c3a946f07bfea136500fab18ebbf938fa8f4bc3381032", + "edge": "719:725", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe2a48231b49bd0255a6e7b17536c239f3a3df6965c51afddb57f0072e384270", + "edge": "719:727", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5896924ef1315c3215fcb6a2498658af1fdaeb5350e6336d9dbe7181f4ee1b81", + "edge": "71:521", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18c979d5200d62e274e6db592c8cf02716cb27f830b6bccbd27f9df38a07b6f9", + "edge": "71:522", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d003e5f837bbcf3bd54f950114a8bb99a7cd672651fcb048efe0e7c042345a", + "edge": "720:728", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c0bcd1a8c9fc5442dc7dfcb63aee23b1001fff4022a346e9de97aa18f90d9b1", + "edge": "720:730", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe2a48231b49bd0255a6e7b17536c239f3a3df6965c51afddb57f0072e384270", + "edge": "721:727", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9945df65dfd85a5974d3e6f18c2060b2faea3cee1ed9d026f42006c7d02f42a7", + "edge": "721:729", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c37b0fa958fe8db3c2a38458d7ef0fc9c1f814296a724218349fd3f268ce2c0e", + "edge": "722:724", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9945df65dfd85a5974d3e6f18c2060b2faea3cee1ed9d026f42006c7d02f42a7", + "edge": "722:729", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a0f2b347fdcb7ef8dd88d26d481dbcd01d79bc29f0e0d3ede1d757a656fbd976", + "edge": "723:731", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e54bcf9f63db64d803e4f70e93e0f3287d3f54ae90855c77cbdeb56edf36b06f", + "edge": "723:738", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c8749b2a682acbba7fcfb15a5f515deb133d4ce7ce1c141ba7b3a25f6d2992d", + "edge": "724:732", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ec2e35e92e511b23404e507440b8efe59086b716dccada4bf98ed823a2a66745", + "edge": "724:734", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a0f2b347fdcb7ef8dd88d26d481dbcd01d79bc29f0e0d3ede1d757a656fbd976", + "edge": "725:731", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "216b1c65a01cbd2b899030003460e4ad893098b44f1add26ba35658dea6cbd04", + "edge": "725:733", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ec2e35e92e511b23404e507440b8efe59086b716dccada4bf98ed823a2a66745", + "edge": "726:734", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76085b86879f9143a6545d946e1125bb2d8bfb88c8aba18671bcbffa621362c", + "edge": "726:736", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "216b1c65a01cbd2b899030003460e4ad893098b44f1add26ba35658dea6cbd04", + "edge": "727:733", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4e6c4936c82a1e921d6d7a568ba2d984add7c919398a2b2083097c7cfafdba9a", + "edge": "727:735", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76085b86879f9143a6545d946e1125bb2d8bfb88c8aba18671bcbffa621362c", + "edge": "728:736", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f67393f2beed7258ac78e8ac53e8d7f7b715f01d81e69bff495c22568e347e", + "edge": "728:737", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c8749b2a682acbba7fcfb15a5f515deb133d4ce7ce1c141ba7b3a25f6d2992d", + "edge": "729:732", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4e6c4936c82a1e921d6d7a568ba2d984add7c919398a2b2083097c7cfafdba9a", + "edge": "729:735", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f67393f2beed7258ac78e8ac53e8d7f7b715f01d81e69bff495c22568e347e", + "edge": "730:737", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e54bcf9f63db64d803e4f70e93e0f3287d3f54ae90855c77cbdeb56edf36b06f", + "edge": "730:738", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf2f146e3c57c92d14ce1d55def0fd4fd8f40ccf34bfd4f96b3b1421331863c", + "edge": "731:739", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69ef7296125ce1b53894bfe7d0aa3417be179c180b3938fd4d7104c547f87d89", + "edge": "731:746", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ef6da59e1f8d6de8ff0356c6d3f1a9eac4bc78dad58736ad21ef755c829c3d23", + "edge": "732:740", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "372322e8eb0f60e64f7f022b4025193a4f9f1df1ab4d8acf7a0e974cf53a16ec", + "edge": "732:742", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf2f146e3c57c92d14ce1d55def0fd4fd8f40ccf34bfd4f96b3b1421331863c", + "edge": "733:739", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a4b0454b50583facab69fa9d1e85b8fb3d0938c8d4e2e99eabfd33d929eaf2c5", + "edge": "733:741", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "372322e8eb0f60e64f7f022b4025193a4f9f1df1ab4d8acf7a0e974cf53a16ec", + "edge": "734:742", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ee6a0faabdbf8402265e091afe6a61978d2465c9a14c3362198563f7b9811c4", + "edge": "734:743", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ef6da59e1f8d6de8ff0356c6d3f1a9eac4bc78dad58736ad21ef755c829c3d23", + "edge": "735:740", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a4b0454b50583facab69fa9d1e85b8fb3d0938c8d4e2e99eabfd33d929eaf2c5", + "edge": "735:741", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ee6a0faabdbf8402265e091afe6a61978d2465c9a14c3362198563f7b9811c4", + "edge": "736:743", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02b0d7dce80573fe3f939f2736d6188e18c7e838415df753cf40303af451f889", + "edge": "736:744", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02b0d7dce80573fe3f939f2736d6188e18c7e838415df753cf40303af451f889", + "edge": "737:744", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f46452bce760894b4bcbb7c72d7d8130ca090c661bad6f0c092200ac20db8117", + "edge": "737:745", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f46452bce760894b4bcbb7c72d7d8130ca090c661bad6f0c092200ac20db8117", + "edge": "738:745", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "69ef7296125ce1b53894bfe7d0aa3417be179c180b3938fd4d7104c547f87d89", + "edge": "738:746", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8bc14f4dff0fcbf39505862cf61ea8c13836247cf09f53fd03a46bfe5df7403f", + "edge": "739:747", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fe7f4e72abe088b29cb9efefa38e0d9d2436de4d0fc690873b15a98a1f702df", + "edge": "739:754", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ceae2253c8847363c3c12b7b8a36ac873ec1011fe2b1c4b996eea20713dbef04", + "edge": "740:748", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "494770fc07c99aaeffecefc7ae6795a70498c0df25f1cbb03770083e8d23b2b5", + "edge": "740:749", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8bc14f4dff0fcbf39505862cf61ea8c13836247cf09f53fd03a46bfe5df7403f", + "edge": "741:747", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ceae2253c8847363c3c12b7b8a36ac873ec1011fe2b1c4b996eea20713dbef04", + "edge": "741:748", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "494770fc07c99aaeffecefc7ae6795a70498c0df25f1cbb03770083e8d23b2b5", + "edge": "742:749", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38763a8a431fb8d0bdc1d9ad2ac532af656a0597e757970e0d8f37bf565f93d4", + "edge": "742:750", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38763a8a431fb8d0bdc1d9ad2ac532af656a0597e757970e0d8f37bf565f93d4", + "edge": "743:750", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23b99143a2ca6d51e70038694c9337d840773a742c974a70071c9fba162f507a", + "edge": "743:751", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23b99143a2ca6d51e70038694c9337d840773a742c974a70071c9fba162f507a", + "edge": "744:751", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0f5cf7b92370444d46e120d863e8ff31fe134e825a972fadced5f8920389d24", + "edge": "744:752", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0f5cf7b92370444d46e120d863e8ff31fe134e825a972fadced5f8920389d24", + "edge": "745:752", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18102a1c3c1d018c5cb985ddba19aff9d86cd6b5b0acab6d676484d3709b0611", + "edge": "745:753", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18102a1c3c1d018c5cb985ddba19aff9d86cd6b5b0acab6d676484d3709b0611", + "edge": "746:753", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0fe7f4e72abe088b29cb9efefa38e0d9d2436de4d0fc690873b15a98a1f702df", + "edge": "746:754", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "747:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "edge": "747:215", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "748:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "edge": "748:132", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "749:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "edge": "749:146", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "750:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "edge": "750:148", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "751:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "edge": "751:163", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "752:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "edge": "752:179", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "753:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "edge": "753:182", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "754:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "edge": "754:212", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0090af5564a858b2252afe8ac6013e23678897d95b31b1df63749239749bce9b", + "edge": "755:763", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb84c4bd75f97e1ebc55ecba2c7f68a1afd21175ab1a6b9cb6285130141caec3", + "edge": "755:768", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7355484397cde62c22733e0d40587f9601bfe8e06c646a212da559087e5ec6c", + "edge": "756:764", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f0a34de6cab3e49994bdcecf6a766fae7cbf48c9cce16ff1825ee1b0e8e9f4b", + "edge": "756:766", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0090af5564a858b2252afe8ac6013e23678897d95b31b1df63749239749bce9b", + "edge": "757:763", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2351b35f4e3a63f3b84dbb5ba942051fcc008aaa8985d6a79ffb4ffc3bdd266", + "edge": "757:765", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f0a34de6cab3e49994bdcecf6a766fae7cbf48c9cce16ff1825ee1b0e8e9f4b", + "edge": "758:766", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb84c4bd75f97e1ebc55ecba2c7f68a1afd21175ab1a6b9cb6285130141caec3", + "edge": "758:768", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2351b35f4e3a63f3b84dbb5ba942051fcc008aaa8985d6a79ffb4ffc3bdd266", + "edge": "759:765", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0aed69fb9129d623836fa8156efa26918e7ca6a2d352adff0764e68fbe11200", + "edge": "759:767", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc1ddb6c79fe27c2c1ddb9ee2f41706c9bee4f52775363f29624838b4ea1a978", + "edge": "75:474", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0aed69fb9129d623836fa8156efa26918e7ca6a2d352adff0764e68fbe11200", + "edge": "760:767", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b726782e7eb9cb42bc71d307db10ec072ca19ef9e8c60fd7e3cbced72ed47c7f", + "edge": "760:769", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b726782e7eb9cb42bc71d307db10ec072ca19ef9e8c60fd7e3cbced72ed47c7f", + "edge": "761:769", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f094009c0e7dbc01e342244403359ba7c99863522d3202dd0567ae53037fe98", + "edge": "761:770", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7355484397cde62c22733e0d40587f9601bfe8e06c646a212da559087e5ec6c", + "edge": "762:764", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f094009c0e7dbc01e342244403359ba7c99863522d3202dd0567ae53037fe98", + "edge": "762:770", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b86e52d8321eb6a6f2f3d0485549484c2ea15f7ce3eec70a2ee4e3b0e5eea3b", + "edge": "763:771", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09f3f54b622ce2c7362d1d285f175dcbbd28f955281485338612543f4c72da5b", + "edge": "763:778", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b15cc329d022f53ed2baadbbdb80703c3e12b74464d25abddfe4d0ba9599cc53", + "edge": "764:772", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21f645a429cac4de5217a2a9469f52ec95c82a51ba5b8b0340b62c63d1a95517", + "edge": "764:774", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b86e52d8321eb6a6f2f3d0485549484c2ea15f7ce3eec70a2ee4e3b0e5eea3b", + "edge": "765:771", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e4952a04857b72c4a13da0d1086f132f98d8b471c1e01a920e1552fcbccd37c", + "edge": "765:773", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21f645a429cac4de5217a2a9469f52ec95c82a51ba5b8b0340b62c63d1a95517", + "edge": "766:774", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87c81d80e7bbdc098bbbb123e727cafa6ab78c546254125b3a6ef6f739bc4b2f", + "edge": "766:776", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e4952a04857b72c4a13da0d1086f132f98d8b471c1e01a920e1552fcbccd37c", + "edge": "767:773", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bdc80473d63fc061c87b0e13c8d80d8401ab0fbf0cb7fe5ae27c9047662755b", + "edge": "767:775", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87c81d80e7bbdc098bbbb123e727cafa6ab78c546254125b3a6ef6f739bc4b2f", + "edge": "768:776", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09f3f54b622ce2c7362d1d285f175dcbbd28f955281485338612543f4c72da5b", + "edge": "768:778", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bdc80473d63fc061c87b0e13c8d80d8401ab0fbf0cb7fe5ae27c9047662755b", + "edge": "769:775", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc18c5daa5a44fbd61d901fe98775f1f584907750201f610fb8f68095e1d72f8", + "edge": "769:777", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bd120e39802ca45170ffe9ffd61ee4f9102bc0c015740b8ca40f3b901776947", + "edge": "76:809", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7a0363d6bdd2a656dc6eb9769fb5973e9abc79a81573ac3f24511bf55d855a1", + "edge": "76:810", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b15cc329d022f53ed2baadbbdb80703c3e12b74464d25abddfe4d0ba9599cc53", + "edge": "770:772", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc18c5daa5a44fbd61d901fe98775f1f584907750201f610fb8f68095e1d72f8", + "edge": "770:777", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345b37ca4d66c9ec36951d65c4c5758ac40de7b3de5793748c0ffd91c0ff3d93", + "edge": "771:779", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a9ed6d0c1836c9e9232fd106bfb09b82f372e288d07b6d7089aea79a749a413", + "edge": "771:786", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5d74103aa555c5f1b03a9e6ec058815c01c0402cca78c35a7fe34853bd3efbe", + "edge": "772:780", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d9c9338ffc5bd8a515930859e5af56e6b007bfce8b97f42aedd2396d8cfe468", + "edge": "772:782", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345b37ca4d66c9ec36951d65c4c5758ac40de7b3de5793748c0ffd91c0ff3d93", + "edge": "773:779", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72395322433bf6465937331f693dbab1eb4b6762e5bec1db2f145bcb4a20be98", + "edge": "773:781", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d9c9338ffc5bd8a515930859e5af56e6b007bfce8b97f42aedd2396d8cfe468", + "edge": "774:782", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c62bf5c3a487dcea13badbe74c85ce693757f14c328a3499001e76909930dcb", + "edge": "774:784", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "72395322433bf6465937331f693dbab1eb4b6762e5bec1db2f145bcb4a20be98", + "edge": "775:781", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3ed23a4b74c6f9137296d44188afec2cbdedc75703fbc8f1d8386553f443900", + "edge": "775:783", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c62bf5c3a487dcea13badbe74c85ce693757f14c328a3499001e76909930dcb", + "edge": "776:784", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4d2131cf63232cd7883c307e99e61884ce7460856517f98368490c6c4d87c9", + "edge": "776:785", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a5d74103aa555c5f1b03a9e6ec058815c01c0402cca78c35a7fe34853bd3efbe", + "edge": "777:780", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3ed23a4b74c6f9137296d44188afec2cbdedc75703fbc8f1d8386553f443900", + "edge": "777:783", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4d2131cf63232cd7883c307e99e61884ce7460856517f98368490c6c4d87c9", + "edge": "778:785", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a9ed6d0c1836c9e9232fd106bfb09b82f372e288d07b6d7089aea79a749a413", + "edge": "778:786", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fbcde15e1ed0fb294ffb788f256497289eecfb043cffb1575373bcd520c9bf7", + "edge": "779:787", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c612104f5994bae9b17f6f6f09b726d3cfe3f972bdaa64b75c050a98e9cd8d6", + "edge": "779:794", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b62e571d0b01eb7c79878178def5b5c4d878c9a10a309603597486f8ad5a0fbd", + "edge": "77:762", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "37170eb5370dfc7fb40ab789accd28224962cc809efaa122b5338c6ba89876f5", + "edge": "780:788", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a5ef85976476e6e9cce7aa9a15ed83bfeb274f1f716783793a1ff6cf6600353", + "edge": "780:790", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fbcde15e1ed0fb294ffb788f256497289eecfb043cffb1575373bcd520c9bf7", + "edge": "781:787", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7594e92f5f1a12dc615399666f93484436493494c98d2ab4755996601c184cf", + "edge": "781:789", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a5ef85976476e6e9cce7aa9a15ed83bfeb274f1f716783793a1ff6cf6600353", + "edge": "782:790", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa76f320ac92a54bc4957c4b312252737a4b42745a70110faa5f4ab14ae3165", + "edge": "782:791", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "37170eb5370dfc7fb40ab789accd28224962cc809efaa122b5338c6ba89876f5", + "edge": "783:788", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7594e92f5f1a12dc615399666f93484436493494c98d2ab4755996601c184cf", + "edge": "783:789", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa76f320ac92a54bc4957c4b312252737a4b42745a70110faa5f4ab14ae3165", + "edge": "784:791", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23663ef40eb9c981928309db09207eefc4bfa01bbe7816dce6e8b96d7476e7cb", + "edge": "784:792", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23663ef40eb9c981928309db09207eefc4bfa01bbe7816dce6e8b96d7476e7cb", + "edge": "785:792", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d7bcf12d83e033461e71ce3131284c4b2face550c104b6a6df099e71a05d69", + "edge": "785:793", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8d7bcf12d83e033461e71ce3131284c4b2face550c104b6a6df099e71a05d69", + "edge": "786:793", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c612104f5994bae9b17f6f6f09b726d3cfe3f972bdaa64b75c050a98e9cd8d6", + "edge": "786:794", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f487e2d044736e02485eb67710ecafea4e05a928a014922b9b65cc44c31d202f", + "edge": "787:795", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "186ad2f33eb3cbfb114183f101e11ce919a98fe365afebd4a1803da7ddd927ee", + "edge": "787:802", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18a780736f0e86cf7e8a6c162decd9e89d206a1eeec0752e6baa4486ed0fd744", + "edge": "788:796", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9190911a832f9740ae55ff1b6240bbf902a1ad8d2d0bda0547d2de41c0580423", + "edge": "788:797", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f487e2d044736e02485eb67710ecafea4e05a928a014922b9b65cc44c31d202f", + "edge": "789:795", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18a780736f0e86cf7e8a6c162decd9e89d206a1eeec0752e6baa4486ed0fd744", + "edge": "789:796", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9190911a832f9740ae55ff1b6240bbf902a1ad8d2d0bda0547d2de41c0580423", + "edge": "790:797", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f13a26668a12f36ae5a21dbc2767fae4f6387e40a2aa5c39bcee005ee71879e", + "edge": "790:798", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f13a26668a12f36ae5a21dbc2767fae4f6387e40a2aa5c39bcee005ee71879e", + "edge": "791:798", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd52a9f719fd6af2f5430268afbf5b3e6c190c2774931a38c447afac13bfaaf9", + "edge": "791:799", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd52a9f719fd6af2f5430268afbf5b3e6c190c2774931a38c447afac13bfaaf9", + "edge": "792:799", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21847f19286e3abc507856f5e625f41e550da566f600caebe8263f014ac2783f", + "edge": "792:800", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21847f19286e3abc507856f5e625f41e550da566f600caebe8263f014ac2783f", + "edge": "793:800", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54c2f4e7647bc0ded8230fb70c0028f8acf5681ce2976a2448f500f1aa68f36e", + "edge": "793:801", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54c2f4e7647bc0ded8230fb70c0028f8acf5681ce2976a2448f500f1aa68f36e", + "edge": "794:801", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "186ad2f33eb3cbfb114183f101e11ce919a98fe365afebd4a1803da7ddd927ee", + "edge": "794:802", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "795:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "edge": "795:211", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "796:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "edge": "796:138", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "797:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "edge": "797:140", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "798:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "edge": "798:142", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "799:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "edge": "799:162", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7237c7262bec88a31cca6162936450fecf0cca61fc0068d08577ae7bf50a4c7", + "edge": "79:569", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffab8446038920bd93b12c7c2164019cb514ff2667d07ee6278958e076a47239", + "edge": "79:570", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d8442ec30476455d6900aba92dbbe490d320a9430ba6aa41792c114eee4944b", + "edge": "7:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92c8b5d5e685543fca9fe5eff28953369103e7df414422dd8e1103b62c6994dc", + "edge": "7:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "800:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "edge": "800:180", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "801:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "edge": "801:189", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "802:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "edge": "802:210", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc96f090b3aedb0a8a9a77aee30dd235a72e951e1cfc1556ae13f21e18a06b80", + "edge": "803:811", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "873028bd2d9cac28577cb7a6134318aad9ca0139158b7a383cef6e1b3232e1ee", + "edge": "803:816", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5104143fd2bf1d45d4d41f0982930ebc1568f32809556541728bd3503633ef6a", + "edge": "804:812", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8169ba0796639d4e0394213b7025ea5e49f979d747b31310f048c3367223409c", + "edge": "804:814", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc96f090b3aedb0a8a9a77aee30dd235a72e951e1cfc1556ae13f21e18a06b80", + "edge": "805:811", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a821d7615fa8166c390a57032261e56c5017eca665101a6f6fe65e595f6dfe03", + "edge": "805:813", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8169ba0796639d4e0394213b7025ea5e49f979d747b31310f048c3367223409c", + "edge": "806:814", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "873028bd2d9cac28577cb7a6134318aad9ca0139158b7a383cef6e1b3232e1ee", + "edge": "806:816", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a821d7615fa8166c390a57032261e56c5017eca665101a6f6fe65e595f6dfe03", + "edge": "807:813", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dd8e22d72ce7d3468c7ae2261816918a9792b5576010a7759f1a334089218cc", + "edge": "807:815", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dd8e22d72ce7d3468c7ae2261816918a9792b5576010a7759f1a334089218cc", + "edge": "808:815", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9454f4053543e26a56e830515a18d02a3e2ab347c32c7480144ae981d9d666c5", + "edge": "808:817", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9454f4053543e26a56e830515a18d02a3e2ab347c32c7480144ae981d9d666c5", + "edge": "809:817", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "489a07b54f570cdae8a1fe1be75d7f2e6cf8e9886e3397df4ac62865786d33c3", + "edge": "809:818", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5104143fd2bf1d45d4d41f0982930ebc1568f32809556541728bd3503633ef6a", + "edge": "810:812", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "489a07b54f570cdae8a1fe1be75d7f2e6cf8e9886e3397df4ac62865786d33c3", + "edge": "810:818", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c54f2755dabfd1cd677e5c71592f6697c0199839c6b7c13aace2ca0df12778b1", + "edge": "811:819", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64d8019827b4639a18c9eae6ccf124b2e634c43a4cfc83cfbd9e4a3d93744f6d", + "edge": "811:826", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07111135a6d395da01c62d4e87e81b1ee8fcad8eea9da89b127e608008762844", + "edge": "812:820", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a627c048f77258cbc6cd87552e2218d776b1f96606ddd1029866e14543f19217", + "edge": "812:822", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c54f2755dabfd1cd677e5c71592f6697c0199839c6b7c13aace2ca0df12778b1", + "edge": "813:819", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "16f439cf8a54b965a26d88f6f95d664ee733c7b1b93cb66f5b67fae3192dd897", + "edge": "813:821", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a627c048f77258cbc6cd87552e2218d776b1f96606ddd1029866e14543f19217", + "edge": "814:822", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71b61577a8ace3c0e10ecdd49b9cfa564b4bbab64f01c73307f1d5ff7b02d286", + "edge": "814:824", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "16f439cf8a54b965a26d88f6f95d664ee733c7b1b93cb66f5b67fae3192dd897", + "edge": "815:821", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2cc3eec3ec1fb4d6c6d8bf7f19a7ed742a7bab0e029eeaad763253ac0ba67adf", + "edge": "815:823", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71b61577a8ace3c0e10ecdd49b9cfa564b4bbab64f01c73307f1d5ff7b02d286", + "edge": "816:824", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64d8019827b4639a18c9eae6ccf124b2e634c43a4cfc83cfbd9e4a3d93744f6d", + "edge": "816:826", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2cc3eec3ec1fb4d6c6d8bf7f19a7ed742a7bab0e029eeaad763253ac0ba67adf", + "edge": "817:823", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d68ee9cb46b4a4df17f8ea1dfb8f8c1c29e9af3a4245cac88512bed4fc6442d", + "edge": "817:825", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07111135a6d395da01c62d4e87e81b1ee8fcad8eea9da89b127e608008762844", + "edge": "818:820", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d68ee9cb46b4a4df17f8ea1dfb8f8c1c29e9af3a4245cac88512bed4fc6442d", + "edge": "818:825", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7d919a61ff103c97b82a9b976d20596c5d7b10b0f864482e3901f4ef8bef7ed7", + "edge": "819:827", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d648663f1785578f0e06b7cd55b0b5520c7a5ef71147f46bdfc856b789ff43fb", + "edge": "819:834", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4116fcb45f2db7c2080d3b9837125e242d839aec20a490347da77aa7aec8faed", + "edge": "820:828", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "616602bf5a0b168a97a775a5d9bc939eca783ef619cada005a39ba8533293e6a", + "edge": "820:830", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7d919a61ff103c97b82a9b976d20596c5d7b10b0f864482e3901f4ef8bef7ed7", + "edge": "821:827", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c18eedcb4a0e635affbb00d9a42a0dd77b0a63adec60dad013dd176810c1d953", + "edge": "821:829", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "616602bf5a0b168a97a775a5d9bc939eca783ef619cada005a39ba8533293e6a", + "edge": "822:830", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c7e1b0bb3a4eff003998019ad6b751297a7312f1cce2cde1f5a27a1ddb68cd2", + "edge": "822:832", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c18eedcb4a0e635affbb00d9a42a0dd77b0a63adec60dad013dd176810c1d953", + "edge": "823:829", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1e59aee24f96f6678ace8406746c81485d15e91c831f16ac0fbe58b5fa5d000f", + "edge": "823:831", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c7e1b0bb3a4eff003998019ad6b751297a7312f1cce2cde1f5a27a1ddb68cd2", + "edge": "824:832", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb3d28c1995106b42fbb7da42c6648572de32f4a1de728cc6ad7fdb3908dcf3f", + "edge": "824:833", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4116fcb45f2db7c2080d3b9837125e242d839aec20a490347da77aa7aec8faed", + "edge": "825:828", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1e59aee24f96f6678ace8406746c81485d15e91c831f16ac0fbe58b5fa5d000f", + "edge": "825:831", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cb3d28c1995106b42fbb7da42c6648572de32f4a1de728cc6ad7fdb3908dcf3f", + "edge": "826:833", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d648663f1785578f0e06b7cd55b0b5520c7a5ef71147f46bdfc856b789ff43fb", + "edge": "826:834", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92cf1a1cdf20c06c23057383ef24cab51837133ccca2bb35556606d4f7401a5c", + "edge": "827:835", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1a4d03b025d05d0dc8b26bf05732c5482d1aab4714705e5aba4f51335551c14", + "edge": "827:842", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a486e0af85887ac4aeec733400265914ca613dd19fa4dae84ede381affaf6dd0", + "edge": "828:836", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ce07728fbcbdc4df51013b2e2a84c0ec53493a29a757eccd4c2da8df657c7414", + "edge": "828:838", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92cf1a1cdf20c06c23057383ef24cab51837133ccca2bb35556606d4f7401a5c", + "edge": "829:835", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aa7dc08b1c73620d70b43cfa1548b772ad4775d2318c9af5c7ae74104bd602ea", + "edge": "829:837", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4c460e9260685b6ba5e28f8000457ff426340c3924d8f46445597a8a24859c", + "edge": "82:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18c979d5200d62e274e6db592c8cf02716cb27f830b6bccbd27f9df38a07b6f9", + "edge": "82:522", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ce07728fbcbdc4df51013b2e2a84c0ec53493a29a757eccd4c2da8df657c7414", + "edge": "830:838", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b75a79641d5db27d6ef9247630e7614aa51ea88231f34478e1c662420a8a603", + "edge": "830:839", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a486e0af85887ac4aeec733400265914ca613dd19fa4dae84ede381affaf6dd0", + "edge": "831:836", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aa7dc08b1c73620d70b43cfa1548b772ad4775d2318c9af5c7ae74104bd602ea", + "edge": "831:837", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b75a79641d5db27d6ef9247630e7614aa51ea88231f34478e1c662420a8a603", + "edge": "832:839", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19ec58d51240fe8f7dfdd519faa1960f208743e6bc0655a01e3007d3b96bd795", + "edge": "832:840", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19ec58d51240fe8f7dfdd519faa1960f208743e6bc0655a01e3007d3b96bd795", + "edge": "833:840", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2b502858e046e531f9a30949277fd8268475aee74c924a7b9c6bb53d0dc4f3", + "edge": "833:841", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2b502858e046e531f9a30949277fd8268475aee74c924a7b9c6bb53d0dc4f3", + "edge": "834:841", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1a4d03b025d05d0dc8b26bf05732c5482d1aab4714705e5aba4f51335551c14", + "edge": "834:842", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83c9f441dd675601a36aad560768b4c19ea74f839858dc98b0d3e05b971d13eb", + "edge": "835:843", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42beb9fa8e341bcdf26f7928bc67cead416c882e85a759d3d71b73288411800", + "edge": "835:850", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b69c827af4fa65da1f65e3af7d35d0de23a9c9c35ce529827d19ca5453976eb", + "edge": "836:844", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1891dfa9216e7ff9ba3a13a87607d63af50f0ed32799d2d1e70842489d3b7d33", + "edge": "836:845", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83c9f441dd675601a36aad560768b4c19ea74f839858dc98b0d3e05b971d13eb", + "edge": "837:843", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b69c827af4fa65da1f65e3af7d35d0de23a9c9c35ce529827d19ca5453976eb", + "edge": "837:844", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1891dfa9216e7ff9ba3a13a87607d63af50f0ed32799d2d1e70842489d3b7d33", + "edge": "838:845", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dde59916800172b2c33f13e865960ac26b26d46035d2a87baa41664963ed02eb", + "edge": "838:846", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dde59916800172b2c33f13e865960ac26b26d46035d2a87baa41664963ed02eb", + "edge": "839:846", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "af7ffffee38fa996ce2913e825fb8c1b97853d57c4338ef62f9d3f57c24dc303", + "edge": "839:847", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "af7ffffee38fa996ce2913e825fb8c1b97853d57c4338ef62f9d3f57c24dc303", + "edge": "840:847", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2603e3f4f3c91299255868cf52bb71de551ad86f5306bb204aa441b059f7700d", + "edge": "840:848", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2603e3f4f3c91299255868cf52bb71de551ad86f5306bb204aa441b059f7700d", + "edge": "841:848", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26099a84fe5e5f6851966e93bd43a62156d44ed643d7da3019d5e6b845046876", + "edge": "841:849", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26099a84fe5e5f6851966e93bd43a62156d44ed643d7da3019d5e6b845046876", + "edge": "842:849", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f42beb9fa8e341bcdf26f7928bc67cead416c882e85a759d3d71b73288411800", + "edge": "842:850", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "843:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "edge": "843:216", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "844:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "edge": "844:137", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "845:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "edge": "845:145", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "846:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "edge": "846:147", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "847:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "edge": "847:169", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "848:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "edge": "848:173", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "849:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "edge": "849:188", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f3cffee20d35a461b24481df26763112f88c5e89a33eab586fa880687a293267", + "edge": "84:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fc1ddb6c79fe27c2c1ddb9ee2f41706c9bee4f52775363f29624838b4ea1a978", + "edge": "84:474", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "850:1", + "nonzero_coefficients": 262144, + "rank": 2, + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "edge": "850:214", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f3cffee20d35a461b24481df26763112f88c5e89a33eab586fa880687a293267", + "edge": "85:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f4c460e9260685b6ba5e28f8000457ff426340c3924d8f46445597a8a24859c", + "edge": "86:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "299f6277a0ed9ce898d5afca30dd189773aa65077a5cb537978aa19240ca1036", + "edge": "86:518", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "df1a2b3d5e96c727d0ca3894cec59a735e346b447de27910edf2adc0583c0a68", + "edge": "87:564", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffab8446038920bd93b12c7c2164019cb514ff2667d07ee6278958e076a47239", + "edge": "87:570", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "df1a2b3d5e96c727d0ca3894cec59a735e346b447de27910edf2adc0583c0a68", + "edge": "88:564", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b61b83b6e74a78aaa63ed3964f8d8b7e86e0da6feb7fc8841d291d51a0715f61", + "edge": "88:566", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31367448ec5f51783e307e3005baadd80e07bf57c09eacdd99b66cf938603bdf", + "edge": "8:563", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b61b83b6e74a78aaa63ed3964f8d8b7e86e0da6feb7fc8841d291d51a0715f61", + "edge": "8:566", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9720831cf90d21c7c8a96fb95a344849103f41d6834edfc559ca2750c4bed5b", + "edge": "90:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9839afc6c3b034c652d40ecd0d20f98b455344a91860becf6a31f3782e0102d", + "edge": "90:616", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d2e2d73b3e43211549ba859483ede59e8fb5e0da986edd6e2b2c9c9a99f7596", + "edge": "95:660", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4f6f90feb7b4b8a7c65d58fdce41f579b8006e54c28fcd8975ec46e7d11e114e", + "edge": "95:666", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1d2e2d73b3e43211549ba859483ede59e8fb5e0da986edd6e2b2c9c9a99f7596", + "edge": "97:660", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "942c6cdfd652d3fb8dc36086d54e9dbfaa57f7bd605da2bef29099dce3f8678f", + "edge": "97:662", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4461a57afd5fa2e7b87f4fc32e11bb529c35bb3051abdd3a5c3e43c0457924cc", + "edge": "98:756", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b62e571d0b01eb7c79878178def5b5c4d878c9a10a309603597486f8ad5a0fbd", + "edge": "98:762", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4461a57afd5fa2e7b87f4fc32e11bb529c35bb3051abdd3a5c3e43c0457924cc", + "edge": "99:756", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e35c350f9b1b22919c2c1b95eaab9f4e62b980700553af360305193861bca828", + "edge": "99:758", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + } + ], + "inherited_endpoints": 224, + "inverse_grid_implementation": "Not supplied or priced by this native review.", + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1632, + "native_mass": 1792, + "native_profile": { + "1": 1520, + "2": 64, + "3": 48 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 7384, + "top_level_array_norm_bound": "22", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1561 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1632, + "native_mass": 1792, + "native_profile": { + "1": 1520, + "2": 64, + "3": 48 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 7384, + "top_level_array_norm_bound": "22", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1561 + } + }, + "owned_fields": 0, + "private_fields": 0, + "untouched_arbitrary_roles": 416 + }, + "reciprocal-large": { + "both_providers": [ + "base", + "extra" + ], + "exact_inherited_frame_pairs": [ + "0:10", + "0:100", + "0:102", + "0:103", + "0:104", + "0:105", + "0:109", + "0:110", + "0:111", + "0:14", + "0:19", + "0:20", + "0:21", + "0:226", + "0:24", + "0:25", + "0:26", + "0:28", + "0:3", + "0:30", + "0:31", + "0:32", + "0:33", + "0:34", + "0:35", + "0:36", + "0:37", + "0:40", + "0:41", + "0:42", + "0:47", + "0:5", + "0:50", + "0:51", + "0:52", + "0:56", + "0:57", + "0:58", + "0:6", + "0:60", + "0:61", + "0:62", + "0:66", + "0:67", + "0:68", + "0:69", + "0:7", + "0:70", + "0:71", + "0:75", + "0:76", + "0:77", + "0:79", + "0:8", + "0:82", + "0:84", + "0:85", + "0:86", + "0:87", + "0:88", + "0:90", + "0:95", + "0:97", + "0:98", + "0:99", + "100:611", + "100:613", + "101:293", + "102:613", + "102:615", + "103:612", + "103:615", + "104:612", + "104:614", + "105:627", + "105:629", + "106:356", + "107:437", + "108:326", + "109:543", + "109:546", + "10:542", + "10:545", + "110:558", + "110:560", + "111:543", + "111:545", + "112:351", + "113:321", + "11:329", + "12:406", + "13:297", + "14:542", + "14:544", + "15:272", + "16:281", + "17:288", + "18:368", + "19:527", + "19:529", + "20:602", + "20:604", + "21:605", + "21:607", + "226:227", + "226:232", + "226:238", + "226:247", + "226:254", + "226:259", + "226:267", + "226:272", + "226:281", + "226:288", + "226:293", + "226:297", + "226:314", + "226:321", + "226:326", + "226:329", + "226:351", + "226:356", + "226:363", + "226:368", + "226:377", + "226:389", + "226:406", + "226:437", + "227:228", + "227:242", + "227:263", + "227:276", + "228:229", + "228:250", + "229:230", + "229:256", + "22:377", + "230:231", + "230:260", + "231:1", + "231:262", + "232:233", + "232:242", + "232:421", + "232:428", + "233:234", + "233:243", + "234:235", + "234:244", + "235:236", + "235:245", + "236:1", + "236:237", + "237:114", + "237:141", + "238:228", + "238:239", + "238:359", + "238:372", + "239:229", + "239:240", + "23:314", + "240:230", + "240:241", + "241:231", + "241:236", + "242:243", + "242:250", + "243:244", + "243:251", + "244:245", + "244:252", + "245:1", + "245:246", + "246:116", + "246:139", + "247:239", + "247:248", + "247:302", + "247:310", + "248:240", + "248:249", + "249:235", + "249:241", + "24:602", + "24:603", + "250:251", + "250:256", + "251:252", + "251:257", + "252:1", + "252:253", + "253:184", + "253:205", + "254:248", + "254:255", + "254:447", + "254:454", + "255:234", + "255:249", + "256:257", + "256:260", + "257:1", + "257:258", + "258:185", + "258:204", + "259:233", + "259:255", + "259:334", + "259:342", + "25:512", + "25:515", + "260:1", + "260:261", + "261:186", + "261:203", + "262:190", + "262:201", + "263:264", + "263:284", + "264:265", + "264:290", + "265:266", + "265:294", + "266:1", + "266:296", + "267:268", + "267:276", + "267:394", + "267:402", + "268:269", + "268:277", + "269:270", + "269:278", + "26:497", + "26:500", + "270:271", + "270:279", + "271:1", + "271:237", + "272:263", + "272:273", + "272:330", + "272:339", + "273:264", + "273:274", + "274:265", + "274:275", + "275:266", + "275:271", + "276:277", + "276:284", + "277:278", + "277:285", + "278:279", + "278:286", + "279:1", + "279:280", + "27:238", + "280:127", + "280:165", + "281:273", + "281:282", + "281:443", + "281:451", + "282:274", + "282:283", + "283:270", + "283:275", + "284:285", + "284:290", + "285:286", + "285:291", + "286:1", + "286:287", + "287:128", + "287:166", + "288:282", + "288:289", + "288:298", + "288:307", + "289:269", + "289:283", + "28:572", + "28:575", + "290:291", + "290:294", + "291:1", + "291:292", + "292:129", + "292:167", + "293:268", + "293:289", + "293:364", + "293:384", + "294:1", + "294:295", + "295:192", + "295:213", + "296:195", + "296:206", + "297:298", + "297:310", + "297:407", + "297:413", + "298:299", + "298:317", + "299:300", + "299:323", + "29:227", + "2:227", + "300:301", + "300:327", + "301:1", + "301:253", + "302:303", + "302:311", + "303:304", + "303:312", + "304:305", + "304:313", + "305:1", + "305:306", + "306:125", + "306:177", + "307:299", + "307:308", + "308:300", + "308:309", + "309:301", + "309:305", + "30:605", + "30:606", + "310:311", + "310:317", + "311:312", + "311:318", + "312:313", + "312:319", + "313:1", + "313:292", + "314:307", + "314:315", + "314:378", + "314:384", + "315:308", + "315:316", + "316:304", + "316:309", + "317:318", + "317:323", + "318:319", + "318:324", + "319:1", + "319:320", + "31:557", + "31:560", + "320:135", + "320:161", + "321:315", + "321:322", + "321:339", + "321:346", + "322:303", + "322:316", + "323:324", + "323:327", + "324:1", + "324:325", + "325:150", + "325:225", + "326:302", + "326:322", + "326:425", + "326:432", + "327:1", + "327:328", + "328:155", + "328:220", + "329:330", + "329:342", + "329:390", + "329:399", + "32:572", + "32:574", + "330:331", + "330:348", + "331:332", + "331:353", + "332:333", + "332:357", + "333:1", + "333:261", + "334:335", + "334:343", + "335:336", + "335:344", + "336:337", + "336:345", + "337:1", + "337:338", + "338:123", + "338:175", + "339:331", + "339:340", + "33:626", + "33:629", + "340:332", + "340:341", + "341:333", + "341:337", + "342:343", + "342:348", + "343:344", + "343:349", + "344:345", + "344:350", + "345:1", + "345:280", + "346:340", + "346:347", + "347:336", + "347:341", + "348:349", + "348:353", + "349:350", + "349:354", + "34:482", + "34:484", + "350:1", + "350:325", + "351:346", + "351:352", + "351:458", + "351:463", + "352:335", + "352:347", + "353:354", + "353:357", + "354:1", + "354:355", + "355:151", + "355:224", + "356:334", + "356:352", + "356:421", + "356:438", + "357:1", + "357:358", + "358:157", + "358:218", + "359:360", + "359:380", + "35:587", + "35:589", + "360:361", + "360:385", + "361:362", + "361:387", + "362:1", + "362:388", + "363:364", + "363:372", + "363:394", + "363:413", + "364:365", + "364:373", + "365:366", + "365:374", + "366:367", + "366:375", + "367:1", + "367:246", + "368:359", + "368:369", + "368:417", + "368:425", + "369:360", + "369:370", + "36:467", + "36:469", + "370:361", + "370:371", + "371:362", + "371:367", + "372:373", + "372:380", + "373:374", + "373:381", + "374:375", + "374:382", + "375:1", + "375:376", + "376:130", + "376:158", + "377:369", + "377:378", + "377:451", + "377:458", + "378:370", + "378:379", + "379:366", + "379:371", + "37:512", + "37:514", + "380:381", + "380:385", + "381:382", + "381:386", + "382:1", + "382:383", + "383:134", + "383:160", + "384:365", + "384:379", + "385:386", + "385:387", + "386:1", + "386:320", + "387:1", + "387:295", + "388:193", + "388:208", + "389:390", + "389:402", + "389:417", + "389:428", + "38:321", + "390:391", + "390:409", + "391:392", + "391:414", + "392:393", + "392:416", + "393:1", + "393:296", + "394:395", + "394:403", + "395:396", + "395:404", + "396:397", + "396:405", + "397:1", + "397:398", + "398:121", + "398:171", + "399:391", + "399:400", + "39:351", + "3:527", + "3:530", + "400:392", + "400:401", + "401:393", + "401:397", + "402:403", + "402:409", + "403:404", + "403:410", + "404:405", + "404:411", + "405:1", + "405:338", + "406:399", + "406:407", + "406:443", + "406:454", + "407:400", + "407:408", + "408:396", + "408:401", + "409:410", + "409:414", + "40:484", + "40:486", + "410:411", + "410:415", + "411:1", + "411:412", + "412:124", + "412:176", + "413:395", + "413:408", + "414:415", + "414:416", + "415:1", + "415:306", + "416:1", + "416:388", + "417:418", + "417:434", + "418:419", + "418:439", + "419:420", + "419:442", + "41:608", + "41:610", + "420:1", + "420:262", + "421:422", + "421:429", + "422:423", + "422:430", + "423:424", + "423:431", + "424:1", + "424:398", + "425:418", + "425:426", + "426:419", + "426:427", + "427:420", + "427:424", + "428:429", + "428:434", + "429:430", + "429:435", + "42:469", + "42:471", + "430:431", + "430:436", + "431:1", + "431:376", + "432:426", + "432:433", + "433:423", + "433:427", + "434:435", + "434:439", + "435:436", + "435:440", + "436:1", + "436:328", + "437:432", + "437:438", + "437:447", + "437:463", + "438:422", + "438:433", + "439:440", + "439:442", + "43:326", + "440:1", + "440:441", + "441:156", + "441:219", + "442:1", + "442:358", + "443:444", + "443:460", + "444:445", + "444:464", + "445:446", + "445:466", + "446:1", + "446:258", + "447:448", + "447:455", + "448:449", + "448:456", + "449:450", + "449:457", + "44:437", + "450:1", + "450:412", + "451:444", + "451:452", + "452:445", + "452:453", + "453:446", + "453:450", + "454:455", + "454:460", + "455:456", + "455:461", + "456:457", + "456:462", + "457:1", + "457:287", + "458:452", + "458:459", + "459:449", + "459:453", + "45:356", + "460:461", + "460:464", + "461:462", + "461:465", + "462:1", + "462:383", + "463:448", + "463:459", + "464:465", + "464:466", + "465:1", + "465:355", + "466:1", + "466:441", + "467:472", + "467:476", + "468:473", + "468:475", + "469:472", + "469:474", + "46:368", + "470:475", + "470:476", + "471:473", + "471:474", + "472:477", + "472:481", + "473:478", + "473:479", + "474:477", + "474:478", + "475:479", + "475:480", + "476:480", + "476:481", + "477:1", + "477:211", + "478:1", + "478:119", + "479:1", + "479:148", + "47:544", + "47:546", + "480:1", + "480:154", + "481:1", + "481:199", + "482:487", + "482:491", + "483:488", + "483:490", + "484:487", + "484:489", + "485:490", + "485:491", + "486:488", + "486:489", + "487:492", + "487:496", + "488:493", + "488:494", + "489:492", + "489:493", + "48:377", + "490:494", + "490:495", + "491:495", + "491:496", + "492:1", + "492:209", + "493:1", + "493:117", + "494:1", + "494:146", + "495:1", + "495:152", + "496:1", + "496:164", + "497:502", + "497:506", + "498:503", + "498:505", + "499:502", + "499:504", + "49:314", + "4:238", + "500:505", + "500:506", + "501:503", + "501:504", + "502:507", + "502:511", + "503:508", + "503:509", + "504:507", + "504:508", + "505:509", + "505:510", + "506:510", + "506:511", + "507:1", + "507:196", + "508:1", + "508:138", + "509:1", + "509:162", + "50:497", + "50:499", + "510:1", + "510:181", + "511:1", + "511:194", + "512:517", + "512:521", + "513:518", + "513:520", + "514:517", + "514:519", + "515:520", + "515:521", + "516:518", + "516:519", + "517:522", + "517:526", + "518:523", + "518:524", + "519:522", + "519:523", + "51:557", + "51:559", + "520:524", + "520:525", + "521:525", + "521:526", + "522:1", + "522:182", + "523:1", + "523:137", + "524:1", + "524:149", + "525:1", + "525:169", + "526:1", + "526:179", + "527:532", + "527:536", + "528:533", + "528:535", + "529:532", + "529:534", + "52:483", + "52:486", + "530:535", + "530:536", + "531:533", + "531:534", + "532:537", + "532:541", + "533:538", + "533:539", + "534:537", + "534:538", + "535:539", + "535:540", + "536:540", + "536:541", + "537:1", + "537:197", + "538:1", + "538:115", + "539:1", + "539:131", + "53:272", + "540:1", + "540:180", + "541:1", + "541:189", + "542:547", + "542:551", + "543:548", + "543:550", + "544:547", + "544:549", + "545:550", + "545:551", + "546:548", + "546:549", + "547:552", + "547:556", + "548:553", + "548:554", + "549:552", + "549:553", + "54:281", + "550:554", + "550:555", + "551:555", + "551:556", + "552:1", + "552:223", + "553:1", + "553:122", + "554:1", + "554:126", + "555:1", + "555:159", + "556:1", + "556:221", + "557:562", + "557:566", + "558:563", + "558:565", + "559:562", + "559:564", + "55:288", + "560:565", + "560:566", + "561:563", + "561:564", + "562:567", + "562:571", + "563:568", + "563:569", + "564:567", + "564:568", + "565:569", + "565:570", + "566:570", + "566:571", + "567:1", + "567:222", + "568:1", + "568:143", + "569:1", + "569:163", + "56:559", + "56:561", + "570:1", + "570:168", + "571:1", + "571:170", + "572:577", + "572:581", + "573:578", + "573:580", + "574:577", + "574:579", + "575:580", + "575:581", + "576:578", + "576:579", + "577:582", + "577:586", + "578:583", + "578:584", + "579:582", + "579:583", + "57:514", + "57:516", + "580:584", + "580:585", + "581:585", + "581:586", + "582:1", + "582:210", + "583:1", + "583:140", + "584:1", + "584:144", + "585:1", + "585:178", + "586:1", + "586:187", + "587:592", + "587:596", + "588:593", + "588:595", + "589:592", + "589:594", + "58:558", + "58:561", + "590:595", + "590:596", + "591:593", + "591:594", + "592:597", + "592:601", + "593:598", + "593:599", + "594:597", + "594:598", + "595:599", + "595:600", + "596:600", + "596:601", + "597:1", + "597:202", + "598:1", + "598:118", + "599:1", + "599:147", + "59:389", + "5:482", + "5:485", + "600:1", + "600:183", + "601:1", + "601:188", + "602:1", + "602:198", + "603:1", + "603:132", + "604:1", + "604:136", + "605:1", + "605:191", + "606:1", + "606:133", + "607:1", + "607:142", + "608:1", + "608:200", + "609:1", + "609:153", + "60:608", + "60:609", + "610:1", + "610:172", + "611:616", + "611:620", + "612:617", + "612:619", + "613:616", + "613:618", + "614:619", + "614:620", + "615:617", + "615:618", + "616:621", + "616:625", + "617:622", + "617:623", + "618:621", + "618:622", + "619:623", + "619:624", + "61:626", + "61:628", + "620:624", + "620:625", + "621:1", + "621:216", + "622:1", + "622:120", + "623:1", + "623:212", + "624:1", + "624:214", + "625:1", + "625:215", + "626:631", + "626:635", + "627:632", + "627:634", + "628:631", + "628:633", + "629:634", + "629:635", + "62:628", + "62:630", + "630:632", + "630:633", + "631:636", + "631:640", + "632:637", + "632:638", + "633:636", + "633:637", + "634:638", + "634:639", + "635:639", + "635:640", + "636:1", + "636:217", + "637:1", + "637:145", + "638:1", + "638:173", + "639:1", + "639:174", + "63:329", + "640:1", + "640:207", + "64:406", + "65:297", + "66:574", + "66:576", + "67:513", + "67:516", + "68:529", + "68:531", + "69:499", + "69:501", + "6:587", + "6:590", + "70:513", + "70:515", + "71:589", + "71:591", + "72:247", + "73:254", + "74:259", + "75:573", + "75:576", + "76:588", + "76:591", + "77:528", + "77:531", + "78:232", + "79:606", + "79:607", + "7:467", + "7:470", + "80:293", + "81:363", + "82:498", + "82:501", + "83:267", + "84:498", + "84:500", + "85:528", + "85:530", + "86:603", + "86:604", + "87:468", + "87:471", + "88:609", + "88:610", + "89:232", + "8:611", + "8:614", + "90:588", + "90:590", + "91:259", + "92:254", + "93:247", + "94:267", + "95:627", + "95:630", + "96:363", + "97:483", + "97:485", + "98:573", + "98:575", + "99:468", + "99:470", + "9:389" + ], + "fresh_native_phase_checks": [], + "inherited_endpoints": 224, + "inverse_grid_implementation": "Not supplied or priced by this native review.", + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "46", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "30", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + } + }, + "owned_fields": 0, + "private_fields": 0, + "untouched_arbitrary_roles": 416 + } + }, + "scope": "Complete local native data responses and physical phases. Matrix and inverse-code claims require their separate reviews. No odd-grid implementation, productive helper progress, recursive host, stage or terminal construction, or full supplier claim.", + "spatial_columns_per_fresh_edge": 512, + "status": "PASS_INDEPENDENT_NATIVE_EXTENSIONS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json new file mode 100644 index 0000000000..a6d8312b0f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json @@ -0,0 +1,64 @@ +{ + "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": { + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "independent-review-20261017/rank-thirty-review-20261020/CHECKS.json": { + "sha256": "898cbd6b6a1cc6c5bd3aa8dba6ae078c6336f797ba2238a35ea95175593bee97" + }, + "independent-review-20261017/rank-thirty-review-20261020/FREEZE.json": { + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + }, + "independent-review-20261017/rank-thirty-review-20261020/REPRODUCTION.json": { + "sha256": "6f67d5ce7a2b8c3764da8134a85464cac5805c1086eed309632f01e74b4491c7" + }, + "independent-review-20261017/rank-thirty-review-20261020/REVIEW.md": { + "sha256": "e16a0cd145879805481391e9273301d89a88a6b4731ec5efe0e3cf67a38380d8" + }, + "independent-review-20261017/rank-thirty-review-20261020/check_review.py": { + "sha256": "118088a1b6d7126d50fb4c05a59fc7f69d792a8c0530ddb066d17434c3d9fff2" + }, + "interface-proof/verify_native_lift.py": { + "sha256": "087ad4cc683e5caf1f2a8cd62d5f65c9b4dde2636593b417f8f5099a29875c8b" + }, + "new-core-transfer-20261017/CLEAN-J-PROGRAMS.json.gz": { + "decompressed_sha256": "a6c5dc63a47c1fdb0a97314a3b8541035f507beccb1029762f703039465187fa", + "sha256": "53f397311592cdb1f8b786ab500ec06f0f26c35117a28da721189ce10beef079" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json": { + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE.md": { + "sha256": "6c6d0cd1d93f270f16765183b8512a81a533b0bb5a2712506d677e27bbfa74d5" + }, + "new-core-transfer-20261017/low-displacement-20261020/RESPONSE-FREEZE.json": { + "sha256": "59e43eb802114070aa40b39a7e355b3271a744b713a32c5a3e09c2e46ec7fdc9" + }, + "new-core-transfer-20261017/low-displacement-20261020/RESPONSE.md": { + "sha256": "5ea5866231992c389ae2796f1534e0af90ca88bcedfa3fa9758d78f9457d2981" + }, + "new-core-transfer-20261017/low-displacement-20261020/check_response.py": { + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8" + }, + "new-core-transfer-20261017/low-displacement-20261020/emit_native.py": { + "sha256": "599987ddfe2fdb8fd4be533d783e24bf40a95b6c69118ec1552a10b06f1d5745" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-CHECKS.json": { + "sha256": "8acc084b5cd1d9513fdd3373eede998bd08e7f3fe1624f9fd41f758d4de7cb82" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz": { + "decompressed_sha256": "e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558", + "sha256": "aca3b3364b73e3c2115ede3082088e7566d789273711031381e44406c0ae793c" + }, + "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-CHECKS.json": { + "sha256": "7f84440d79200b8c060aad07b910bb96f2bcdde95b07ddb8d41bcea1fcb09d5c" + }, + "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json": { + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/sources/vendor/clifford/clifford_exact.py": { + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json new file mode 100644 index 0000000000..0bab08e96d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json @@ -0,0 +1,9615 @@ +{ + "endpoint_maps": 224, + "endpoint_phase_checks": [ + { + "digest": "973ca903c01a36072e58292084291786cf9ea7edc693cdd71a91db07655937a7", + "nonzero_coefficients": 1024, + "port": 0, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b0141c87ac9d884be1f092ea7922434cea21fdde1d33e60477d8538fe67cecdb", + "nonzero_coefficients": 131072, + "port": 0, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "dc4f3934b04af602efd320e5a3b8a8c3dbcfb2bd978f6c387de6640da3b81ce3", + "nonzero_coefficients": 1024, + "port": 1, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "nonzero_coefficients": 131072, + "port": 1, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32efeb979bff825854396c657a87bfd781cd4e0d7edeb6046e86d64dff4c8659", + "nonzero_coefficients": 1024, + "port": 2, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f0246e34c55cb0bd3e89ae8da708b0f51cc8b08d8a358d64de0a272ff58f19b7", + "nonzero_coefficients": 131072, + "port": 2, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0e4286434c863835174346fad7ea3f3c30ebbf66082224455e999b19ea1af191", + "nonzero_coefficients": 1024, + "port": 3, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "nonzero_coefficients": 131072, + "port": 3, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3ee52c76ebb9e3f75174df86914be0c3225e0c71e58df3c0c98cecd914215f4e", + "nonzero_coefficients": 1024, + "port": 4, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "nonzero_coefficients": 131072, + "port": 4, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fe95c88ef44d8b938b764324c29ac041bd55ba045f40dc56bb21be1402a5806c", + "nonzero_coefficients": 1024, + "port": 5, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "nonzero_coefficients": 131072, + "port": 5, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "33e7adc05dae986cd0922e8bae0c3d721f42ac7a2a48245897900b7879f03ee9", + "nonzero_coefficients": 1024, + "port": 6, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "nonzero_coefficients": 131072, + "port": 6, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32b14b633be8d8702a32b50e1e04fb18dd77689b273c4bac38cc10c9bdc4dd1f", + "nonzero_coefficients": 1024, + "port": 7, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a1347b83fe83c3c590143914aef0253ae270d391910c9725fb07f74634319fb5", + "nonzero_coefficients": 131072, + "port": 7, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a3e94c0995d6735f1a7e115cc331c3cf677824dcfdc028d19f7bbf7d7c1899b0", + "nonzero_coefficients": 1024, + "port": 8, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "nonzero_coefficients": 131072, + "port": 8, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0c3c0e2085944a8b67dfbd7ab78dcc902d63045847b94df7aac5b16e1e32824e", + "nonzero_coefficients": 1024, + "port": 9, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "92dc52a9330e50847598947e68fd9ac95adc5a19a79ef77f5102ff3b4d5bf52a", + "nonzero_coefficients": 131072, + "port": 9, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "81c6e654fb7b8e7c561020a59073868941e85c3d876713d546f6baf6f625964e", + "nonzero_coefficients": 1024, + "port": 10, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "14ecd60493af24ae9429c5941d4a1c527a1168c4ea52aff19ada73434277a366", + "nonzero_coefficients": 131072, + "port": 10, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b1b706977908f9b95ad1afb255ecd8d8130cfb572b38a45feed7bb5bc645fd6a", + "nonzero_coefficients": 1024, + "port": 11, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "26f3bb105889958f51e5e9a0dcd42624d0af1e91a065d5c022074a820c468cdb", + "nonzero_coefficients": 131072, + "port": 11, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "23ac56d2a30e2034abb4c21fdb7913dcd1c10074951254acdfcb158a4803361c", + "nonzero_coefficients": 1024, + "port": 12, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "nonzero_coefficients": 131072, + "port": 12, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cfd02ba214ac0d2e91bdc297a6b94b11e73c956134cb1f25f4ba37e06246e6e8", + "nonzero_coefficients": 1024, + "port": 13, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "6177afb0de58cc8d206dbe56d377f3d9d609a3f3baec1a70606cbeb11c4a1cbc", + "nonzero_coefficients": 131072, + "port": 13, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "c691fd175c99571a03ceaf325f9700b240b1e061c21ac1152b70d78d242e0e92", + "nonzero_coefficients": 1024, + "port": 14, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c58d2fd6a420f03e583c5fcf1087ee9209a833dd7aeb8e0d4587ba33258a6501", + "nonzero_coefficients": 131072, + "port": 14, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "66ad4383ea0452508d473384331273566d7534f4b070991e597bccb86bb33006", + "nonzero_coefficients": 1024, + "port": 15, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "83120cd7971c301f99048df7fcb8284c75f2d72c7e0457cc137ed34e0611e07b", + "nonzero_coefficients": 131072, + "port": 15, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0c768063668c5dafceb006b06722a1cb9ed8119b0a1a748b2067935b5edb5c15", + "nonzero_coefficients": 1024, + "port": 16, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9afb7ed20c8f6925000a6572c123454fab51e00ac73fe0230f5f4bcb32e519f2", + "nonzero_coefficients": 131072, + "port": 16, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cfa2d464b022af4c4f51e0d298551db605a57d9e4df3a103554e689b56ae20c2", + "nonzero_coefficients": 1024, + "port": 17, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "nonzero_coefficients": 131072, + "port": 17, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8504501980cf4f3e510b3f46d7894f6d0ffd0af903456f8a12439bf946ecab26", + "nonzero_coefficients": 1024, + "port": 18, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "nonzero_coefficients": 131072, + "port": 18, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f06f5b82afeb692983c13aac43f571db54ce8cbc5e4071c3d1268474b4803bfd", + "nonzero_coefficients": 1024, + "port": 19, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "nonzero_coefficients": 131072, + "port": 19, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ae0abb97601ddcc803206a9d8372da0a0d6ebdf4fe781d8bca2af29435725562", + "nonzero_coefficients": 1024, + "port": 20, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b5d796a21cd0b75754e154c83fc6e9cd4d9b96e62a7befce710aa09078f01fbb", + "nonzero_coefficients": 131072, + "port": 20, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8cc291986bb99cc1e68446593c27dee883215ac286acaa8b2b6e962b738a275c", + "nonzero_coefficients": 1024, + "port": 21, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b9ddba90ef3cda63016ab1975620700594d898f4fe9d127ed27320654800e418", + "nonzero_coefficients": 131072, + "port": 21, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3443968bc38784df159d0f3b99572a4767c9a2ae09ce7443e02caaef16d1948a", + "nonzero_coefficients": 1024, + "port": 22, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "nonzero_coefficients": 131072, + "port": 22, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "06b0343b4964b02ab8bce0c2696d7c4b0ecc3819961ffdeda599839bee88972e", + "nonzero_coefficients": 1024, + "port": 23, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "nonzero_coefficients": 131072, + "port": 23, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e1b4d89c300166a2a5306cf135ab015da7055d71927162436016e2745531d6c5", + "nonzero_coefficients": 1024, + "port": 24, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "nonzero_coefficients": 131072, + "port": 24, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a60ab5939fc67a293c2eb7fbffe97d589f66f1bff3ff73ac8ffff41fc68ca2e0", + "nonzero_coefficients": 1024, + "port": 25, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e3c213639c9636658174a05606f6a77577097c2d4351611ab555301bda428c95", + "nonzero_coefficients": 131072, + "port": 25, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6c4d7e69f4b60f6a4776fd84233fe55311d5cc465b5c8c2c55a947c22c75034e", + "nonzero_coefficients": 1024, + "port": 26, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "nonzero_coefficients": 131072, + "port": 26, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "1ed3e8cc41eaca29e313601d97a084ae383d268df9d68e9ca533ed714e00bc93", + "nonzero_coefficients": 1024, + "port": 27, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "cbeb147c609b302a1d82a00382b74c9c20bebf326ddb865405a9f48a80426a80", + "nonzero_coefficients": 131072, + "port": 27, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "caed90f8e261986241980304a58b98de790ed55a876fbf90b60169e836bb8196", + "nonzero_coefficients": 1024, + "port": 28, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "nonzero_coefficients": 131072, + "port": 28, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3017863410675af655f47c0150bb04764237cf0a8b98547f7a487fdfed92885d", + "nonzero_coefficients": 1024, + "port": 29, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "nonzero_coefficients": 131072, + "port": 29, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "67900d847e08b821c5b7942afb397c5f59a99f3321405300554f63dfe479dc04", + "nonzero_coefficients": 1024, + "port": 30, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "nonzero_coefficients": 131072, + "port": 30, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9969fd21d71f3af6669801699c494f958288e160d63a28ecd6b2a4ae0ae6e846", + "nonzero_coefficients": 1024, + "port": 31, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "nonzero_coefficients": 131072, + "port": 31, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2b2ec79cf97e921b1e28ddd4eb27b56f73487ba07198f470aa987af730113b3b", + "nonzero_coefficients": 1024, + "port": 32, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "nonzero_coefficients": 131072, + "port": 32, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "83ec5773a3e0a39549dd4930e1521fa63bcdda9e0c592d342f373f3913863b4e", + "nonzero_coefficients": 1024, + "port": 33, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "nonzero_coefficients": 131072, + "port": 33, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9451cf1af3cdd51d97a657b0f78e212ab0b725b8b99c91bc7e966d362dfcceb3", + "nonzero_coefficients": 1024, + "port": 34, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "nonzero_coefficients": 131072, + "port": 34, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d28d0b12fe18e29a51da3496c06a9399aba8a58f7c307c6d6e45048ed21efeae", + "nonzero_coefficients": 1024, + "port": 35, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "nonzero_coefficients": 131072, + "port": 35, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7da7bdb01ea7f5e984d22e29224b6bffef0cc337a67906887f8725a36c171318", + "nonzero_coefficients": 1024, + "port": 36, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4489cc2ccc42003b59516f78abfb4e5e611a623738694459d92cd0d0644b5eb9", + "nonzero_coefficients": 131072, + "port": 36, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "17246048a76230b9cb0134be46eb13ed156871a585bbb212a603ffeef94a9330", + "nonzero_coefficients": 1024, + "port": 37, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d05af79033f24283e64571b0bfefe1d0a5fa0cd72c3d7464138679261f972143", + "nonzero_coefficients": 131072, + "port": 37, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9c21266dc148ddcefc1b3d46b04df9545624c94bed9d51e1331e38bcef38bbef", + "nonzero_coefficients": 1024, + "port": 38, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "nonzero_coefficients": 131072, + "port": 38, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4c2ae5f465f3f3fab11fe213e737b1d61b3f275168afadd335d1eb32a3fe02ce", + "nonzero_coefficients": 1024, + "port": 39, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "nonzero_coefficients": 131072, + "port": 39, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e008625dbda2fc83569b1b5f3c79c0c58a99c340a41dc9d4cc6f8c35e26addda", + "nonzero_coefficients": 1024, + "port": 40, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "nonzero_coefficients": 131072, + "port": 40, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b6a750af65e054ea747f2aa11b12d5dd8cee96d6675805e4b0fe927a03ad94a0", + "nonzero_coefficients": 1024, + "port": 41, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4fc68c12490385ce3f0bd1c65807112559a527aad74e1d484be9cee734a71e9a", + "nonzero_coefficients": 131072, + "port": 41, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4e13c4cc36fcdc9fd916e89b9c061ed1b503ccfdc3a88d6cdb67d0eb8b215734", + "nonzero_coefficients": 1024, + "port": 42, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "785a08cfbdb6d6f19a30d27e8f2cafdf871cdd72a8112b427e7e7dbefd0a09d1", + "nonzero_coefficients": 131072, + "port": 42, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fc8e1330de7cc9b505c471085ac045bcd13290bc6d343bc9e77d5a0b4b59d9c1", + "nonzero_coefficients": 1024, + "port": 43, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dcd36a1acc5923eb734c376bb318ca56fbb840743f5c181cae94ed2f8a9a64fd", + "nonzero_coefficients": 131072, + "port": 43, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "05ab780b2846c1326fd8538bbb22a7f13f879925f0529a081e51e4d20859e202", + "nonzero_coefficients": 1024, + "port": 44, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1dbc935ec74acf5bb8077abdc605da9c38877174d456f47f0cf9d8c69d7cc293", + "nonzero_coefficients": 131072, + "port": 44, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a2e4e9707a055f67fbbf305dd47e562e9a94d6365371e89d2be505eda1d72ae5", + "nonzero_coefficients": 1024, + "port": 45, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "nonzero_coefficients": 131072, + "port": 45, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ac67ea1816f690f8e89c70a2231009f83a0c6eb655bb970eced075a1150fc237", + "nonzero_coefficients": 1024, + "port": 46, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "017e0dcbfb49c89ec03548fc87bec9018aa99b92d5db8e9c0e2e1784ee3fd542", + "nonzero_coefficients": 131072, + "port": 46, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9f6c9c1e3bc833e2bcee229599c48ac2c64906771c337cc8072fa5e7a9a962e8", + "nonzero_coefficients": 1024, + "port": 47, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "15022e440f6ac4ae9202746d6e8d5a98133d0afee8bbff7b9b57c938ed03e528", + "nonzero_coefficients": 131072, + "port": 47, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "145cee363f4369c17161d9098b19706ec0304a3e3122ccdfd8244e911b4b03cf", + "nonzero_coefficients": 1024, + "port": 48, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "nonzero_coefficients": 131072, + "port": 48, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "49ccdeeda63fc4f4185e55a492cd79efc266e2141d88a8e056ea296af80cc0a2", + "nonzero_coefficients": 1024, + "port": 49, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "nonzero_coefficients": 131072, + "port": 49, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "78f31ca43885a8f2f57db723bcd56e726a6a1ba412f4dde81ba5b7114a227bee", + "nonzero_coefficients": 1024, + "port": 50, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "nonzero_coefficients": 131072, + "port": 50, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8c771cde84e1ece104045bc95d03913330924495c7fe3b56dff714dadfc27d34", + "nonzero_coefficients": 1024, + "port": 51, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d3141ec01f0974097d913a057dcb5eb407f420a984a758dfdc5faf3334a1a1d5", + "nonzero_coefficients": 131072, + "port": 51, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "562412f87f6001429b2be33eec47e1b01a7b5955fb0d4b80bea5ca46f4c749d7", + "nonzero_coefficients": 1024, + "port": 52, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e4874fbefad9c0d6f24d5c923667b87a0df6fe11de015d39ef16ad08bfb70974", + "nonzero_coefficients": 131072, + "port": 52, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0e630383e34308dad7152df19e60dd188521d818b0919eef115b80c7a5f09faf", + "nonzero_coefficients": 1024, + "port": 53, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "167758e13a35297d05181ef9c99c2ce1a23997e2183bc5ad41f9e4dc0979b648", + "nonzero_coefficients": 131072, + "port": 53, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "243cd7d9422ca463208e06ac62a2100c9c389e65d56f656b225baed5b090a71a", + "nonzero_coefficients": 1024, + "port": 54, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "nonzero_coefficients": 131072, + "port": 54, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7f87f4558c6887ae77b5c3b89a75ea92896f0246b79ab8340c391e8c46f4d30e", + "nonzero_coefficients": 1024, + "port": 55, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "nonzero_coefficients": 131072, + "port": 55, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2f042f805a96af201648b93b0c32c0655a04a3fe8f06df89206dd9315bd851e9", + "nonzero_coefficients": 1024, + "port": 56, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "nonzero_coefficients": 131072, + "port": 56, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "82248db2a7c8ce44c08406d635263fbaaac865ac69e49e2a54800e4814f0ba28", + "nonzero_coefficients": 1024, + "port": 57, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "305a35c35d209952636d95d796f1cc4f063678a0103490c1338edba4c2b11685", + "nonzero_coefficients": 131072, + "port": 57, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2b99ae1eb94af20cf19112aa397419cf1aa72747f3a00f9fb235f2703c4b8107", + "nonzero_coefficients": 1024, + "port": 58, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "nonzero_coefficients": 131072, + "port": 58, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "c9af804681d947dbb406639a62c3a414f544ed980c7a621f4d7521b322d06c62", + "nonzero_coefficients": 1024, + "port": 59, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "nonzero_coefficients": 131072, + "port": 59, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "22275a376dad8b8a728137e284ba77173481baec080cd3a45b3f0c6706b51f7f", + "nonzero_coefficients": 1024, + "port": 60, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "nonzero_coefficients": 131072, + "port": 60, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "af558ed42a5625fa931f531dbb48b62085f74ce4658100382b155abcc4e3d482", + "nonzero_coefficients": 1024, + "port": 61, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d74c7d39c8269f13d1dd23cfa3a1bf2ff91cb46f04ceaa2f007fde2ddf9b0504", + "nonzero_coefficients": 131072, + "port": 61, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6aa2f380c42ecd06fbd2bb47175a71d81fe41bf21a6c497f0dee591b2cfbc917", + "nonzero_coefficients": 1024, + "port": 62, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "38001a40e181530bda0c215e0e24183355753fd875f8d846e4786431face05ab", + "nonzero_coefficients": 131072, + "port": 62, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32cf34bcdee28ff2064810710c40ffcdd1abe3415365821cff0473c535e727be", + "nonzero_coefficients": 1024, + "port": 63, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "0e4619e799785ea2a84d5aaf1a48ca8353e9c37f56cb40d0233bde948d73457e", + "nonzero_coefficients": 131072, + "port": 63, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f1d57ebe8f7db3a493a9a36948d0a0ec0a1160ccd61abb1543867de924d7f424", + "nonzero_coefficients": 1024, + "port": 64, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "nonzero_coefficients": 131072, + "port": 64, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "abaf918567e65c00131a03a6858b70ec0380c988f585cd071aa92c9aa6df7c29", + "nonzero_coefficients": 1024, + "port": 65, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "nonzero_coefficients": 131072, + "port": 65, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2775d3f2a427fab9a957906a5d04f5291908d5e607fd62164468f98cf2024a90", + "nonzero_coefficients": 1024, + "port": 66, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "nonzero_coefficients": 131072, + "port": 66, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "44772f89364e1ad49a61c95522ca4bc10b7fd7c8936702ef1fd159d4029bb134", + "nonzero_coefficients": 1024, + "port": 67, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "nonzero_coefficients": 131072, + "port": 67, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5c02ee9d0215f134b5d41d4eb3bb3784126fb5a585da1bbac76c3a12b9b4ba5a", + "nonzero_coefficients": 1024, + "port": 68, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "nonzero_coefficients": 131072, + "port": 68, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d8fe9273b9e995e17dc3e758a607839ffb6964b3c574ca22637800ef6873db6f", + "nonzero_coefficients": 1024, + "port": 69, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "nonzero_coefficients": 131072, + "port": 69, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7941a3758140c4d63f6a2788e010b17451294081d2838529ca6c0d271e4cc57f", + "nonzero_coefficients": 1024, + "port": 70, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b550ec19bb45a9b85dc884393d74aa2a8ce41247dfe055454137c2580c420170", + "nonzero_coefficients": 131072, + "port": 70, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b005c446a1e2bf76e7b1956c232dde3725a581a59389c667c18206b54c0ff649", + "nonzero_coefficients": 1024, + "port": 71, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1517824e57c088690dcebcfa168fecf813e055f2f62b8623714cee267fd068be", + "nonzero_coefficients": 131072, + "port": 71, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cf610a8028adf1d6ca990f59599ebae461fc8aa38ea500afae323df6cff8e222", + "nonzero_coefficients": 1024, + "port": 72, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "652516ade668aabc8e3033f257538e8956d30124923e29cc85e4d2b737096d45", + "nonzero_coefficients": 131072, + "port": 72, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "eb655a094e3d880cb6fd13d2469941e3be91fd8d78f576eeb18ebf5fbe127a49", + "nonzero_coefficients": 1024, + "port": 73, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "nonzero_coefficients": 131072, + "port": 73, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b8de57fd93d887410557be26a1ee30effba4f8b0346e8933a25d290d2e07d9d9", + "nonzero_coefficients": 1024, + "port": 74, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "nonzero_coefficients": 131072, + "port": 74, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "66243992134b1523c4e551737041403dbfa4e86a5b873471f11ee4bcd1d8d604", + "nonzero_coefficients": 1024, + "port": 75, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "nonzero_coefficients": 131072, + "port": 75, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "873c8583de497191f850f430f0751141c783ad0a1e35fcf57984278e04b5830b", + "nonzero_coefficients": 1024, + "port": 76, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5ad3f49d03a8f52c78f806200a676b6109b1abddccd81c94f723131e537e1471", + "nonzero_coefficients": 131072, + "port": 76, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ed38e7cb6ff74d434debd2a5a6447e42cb59e7519646201f6dcdeafe5701ab73", + "nonzero_coefficients": 1024, + "port": 77, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "nonzero_coefficients": 131072, + "port": 77, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "69a575e023241087cc68e56fac9a238629ddeeeb0ee1eafa3dddfe20cc50a523", + "nonzero_coefficients": 1024, + "port": 78, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2810d7d6a838a793ec9b447dcbeff71f277aee2445ebde34f06c324bb5a16f3a", + "nonzero_coefficients": 131072, + "port": 78, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f0c197a007dd3866849a13936eac18c5d20f7b82e915021740ca3326801eaac0", + "nonzero_coefficients": 1024, + "port": 79, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b10dee0a3712b4e87f995d2735ac0c04c27ec3a9b388ce477dc0ae6eb88e9b0a", + "nonzero_coefficients": 131072, + "port": 79, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6225c3df13d7ad3ee4708671a25862797db63b05f5a22c115cd51fc2264875eb", + "nonzero_coefficients": 1024, + "port": 80, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "nonzero_coefficients": 131072, + "port": 80, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a65c09ea4ae4cc675458062fc50eea236bb27f54d97f313ebd06465afa777513", + "nonzero_coefficients": 1024, + "port": 81, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d7af59ebb70697211c289a327b57d1f220c9e6e5d960d7aac96e15c6b6babc75", + "nonzero_coefficients": 131072, + "port": 81, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "08a69e10407c52a2ae66074943c3ca98388e06da8a4f882392d08b774eeb5a5a", + "nonzero_coefficients": 1024, + "port": 82, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "nonzero_coefficients": 131072, + "port": 82, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "612e9f066297512bdb7adfed40013c2168fd650726b8a0fc6d4a8d7dd815e453", + "nonzero_coefficients": 1024, + "port": 83, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "nonzero_coefficients": 131072, + "port": 83, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a30942a4313fa5626ddc5f810cf7e16dd353cabeecf961583e404175672ac8f3", + "nonzero_coefficients": 1024, + "port": 84, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "nonzero_coefficients": 131072, + "port": 84, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4a3c4b474962c1cdd7ee61a15d184ac033bef4e1a211f99bda9f5f1dc0112da7", + "nonzero_coefficients": 1024, + "port": 85, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "nonzero_coefficients": 131072, + "port": 85, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "64407bc6be4766e4e10d6183521ca47179a710e96cd6c0b2865e9bab815b46cd", + "nonzero_coefficients": 1024, + "port": 86, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "nonzero_coefficients": 131072, + "port": 86, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9ea91bc3a7121b414d1d7b0fef0bcd77b869b3195242239501d671c9f8b3920e", + "nonzero_coefficients": 1024, + "port": 87, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "19634d7138d7fb42d1f4df824ee7984c2fba301c904711e6dca63f426934e4da", + "nonzero_coefficients": 131072, + "port": 87, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b677d33647cf2e66aface7b25752acc28bedf5e17be24e42fbb96dd7cd01ebde", + "nonzero_coefficients": 1024, + "port": 88, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "nonzero_coefficients": 131072, + "port": 88, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fc0240a5c3591207febfb208e97ec306065f5ffa9cff2e93bdd7bd21ff27d22f", + "nonzero_coefficients": 1024, + "port": 89, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d56dd133c75b03588cb3e2a7037f0d58c2a6f614b5fb0e933ce0dadf57d051e6", + "nonzero_coefficients": 131072, + "port": 89, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "260e1e60af668c42cd7936d6c25ac4cce4a13aa7ce0c9960ea0da5ea3be4511f", + "nonzero_coefficients": 1024, + "port": 90, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "20c37e967f53f1fc2c3a7e31d6a54115412f9760ed085115dc17ceb1ed41fcdd", + "nonzero_coefficients": 131072, + "port": 90, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "29bb82e5b17a722eec73afc604b6ec8e327952e92f596b0fdc559684412e1e6e", + "nonzero_coefficients": 1024, + "port": 91, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dc3bdc31dd453a90aff950ff3b52eb4e6f468a3ba4bff110476cb7e459b09221", + "nonzero_coefficients": 131072, + "port": 91, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5c8b5dcdc812d91f0097a2dcb5864f2de62cf345775953d25a46c570e1c7adab", + "nonzero_coefficients": 1024, + "port": 92, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a703e587a82c502958d09b008265cebf9340216155d61ef1af13f2c9ccaf9838", + "nonzero_coefficients": 131072, + "port": 92, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "02608df716c3fa5aaf738fb927b6c6880370d24dd27be1a0a6416c04aff53f15", + "nonzero_coefficients": 1024, + "port": 93, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "nonzero_coefficients": 131072, + "port": 93, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3abd19cf0976c286600b3b0e77a77684eff472564785f24f2e520899d0a7c81d", + "nonzero_coefficients": 1024, + "port": 94, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8b03f43f65d5913586f98d8df054f9b478a287f66d40f739ee9b4116cb74f9da", + "nonzero_coefficients": 131072, + "port": 94, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d51494229fcf176295a2051ea96df630be072caf8430bfac19d83e269cee7a5a", + "nonzero_coefficients": 1024, + "port": 95, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "nonzero_coefficients": 131072, + "port": 95, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2baa622ee48c4a5fd0bdc48d0b49a536a08726356bd474749209fddd7526e173", + "nonzero_coefficients": 1024, + "port": 96, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "nonzero_coefficients": 131072, + "port": 96, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "428bdea3b5a4378c130f259e848f5095dd3efdbe766362396463bded93e5ccd0", + "nonzero_coefficients": 1024, + "port": 97, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "nonzero_coefficients": 131072, + "port": 97, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4cad7c3c5856a2602ae7d6be00514642c58785f6dd83140c88be55bb642910b6", + "nonzero_coefficients": 1024, + "port": 98, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "nonzero_coefficients": 131072, + "port": 98, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cddb5580e9011d8bcf65930f9f8e04ca986a01a5f285801e37ef123f2e1f4f3f", + "nonzero_coefficients": 1024, + "port": 99, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3223bd43a5143b8c5b7376a3a1d39977dbb08833ae9ea210aacb049b83eb354e", + "nonzero_coefficients": 131072, + "port": 99, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5e328b3d9d99e62f3416c8e3ef222e91b09fe0df4792f32e26656af61bf03c17", + "nonzero_coefficients": 1024, + "port": 100, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "nonzero_coefficients": 131072, + "port": 100, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "53bdf480b9056664f921e824b37e0dbc7eca8191e69ef027dbf125588c9ec32c", + "nonzero_coefficients": 1024, + "port": 101, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "nonzero_coefficients": 131072, + "port": 101, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cc62a0499c984ced1a870bfab0ff86fa9ad22021cc157886b501ddc1f217c2c9", + "nonzero_coefficients": 1024, + "port": 102, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "nonzero_coefficients": 131072, + "port": 102, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d54a9e419e208b05030ff51a9f87ef5fa903e0d263fddf6a9a237797c9605b29", + "nonzero_coefficients": 1024, + "port": 103, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "nonzero_coefficients": 131072, + "port": 103, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a063d55a5841de4cb3c4711a255fa4400fad51e2519d2c1bfea959b3262665a7", + "nonzero_coefficients": 1024, + "port": 104, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "06307100fd4e51340fc1f0882c2cc14d50514d1577938a2da9b301fa593c3d91", + "nonzero_coefficients": 131072, + "port": 104, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a5b93932ac5ef66f1b05aaf0ac0adde2a9935ef1961036a81f8acd264e866c64", + "nonzero_coefficients": 1024, + "port": 105, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3817d452bb42d96af31acbffe0523b796432ff70ce0782ecd6278732e700f62f", + "nonzero_coefficients": 131072, + "port": 105, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "892bcc58df21df7f5d39812efa23a02df238dae55b136bb996c7e447e0ee17a2", + "nonzero_coefficients": 1024, + "port": 106, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "21bfb0a186b24294f6ae26f83544e2664ac8bf46e6c6b7e3e93393d57c90aea0", + "nonzero_coefficients": 131072, + "port": 106, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ab9b672bd2664198a4a47b10bf700cb689cbd22568f286cc343077be7a54abba", + "nonzero_coefficients": 1024, + "port": 107, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "nonzero_coefficients": 131072, + "port": 107, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8f5d86a4c7679b4d1d35d925034943d776838638da2c7b4cf2029904cad2dece", + "nonzero_coefficients": 1024, + "port": 108, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "nonzero_coefficients": 131072, + "port": 108, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e014b8dfb951303be285edfdc60adc7a7847da9d199c1cc1c9cad7d4fca45004", + "nonzero_coefficients": 1024, + "port": 109, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "nonzero_coefficients": 131072, + "port": 109, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fde8645acea88eaaade92d32d348253fc21d0e38ba8b951273d29eb4717488bc", + "nonzero_coefficients": 1024, + "port": 110, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "991f0eda8e16858644ac1b53ca96db073309c11cd97044774b230e9b531f7b1e", + "nonzero_coefficients": 131072, + "port": 110, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "54be8a6519c0929f9e4dc8876360a757856046fe0921dee37e273246651f0201", + "nonzero_coefficients": 1024, + "port": 111, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a9033e4a29d50aa20a8a1a7e3f2d48aa8874fe7687eb6c6160ff2f10362c3653", + "nonzero_coefficients": 131072, + "port": 111, + "role": "target", + "spatial_columns": 512 + } + ], + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "30", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "46", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + } + }, + "matrix_layer_review": "independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "native_edges": 1141, + "native_phase_checks": [ + { + "digest": "a3e94c0995d6735f1a7e115cc331c3cf677824dcfdc028d19f7bbf7d7c1899b0", + "edge": "0:10", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cad7c3c5856a2602ae7d6be00514642c58785f6dd83140c88be55bb642910b6", + "edge": "0:100", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e328b3d9d99e62f3416c8e3ef222e91b09fe0df4792f32e26656af61bf03c17", + "edge": "0:102", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53bdf480b9056664f921e824b37e0dbc7eca8191e69ef027dbf125588c9ec32c", + "edge": "0:103", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc62a0499c984ced1a870bfab0ff86fa9ad22021cc157886b501ddc1f217c2c9", + "edge": "0:104", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d54a9e419e208b05030ff51a9f87ef5fa903e0d263fddf6a9a237797c9605b29", + "edge": "0:105", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab9b672bd2664198a4a47b10bf700cb689cbd22568f286cc343077be7a54abba", + "edge": "0:109", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f5d86a4c7679b4d1d35d925034943d776838638da2c7b4cf2029904cad2dece", + "edge": "0:110", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e014b8dfb951303be285edfdc60adc7a7847da9d199c1cc1c9cad7d4fca45004", + "edge": "0:111", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23ac56d2a30e2034abb4c21fdb7913dcd1c10074951254acdfcb158a4803361c", + "edge": "0:14", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa2d464b022af4c4f51e0d298551db605a57d9e4df3a103554e689b56ae20c2", + "edge": "0:19", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8504501980cf4f3e510b3f46d7894f6d0ffd0af903456f8a12439bf946ecab26", + "edge": "0:20", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f06f5b82afeb692983c13aac43f571db54ce8cbc5e4071c3d1268474b4803bfd", + "edge": "0:21", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0988b68ff3934adfd389d98b3cd7a113f9f083c63815ff99f32edf79099cd96", + "edge": "0:226", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3443968bc38784df159d0f3b99572a4767c9a2ae09ce7443e02caaef16d1948a", + "edge": "0:24", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "06b0343b4964b02ab8bce0c2696d7c4b0ecc3819961ffdeda599839bee88972e", + "edge": "0:25", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1b4d89c300166a2a5306cf135ab015da7055d71927162436016e2745531d6c5", + "edge": "0:26", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c4d7e69f4b60f6a4776fd84233fe55311d5cc465b5c8c2c55a947c22c75034e", + "edge": "0:28", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc4f3934b04af602efd320e5a3b8a8c3dbcfb2bd978f6c387de6640da3b81ce3", + "edge": "0:3", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caed90f8e261986241980304a58b98de790ed55a876fbf90b60169e836bb8196", + "edge": "0:30", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3017863410675af655f47c0150bb04764237cf0a8b98547f7a487fdfed92885d", + "edge": "0:31", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67900d847e08b821c5b7942afb397c5f59a99f3321405300554f63dfe479dc04", + "edge": "0:32", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9969fd21d71f3af6669801699c494f958288e160d63a28ecd6b2a4ae0ae6e846", + "edge": "0:33", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b2ec79cf97e921b1e28ddd4eb27b56f73487ba07198f470aa987af730113b3b", + "edge": "0:34", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83ec5773a3e0a39549dd4930e1521fa63bcdda9e0c592d342f373f3913863b4e", + "edge": "0:35", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9451cf1af3cdd51d97a657b0f78e212ab0b725b8b99c91bc7e966d362dfcceb3", + "edge": "0:36", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d28d0b12fe18e29a51da3496c06a9399aba8a58f7c307c6d6e45048ed21efeae", + "edge": "0:37", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c21266dc148ddcefc1b3d46b04df9545624c94bed9d51e1331e38bcef38bbef", + "edge": "0:40", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c2ae5f465f3f3fab11fe213e737b1d61b3f275168afadd335d1eb32a3fe02ce", + "edge": "0:41", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e008625dbda2fc83569b1b5f3c79c0c58a99c340a41dc9d4cc6f8c35e26addda", + "edge": "0:42", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2e4e9707a055f67fbbf305dd47e562e9a94d6365371e89d2be505eda1d72ae5", + "edge": "0:47", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0e4286434c863835174346fad7ea3f3c30ebbf66082224455e999b19ea1af191", + "edge": "0:5", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "145cee363f4369c17161d9098b19706ec0304a3e3122ccdfd8244e911b4b03cf", + "edge": "0:50", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49ccdeeda63fc4f4185e55a492cd79efc266e2141d88a8e056ea296af80cc0a2", + "edge": "0:51", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f31ca43885a8f2f57db723bcd56e726a6a1ba412f4dde81ba5b7114a227bee", + "edge": "0:52", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "243cd7d9422ca463208e06ac62a2100c9c389e65d56f656b225baed5b090a71a", + "edge": "0:56", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7f87f4558c6887ae77b5c3b89a75ea92896f0246b79ab8340c391e8c46f4d30e", + "edge": "0:57", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f042f805a96af201648b93b0c32c0655a04a3fe8f06df89206dd9315bd851e9", + "edge": "0:58", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ee52c76ebb9e3f75174df86914be0c3225e0c71e58df3c0c98cecd914215f4e", + "edge": "0:6", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b99ae1eb94af20cf19112aa397419cf1aa72747f3a00f9fb235f2703c4b8107", + "edge": "0:60", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c9af804681d947dbb406639a62c3a414f544ed980c7a621f4d7521b322d06c62", + "edge": "0:61", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22275a376dad8b8a728137e284ba77173481baec080cd3a45b3f0c6706b51f7f", + "edge": "0:62", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d57ebe8f7db3a493a9a36948d0a0ec0a1160ccd61abb1543867de924d7f424", + "edge": "0:66", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "abaf918567e65c00131a03a6858b70ec0380c988f585cd071aa92c9aa6df7c29", + "edge": "0:67", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2775d3f2a427fab9a957906a5d04f5291908d5e607fd62164468f98cf2024a90", + "edge": "0:68", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44772f89364e1ad49a61c95522ca4bc10b7fd7c8936702ef1fd159d4029bb134", + "edge": "0:69", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe95c88ef44d8b938b764324c29ac041bd55ba045f40dc56bb21be1402a5806c", + "edge": "0:7", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c02ee9d0215f134b5d41d4eb3bb3784126fb5a585da1bbac76c3a12b9b4ba5a", + "edge": "0:70", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d8fe9273b9e995e17dc3e758a607839ffb6964b3c574ca22637800ef6873db6f", + "edge": "0:71", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb655a094e3d880cb6fd13d2469941e3be91fd8d78f576eeb18ebf5fbe127a49", + "edge": "0:75", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8de57fd93d887410557be26a1ee30effba4f8b0346e8933a25d290d2e07d9d9", + "edge": "0:76", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66243992134b1523c4e551737041403dbfa4e86a5b873471f11ee4bcd1d8d604", + "edge": "0:77", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed38e7cb6ff74d434debd2a5a6447e42cb59e7519646201f6dcdeafe5701ab73", + "edge": "0:79", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33e7adc05dae986cd0922e8bae0c3d721f42ac7a2a48245897900b7879f03ee9", + "edge": "0:8", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6225c3df13d7ad3ee4708671a25862797db63b05f5a22c115cd51fc2264875eb", + "edge": "0:82", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "08a69e10407c52a2ae66074943c3ca98388e06da8a4f882392d08b774eeb5a5a", + "edge": "0:84", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "612e9f066297512bdb7adfed40013c2168fd650726b8a0fc6d4a8d7dd815e453", + "edge": "0:85", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a30942a4313fa5626ddc5f810cf7e16dd353cabeecf961583e404175672ac8f3", + "edge": "0:86", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a3c4b474962c1cdd7ee61a15d184ac033bef4e1a211f99bda9f5f1dc0112da7", + "edge": "0:87", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64407bc6be4766e4e10d6183521ca47179a710e96cd6c0b2865e9bab815b46cd", + "edge": "0:88", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b677d33647cf2e66aface7b25752acc28bedf5e17be24e42fbb96dd7cd01ebde", + "edge": "0:90", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02608df716c3fa5aaf738fb927b6c6880370d24dd27be1a0a6416c04aff53f15", + "edge": "0:95", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d51494229fcf176295a2051ea96df630be072caf8430bfac19d83e269cee7a5a", + "edge": "0:97", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2baa622ee48c4a5fd0bdc48d0b49a536a08726356bd474749209fddd7526e173", + "edge": "0:98", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "428bdea3b5a4378c130f259e848f5095dd3efdbe766362396463bded93e5ccd0", + "edge": "0:99", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7241c31cb6dad5dc87923cabe52dde518998ecc3071269cc89814067bb6f4a9", + "edge": "100:611", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b97bd34ca6dc79cb45641fc85fb11944989ef4f56a571b008f296b6b6284fec", + "edge": "100:613", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "101:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b97bd34ca6dc79cb45641fc85fb11944989ef4f56a571b008f296b6b6284fec", + "edge": "102:613", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "004e554de7c63e8dd7cde41b8ebbbd1ce074354a60d213aeb38fb2f22ccf4004", + "edge": "102:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a98e08c82cee6cf6b99a7c3a4b0b2cd1aa0a9d08c08d325c9f426120a6f013c4", + "edge": "103:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "004e554de7c63e8dd7cde41b8ebbbd1ce074354a60d213aeb38fb2f22ccf4004", + "edge": "103:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a98e08c82cee6cf6b99a7c3a4b0b2cd1aa0a9d08c08d325c9f426120a6f013c4", + "edge": "104:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07435aae79b6ba800c9cad06245b8a04325789d519af7fd3434d65852bdf689d", + "edge": "104:614", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e41bfa97a585b28fa60436bf5806e08c9476756d5b753711d516baa97088b5", + "edge": "105:627", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3677f7b80d49858bda73ad5ee4943db16c1b4704c3757898cb59960abfbe820a", + "edge": "105:629", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "106:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "107:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "108:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "441c090f647c7f236feb19b21613ab95a3643b5703039914f8e509da022aeaf0", + "edge": "109:543", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd04a81acf4cdecca2a41e7752214db7705d53b3c2dd4177bc6b22505e929ec3", + "edge": "109:546", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "600bff2bcf4371651898e73f6273bba6ff1ed4f3ef4ada427b413812799ae49f", + "edge": "10:542", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1506428838828fa6683939d213865688df3e02f6390c7a41cd340a0d4bff609c", + "edge": "10:545", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ca1c93232bce8a1e157092d8c5dfbadc4d804483ddc13351b0ab698f757b61", + "edge": "110:558", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5f97d0efd39bcb3d22fbb8fac460d74b0f1e5d6947b9a5b2e63057abc0619ca", + "edge": "110:560", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "441c090f647c7f236feb19b21613ab95a3643b5703039914f8e509da022aeaf0", + "edge": "111:543", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1506428838828fa6683939d213865688df3e02f6390c7a41cd340a0d4bff609c", + "edge": "111:545", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "112:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "113:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "11:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "12:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "13:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "600bff2bcf4371651898e73f6273bba6ff1ed4f3ef4ada427b413812799ae49f", + "edge": "14:542", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a951e7d4efd7605ff626548cf0fc5207630e67e0287e506eb00a5e2bae373f01", + "edge": "14:544", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "15:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "16:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "17:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "18:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d519389722f36ca98930f7587bc745b4e69c3f4f82fafdcad13572ebf47b62a", + "edge": "19:527", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "883f525e8f6c9ca359510528b4972166658a3b087a93fa691dbef806acbbebc5", + "edge": "19:529", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b2d27b341bde337893e4b8760e2b4364c1d96aad955bd875cd2dcb1edd89c1e", + "edge": "20:602", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4d9126b925d763bc9ddb8cd53c4e9092ec34deea9dd58b077c55efb2b3010aa", + "edge": "20:604", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e58c137488b3aacc9bb8543df031e5aa663477d90bba425ed14455e9b1b68b", + "edge": "21:605", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f03f0a050e19fb6af4d1eeddf7b539c1305e55c2f5b76e3d4c725a177adc293", + "edge": "21:607", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "226:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "226:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "226:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "226:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "226:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "226:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "226:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "226:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "226:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "226:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "226:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "226:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "226:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "226:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "226:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "226:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "226:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "226:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "226:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "226:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "226:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "226:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "226:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "226:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8770942cf9e4f785a99874d52dd81b500421e3045a401fdb861250aff9b19ba4", + "edge": "227:228", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6e0ed54bd8fb86547e0876b6dd06cc9667294acc37da0d89b181d9ca8a7a3dd9", + "edge": "227:242", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2d89de1657766d28f6a422bd1d7bfc8288cd7abbb182aa4398a14c4148bdcef", + "edge": "227:263", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a015c9bdcd0892c8ddcde22781c1cc7f93b8b1605501e444247151ff2aa9c4c", + "edge": "227:276", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92da90beab5b5e8b4ca3532fb1fefb861e2b35a266cb58d75c539af802ab7e39", + "edge": "228:229", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cca598fad48e788027569d98faab8a4de23223412d33933070574d0c28259a17", + "edge": "228:250", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ca64dea846e7c12ccde1648092f97f40424986bdfd67695f5fe655654a8b3a8", + "edge": "229:230", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7629d9b9fc4edcc2b4b65a26f9c20cc9dadce361930a05311d0cfcd3fe21cd9", + "edge": "229:256", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "22:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83069edc9e4db1b33c4f718c2e730ad2ca8e43faf73dbb21bf15490746744458", + "edge": "230:231", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e51547f973e8f14ebf15efacf981ba487a45f4b44f4b8cef214e45309dccf45b", + "edge": "230:260", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "231:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3d6baf78f8cf36ddeb291021d17c87a7eade3f8f198195bac706ad2880bfb63d", + "edge": "231:262", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bca03f181724287cc45ccd75e67052b7304d372b2d1ce149774d9d7f706dc3b1", + "edge": "232:233", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6e0ed54bd8fb86547e0876b6dd06cc9667294acc37da0d89b181d9ca8a7a3dd9", + "edge": "232:242", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afd3ad52631b781eb4d8299e577e03041dc0b46e7df4c10c186c8fa4dd36d032", + "edge": "232:421", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96c9f2455bbdc9a8018cccbcfaaaf5a993995c7a0b62f137c2db758740bee6d", + "edge": "232:428", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b99ab18b4aad7c465bf3f5192aaaa9befb506a6edec5fc7487159f387bca055", + "edge": "233:234", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c50547cba77edb491ac222957c1ef2154179a135ee1f006bee81b37a83fd46b", + "edge": "233:243", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "994adb6a4ae9247606215d029c5b75e4ed02334e22b90b5a5f0a0922bd2884b4", + "edge": "234:235", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ea89de933fb7c36886d8a93673880fc3ae19c4fb59f6838762c0ec5f5671c0b", + "edge": "234:244", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f606346c06699994d8c84e30791bfefff5c517aa2a80d52dffb542b708dca91", + "edge": "235:236", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "462a9b017d47d0151b8d7a038231b9b31f2be86e3aad302da5fc46e43e60e149", + "edge": "235:245", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "236:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f77da88a355a426552e9219a1c1cfdcd648a226141008f4f35de55aad5ab0f0d", + "edge": "236:237", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0141c87ac9d884be1f092ea7922434cea21fdde1d33e60477d8538fe67cecdb", + "edge": "237:114", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbeb147c609b302a1d82a00382b74c9c20bebf326ddb865405a9f48a80426a80", + "edge": "237:141", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8770942cf9e4f785a99874d52dd81b500421e3045a401fdb861250aff9b19ba4", + "edge": "238:228", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758ee94b6fcde0d2e86b9e3293345f4f84823125ca6c38f92b762d63c0ea1e5b", + "edge": "238:239", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6938db353d39df17d86d664f115d56ad4604371b20f2b8b6736e95f0849dd259", + "edge": "238:359", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6316a6fbfeeafd34daca8949c91b421d56d94be985ef27f25cb6e63db46965", + "edge": "238:372", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92da90beab5b5e8b4ca3532fb1fefb861e2b35a266cb58d75c539af802ab7e39", + "edge": "239:229", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1a1b0824987e270e7ac248ac9afc57afb2179b3ea36725cfff63666fab63dc4", + "edge": "239:240", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "23:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ca64dea846e7c12ccde1648092f97f40424986bdfd67695f5fe655654a8b3a8", + "edge": "240:230", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f989a328ae8ab40684db9663a1f9ffe1ccd4b00ab138c93afd973922048e96c0", + "edge": "240:241", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83069edc9e4db1b33c4f718c2e730ad2ca8e43faf73dbb21bf15490746744458", + "edge": "241:231", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f606346c06699994d8c84e30791bfefff5c517aa2a80d52dffb542b708dca91", + "edge": "241:236", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c50547cba77edb491ac222957c1ef2154179a135ee1f006bee81b37a83fd46b", + "edge": "242:243", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cca598fad48e788027569d98faab8a4de23223412d33933070574d0c28259a17", + "edge": "242:250", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ea89de933fb7c36886d8a93673880fc3ae19c4fb59f6838762c0ec5f5671c0b", + "edge": "243:244", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d31ce051e377b4062eec48d4f9cf98ec36c7599cd4437b51954e6a1af720333", + "edge": "243:251", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "462a9b017d47d0151b8d7a038231b9b31f2be86e3aad302da5fc46e43e60e149", + "edge": "244:245", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "651cc14aae301f9425200dc147518abbbd07498b5bc78f95612aa8222deaf118", + "edge": "244:252", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "245:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "1e162f86c0e25ba7df83fd3f78a8810ff614dfd427561e9988ad953676534c36", + "edge": "245:246", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0246e34c55cb0bd3e89ae8da708b0f51cc8b08d8a358d64de0a272ff58f19b7", + "edge": "246:116", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3c213639c9636658174a05606f6a77577097c2d4351611ab555301bda428c95", + "edge": "246:139", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758ee94b6fcde0d2e86b9e3293345f4f84823125ca6c38f92b762d63c0ea1e5b", + "edge": "247:239", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f075b91ffef3f2e31aaba8962c4e108027a320a91a7439da1a0ca813e0ddb26c", + "edge": "247:248", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd28abcca9cd4de69439eec6b739048dcfd53a8cf281badd4d010f5a18a1c57e", + "edge": "247:302", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "172036d4f01c85e0299d89d3b0566a13eb53c9f1e2bc043e8012633cf9a4c4b0", + "edge": "247:310", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1a1b0824987e270e7ac248ac9afc57afb2179b3ea36725cfff63666fab63dc4", + "edge": "248:240", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32fb586c41a2aba27f35c2be10e7da17b4c24766908316cb22c52912329eac5d", + "edge": "248:249", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "994adb6a4ae9247606215d029c5b75e4ed02334e22b90b5a5f0a0922bd2884b4", + "edge": "249:235", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f989a328ae8ab40684db9663a1f9ffe1ccd4b00ab138c93afd973922048e96c0", + "edge": "249:241", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b2d27b341bde337893e4b8760e2b4364c1d96aad955bd875cd2dcb1edd89c1e", + "edge": "24:602", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34827bf34755ec2bc515259a1d952823effb0a607ca2c44cb1355328fc63cf2b", + "edge": "24:603", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d31ce051e377b4062eec48d4f9cf98ec36c7599cd4437b51954e6a1af720333", + "edge": "250:251", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7629d9b9fc4edcc2b4b65a26f9c20cc9dadce361930a05311d0cfcd3fe21cd9", + "edge": "250:256", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "651cc14aae301f9425200dc147518abbbd07498b5bc78f95612aa8222deaf118", + "edge": "251:252", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a67fa30d3afab65f394ccaf4d1bfa1bb5d5d4929a8c7e72f2e15a80ffff40fb2", + "edge": "251:257", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "252:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "99a9058089cdc683bcd16f16bf77faaafe26accaa84d5e4c0bd73d92812af5fa", + "edge": "252:253", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b550ec19bb45a9b85dc884393d74aa2a8ce41247dfe055454137c2580c420170", + "edge": "253:184", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc3bdc31dd453a90aff950ff3b52eb4e6f468a3ba4bff110476cb7e459b09221", + "edge": "253:205", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f075b91ffef3f2e31aaba8962c4e108027a320a91a7439da1a0ca813e0ddb26c", + "edge": "254:248", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "230d9a7799ca56f6bb294d877ee3730b7a55fa917ac061479d4fea5c3fd48425", + "edge": "254:255", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f34751271790f2bd2e1b3d9684325f25737436a39c4d2e9ceeba6d2ee706b855", + "edge": "254:447", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4c9fd245c90d6a3e0c183a9cc274772a0f03a656c454b1128d4dd64883991f0", + "edge": "254:454", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b99ab18b4aad7c465bf3f5192aaaa9befb506a6edec5fc7487159f387bca055", + "edge": "255:234", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32fb586c41a2aba27f35c2be10e7da17b4c24766908316cb22c52912329eac5d", + "edge": "255:249", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a67fa30d3afab65f394ccaf4d1bfa1bb5d5d4929a8c7e72f2e15a80ffff40fb2", + "edge": "256:257", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e51547f973e8f14ebf15efacf981ba487a45f4b44f4b8cef214e45309dccf45b", + "edge": "256:260", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "257:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9564ab68c9417195776ec7b4873502860db55c93cb0f52029158f55ed0536db7", + "edge": "257:258", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1517824e57c088690dcebcfa168fecf813e055f2f62b8623714cee267fd068be", + "edge": "258:185", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c37e967f53f1fc2c3a7e31d6a54115412f9760ed085115dc17ceb1ed41fcdd", + "edge": "258:204", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bca03f181724287cc45ccd75e67052b7304d372b2d1ce149774d9d7f706dc3b1", + "edge": "259:233", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "230d9a7799ca56f6bb294d877ee3730b7a55fa917ac061479d4fea5c3fd48425", + "edge": "259:255", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "902cd7b15e6630adf91c190f5b0034fcaf69a40f971e62e59bc62e75d1113027", + "edge": "259:334", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dec564f9a698c578e9902e5f8fa36d2be34c23d147138772c79e20a09c37f529", + "edge": "259:342", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ded133613aef1cb763e5c42014939df38e4fb370caca19334cc8f710d9150a62", + "edge": "25:512", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "60dfce5695f3d1f587fdd8695449d747115d6164dec1acc103290b3c1eeb1557", + "edge": "25:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "260:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7796897fb96130f59d5ba0bc3101f7a252ad6db3f84917a049b54692360f069c", + "edge": "260:261", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "652516ade668aabc8e3033f257538e8956d30124923e29cc85e4d2b737096d45", + "edge": "261:186", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d56dd133c75b03588cb3e2a7037f0d58c2a6f614b5fb0e933ce0dadf57d051e6", + "edge": "261:203", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ad3f49d03a8f52c78f806200a676b6109b1abddccd81c94f723131e537e1471", + "edge": "262:190", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19634d7138d7fb42d1f4df824ee7984c2fba301c904711e6dca63f426934e4da", + "edge": "262:201", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fae558557b8567b08871bef7ea2377fc325b32bb8ad565630afdf9d5b3b570e6", + "edge": "263:264", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3152a2b3f26657fac10641b16eeea23e4c31751e69da28ee10f06956279bc1e", + "edge": "263:284", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9010ec6c67c06cb7975398a2c1a6f0572f2d4d813d1c66bb3c3d4be9d9c99fa6", + "edge": "264:265", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "621b6bf0d2d02ca470e221ed091890c4791a16fb53d5e028234e7cd65aa434a5", + "edge": "264:290", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d48c419b55eba38e2651cac2478786dcf1ce52d781e1f349ee0efc44e5040835", + "edge": "265:266", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a1a1d6a61e98dd4828eb4d3f0de981a9dcf04519ec17550c505d73449748aae", + "edge": "265:294", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "266:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f6b1288accf606cb59627be49d125c77fa5dd85e0b1af13de32305cd4b9202b8", + "edge": "266:296", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "474a19ba4b441826c88bfe19efee08a6290a2aaea4043a51a6ef8181db3d91f2", + "edge": "267:268", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a015c9bdcd0892c8ddcde22781c1cc7f93b8b1605501e444247151ff2aa9c4c", + "edge": "267:276", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "022e218bc4edee7da7492e8c2d02f05b3c705d42beb3ea37b797af656cb8303f", + "edge": "267:394", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f5aff97abd66d22f607b865de22ca2e89e5b7abf78ba96bd7c80fa520cfd7a97", + "edge": "267:402", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bb43de949a3a8dfcdfe4c2edce77e2003e452c6518d03df447b42dc327aab13", + "edge": "268:269", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49920ecb03d978ae21c9de82f6b5fd3cc9ba9c425732482a21e264513c8332cd", + "edge": "268:277", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9eabee60b93f7e963233b231afde1d9289e4afde2a7457f52788abae52a548", + "edge": "269:270", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0dbbdf1cb21ea01d95b774fe92cfbaae16068164069b4270686e9477f1146f2", + "edge": "269:278", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e313b958ef51c7de1da7a223fbf328e7f16f003dcb8543a46abb13346f3e225", + "edge": "26:497", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c831c2bc2a50eaea7f11a7ae16c8c3e58e34c7776834f86a6daf6b3855c3181", + "edge": "26:500", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f1027bfcbc14d47062630d7b257f01af937d83df002ba9e6667eb9e7f1342e", + "edge": "270:271", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d6a0ce60a549f26ad8172bb234955a537fb0d225888b152c7b153b732afd5b7", + "edge": "270:279", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "271:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f77da88a355a426552e9219a1c1cfdcd648a226141008f4f35de55aad5ab0f0d", + "edge": "271:237", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2d89de1657766d28f6a422bd1d7bfc8288cd7abbb182aa4398a14c4148bdcef", + "edge": "272:263", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6e29eed9d26cf6a1aaa41cb191939a9a1d3afa327ed63184235daef22030c9e", + "edge": "272:273", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5b2ff62ed50bf568507bd0fc43e2cb76de89393b2ba8d253fd8145a0c787f57", + "edge": "272:330", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "253e39d3818df367bad0e28a51d11326dfef8881211c015bc17d1aa3dd25369c", + "edge": "272:339", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fae558557b8567b08871bef7ea2377fc325b32bb8ad565630afdf9d5b3b570e6", + "edge": "273:264", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b31cef462269da96841b18b88d303a039c548730f045a3e23a799cfee9af905", + "edge": "273:274", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9010ec6c67c06cb7975398a2c1a6f0572f2d4d813d1c66bb3c3d4be9d9c99fa6", + "edge": "274:265", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e7cfb56b8a443ed205576954febb8bad15d2c7bf769cd1ac6c7b84eb7888221", + "edge": "274:275", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d48c419b55eba38e2651cac2478786dcf1ce52d781e1f349ee0efc44e5040835", + "edge": "275:266", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f1027bfcbc14d47062630d7b257f01af937d83df002ba9e6667eb9e7f1342e", + "edge": "275:271", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49920ecb03d978ae21c9de82f6b5fd3cc9ba9c425732482a21e264513c8332cd", + "edge": "276:277", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3152a2b3f26657fac10641b16eeea23e4c31751e69da28ee10f06956279bc1e", + "edge": "276:284", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0dbbdf1cb21ea01d95b774fe92cfbaae16068164069b4270686e9477f1146f2", + "edge": "277:278", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d39887d04f5ffcea65cf64fb8197b01a0b826a4d56d2c126a9e09d29c67d3acf", + "edge": "277:285", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d6a0ce60a549f26ad8172bb234955a537fb0d225888b152c7b153b732afd5b7", + "edge": "278:279", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a242a1cc23d00c4ad954444693f0d192e26c08195e41c6479fd6c9ee0b7bd24a", + "edge": "278:286", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "279:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7841972f11b653d410f4dd6c0c59d927067d24af723898e9e32682da3a133e58", + "edge": "279:280", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "27:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6177afb0de58cc8d206dbe56d377f3d9d609a3f3baec1a70606cbeb11c4a1cbc", + "edge": "280:127", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3141ec01f0974097d913a057dcb5eb407f420a984a758dfdc5faf3334a1a1d5", + "edge": "280:165", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6e29eed9d26cf6a1aaa41cb191939a9a1d3afa327ed63184235daef22030c9e", + "edge": "281:273", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54f6930bc425756ea156757dacece15d8c6ab9d5696f160e877425ed98497623", + "edge": "281:282", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4703113d8547de2747586209f83bb18f9821b20e16585c154c406b70d478f05b", + "edge": "281:443", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09b0813091c19fc464f30ceaada19e70fb26cd4a45cfa425e2c237cea3b5b945", + "edge": "281:451", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b31cef462269da96841b18b88d303a039c548730f045a3e23a799cfee9af905", + "edge": "282:274", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dbf31088d64316be7858dc2546b2d6c34293cc1b0af6cfedabf99e2857d6ca1", + "edge": "282:283", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9eabee60b93f7e963233b231afde1d9289e4afde2a7457f52788abae52a548", + "edge": "283:270", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e7cfb56b8a443ed205576954febb8bad15d2c7bf769cd1ac6c7b84eb7888221", + "edge": "283:275", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d39887d04f5ffcea65cf64fb8197b01a0b826a4d56d2c126a9e09d29c67d3acf", + "edge": "284:285", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "621b6bf0d2d02ca470e221ed091890c4791a16fb53d5e028234e7cd65aa434a5", + "edge": "284:290", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a242a1cc23d00c4ad954444693f0d192e26c08195e41c6479fd6c9ee0b7bd24a", + "edge": "285:286", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a57266cf3c2cf0c933bf713495aa6bf7b4303941e170592f2aa2d9b856d4813d", + "edge": "285:291", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "286:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9897dd39a4d05119cb84f429f94ef724a7857b9c754bd57430adf92614b395cd", + "edge": "286:287", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c58d2fd6a420f03e583c5fcf1087ee9209a833dd7aeb8e0d4587ba33258a6501", + "edge": "287:128", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e4874fbefad9c0d6f24d5c923667b87a0df6fe11de015d39ef16ad08bfb70974", + "edge": "287:166", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54f6930bc425756ea156757dacece15d8c6ab9d5696f160e877425ed98497623", + "edge": "288:282", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1be3347b647bd1379762f167ae5d32d541141c8fbc48755ea165829e898449ed", + "edge": "288:289", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9a4d12b63e312359253750122d2cbd2f83075d219997c176e158c58648a6993a", + "edge": "288:298", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "367f34b19371fdd9d9b1d764928e455d4b421799f85ae8b336e740ce33c28db5", + "edge": "288:307", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bb43de949a3a8dfcdfe4c2edce77e2003e452c6518d03df447b42dc327aab13", + "edge": "289:269", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dbf31088d64316be7858dc2546b2d6c34293cc1b0af6cfedabf99e2857d6ca1", + "edge": "289:283", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e212c4a66c7efd2f5a8d1a297dde736038a50e9af63087172af30f0da88bba4d", + "edge": "28:572", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66e913aeb023c549555f673b1ee1c76e0a7eaa9a30990cc3ce3defa9d7d6c034", + "edge": "28:575", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a57266cf3c2cf0c933bf713495aa6bf7b4303941e170592f2aa2d9b856d4813d", + "edge": "290:291", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a1a1d6a61e98dd4828eb4d3f0de981a9dcf04519ec17550c505d73449748aae", + "edge": "290:294", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "291:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "72fcaa81087306fd4e707b8f8215255996f36b57482b728a32e686aa26753c53", + "edge": "291:292", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83120cd7971c301f99048df7fcb8284c75f2d72c7e0457cc137ed34e0611e07b", + "edge": "292:129", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "167758e13a35297d05181ef9c99c2ce1a23997e2183bc5ad41f9e4dc0979b648", + "edge": "292:167", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "474a19ba4b441826c88bfe19efee08a6290a2aaea4043a51a6ef8181db3d91f2", + "edge": "293:268", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1be3347b647bd1379762f167ae5d32d541141c8fbc48755ea165829e898449ed", + "edge": "293:289", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bf98fc5b7135b6a3f63ffd4fdf50c2f133d6a8a4897e6b59ff1af821c4a3cbc", + "edge": "293:364", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfaa08e88874fbb89164c88db18c56e3c6a1000395cde5e8bebf22b758ccbf1f", + "edge": "293:384", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "294:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3053e02df6cad0aa60209a6787262de9b1a0ddd1ded8231fb58894fafc1a09d4", + "edge": "294:295", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2810d7d6a838a793ec9b447dcbeff71f277aee2445ebde34f06c324bb5a16f3a", + "edge": "295:192", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3223bd43a5143b8c5b7376a3a1d39977dbb08833ae9ea210aacb049b83eb354e", + "edge": "295:213", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7af59ebb70697211c289a327b57d1f220c9e6e5d960d7aac96e15c6b6babc75", + "edge": "296:195", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a703e587a82c502958d09b008265cebf9340216155d61ef1af13f2c9ccaf9838", + "edge": "296:206", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9a4d12b63e312359253750122d2cbd2f83075d219997c176e158c58648a6993a", + "edge": "297:298", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "172036d4f01c85e0299d89d3b0566a13eb53c9f1e2bc043e8012633cf9a4c4b0", + "edge": "297:310", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6a48b411a024a110cf77c41ffef67766e2099b2e4d4883a528ead20c89aac5", + "edge": "297:407", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bee75cfe319b65db7ddd06c9848ee5a167e71ef3c54bc318d9e637424c814580", + "edge": "297:413", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54707b5da0cce48fe8e44df90331edb103f7b225cb0b7fcfb8a69816043a8474", + "edge": "298:299", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c09732081414cbeaa5ec526f951ceafbeb30bc27eadd0a6334bf12b25fc9d23", + "edge": "298:317", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc9dc56c0057879f63faf0843815acf5b1091d9ae30f52d742daf77c84ee8078", + "edge": "299:300", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8563f022860ea0d8c17724065e0c4482f586e16e359b0d385c5a5010f9dee5b0", + "edge": "299:323", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "29:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "2:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b1e4602bc0e5624ea2bb3c9b56363ae1311dfe382dd45e1d2b2bed1636ce46fd", + "edge": "300:301", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "11487e3af6674ea62059a585652681f75b47a85c2316420f82eefe69f340b13d", + "edge": "300:327", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "301:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "99a9058089cdc683bcd16f16bf77faaafe26accaa84d5e4c0bd73d92812af5fa", + "edge": "301:253", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "023324cee5402d36e1ba80c34ee31c99040c65017db88d0074358c7f701a397c", + "edge": "302:303", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "413ba1520ec41c1a532626bf18bb649fdb9f6355ba7fac6f0467e1fabeddbeb2", + "edge": "302:311", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99971bfac5696bebdfb2c52163d3b80836545d7be87eb6ce4e696a04088a5abb", + "edge": "303:304", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed77f02e5d287c6cd61f3f0eb05d1d7d585fcfd1485976e6daa3716af733cee3", + "edge": "303:312", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f7ef7e52859941ea64286a83672067bd7e793162d273a6f640b8fe34a3e2381", + "edge": "304:305", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94879dbaadb5560a3b7d91910c1a045a6cf16eec60f2be38ff6126ad7fadf7f", + "edge": "304:313", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "305:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "82dcebaf6f1556abb86721522bb5fb300cd778871f79748cf58dc8f69c7764ca", + "edge": "305:306", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26f3bb105889958f51e5e9a0dcd42624d0af1e91a065d5c022074a820c468cdb", + "edge": "306:125", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0e4619e799785ea2a84d5aaf1a48ca8353e9c37f56cb40d0233bde948d73457e", + "edge": "306:177", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54707b5da0cce48fe8e44df90331edb103f7b225cb0b7fcfb8a69816043a8474", + "edge": "307:299", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48a81766d534b072a8b4fcf3b22481a499c351f8ca2423b7b3deb4891dd73705", + "edge": "307:308", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc9dc56c0057879f63faf0843815acf5b1091d9ae30f52d742daf77c84ee8078", + "edge": "308:300", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76e44b02ed6a9bd11e224bd6b90cf3eb17805e19238efbd332e0a5a46ae7c59", + "edge": "308:309", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b1e4602bc0e5624ea2bb3c9b56363ae1311dfe382dd45e1d2b2bed1636ce46fd", + "edge": "309:301", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f7ef7e52859941ea64286a83672067bd7e793162d273a6f640b8fe34a3e2381", + "edge": "309:305", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e58c137488b3aacc9bb8543df031e5aa663477d90bba425ed14455e9b1b68b", + "edge": "30:605", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3539bac50d74e37fa4f455d6d9ea941487fb4406b2b80a58670347a81977e080", + "edge": "30:606", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "413ba1520ec41c1a532626bf18bb649fdb9f6355ba7fac6f0467e1fabeddbeb2", + "edge": "310:311", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c09732081414cbeaa5ec526f951ceafbeb30bc27eadd0a6334bf12b25fc9d23", + "edge": "310:317", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed77f02e5d287c6cd61f3f0eb05d1d7d585fcfd1485976e6daa3716af733cee3", + "edge": "311:312", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87fe136651c8e6a45ea575538689207e47e644992c06fc0fea3899c8acade4f", + "edge": "311:318", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94879dbaadb5560a3b7d91910c1a045a6cf16eec60f2be38ff6126ad7fadf7f", + "edge": "312:313", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "368253a32893ad2a7255d08b79d5eff6c6a981d477dfa23997ebc05eaad07111", + "edge": "312:319", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "313:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "72fcaa81087306fd4e707b8f8215255996f36b57482b728a32e686aa26753c53", + "edge": "313:292", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "367f34b19371fdd9d9b1d764928e455d4b421799f85ae8b336e740ce33c28db5", + "edge": "314:307", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ad8f2b6b133982b610cfa76db5667e6a67d68e9c86716c9fedac96610d9636", + "edge": "314:315", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2d5a682086ffed58f498b40181780477212a73c9bfd9383e0388290875db62d", + "edge": "314:378", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfaa08e88874fbb89164c88db18c56e3c6a1000395cde5e8bebf22b758ccbf1f", + "edge": "314:384", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48a81766d534b072a8b4fcf3b22481a499c351f8ca2423b7b3deb4891dd73705", + "edge": "315:308", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "84a3d504ebe6d0f151edc76fe2700bfe83b2e7dda7344934734f64696ccd9c07", + "edge": "315:316", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99971bfac5696bebdfb2c52163d3b80836545d7be87eb6ce4e696a04088a5abb", + "edge": "316:304", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76e44b02ed6a9bd11e224bd6b90cf3eb17805e19238efbd332e0a5a46ae7c59", + "edge": "316:309", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87fe136651c8e6a45ea575538689207e47e644992c06fc0fea3899c8acade4f", + "edge": "317:318", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8563f022860ea0d8c17724065e0c4482f586e16e359b0d385c5a5010f9dee5b0", + "edge": "317:323", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "368253a32893ad2a7255d08b79d5eff6c6a981d477dfa23997ebc05eaad07111", + "edge": "318:319", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "126f865d5be6008ac2379f5a3ef57185c69d751d567aceff112b25a6380ccde1", + "edge": "318:324", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "319:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "5d854be07c132dc84b6aa8233ee576b34559da6e3668d770f97e6f685c407f58", + "edge": "319:320", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02adba23ea8f28b59d8097f78bbed9f753239a6eacd7137ada9e92a8758eff7b", + "edge": "31:557", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5f97d0efd39bcb3d22fbb8fac460d74b0f1e5d6947b9a5b2e63057abc0619ca", + "edge": "31:560", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b9ddba90ef3cda63016ab1975620700594d898f4fe9d127ed27320654800e418", + "edge": "320:135", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "15022e440f6ac4ae9202746d6e8d5a98133d0afee8bbff7b9b57c938ed03e528", + "edge": "320:161", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ad8f2b6b133982b610cfa76db5667e6a67d68e9c86716c9fedac96610d9636", + "edge": "321:315", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cee63e9ef1d1238eefa69a7ea65e5425bbf5031d48fb06593f2cbf6538e42182", + "edge": "321:322", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "253e39d3818df367bad0e28a51d11326dfef8881211c015bc17d1aa3dd25369c", + "edge": "321:339", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "81ac73f61ffa3a5617732686b90a65eed393baab0fd61dbd0f5b8c0c05bb3bd4", + "edge": "321:346", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "023324cee5402d36e1ba80c34ee31c99040c65017db88d0074358c7f701a397c", + "edge": "322:303", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "84a3d504ebe6d0f151edc76fe2700bfe83b2e7dda7344934734f64696ccd9c07", + "edge": "322:316", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "126f865d5be6008ac2379f5a3ef57185c69d751d567aceff112b25a6380ccde1", + "edge": "323:324", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "11487e3af6674ea62059a585652681f75b47a85c2316420f82eefe69f340b13d", + "edge": "323:327", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "324:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8c24efebeaafb054e56c71c960c601b7fc7639197707585116958be981b803ac", + "edge": "324:325", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4489cc2ccc42003b59516f78abfb4e5e611a623738694459d92cd0d0644b5eb9", + "edge": "325:150", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9033e4a29d50aa20a8a1a7e3f2d48aa8874fe7687eb6c6160ff2f10362c3653", + "edge": "325:225", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd28abcca9cd4de69439eec6b739048dcfd53a8cf281badd4d010f5a18a1c57e", + "edge": "326:302", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cee63e9ef1d1238eefa69a7ea65e5425bbf5031d48fb06593f2cbf6538e42182", + "edge": "326:322", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1881973a855bd0d4f0fa46fedd8475b49b56f12a1283185cf6172e09a971a49a", + "edge": "326:425", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acc036bdd6a8207288e48d7fee111869bbb6c82a0caed0af464be75ed6ee9cb2", + "edge": "326:432", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "327:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7136485869a97a8e0c58f6353bca642a7f8e3105e9eceb9587e2f40c5166343a", + "edge": "327:328", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fc68c12490385ce3f0bd1c65807112559a527aad74e1d484be9cee734a71e9a", + "edge": "328:155", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21bfb0a186b24294f6ae26f83544e2664ac8bf46e6c6b7e3e93393d57c90aea0", + "edge": "328:220", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5b2ff62ed50bf568507bd0fc43e2cb76de89393b2ba8d253fd8145a0c787f57", + "edge": "329:330", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dec564f9a698c578e9902e5f8fa36d2be34c23d147138772c79e20a09c37f529", + "edge": "329:342", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "614f1b0ba691e7b82325ba7d4fbe93aa28547357246cb5892f198a7ee047ccf4", + "edge": "329:390", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1ec11f50424aed8f9db7a527c03f65d75225c6c9fde9ce8a0c7ea0bac35198", + "edge": "329:399", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e212c4a66c7efd2f5a8d1a297dde736038a50e9af63087172af30f0da88bba4d", + "edge": "32:572", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9f6bac96877132f9aba856df5e2ffd3ce8d5c7d271461f15f18480a69fdd8d17", + "edge": "32:574", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45d7a1bbb2079e23da624080e043e4bb7f3d79cc1bb2eb070ac75acb84fc17e4", + "edge": "330:331", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2db73ef6c875c1a2ce79df59ff11235d2a2484cf63e7fa224b8c3bd702a6982", + "edge": "330:348", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d04207cd3b56fe7839039a6d79f11bf5913a0a9c33340ba1446e522be1c087d0", + "edge": "331:332", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a055ca3c5aae263275daae56ab815f0c5484825a8ae29ed492feb87c845144d9", + "edge": "331:353", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f63df35152b7174306ad8da01c4edf63ce38f82cc886d896bbea38dcd3a955db", + "edge": "332:333", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "62e03a7bfa95fa25152013872671dfd56eecf1b973618433ae5cad47c54d79b7", + "edge": "332:357", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "333:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7796897fb96130f59d5ba0bc3101f7a252ad6db3f84917a049b54692360f069c", + "edge": "333:261", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b468ce46f74fb9f05659406e853f73279044aeb31e3b95d11329fd387d1947c", + "edge": "334:335", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "636ff2285eb61a90e16ea0366a2d92180f1309d98f2a77b2b6d221c903e8509b", + "edge": "334:343", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc2b44bda4b132735aca0ced25cd546dd241ad087a1f5adafcc715c72fdd32e9", + "edge": "335:336", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c3e0d21cb51cad7a7fe035bd4c4867b853f8aa32c51c82f6e2ed227137dca10", + "edge": "335:344", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ca4dad81bfdee0bd0146b33627373d5f631f568dcaf045196dc15f6bc1193e", + "edge": "336:337", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "96bd83d046bde34c4f80fb7ecaf9574fad5afac8ba3877d6e58b4aa663fae059", + "edge": "336:345", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "337:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a0919f0df44b2ebc18088ff2e9fdd1dc189f4ef8b4518b67787d565514119f62", + "edge": "337:338", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92dc52a9330e50847598947e68fd9ac95adc5a19a79ef77f5102ff3b4d5bf52a", + "edge": "338:123", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d74c7d39c8269f13d1dd23cfa3a1bf2ff91cb46f04ceaa2f007fde2ddf9b0504", + "edge": "338:175", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45d7a1bbb2079e23da624080e043e4bb7f3d79cc1bb2eb070ac75acb84fc17e4", + "edge": "339:331", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffe18bc3a8d5284662fc3226f8e1aa0d5232af7f5206a204088983864fbf2346", + "edge": "339:340", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c9164abf614229edf8f6afb171a9c3a49b45c59384349ce2d7c9ca6b805a632", + "edge": "33:626", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3677f7b80d49858bda73ad5ee4943db16c1b4704c3757898cb59960abfbe820a", + "edge": "33:629", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d04207cd3b56fe7839039a6d79f11bf5913a0a9c33340ba1446e522be1c087d0", + "edge": "340:332", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f82869d7728f920e7b09dd53c9e9f0075ec0e701a7b015b1e58b9a1abfdf9b5a", + "edge": "340:341", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f63df35152b7174306ad8da01c4edf63ce38f82cc886d896bbea38dcd3a955db", + "edge": "341:333", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ca4dad81bfdee0bd0146b33627373d5f631f568dcaf045196dc15f6bc1193e", + "edge": "341:337", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "636ff2285eb61a90e16ea0366a2d92180f1309d98f2a77b2b6d221c903e8509b", + "edge": "342:343", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2db73ef6c875c1a2ce79df59ff11235d2a2484cf63e7fa224b8c3bd702a6982", + "edge": "342:348", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c3e0d21cb51cad7a7fe035bd4c4867b853f8aa32c51c82f6e2ed227137dca10", + "edge": "343:344", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18b8261d930077a2de09fc569a4c60bcd7e917aae736c1426b3b48620e6e29a4", + "edge": "343:349", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "96bd83d046bde34c4f80fb7ecaf9574fad5afac8ba3877d6e58b4aa663fae059", + "edge": "344:345", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5f9193fea8067a801de6198ebf386dee6b9913cdda1eddd5e1b2f326e6f10c5", + "edge": "344:350", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "345:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7841972f11b653d410f4dd6c0c59d927067d24af723898e9e32682da3a133e58", + "edge": "345:280", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffe18bc3a8d5284662fc3226f8e1aa0d5232af7f5206a204088983864fbf2346", + "edge": "346:340", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cac114d3b79b2fc22ace221547b14d05e36d7beeb9083189ca3a9958dfedaba", + "edge": "346:347", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc2b44bda4b132735aca0ced25cd546dd241ad087a1f5adafcc715c72fdd32e9", + "edge": "347:336", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f82869d7728f920e7b09dd53c9e9f0075ec0e701a7b015b1e58b9a1abfdf9b5a", + "edge": "347:341", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18b8261d930077a2de09fc569a4c60bcd7e917aae736c1426b3b48620e6e29a4", + "edge": "348:349", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a055ca3c5aae263275daae56ab815f0c5484825a8ae29ed492feb87c845144d9", + "edge": "348:353", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5f9193fea8067a801de6198ebf386dee6b9913cdda1eddd5e1b2f326e6f10c5", + "edge": "349:350", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6063374f6ac693fbf8a6758352e8a4b9ac617f43c834f5fe0bd7d67c427b3c8f", + "edge": "349:354", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cab5cd4cace6462ce54e6ed07fc7514d11875e939d1604f664a16920e69fbe42", + "edge": "34:482", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "febc481dfe098892d705ad6e38b4187af7ba1ef269ad71cf47e43918da871629", + "edge": "34:484", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "350:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8c24efebeaafb054e56c71c960c601b7fc7639197707585116958be981b803ac", + "edge": "350:325", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "81ac73f61ffa3a5617732686b90a65eed393baab0fd61dbd0f5b8c0c05bb3bd4", + "edge": "351:346", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c778d767ab0571a3290c18c859883d6e1952f04510f81f57d9448973477dd3ab", + "edge": "351:352", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f2db6b9d037b32b6717abb9c824b0b0e2ebeeaea7cc942a2730fab2954cdc8", + "edge": "351:458", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "359f5961f385eac2a0c777cdf81bdd4378b3273c3f000d00666236a18ce6992d", + "edge": "351:463", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b468ce46f74fb9f05659406e853f73279044aeb31e3b95d11329fd387d1947c", + "edge": "352:335", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cac114d3b79b2fc22ace221547b14d05e36d7beeb9083189ca3a9958dfedaba", + "edge": "352:347", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6063374f6ac693fbf8a6758352e8a4b9ac617f43c834f5fe0bd7d67c427b3c8f", + "edge": "353:354", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "62e03a7bfa95fa25152013872671dfd56eecf1b973618433ae5cad47c54d79b7", + "edge": "353:357", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "354:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8cf0bd46031a80af884d61be2e006558313e87b1015665803c4050675cc5c1ac", + "edge": "354:355", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d05af79033f24283e64571b0bfefe1d0a5fa0cd72c3d7464138679261f972143", + "edge": "355:151", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "991f0eda8e16858644ac1b53ca96db073309c11cd97044774b230e9b531f7b1e", + "edge": "355:224", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "902cd7b15e6630adf91c190f5b0034fcaf69a40f971e62e59bc62e75d1113027", + "edge": "356:334", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c778d767ab0571a3290c18c859883d6e1952f04510f81f57d9448973477dd3ab", + "edge": "356:352", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afd3ad52631b781eb4d8299e577e03041dc0b46e7df4c10c186c8fa4dd36d032", + "edge": "356:421", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c38a20a8295da72cc7484ab8710ff42df7b78d9356ea67a2d4954a4f7a1d83c1", + "edge": "356:438", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "357:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "18c6ca81fc0b131130fb4145768915eb3007601c1ae9aa3ddcd0ae1d139591bf", + "edge": "357:358", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dcd36a1acc5923eb734c376bb318ca56fbb840743f5c181cae94ed2f8a9a64fd", + "edge": "358:157", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "06307100fd4e51340fc1f0882c2cc14d50514d1577938a2da9b301fa593c3d91", + "edge": "358:218", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e9a5599d4c0b94fea48adbc2ad2a178fcff5df7bf7558c37d67da75ae79cbbf", + "edge": "359:360", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee0823d5f9a377f9a67410d9960afc68bfb98a01044661153137eedd63b420ca", + "edge": "359:380", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "03cdfe4df9ef7d32f15da8dbed1d5af80bfd7bbf900515ed127a79d9c5cfc001", + "edge": "35:587", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "510e9a77fa767e42a1739ab5cfef2db25e3c8c61a1cf7f658f925d4bcde20ff2", + "edge": "35:589", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a2486a68cb3ba8b585e69deb3fa28d6dc87166069b9866dd7d47576a238f3e9", + "edge": "360:361", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7449022854a8b9200ee4803493156fd23c03cb2b3a3950584401e5e20a2abbaa", + "edge": "360:385", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ed6f106e00299da7ba82e0383ffa488a2bb0c34c7dea8a31ac814c515669b15", + "edge": "361:362", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a7d30e2e33c3707040845abe2551898251a9e3ff6b454e52c2ab6dd8dce7982", + "edge": "361:387", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "362:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6b1e93a34a5721aecf7a2eec1d157580b7f1cea820a1593e375126afd0f248b6", + "edge": "362:388", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bf98fc5b7135b6a3f63ffd4fdf50c2f133d6a8a4897e6b59ff1af821c4a3cbc", + "edge": "363:364", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6316a6fbfeeafd34daca8949c91b421d56d94be985ef27f25cb6e63db46965", + "edge": "363:372", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "022e218bc4edee7da7492e8c2d02f05b3c705d42beb3ea37b797af656cb8303f", + "edge": "363:394", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bee75cfe319b65db7ddd06c9848ee5a167e71ef3c54bc318d9e637424c814580", + "edge": "363:413", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dbb36f28297b2ea31c493153b0cbdac1ad02362370443f5434a49fcc80431a55", + "edge": "364:365", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5606566d81d8005d5a3365e6e12c1b5ed9086f9345510e45629ed7afd37459ec", + "edge": "364:373", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d1db9848a39142334a956a8edb3929ca6366fe85f8d3cd565717871c263346f", + "edge": "365:366", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b549c66158ae722c38ad110c4942d027064b4bbbecd4e1ce8de5db7635809574", + "edge": "365:374", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3913b93dc25a4b4a7dbb8102860a2c159dda3f080304d4b1f9f0abb729da9afb", + "edge": "366:367", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bb7edf0c715b155437c9abfcf2dc7c17496655cdcaff59cb68918d7d6e0da47c", + "edge": "366:375", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "367:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "1e162f86c0e25ba7df83fd3f78a8810ff614dfd427561e9988ad953676534c36", + "edge": "367:246", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6938db353d39df17d86d664f115d56ad4604371b20f2b8b6736e95f0849dd259", + "edge": "368:359", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "377e0bb118b34b651ba173f1427822e39a4b7e1cd184e18dd590eb93ad9f7245", + "edge": "368:369", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3689b238c95d9e7d787c0a484da68ce5d67c6288c15f9c283ca08b86a5e50c78", + "edge": "368:417", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1881973a855bd0d4f0fa46fedd8475b49b56f12a1283185cf6172e09a971a49a", + "edge": "368:425", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e9a5599d4c0b94fea48adbc2ad2a178fcff5df7bf7558c37d67da75ae79cbbf", + "edge": "369:360", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b93b0204c8c6dd58b6ae39567b4d1959d7f53abcb7f884a816044b5e5a054f45", + "edge": "369:370", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f0fb260fbb14e6be10b4867550bcdb226df4d1d816f8dc7b09b17016d69dcfd", + "edge": "36:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f8489c809030c53a4eea0382228f0bb5b65c096a295e8d8fb4e34d7240d9a27", + "edge": "36:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a2486a68cb3ba8b585e69deb3fa28d6dc87166069b9866dd7d47576a238f3e9", + "edge": "370:361", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fefccdcd86f296e09580c059ad07d2313f95f7c151c35dbfc61631b69050e3ae", + "edge": "370:371", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ed6f106e00299da7ba82e0383ffa488a2bb0c34c7dea8a31ac814c515669b15", + "edge": "371:362", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3913b93dc25a4b4a7dbb8102860a2c159dda3f080304d4b1f9f0abb729da9afb", + "edge": "371:367", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5606566d81d8005d5a3365e6e12c1b5ed9086f9345510e45629ed7afd37459ec", + "edge": "372:373", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee0823d5f9a377f9a67410d9960afc68bfb98a01044661153137eedd63b420ca", + "edge": "372:380", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b549c66158ae722c38ad110c4942d027064b4bbbecd4e1ce8de5db7635809574", + "edge": "373:374", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31c82ff99c6088c44cf1d9c351697a612638dee4058b6524fb05fb2318446c13", + "edge": "373:381", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bb7edf0c715b155437c9abfcf2dc7c17496655cdcaff59cb68918d7d6e0da47c", + "edge": "374:375", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed4ea43005aa370dda822d6caa1546088d8045e67a3a6c7e23fe5bb3620db90a", + "edge": "374:382", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "375:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a5ca0c7e89d2f51214ff7002821166f0af6ea4ead697d168911d79b5f38b47d8", + "edge": "375:376", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9afb7ed20c8f6925000a6572c123454fab51e00ac73fe0230f5f4bcb32e519f2", + "edge": "376:130", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1dbc935ec74acf5bb8077abdc605da9c38877174d456f47f0cf9d8c69d7cc293", + "edge": "376:158", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "377e0bb118b34b651ba173f1427822e39a4b7e1cd184e18dd590eb93ad9f7245", + "edge": "377:369", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2d5a682086ffed58f498b40181780477212a73c9bfd9383e0388290875db62d", + "edge": "377:378", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09b0813091c19fc464f30ceaada19e70fb26cd4a45cfa425e2c237cea3b5b945", + "edge": "377:451", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f2db6b9d037b32b6717abb9c824b0b0e2ebeeaea7cc942a2730fab2954cdc8", + "edge": "377:458", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b93b0204c8c6dd58b6ae39567b4d1959d7f53abcb7f884a816044b5e5a054f45", + "edge": "378:370", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e148e869c503364fdd1d1d4f614ec733e31dd4c603485a44cbc6faba7ad5f999", + "edge": "378:379", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d1db9848a39142334a956a8edb3929ca6366fe85f8d3cd565717871c263346f", + "edge": "379:366", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fefccdcd86f296e09580c059ad07d2313f95f7c151c35dbfc61631b69050e3ae", + "edge": "379:371", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ded133613aef1cb763e5c42014939df38e4fb370caca19334cc8f710d9150a62", + "edge": "37:512", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2691f2b9df3d8fb7bf9615257e59f6e5973dcf5c535040d85b2148eb315bcdfd", + "edge": "37:514", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31c82ff99c6088c44cf1d9c351697a612638dee4058b6524fb05fb2318446c13", + "edge": "380:381", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7449022854a8b9200ee4803493156fd23c03cb2b3a3950584401e5e20a2abbaa", + "edge": "380:385", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed4ea43005aa370dda822d6caa1546088d8045e67a3a6c7e23fe5bb3620db90a", + "edge": "381:382", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9c8174dd4d57b1080a1e0ffa7a34c76b4a5eb0e865987d5e884293bc2da9ccf", + "edge": "381:386", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "382:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f1bf0449bc8e82949fc50167578f7dce7aad8250e4077c5997c4148fed8a4485", + "edge": "382:383", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5d796a21cd0b75754e154c83fc6e9cd4d9b96e62a7befce710aa09078f01fbb", + "edge": "383:134", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "017e0dcbfb49c89ec03548fc87bec9018aa99b92d5db8e9c0e2e1784ee3fd542", + "edge": "383:160", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dbb36f28297b2ea31c493153b0cbdac1ad02362370443f5434a49fcc80431a55", + "edge": "384:365", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e148e869c503364fdd1d1d4f614ec733e31dd4c603485a44cbc6faba7ad5f999", + "edge": "384:379", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9c8174dd4d57b1080a1e0ffa7a34c76b4a5eb0e865987d5e884293bc2da9ccf", + "edge": "385:386", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a7d30e2e33c3707040845abe2551898251a9e3ff6b454e52c2ab6dd8dce7982", + "edge": "385:387", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "386:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "5d854be07c132dc84b6aa8233ee576b34559da6e3668d770f97e6f685c407f58", + "edge": "386:320", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "387:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3053e02df6cad0aa60209a6787262de9b1a0ddd1ded8231fb58894fafc1a09d4", + "edge": "387:295", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b10dee0a3712b4e87f995d2735ac0c04c27ec3a9b388ce477dc0ae6eb88e9b0a", + "edge": "388:193", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b03f43f65d5913586f98d8df054f9b478a287f66d40f739ee9b4116cb74f9da", + "edge": "388:208", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "614f1b0ba691e7b82325ba7d4fbe93aa28547357246cb5892f198a7ee047ccf4", + "edge": "389:390", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f5aff97abd66d22f607b865de22ca2e89e5b7abf78ba96bd7c80fa520cfd7a97", + "edge": "389:402", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3689b238c95d9e7d787c0a484da68ce5d67c6288c15f9c283ca08b86a5e50c78", + "edge": "389:417", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96c9f2455bbdc9a8018cccbcfaaaf5a993995c7a0b62f137c2db758740bee6d", + "edge": "389:428", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "38:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c4e279ac5add32e3cfa306cdcefc3d3371c85b7d5291ff7d1f66699759314684", + "edge": "390:391", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f844e7f7ca5be1f1b7bfb4bc07213b60125a3706cf91af53928a2f88dd628c22", + "edge": "390:409", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c2c370daa4b1697def4a106a91df65d9b1bc8bc5d75d26d590cb4d50cbb0472", + "edge": "391:392", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6aef1bc47d9718154323361911ff89b404615f3a81b59b6f5d99e2459e0ad4a", + "edge": "391:414", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e128d139781cfb24ec2b702714d581064c4716a28dd001530fe8db91b562076c", + "edge": "392:393", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94921332ee66e0202285f3e433f4e24ab84b3ee88dcd0a6021b82c731ead6668", + "edge": "392:416", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "393:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f6b1288accf606cb59627be49d125c77fa5dd85e0b1af13de32305cd4b9202b8", + "edge": "393:296", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "944786b29dd99d04a611df9092deffea40d66181089a853763d6ef5bd6d49367", + "edge": "394:395", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758b5eb8cdee300ea8073477ca5d0dc3d4b8ba036f15fdcd359482f9838b2aab", + "edge": "394:403", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc8eb804f4300ceb24751ebb2c97420a77b30abaea4acc732a6e1a4b276460b6", + "edge": "395:396", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3772dedbc39af1fa32d27bb527cdb7c5abb4bf4454cf4cc8686aeaf23a012f6d", + "edge": "395:404", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "999c76202ccad071f207aa5f23403ea61417834308a4dc16f192641f781bb536", + "edge": "396:397", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87b2e6eabb184a788a40f6bdca24aa4d66e472424e81c986592900803a067063", + "edge": "396:405", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "397:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9c32cadc1071624dcfb4f22cd35d4a6835e43abec7d3ed5b049b2d03baf980f0", + "edge": "397:398", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a1347b83fe83c3c590143914aef0253ae270d391910c9725fb07f74634319fb5", + "edge": "398:121", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "305a35c35d209952636d95d796f1cc4f063678a0103490c1338edba4c2b11685", + "edge": "398:171", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c4e279ac5add32e3cfa306cdcefc3d3371c85b7d5291ff7d1f66699759314684", + "edge": "399:391", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "63bce9d7b3ddc4783c7c907564a7dc7ae509e2a788a1b10309761a78170da7cc", + "edge": "399:400", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "39:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d519389722f36ca98930f7587bc745b4e69c3f4f82fafdcad13572ebf47b62a", + "edge": "3:527", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0767b4ca5851c9a0b9bfc2a9d90109863d490ce8e961a13309fb989632d7bc83", + "edge": "3:530", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c2c370daa4b1697def4a106a91df65d9b1bc8bc5d75d26d590cb4d50cbb0472", + "edge": "400:392", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53fcaedcadd9b10ad094ce9ff1e51c94ab62f900652ff6ad50b0e83eb3bf7c96", + "edge": "400:401", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e128d139781cfb24ec2b702714d581064c4716a28dd001530fe8db91b562076c", + "edge": "401:393", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "999c76202ccad071f207aa5f23403ea61417834308a4dc16f192641f781bb536", + "edge": "401:397", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758b5eb8cdee300ea8073477ca5d0dc3d4b8ba036f15fdcd359482f9838b2aab", + "edge": "402:403", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f844e7f7ca5be1f1b7bfb4bc07213b60125a3706cf91af53928a2f88dd628c22", + "edge": "402:409", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3772dedbc39af1fa32d27bb527cdb7c5abb4bf4454cf4cc8686aeaf23a012f6d", + "edge": "403:404", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f2a74d2549223b5b7b1c2aeb6a87a752ce01799e90ecb05411f05f4087660e1", + "edge": "403:410", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87b2e6eabb184a788a40f6bdca24aa4d66e472424e81c986592900803a067063", + "edge": "404:405", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48373d8f864a37b3a8259f3c77d8aef744b732f5de84ef33512c05e3aad4b8f5", + "edge": "404:411", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "405:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a0919f0df44b2ebc18088ff2e9fdd1dc189f4ef8b4518b67787d565514119f62", + "edge": "405:338", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1ec11f50424aed8f9db7a527c03f65d75225c6c9fde9ce8a0c7ea0bac35198", + "edge": "406:399", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6a48b411a024a110cf77c41ffef67766e2099b2e4d4883a528ead20c89aac5", + "edge": "406:407", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4703113d8547de2747586209f83bb18f9821b20e16585c154c406b70d478f05b", + "edge": "406:443", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4c9fd245c90d6a3e0c183a9cc274772a0f03a656c454b1128d4dd64883991f0", + "edge": "406:454", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "63bce9d7b3ddc4783c7c907564a7dc7ae509e2a788a1b10309761a78170da7cc", + "edge": "407:400", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f999ef0d473fb0b28b550f0e6c77c680beb07fbe01263ef749a62123d7f50355", + "edge": "407:408", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc8eb804f4300ceb24751ebb2c97420a77b30abaea4acc732a6e1a4b276460b6", + "edge": "408:396", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53fcaedcadd9b10ad094ce9ff1e51c94ab62f900652ff6ad50b0e83eb3bf7c96", + "edge": "408:401", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f2a74d2549223b5b7b1c2aeb6a87a752ce01799e90ecb05411f05f4087660e1", + "edge": "409:410", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6aef1bc47d9718154323361911ff89b404615f3a81b59b6f5d99e2459e0ad4a", + "edge": "409:414", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "febc481dfe098892d705ad6e38b4187af7ba1ef269ad71cf47e43918da871629", + "edge": "40:484", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f6bb9a2d7b6e21116e8f27f9272f7b307942c757cba6dd97059e54a16c3dbd1", + "edge": "40:486", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48373d8f864a37b3a8259f3c77d8aef744b732f5de84ef33512c05e3aad4b8f5", + "edge": "410:411", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0e839b20bf3006599ebe931944ee88a45be34124ef9c26dbd70b98ed81f6044", + "edge": "410:415", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "411:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "78832a1eccf3e442cdd1321e321c32c6e9d50708dfaad0652f2e27a3524d20e0", + "edge": "411:412", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "14ecd60493af24ae9429c5941d4a1c527a1168c4ea52aff19ada73434277a366", + "edge": "412:124", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38001a40e181530bda0c215e0e24183355753fd875f8d846e4786431face05ab", + "edge": "412:176", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "944786b29dd99d04a611df9092deffea40d66181089a853763d6ef5bd6d49367", + "edge": "413:395", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f999ef0d473fb0b28b550f0e6c77c680beb07fbe01263ef749a62123d7f50355", + "edge": "413:408", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0e839b20bf3006599ebe931944ee88a45be34124ef9c26dbd70b98ed81f6044", + "edge": "414:415", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94921332ee66e0202285f3e433f4e24ab84b3ee88dcd0a6021b82c731ead6668", + "edge": "414:416", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "415:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "82dcebaf6f1556abb86721522bb5fb300cd778871f79748cf58dc8f69c7764ca", + "edge": "415:306", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "416:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6b1e93a34a5721aecf7a2eec1d157580b7f1cea820a1593e375126afd0f248b6", + "edge": "416:388", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51e935a858b9e430eb219e85628584f00c57d1019007fe952d4e85af37eedd93", + "edge": "417:418", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5d40c18d6dd850a2ad9f8e3ff1c23b5b81d25f4de67472e1b80e23e7690c2ede", + "edge": "417:434", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "518b76f4b310e4c696203b2568cbca5a63e015b0459d3d1a7ac6f6b271b5c1ea", + "edge": "418:419", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ff0b9c3a61bfe00c835cd16118c7f248d9e755732f4a0b24a2264369d9b8bf3", + "edge": "418:439", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ce89504643d742a70c6adde23562753ab9028b5dee0b466c62cb9b77cfef7d2", + "edge": "419:420", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afcf21ecc45ba08f43a6fe07bd8d9aeb7ea45245738d5eeef5577480fae76f8f", + "edge": "419:442", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a26c5c6fa0d643679642910ccdf8437967f652614b63e822cef7697f66d19b0e", + "edge": "41:608", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "780fab807d8881d80ea04ee8bf559dd67ce1c292d585c007d3643efd16def40a", + "edge": "41:610", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "420:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3d6baf78f8cf36ddeb291021d17c87a7eade3f8f198195bac706ad2880bfb63d", + "edge": "420:262", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d85a790f9a7a5fbebd665babd776340f3c1cb296f96f4b0c9fd501dd1b36687b", + "edge": "421:422", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6705ca4ce89fa0b767ec943ec39a52241e312a7c57f7194f9754cb692c3a732", + "edge": "421:429", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d19cee7041953a0411b46660b2d441f43741ed35bce195e1324d59b9801eae2f", + "edge": "422:423", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f810b5de64cc9025db071bd7b4e85f015d83ed82a00c7c2f9d36e07d10f5416", + "edge": "422:430", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efa55e8b7aed6607c57935971f238579f7dac8ac1d008666b674f673ab2ad27c", + "edge": "423:424", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b8930bde4c079c9e07bc1f076a56760302c9d727f805a5b7ba12a76e540fe60", + "edge": "423:431", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "424:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9c32cadc1071624dcfb4f22cd35d4a6835e43abec7d3ed5b049b2d03baf980f0", + "edge": "424:398", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51e935a858b9e430eb219e85628584f00c57d1019007fe952d4e85af37eedd93", + "edge": "425:418", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fae71eaf07d3b1ea7d1df0a22bcd35302ccf0002a95e0fe502853c73da146cb", + "edge": "425:426", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "518b76f4b310e4c696203b2568cbca5a63e015b0459d3d1a7ac6f6b271b5c1ea", + "edge": "426:419", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8e73a6bc1d13e73328deec373dc8eb70b6b47fece4e5b5798684742642316734", + "edge": "426:427", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ce89504643d742a70c6adde23562753ab9028b5dee0b466c62cb9b77cfef7d2", + "edge": "427:420", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efa55e8b7aed6607c57935971f238579f7dac8ac1d008666b674f673ab2ad27c", + "edge": "427:424", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6705ca4ce89fa0b767ec943ec39a52241e312a7c57f7194f9754cb692c3a732", + "edge": "428:429", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5d40c18d6dd850a2ad9f8e3ff1c23b5b81d25f4de67472e1b80e23e7690c2ede", + "edge": "428:434", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f810b5de64cc9025db071bd7b4e85f015d83ed82a00c7c2f9d36e07d10f5416", + "edge": "429:430", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e84e8b27e28736c7e2247df5bfc58f429ec1d5065f22900baf0cd7fc18893a4", + "edge": "429:435", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f8489c809030c53a4eea0382228f0bb5b65c096a295e8d8fb4e34d7240d9a27", + "edge": "42:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0b4ab8c86d6b794931713d2f9f989e03fc6536e134c69b973a678ba2c252bac", + "edge": "42:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b8930bde4c079c9e07bc1f076a56760302c9d727f805a5b7ba12a76e540fe60", + "edge": "430:431", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d436803942507a60bac4665d7c54984f7d356fb6dbfdb96fe9267c925ae48402", + "edge": "430:436", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "431:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a5ca0c7e89d2f51214ff7002821166f0af6ea4ead697d168911d79b5f38b47d8", + "edge": "431:376", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fae71eaf07d3b1ea7d1df0a22bcd35302ccf0002a95e0fe502853c73da146cb", + "edge": "432:426", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "138876f201a53930993ae0addd66876237845ed3a615feda8fb327330055ca99", + "edge": "432:433", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d19cee7041953a0411b46660b2d441f43741ed35bce195e1324d59b9801eae2f", + "edge": "433:423", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8e73a6bc1d13e73328deec373dc8eb70b6b47fece4e5b5798684742642316734", + "edge": "433:427", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e84e8b27e28736c7e2247df5bfc58f429ec1d5065f22900baf0cd7fc18893a4", + "edge": "434:435", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ff0b9c3a61bfe00c835cd16118c7f248d9e755732f4a0b24a2264369d9b8bf3", + "edge": "434:439", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d436803942507a60bac4665d7c54984f7d356fb6dbfdb96fe9267c925ae48402", + "edge": "435:436", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aecebd2a2dc7ae8901ca071156c9ba6f87542036505f69110b655efe18e27e58", + "edge": "435:440", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "436:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7136485869a97a8e0c58f6353bca642a7f8e3105e9eceb9587e2f40c5166343a", + "edge": "436:328", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acc036bdd6a8207288e48d7fee111869bbb6c82a0caed0af464be75ed6ee9cb2", + "edge": "437:432", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c38a20a8295da72cc7484ab8710ff42df7b78d9356ea67a2d4954a4f7a1d83c1", + "edge": "437:438", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f34751271790f2bd2e1b3d9684325f25737436a39c4d2e9ceeba6d2ee706b855", + "edge": "437:447", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "359f5961f385eac2a0c777cdf81bdd4378b3273c3f000d00666236a18ce6992d", + "edge": "437:463", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d85a790f9a7a5fbebd665babd776340f3c1cb296f96f4b0c9fd501dd1b36687b", + "edge": "438:422", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "138876f201a53930993ae0addd66876237845ed3a615feda8fb327330055ca99", + "edge": "438:433", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aecebd2a2dc7ae8901ca071156c9ba6f87542036505f69110b655efe18e27e58", + "edge": "439:440", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afcf21ecc45ba08f43a6fe07bd8d9aeb7ea45245738d5eeef5577480fae76f8f", + "edge": "439:442", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "43:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "440:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6e0916f3526ddff777fb13293c234927a083bf9265e8fe679a8823fe1bdc4aa9", + "edge": "440:441", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "785a08cfbdb6d6f19a30d27e8f2cafdf871cdd72a8112b427e7e7dbefd0a09d1", + "edge": "441:156", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3817d452bb42d96af31acbffe0523b796432ff70ce0782ecd6278732e700f62f", + "edge": "441:219", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "442:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "18c6ca81fc0b131130fb4145768915eb3007601c1ae9aa3ddcd0ae1d139591bf", + "edge": "442:358", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a076c5dff6401fc733711899cce7b1c4e8aadf25d289f29b9fccd845e46f6886", + "edge": "443:444", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67b782b474c5778fbcdd3812ac63620b896e54e34a545107e02090c805ad3021", + "edge": "443:460", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e97441c61cbc0d235b46d5e4cef6ad2582fcd2246c72e01bec0e34610bdce63", + "edge": "444:445", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78995418162ff5c889605bf7bc6af6ebcfe863bd47aa15309d24aad0a06376b3", + "edge": "444:464", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2fdd260603ff93cb5fbb7ca6f62f61333c38537eaecdd106ccf7b8502b8cf7", + "edge": "445:446", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db40fdecda07757ce568bd8494635f34f12492a0a660598575eb3b7fe886f216", + "edge": "445:466", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "446:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9564ab68c9417195776ec7b4873502860db55c93cb0f52029158f55ed0536db7", + "edge": "446:258", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8907a45b6bdd3b729f7f7b075775fb608d6ce5acf0a040319d7ff2fc0c162f41", + "edge": "447:448", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "00b8339870069ace523dc880e5a065da38cc546993b16d1567043465cd72a53d", + "edge": "447:455", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dca1d907ff362b64c17bb74d5e621e96064bbae0289a5be0f6e04443929c890", + "edge": "448:449", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c7679b4169c9c10ab05242fae5080501eb1a1691c04cd521700ad735cd683b4", + "edge": "448:456", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "740f195edb4d3e0ef618c83cfd68440d28e663613345aa88ea3ad7ea8eb3a712", + "edge": "449:450", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "032fae02bbfe2c068b4d3e202e6e548b667fa05e6bb849cabf877325e684e8da", + "edge": "449:457", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "44:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "450:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "78832a1eccf3e442cdd1321e321c32c6e9d50708dfaad0652f2e27a3524d20e0", + "edge": "450:412", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a076c5dff6401fc733711899cce7b1c4e8aadf25d289f29b9fccd845e46f6886", + "edge": "451:444", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "feb962fa7ecb633aee1f2984e0d13a08f6fa98280e9412ba28d79b138b884dd4", + "edge": "451:452", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e97441c61cbc0d235b46d5e4cef6ad2582fcd2246c72e01bec0e34610bdce63", + "edge": "452:445", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ce07f4311aa8ce6410658caa5c3cb64f9e1e618c27c9aac7ad7de213265fe54", + "edge": "452:453", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2fdd260603ff93cb5fbb7ca6f62f61333c38537eaecdd106ccf7b8502b8cf7", + "edge": "453:446", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "740f195edb4d3e0ef618c83cfd68440d28e663613345aa88ea3ad7ea8eb3a712", + "edge": "453:450", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "00b8339870069ace523dc880e5a065da38cc546993b16d1567043465cd72a53d", + "edge": "454:455", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67b782b474c5778fbcdd3812ac63620b896e54e34a545107e02090c805ad3021", + "edge": "454:460", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c7679b4169c9c10ab05242fae5080501eb1a1691c04cd521700ad735cd683b4", + "edge": "455:456", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dbe34001af82c631d08941934ade4441e0f304ee2c923144b788f553213a406", + "edge": "455:461", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "032fae02bbfe2c068b4d3e202e6e548b667fa05e6bb849cabf877325e684e8da", + "edge": "456:457", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa63a8c9b3a69d857ae8fd954efb10fe0421b6f7858359ebbeb1dd6b91cef95", + "edge": "456:462", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "457:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9897dd39a4d05119cb84f429f94ef724a7857b9c754bd57430adf92614b395cd", + "edge": "457:287", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "feb962fa7ecb633aee1f2984e0d13a08f6fa98280e9412ba28d79b138b884dd4", + "edge": "458:452", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d0ae950682c6204b8136c98bde499aeafdcd11e57fecc626ae260fd38c05450", + "edge": "458:459", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dca1d907ff362b64c17bb74d5e621e96064bbae0289a5be0f6e04443929c890", + "edge": "459:449", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ce07f4311aa8ce6410658caa5c3cb64f9e1e618c27c9aac7ad7de213265fe54", + "edge": "459:453", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "45:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dbe34001af82c631d08941934ade4441e0f304ee2c923144b788f553213a406", + "edge": "460:461", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78995418162ff5c889605bf7bc6af6ebcfe863bd47aa15309d24aad0a06376b3", + "edge": "460:464", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa63a8c9b3a69d857ae8fd954efb10fe0421b6f7858359ebbeb1dd6b91cef95", + "edge": "461:462", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f67255e3e608dad878edde8a15d5434a142ce0044b529d8518f81c0609cb782c", + "edge": "461:465", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "462:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f1bf0449bc8e82949fc50167578f7dce7aad8250e4077c5997c4148fed8a4485", + "edge": "462:383", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8907a45b6bdd3b729f7f7b075775fb608d6ce5acf0a040319d7ff2fc0c162f41", + "edge": "463:448", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d0ae950682c6204b8136c98bde499aeafdcd11e57fecc626ae260fd38c05450", + "edge": "463:459", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f67255e3e608dad878edde8a15d5434a142ce0044b529d8518f81c0609cb782c", + "edge": "464:465", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db40fdecda07757ce568bd8494635f34f12492a0a660598575eb3b7fe886f216", + "edge": "464:466", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "465:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8cf0bd46031a80af884d61be2e006558313e87b1015665803c4050675cc5c1ac", + "edge": "465:355", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "466:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6e0916f3526ddff777fb13293c234927a083bf9265e8fe679a8823fe1bdc4aa9", + "edge": "466:441", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1cfc5e98390729ffe0c0155d7870c5e2e0210cb72da365ae3e34e999be6e07", + "edge": "467:472", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0a10bacdc4e093b0d8d9c85ae20d3bda83cd5f8c11ac1af23b2376cb11349f4", + "edge": "467:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5939c436522cda790ef5d3444c43cf2ba0fc259dd0c3ec53198fc012159c1bbc", + "edge": "468:473", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49526091698166a453bb59fdead5a4d0d0b33481bca1dffb7121dc48ecf80de3", + "edge": "468:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1cfc5e98390729ffe0c0155d7870c5e2e0210cb72da365ae3e34e999be6e07", + "edge": "469:472", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "711094af41a3ce18e37c54bda323c473aedc0b93ad8ff8e62db3e5cc964c94a7", + "edge": "469:474", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "46:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49526091698166a453bb59fdead5a4d0d0b33481bca1dffb7121dc48ecf80de3", + "edge": "470:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0a10bacdc4e093b0d8d9c85ae20d3bda83cd5f8c11ac1af23b2376cb11349f4", + "edge": "470:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5939c436522cda790ef5d3444c43cf2ba0fc259dd0c3ec53198fc012159c1bbc", + "edge": "471:473", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "711094af41a3ce18e37c54bda323c473aedc0b93ad8ff8e62db3e5cc964c94a7", + "edge": "471:474", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b07641ea7aad9986f848e3cbd042a35eeb6d4b41b05e99a7d7d82ed944df5839", + "edge": "472:477", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6d8636584b437ad7e52e5beb623cc526a287e83827e917aec1e2f84e16e2d77", + "edge": "472:481", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d6a909a41a275e3c6c762ab58403d4b322d01e54ffcca13ed1afe1d391fd216", + "edge": "473:478", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57d8253c8b87257a0e5d8177b59cf038b240f50ecfa0c11336edb0bf39605891", + "edge": "473:479", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b07641ea7aad9986f848e3cbd042a35eeb6d4b41b05e99a7d7d82ed944df5839", + "edge": "474:477", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d6a909a41a275e3c6c762ab58403d4b322d01e54ffcca13ed1afe1d391fd216", + "edge": "474:478", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57d8253c8b87257a0e5d8177b59cf038b240f50ecfa0c11336edb0bf39605891", + "edge": "475:479", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bf8eee8335d6f62ef0728c6e20249e99cbba86cd86605ef1a40c65a562c309b", + "edge": "475:480", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bf8eee8335d6f62ef0728c6e20249e99cbba86cd86605ef1a40c65a562c309b", + "edge": "476:480", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6d8636584b437ad7e52e5beb623cc526a287e83827e917aec1e2f84e16e2d77", + "edge": "476:481", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "477:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "edge": "477:211", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "478:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "edge": "478:119", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "479:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "edge": "479:148", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "a951e7d4efd7605ff626548cf0fc5207630e67e0287e506eb00a5e2bae373f01", + "edge": "47:544", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd04a81acf4cdecca2a41e7752214db7705d53b3c2dd4177bc6b22505e929ec3", + "edge": "47:546", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "480:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "edge": "480:154", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "481:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "edge": "481:199", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "5e68047fdfdba0db37b6385de7dbd16c852161cf796d32db6eaaa1d2dc97fd14", + "edge": "482:487", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "049a3d9082e5c30d7389f0b9e1992c0543b28dafd1c33e3d0adc4755233183a7", + "edge": "482:491", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67ee54cdab0fe471cac3be3fa986a6b446e27440c05693f9c44bf98e7786ac23", + "edge": "483:488", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3208c5ef7c91c00e2085d8f0c0352bca157a8e051bfb3de20fb84c023c024dd", + "edge": "483:490", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e68047fdfdba0db37b6385de7dbd16c852161cf796d32db6eaaa1d2dc97fd14", + "edge": "484:487", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "635c3a6e0c37d1188fdf6b96d3d99f3c6299a88ae18940e4ea09389c0fae206f", + "edge": "484:489", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3208c5ef7c91c00e2085d8f0c0352bca157a8e051bfb3de20fb84c023c024dd", + "edge": "485:490", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "049a3d9082e5c30d7389f0b9e1992c0543b28dafd1c33e3d0adc4755233183a7", + "edge": "485:491", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67ee54cdab0fe471cac3be3fa986a6b446e27440c05693f9c44bf98e7786ac23", + "edge": "486:488", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "635c3a6e0c37d1188fdf6b96d3d99f3c6299a88ae18940e4ea09389c0fae206f", + "edge": "486:489", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "150fb3cb7e27fa3d63f89f2945e2ef0e18d2f520e4a774557a5585eafb213836", + "edge": "487:492", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57905c3460423ffadd6dd2c9d3db8121f26190181d4e401a8ec44ddc9676d697", + "edge": "487:496", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b8d7d0f8b2e3d630958ab428b19f2af7298d70aa0c5f302c29e8523973e87cc", + "edge": "488:493", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ac47a41848bb18270619d9c0d7c146f32a50aa3f4a792e7e67a09977f7f0366", + "edge": "488:494", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "150fb3cb7e27fa3d63f89f2945e2ef0e18d2f520e4a774557a5585eafb213836", + "edge": "489:492", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b8d7d0f8b2e3d630958ab428b19f2af7298d70aa0c5f302c29e8523973e87cc", + "edge": "489:493", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "48:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ac47a41848bb18270619d9c0d7c146f32a50aa3f4a792e7e67a09977f7f0366", + "edge": "490:494", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c0eaddf6575c66bad153b8692f862acb8040522193f7764e2aa295a1c10d9a3", + "edge": "490:495", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c0eaddf6575c66bad153b8692f862acb8040522193f7764e2aa295a1c10d9a3", + "edge": "491:495", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57905c3460423ffadd6dd2c9d3db8121f26190181d4e401a8ec44ddc9676d697", + "edge": "491:496", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "492:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "edge": "492:209", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "493:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "edge": "493:117", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "494:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "edge": "494:146", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "495:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "edge": "495:152", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "496:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "edge": "496:164", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "6c466d116657aa6cd0296b9de3e96e330f904e078a23741f6b2e26dad4967d52", + "edge": "497:502", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e40b939a71970a166e5cf6a2cde1a90ecb5ad5287ddade0d1e4bbce214d056", + "edge": "497:506", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a731abcf8a8a463d887171d64538d21be9c0e960aee157ad4c81c25c116314", + "edge": "498:503", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "85e8ee03c0977ab149d920837b19d9de33f209ebef8a88403f6b69ed8ae569e4", + "edge": "498:505", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c466d116657aa6cd0296b9de3e96e330f904e078a23741f6b2e26dad4967d52", + "edge": "499:502", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e24d1200901d0700d01c7e28d790356bb9bca3dc7f651e598a8a8ce238416de6", + "edge": "499:504", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "49:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "4:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "85e8ee03c0977ab149d920837b19d9de33f209ebef8a88403f6b69ed8ae569e4", + "edge": "500:505", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e40b939a71970a166e5cf6a2cde1a90ecb5ad5287ddade0d1e4bbce214d056", + "edge": "500:506", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a731abcf8a8a463d887171d64538d21be9c0e960aee157ad4c81c25c116314", + "edge": "501:503", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e24d1200901d0700d01c7e28d790356bb9bca3dc7f651e598a8a8ce238416de6", + "edge": "501:504", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a47001bb0987ccec2949192bcc064424630a79a346717c807ffccf5eb048ed05", + "edge": "502:507", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9315e92ecd8ec1610d830226cf6bf8003bbc6d4eb4dae6031de87b8fe00011c8", + "edge": "502:511", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9b69a203c7dbebf667d320715ca111a561ebe79fe8fd3e97b8471e39455312a", + "edge": "503:508", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71306d2c0bbe17c04825805b05076ad854df360c73211a65f845164d4f2ee5ce", + "edge": "503:509", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a47001bb0987ccec2949192bcc064424630a79a346717c807ffccf5eb048ed05", + "edge": "504:507", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9b69a203c7dbebf667d320715ca111a561ebe79fe8fd3e97b8471e39455312a", + "edge": "504:508", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71306d2c0bbe17c04825805b05076ad854df360c73211a65f845164d4f2ee5ce", + "edge": "505:509", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "77a207b88dd23535bc3d64baf3316c1461dd034ed68597704b7c907440ffc181", + "edge": "505:510", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "77a207b88dd23535bc3d64baf3316c1461dd034ed68597704b7c907440ffc181", + "edge": "506:510", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9315e92ecd8ec1610d830226cf6bf8003bbc6d4eb4dae6031de87b8fe00011c8", + "edge": "506:511", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "507:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "edge": "507:196", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "508:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "edge": "508:138", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "509:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "edge": "509:162", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "7e313b958ef51c7de1da7a223fbf328e7f16f003dcb8543a46abb13346f3e225", + "edge": "50:497", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea708d9528348167350ae78817af44f5dcd419959288a481f2324175bc0df14e", + "edge": "50:499", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "510:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "edge": "510:181", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "511:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "edge": "511:194", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "ebac6212e2cb420ab45a849b99282fafb3d37b108d8dc48c68412458798a7503", + "edge": "512:517", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f50259b132ade3ea84dfd8c8bf06b23968308270eb6461eb855d8d5b17b7c66", + "edge": "512:521", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "263ce56057392129ce7f011ac825909b5a67aef22021a0406047d91962b8d99b", + "edge": "513:518", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71185693e0c196971854948169882fde4ace21888c5c3c52bf580b4ce89817c9", + "edge": "513:520", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ebac6212e2cb420ab45a849b99282fafb3d37b108d8dc48c68412458798a7503", + "edge": "514:517", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1b8e20f0367ab9087747681815fced0652c0844b00b10bbcbf4ae214ea2fe06c", + "edge": "514:519", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71185693e0c196971854948169882fde4ace21888c5c3c52bf580b4ce89817c9", + "edge": "515:520", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f50259b132ade3ea84dfd8c8bf06b23968308270eb6461eb855d8d5b17b7c66", + "edge": "515:521", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "263ce56057392129ce7f011ac825909b5a67aef22021a0406047d91962b8d99b", + "edge": "516:518", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1b8e20f0367ab9087747681815fced0652c0844b00b10bbcbf4ae214ea2fe06c", + "edge": "516:519", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d093a815e6bda255fb1c00d91aa62fd19ff4bab4afe8ca86d1678c9d89587daf", + "edge": "517:522", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "93f8df17203429bb56fe71b2cfd305188459d7a20ebace53f7f9d29916ac65bf", + "edge": "517:526", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "800c37b3d8ff8ad1dff29538824e95bc716e45b9ef130b3d4d5d307941602328", + "edge": "518:523", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ab0d9295fc08b54c799ccfe880d1fba26814192bd0e595ac6696ae6c1b13a7", + "edge": "518:524", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d093a815e6bda255fb1c00d91aa62fd19ff4bab4afe8ca86d1678c9d89587daf", + "edge": "519:522", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "800c37b3d8ff8ad1dff29538824e95bc716e45b9ef130b3d4d5d307941602328", + "edge": "519:523", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02adba23ea8f28b59d8097f78bbed9f753239a6eacd7137ada9e92a8758eff7b", + "edge": "51:557", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "048036ef2e18d60c56f59b1c80ab6ddd9378924cd96dc69fa2c1fea4e0a114d7", + "edge": "51:559", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ab0d9295fc08b54c799ccfe880d1fba26814192bd0e595ac6696ae6c1b13a7", + "edge": "520:524", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "672866564f0d098eda868266da1bce71b3a4fe3b234d9a95d84eb8787c42d97b", + "edge": "520:525", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "672866564f0d098eda868266da1bce71b3a4fe3b234d9a95d84eb8787c42d97b", + "edge": "521:525", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "93f8df17203429bb56fe71b2cfd305188459d7a20ebace53f7f9d29916ac65bf", + "edge": "521:526", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "522:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "edge": "522:182", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "523:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "edge": "523:137", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "524:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "edge": "524:149", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "525:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "edge": "525:169", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "526:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "edge": "526:179", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "2ac8e3d7649527cdd0900f606a72f28cb951be3cf086f18e26e6a279a09a9d44", + "edge": "527:532", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c2dad7b141571a732b3e777a45f4d0e6c14f33169ea0ebe1125579cd84d9f3d", + "edge": "527:536", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1642c67a2f26b3dae874c1b59107526954d80866b4e8dae857aa4f5b9580c52", + "edge": "528:533", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33865d8c51cc2476f262752f55d23b76b8f0ea716cd7624de238378ac2770d2c", + "edge": "528:535", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ac8e3d7649527cdd0900f606a72f28cb951be3cf086f18e26e6a279a09a9d44", + "edge": "529:532", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "687aa17397f914ad0d1016c9a9c0863c72c919777c926aa263cbda3ed5a15928", + "edge": "529:534", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "271c5c179239e9bac94240e4f4b46db247a36ec22d3f5b6f51c659f1add6e703", + "edge": "52:483", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f6bb9a2d7b6e21116e8f27f9272f7b307942c757cba6dd97059e54a16c3dbd1", + "edge": "52:486", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33865d8c51cc2476f262752f55d23b76b8f0ea716cd7624de238378ac2770d2c", + "edge": "530:535", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c2dad7b141571a732b3e777a45f4d0e6c14f33169ea0ebe1125579cd84d9f3d", + "edge": "530:536", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1642c67a2f26b3dae874c1b59107526954d80866b4e8dae857aa4f5b9580c52", + "edge": "531:533", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "687aa17397f914ad0d1016c9a9c0863c72c919777c926aa263cbda3ed5a15928", + "edge": "531:534", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50aed3806a51b6b24a15a17b06b091e7781a888f83b1c1aeab1c5105e85ac329", + "edge": "532:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ba669dd0536b8e4e36970b75fad12db2e4ce4c8071d2fbb70bfb408e6956e86", + "edge": "532:541", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a3919cdcecba1debb3e40fe326ee59466ec1835962f4effad712dcbd71ac397", + "edge": "533:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e389fad67d2950b4f6016dcacf9552759b6149407215384b932c3e073b0509a2", + "edge": "533:539", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50aed3806a51b6b24a15a17b06b091e7781a888f83b1c1aeab1c5105e85ac329", + "edge": "534:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a3919cdcecba1debb3e40fe326ee59466ec1835962f4effad712dcbd71ac397", + "edge": "534:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e389fad67d2950b4f6016dcacf9552759b6149407215384b932c3e073b0509a2", + "edge": "535:539", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8826faf2b64a366ccd5ac95ce25630522d3aec8187e0b664a72978e77a3f3960", + "edge": "535:540", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8826faf2b64a366ccd5ac95ce25630522d3aec8187e0b664a72978e77a3f3960", + "edge": "536:540", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ba669dd0536b8e4e36970b75fad12db2e4ce4c8071d2fbb70bfb408e6956e86", + "edge": "536:541", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "537:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "edge": "537:197", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "538:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "edge": "538:115", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "539:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "edge": "539:131", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "53:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "540:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "edge": "540:180", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "541:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "edge": "541:189", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "ff92baeccda5901897367476d5d5f45aa67f5afd8c401f20bf59acf1537dd94b", + "edge": "542:547", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f6c59997a31329e801dc17dfe49225a59edc8f7d458435696889173db1aa6f12", + "edge": "542:551", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfda7e0fe2a59dcaedf3dc3f09fd163598e2801083b8cde7d06a9d2485d852f9", + "edge": "543:548", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "42895a225811af79fc82973288f71ba547b98c2aaff13c14c9bd41ac54c8f7bd", + "edge": "543:550", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ff92baeccda5901897367476d5d5f45aa67f5afd8c401f20bf59acf1537dd94b", + "edge": "544:547", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "881abaa672bc1b90eab43f89335974767af9d32d19ac38b8d3e5c0abdc39ad7c", + "edge": "544:549", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "42895a225811af79fc82973288f71ba547b98c2aaff13c14c9bd41ac54c8f7bd", + "edge": "545:550", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f6c59997a31329e801dc17dfe49225a59edc8f7d458435696889173db1aa6f12", + "edge": "545:551", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfda7e0fe2a59dcaedf3dc3f09fd163598e2801083b8cde7d06a9d2485d852f9", + "edge": "546:548", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "881abaa672bc1b90eab43f89335974767af9d32d19ac38b8d3e5c0abdc39ad7c", + "edge": "546:549", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd594759a95d3bb47997adcafbdb7cdc83bbcef219685061cf16f8888f891241", + "edge": "547:552", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1489cb9cdf5ae6cd4405515555c3efacbff2a239714892e4038895a5f12855d", + "edge": "547:556", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da8f728e6a6f66cbdc4673904fde2da097b48734848ac0664982d7aa713dcb5e", + "edge": "548:553", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0d344423be0cc3772fdabd3fdd9cd65a162762416dbdaa6090d6add6c3a1263", + "edge": "548:554", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd594759a95d3bb47997adcafbdb7cdc83bbcef219685061cf16f8888f891241", + "edge": "549:552", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da8f728e6a6f66cbdc4673904fde2da097b48734848ac0664982d7aa713dcb5e", + "edge": "549:553", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "54:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0d344423be0cc3772fdabd3fdd9cd65a162762416dbdaa6090d6add6c3a1263", + "edge": "550:554", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff4e97536eeb6edc2cd8732d61343ce2180f44351a58c169135a06da94929b7", + "edge": "550:555", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff4e97536eeb6edc2cd8732d61343ce2180f44351a58c169135a06da94929b7", + "edge": "551:555", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1489cb9cdf5ae6cd4405515555c3efacbff2a239714892e4038895a5f12855d", + "edge": "551:556", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "552:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "edge": "552:223", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "553:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "edge": "553:122", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "554:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "edge": "554:126", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "555:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "edge": "555:159", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "556:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "edge": "556:221", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "e9ef1e520a6d736c80ee40fce29e898568e5c61e1085e49544d5e2425b5fde1b", + "edge": "557:562", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32cbad3a09b7259a638a8f03ac2760d6c70db1d8f3a0003eac3339e2168a9297", + "edge": "557:566", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "65b7c356f140706ab48aa81098c87a1935743ee02fe0c4972f92864e18be5483", + "edge": "558:563", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "747d215b7f16393a7f3e2c4c90f6c80a6100220d88c7495abe23d62570d0f64c", + "edge": "558:565", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9ef1e520a6d736c80ee40fce29e898568e5c61e1085e49544d5e2425b5fde1b", + "edge": "559:562", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "132c779051c77d3da0ec8cd0e04c148708b8650997d5ee053b5ed5a5780aebe9", + "edge": "559:564", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "55:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "747d215b7f16393a7f3e2c4c90f6c80a6100220d88c7495abe23d62570d0f64c", + "edge": "560:565", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32cbad3a09b7259a638a8f03ac2760d6c70db1d8f3a0003eac3339e2168a9297", + "edge": "560:566", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "65b7c356f140706ab48aa81098c87a1935743ee02fe0c4972f92864e18be5483", + "edge": "561:563", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "132c779051c77d3da0ec8cd0e04c148708b8650997d5ee053b5ed5a5780aebe9", + "edge": "561:564", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ae0bbcdce145575368b8b783a8a9bf60bebbbee782d369c7ca78f9bc95b8b409", + "edge": "562:567", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e07e2b9f1584a6395f81bf5ae09054b1fa7da727837a2cfc91b4fe348032d60f", + "edge": "562:571", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "878d7c868afc5309800fe3c4d77a1c1e71d53750b09604a0746ab2576cc06df6", + "edge": "563:568", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c0e6cdd6f034e56c8c7fcc0774d016fc723ee6814fb8c4dd5f9718f50c0f9a6", + "edge": "563:569", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ae0bbcdce145575368b8b783a8a9bf60bebbbee782d369c7ca78f9bc95b8b409", + "edge": "564:567", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "878d7c868afc5309800fe3c4d77a1c1e71d53750b09604a0746ab2576cc06df6", + "edge": "564:568", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c0e6cdd6f034e56c8c7fcc0774d016fc723ee6814fb8c4dd5f9718f50c0f9a6", + "edge": "565:569", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0f8cea456f7a2dfcbcebc2ab86ad4c035ae069fde44f56b2ec0b6cccc195f97f", + "edge": "565:570", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0f8cea456f7a2dfcbcebc2ab86ad4c035ae069fde44f56b2ec0b6cccc195f97f", + "edge": "566:570", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e07e2b9f1584a6395f81bf5ae09054b1fa7da727837a2cfc91b4fe348032d60f", + "edge": "566:571", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "567:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "edge": "567:222", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "568:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "edge": "568:143", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "569:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "edge": "569:163", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "048036ef2e18d60c56f59b1c80ab6ddd9378924cd96dc69fa2c1fea4e0a114d7", + "edge": "56:559", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f456e4169f874e1b5993054018d89d9ae36162793fdab02876ba14e700a57f7b", + "edge": "56:561", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "570:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "edge": "570:168", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "571:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "edge": "571:170", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "4986faa8f0081d3284f3d525cbb528f8c1134e56d7fb626ce595580f316c8a83", + "edge": "572:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2549091bf5ff5c84a66c09f7938d8bf46b10ca4ebb933b09aec2cb1c8dbeeef4", + "edge": "572:581", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d7edb7292b5a66a3e603786eccc5007c49734b136ec36080a6dbb1ef7112355", + "edge": "573:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad6be76502a787610e679eaae987aebf48460b9f222be876ddcd09769f8357fc", + "edge": "573:580", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4986faa8f0081d3284f3d525cbb528f8c1134e56d7fb626ce595580f316c8a83", + "edge": "574:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf81eb63d935b425356eab8000562e749550d4ae865b7a859626fede145d1815", + "edge": "574:579", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad6be76502a787610e679eaae987aebf48460b9f222be876ddcd09769f8357fc", + "edge": "575:580", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2549091bf5ff5c84a66c09f7938d8bf46b10ca4ebb933b09aec2cb1c8dbeeef4", + "edge": "575:581", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d7edb7292b5a66a3e603786eccc5007c49734b136ec36080a6dbb1ef7112355", + "edge": "576:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf81eb63d935b425356eab8000562e749550d4ae865b7a859626fede145d1815", + "edge": "576:579", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "868ce0b7d0fd6d9b863b9c8b4b67278f0c083c91a4d20478866f12b8e11d6b94", + "edge": "577:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf0404bf6c7a0a6c9a0a629496c50157ed9250ff15709dbecc5396c4c57ac458", + "edge": "577:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "446babfa84795fe1ad2aec5354a8201b9321a29cd46e9a8bcbdb0aa204e3f061", + "edge": "578:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c66f8afdc3e3b33288662b064536c30e6a636a0f9cf5d55838a13abd18a82942", + "edge": "578:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "868ce0b7d0fd6d9b863b9c8b4b67278f0c083c91a4d20478866f12b8e11d6b94", + "edge": "579:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "446babfa84795fe1ad2aec5354a8201b9321a29cd46e9a8bcbdb0aa204e3f061", + "edge": "579:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2691f2b9df3d8fb7bf9615257e59f6e5973dcf5c535040d85b2148eb315bcdfd", + "edge": "57:514", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bea54f28915f0297741dd4a1a95940cfc84b2b3fd33c86cd04664cce8f34b2fa", + "edge": "57:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c66f8afdc3e3b33288662b064536c30e6a636a0f9cf5d55838a13abd18a82942", + "edge": "580:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "224ce9ff5be96dae39df7d47b60443b1fd8c16464dae70a81058d5d3e7005e68", + "edge": "580:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "224ce9ff5be96dae39df7d47b60443b1fd8c16464dae70a81058d5d3e7005e68", + "edge": "581:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf0404bf6c7a0a6c9a0a629496c50157ed9250ff15709dbecc5396c4c57ac458", + "edge": "581:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "582:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "edge": "582:210", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "583:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "edge": "583:140", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "584:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "edge": "584:144", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "585:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "edge": "585:178", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "586:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "edge": "586:187", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "2940528ac81928e3fcef3c74ecb4d53c762268a7e13039a1c2541ec7c8bb9ed0", + "edge": "587:592", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2b9613513d168abb29c591e86d37c2aa679aaa85494bf6245b4ee2bba7780b0", + "edge": "587:596", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a16ce43d9ce5f4de390b9b6b7e97cd77adfad1d83cc90d491b3c19873d27eb21", + "edge": "588:593", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "628873e1f22f2472d77adc74e7c630530c95b4cba7b025ae6b9d47e736533ce5", + "edge": "588:595", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2940528ac81928e3fcef3c74ecb4d53c762268a7e13039a1c2541ec7c8bb9ed0", + "edge": "589:592", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74477215197e2714d5cf37f4a1645dc8d249df664e40133be37f3286616a9325", + "edge": "589:594", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ca1c93232bce8a1e157092d8c5dfbadc4d804483ddc13351b0ab698f757b61", + "edge": "58:558", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f456e4169f874e1b5993054018d89d9ae36162793fdab02876ba14e700a57f7b", + "edge": "58:561", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "628873e1f22f2472d77adc74e7c630530c95b4cba7b025ae6b9d47e736533ce5", + "edge": "590:595", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2b9613513d168abb29c591e86d37c2aa679aaa85494bf6245b4ee2bba7780b0", + "edge": "590:596", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a16ce43d9ce5f4de390b9b6b7e97cd77adfad1d83cc90d491b3c19873d27eb21", + "edge": "591:593", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74477215197e2714d5cf37f4a1645dc8d249df664e40133be37f3286616a9325", + "edge": "591:594", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9245680db70336b0a5a97c6a0239a9532bd48fe2e1b376ae3452f736dc69575f", + "edge": "592:597", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12f161c12217439c4d56ba4c731239ef3fe571f77632fd847890a5b7629d0c08", + "edge": "592:601", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "083e1ac14a0dfac6a321dd9da54136ba379d266df483a488566e091028fac261", + "edge": "593:598", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb41917848a20c7869d1b16a55e689048ae451762a0fff6f88237fc84ce5e133", + "edge": "593:599", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9245680db70336b0a5a97c6a0239a9532bd48fe2e1b376ae3452f736dc69575f", + "edge": "594:597", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "083e1ac14a0dfac6a321dd9da54136ba379d266df483a488566e091028fac261", + "edge": "594:598", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb41917848a20c7869d1b16a55e689048ae451762a0fff6f88237fc84ce5e133", + "edge": "595:599", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8061831b45d20800720547e9fcf74bf77c21b18461ef6340691996704b000d0a", + "edge": "595:600", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8061831b45d20800720547e9fcf74bf77c21b18461ef6340691996704b000d0a", + "edge": "596:600", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12f161c12217439c4d56ba4c731239ef3fe571f77632fd847890a5b7629d0c08", + "edge": "596:601", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "597:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "edge": "597:202", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "598:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "edge": "598:118", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "599:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "edge": "599:147", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "59:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cab5cd4cace6462ce54e6ed07fc7514d11875e939d1604f664a16920e69fbe42", + "edge": "5:482", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cd07479133fddc7bba1384d06ef6a3aa4e779de79dd965f48eb7f5efaffa96", + "edge": "5:485", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "600:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "edge": "600:183", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "601:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "edge": "601:188", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "602:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "edge": "602:198", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "603:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "edge": "603:132", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "604:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "edge": "604:136", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "605:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "edge": "605:191", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "606:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "edge": "606:133", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "607:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "edge": "607:142", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "608:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "edge": "608:200", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "609:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "edge": "609:153", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "a26c5c6fa0d643679642910ccdf8437967f652614b63e822cef7697f66d19b0e", + "edge": "60:608", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fd4b1bea5607bdb9bb3577457a2050904aedcafba3b9c8ea0459ac32ee0a861", + "edge": "60:609", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "610:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "edge": "610:172", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "acf4629e9af24cbf19ffc9c957f0babacb2a683ec579bc39b97892834bde5125", + "edge": "611:616", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "56166516d79e670dac75e0d9c58e728bdbd9f617416072963cd7c675bd79219c", + "edge": "611:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "692fcc2d774bfa5ebbb2d32130030165fd062af792d7fe6564b7cf3a3754c341", + "edge": "612:617", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0538ffd24e7aed29d595023b32c99891d3515a2ad7d93eb1e0dd26c98c168f9d", + "edge": "612:619", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf4629e9af24cbf19ffc9c957f0babacb2a683ec579bc39b97892834bde5125", + "edge": "613:616", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caa5f9d18f1be3de160ebaa345e2f9c719bad2e9eee277f688f1ffc9d07fa910", + "edge": "613:618", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0538ffd24e7aed29d595023b32c99891d3515a2ad7d93eb1e0dd26c98c168f9d", + "edge": "614:619", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "56166516d79e670dac75e0d9c58e728bdbd9f617416072963cd7c675bd79219c", + "edge": "614:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "692fcc2d774bfa5ebbb2d32130030165fd062af792d7fe6564b7cf3a3754c341", + "edge": "615:617", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caa5f9d18f1be3de160ebaa345e2f9c719bad2e9eee277f688f1ffc9d07fa910", + "edge": "615:618", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "813da8a0557208c04d87f861df48fbe5a57fbaf2ef887c8699a45c79622a0006", + "edge": "616:621", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f8e1fbcd31f6d7d568e6b04a778d304cd1810a387c52f77496c38f5334d0b6", + "edge": "616:625", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0984f07c49e6b590654ccd9b15d8b4d0e89fe5775d32391678715f197067660", + "edge": "617:622", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66894dfac97223fcbf852a5c4631379aafe93c3423b295dfd1a272326b4aa670", + "edge": "617:623", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "813da8a0557208c04d87f861df48fbe5a57fbaf2ef887c8699a45c79622a0006", + "edge": "618:621", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0984f07c49e6b590654ccd9b15d8b4d0e89fe5775d32391678715f197067660", + "edge": "618:622", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66894dfac97223fcbf852a5c4631379aafe93c3423b295dfd1a272326b4aa670", + "edge": "619:623", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a2f227ffd9c23914ea4bd6a07299eeeebb396205bdc4a2bb257f13c275031ab", + "edge": "619:624", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c9164abf614229edf8f6afb171a9c3a49b45c59384349ce2d7c9ca6b805a632", + "edge": "61:626", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "347224345de565c4f9156f5da69b6747e1ec33195df56ad5bd398c90c1710d4a", + "edge": "61:628", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a2f227ffd9c23914ea4bd6a07299eeeebb396205bdc4a2bb257f13c275031ab", + "edge": "620:624", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f8e1fbcd31f6d7d568e6b04a778d304cd1810a387c52f77496c38f5334d0b6", + "edge": "620:625", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "621:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "edge": "621:216", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "622:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "edge": "622:120", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "623:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "edge": "623:212", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "624:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "edge": "624:214", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "625:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "edge": "625:215", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "a89037ccf5e91522a85caeab13518e58416b5a2a60ff97f395dd494fb5b57031", + "edge": "626:631", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b12d2de2ed21c3ef75f52b3aa31c11be0182daacec9fde4d3bbb019ba726fca5", + "edge": "626:635", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db05eb98d212ab1d7f18d7a9c284dff903c28df54f2c7533e09bc5e5a395980f", + "edge": "627:632", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e846feab2ac4f35f5f696559e146741d06a65c7896207b1b67bb25396f5b6ab3", + "edge": "627:634", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a89037ccf5e91522a85caeab13518e58416b5a2a60ff97f395dd494fb5b57031", + "edge": "628:631", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34fd8f92fa0ceb3bd74b8f45b6a90939c0702f82e28a4952eb473c67c740c91b", + "edge": "628:633", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e846feab2ac4f35f5f696559e146741d06a65c7896207b1b67bb25396f5b6ab3", + "edge": "629:634", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b12d2de2ed21c3ef75f52b3aa31c11be0182daacec9fde4d3bbb019ba726fca5", + "edge": "629:635", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "347224345de565c4f9156f5da69b6747e1ec33195df56ad5bd398c90c1710d4a", + "edge": "62:628", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345f60a9cc2db2348f2767aa884e29d1459253806646a49bdbdc2a1a07ae55d8", + "edge": "62:630", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db05eb98d212ab1d7f18d7a9c284dff903c28df54f2c7533e09bc5e5a395980f", + "edge": "630:632", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34fd8f92fa0ceb3bd74b8f45b6a90939c0702f82e28a4952eb473c67c740c91b", + "edge": "630:633", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29cae0d568eeff92eaeb4a3d88298a7e2ca0a79eab6f78ca73dbbe1c8820a973", + "edge": "631:636", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "486065a3c1e1fdcea158f1dbe9aed79a90395dc2e500e6ab1d32d278ba4f256f", + "edge": "631:640", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "788332ac136d0c5b3e7500373527b25e5153f0ad938c0d2936cd3849a0933b74", + "edge": "632:637", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a863d14ed220f1ceb52ec7f46df5315e3ded7a9d31c623a8883d310af50015b", + "edge": "632:638", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29cae0d568eeff92eaeb4a3d88298a7e2ca0a79eab6f78ca73dbbe1c8820a973", + "edge": "633:636", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "788332ac136d0c5b3e7500373527b25e5153f0ad938c0d2936cd3849a0933b74", + "edge": "633:637", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a863d14ed220f1ceb52ec7f46df5315e3ded7a9d31c623a8883d310af50015b", + "edge": "634:638", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ce64cea4210a39c72961f4b6cc01a3e39418f7d87e6d26a5b97a069cdf1ccc", + "edge": "634:639", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ce64cea4210a39c72961f4b6cc01a3e39418f7d87e6d26a5b97a069cdf1ccc", + "edge": "635:639", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "486065a3c1e1fdcea158f1dbe9aed79a90395dc2e500e6ab1d32d278ba4f256f", + "edge": "635:640", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "636:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "edge": "636:217", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "637:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "edge": "637:145", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "638:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "edge": "638:173", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "639:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "edge": "639:174", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "63:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "640:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "edge": "640:207", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "64:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "65:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9f6bac96877132f9aba856df5e2ffd3ce8d5c7d271461f15f18480a69fdd8d17", + "edge": "66:574", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bf0c1c6f0f7764b8f87a6837ad94247070888938aee57bd12e677e6c7017961", + "edge": "66:576", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7783dc69cf947ba000276e9927e88b320cf51d6b0e834cfc693e392652d75d5b", + "edge": "67:513", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bea54f28915f0297741dd4a1a95940cfc84b2b3fd33c86cd04664cce8f34b2fa", + "edge": "67:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "883f525e8f6c9ca359510528b4972166658a3b087a93fa691dbef806acbbebc5", + "edge": "68:529", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6da72b4bc6d128af54120177b52ead1a5100e2492a7d6083408bb7fba104529", + "edge": "68:531", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea708d9528348167350ae78817af44f5dcd419959288a481f2324175bc0df14e", + "edge": "69:499", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12dfb7b26d71ab710af08b613916ccf35fd00bc68870a34f5c50a78118114c1d", + "edge": "69:501", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "03cdfe4df9ef7d32f15da8dbed1d5af80bfd7bbf900515ed127a79d9c5cfc001", + "edge": "6:587", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee7e13f32dc2740ef760927f75b2f45a4ab5279db97a0edde026b3e5379839df", + "edge": "6:590", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7783dc69cf947ba000276e9927e88b320cf51d6b0e834cfc693e392652d75d5b", + "edge": "70:513", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "60dfce5695f3d1f587fdd8695449d747115d6164dec1acc103290b3c1eeb1557", + "edge": "70:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "510e9a77fa767e42a1739ab5cfef2db25e3c8c61a1cf7f658f925d4bcde20ff2", + "edge": "71:589", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e614325558b353516fcd6970783f94a334f15b7c06e698c96e28d673bb7a9bfa", + "edge": "71:591", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "72:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "73:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "74:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dd46f62d519acfd94194906321c2a54d5916e703f73853eb8535d7bd157471a", + "edge": "75:573", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bf0c1c6f0f7764b8f87a6837ad94247070888938aee57bd12e677e6c7017961", + "edge": "75:576", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82a45994369012b2b40a6152d3af5b322da87f01396e880561f96818ce3337ff", + "edge": "76:588", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e614325558b353516fcd6970783f94a334f15b7c06e698c96e28d673bb7a9bfa", + "edge": "76:591", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f5532846edaa4227d803bf49d3bdba0c8e723220c09ee0ddfb38be5f843a7e", + "edge": "77:528", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6da72b4bc6d128af54120177b52ead1a5100e2492a7d6083408bb7fba104529", + "edge": "77:531", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "78:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3539bac50d74e37fa4f455d6d9ea941487fb4406b2b80a58670347a81977e080", + "edge": "79:606", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f03f0a050e19fb6af4d1eeddf7b539c1305e55c2f5b76e3d4c725a177adc293", + "edge": "79:607", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f0fb260fbb14e6be10b4867550bcdb226df4d1d816f8dc7b09b17016d69dcfd", + "edge": "7:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab568d3336db1a50cc7aa98c6a67f2c7a4c7dff0af12fe5eb5d9b15a674b4184", + "edge": "7:470", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "80:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "81:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9cc0cff5d79991e40df8b79f3208729bb5b6263f404280ef96c656d7642a829d", + "edge": "82:498", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12dfb7b26d71ab710af08b613916ccf35fd00bc68870a34f5c50a78118114c1d", + "edge": "82:501", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "83:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9cc0cff5d79991e40df8b79f3208729bb5b6263f404280ef96c656d7642a829d", + "edge": "84:498", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c831c2bc2a50eaea7f11a7ae16c8c3e58e34c7776834f86a6daf6b3855c3181", + "edge": "84:500", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f5532846edaa4227d803bf49d3bdba0c8e723220c09ee0ddfb38be5f843a7e", + "edge": "85:528", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0767b4ca5851c9a0b9bfc2a9d90109863d490ce8e961a13309fb989632d7bc83", + "edge": "85:530", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34827bf34755ec2bc515259a1d952823effb0a607ca2c44cb1355328fc63cf2b", + "edge": "86:603", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4d9126b925d763bc9ddb8cd53c4e9092ec34deea9dd58b077c55efb2b3010aa", + "edge": "86:604", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7c344e7815b76f0fc2f820f6cac230365ec7ee8101caa24f45bd7f376fffb36", + "edge": "87:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0b4ab8c86d6b794931713d2f9f989e03fc6536e134c69b973a678ba2c252bac", + "edge": "87:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fd4b1bea5607bdb9bb3577457a2050904aedcafba3b9c8ea0459ac32ee0a861", + "edge": "88:609", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "780fab807d8881d80ea04ee8bf559dd67ce1c292d585c007d3643efd16def40a", + "edge": "88:610", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "89:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7241c31cb6dad5dc87923cabe52dde518998ecc3071269cc89814067bb6f4a9", + "edge": "8:611", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07435aae79b6ba800c9cad06245b8a04325789d519af7fd3434d65852bdf689d", + "edge": "8:614", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82a45994369012b2b40a6152d3af5b322da87f01396e880561f96818ce3337ff", + "edge": "90:588", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee7e13f32dc2740ef760927f75b2f45a4ab5279db97a0edde026b3e5379839df", + "edge": "90:590", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "91:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "92:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "93:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "94:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e41bfa97a585b28fa60436bf5806e08c9476756d5b753711d516baa97088b5", + "edge": "95:627", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345f60a9cc2db2348f2767aa884e29d1459253806646a49bdbdc2a1a07ae55d8", + "edge": "95:630", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "96:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "271c5c179239e9bac94240e4f4b46db247a36ec22d3f5b6f51c659f1add6e703", + "edge": "97:483", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cd07479133fddc7bba1384d06ef6a3aa4e779de79dd965f48eb7f5efaffa96", + "edge": "97:485", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dd46f62d519acfd94194906321c2a54d5916e703f73853eb8535d7bd157471a", + "edge": "98:573", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66e913aeb023c549555f673b1ee1c76e0a7eaa9a30990cc3ce3defa9d7d6c034", + "edge": "98:575", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7c344e7815b76f0fc2f820f6cac230365ec7ee8101caa24f45bd7f376fffb36", + "edge": "99:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab568d3336db1a50cc7aa98c6a67f2c7a4c7dff0af12fe5eb5d9b15a674b4184", + "edge": "99:470", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "9:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + } + ], + "negative_controls": [ + "wrong global phase", + "one omitted nonzero transfer" + ], + "providers_share_exact_words": [ + "base", + "extra" + ], + "scope": "Complete local data maps and physical phases. No productive helper progress, recursive host, routed inverse code, terminal decoder, or complete supplier claim.", + "spatial_columns_per_check": 512, + "status": "PASS_INDEPENDENT_FULL_NATIVE_RANK30" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json new file mode 100644 index 0000000000..a6d8312b0f --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json @@ -0,0 +1,64 @@ +{ + "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": { + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "independent-review-20261017/rank-thirty-review-20261020/CHECKS.json": { + "sha256": "898cbd6b6a1cc6c5bd3aa8dba6ae078c6336f797ba2238a35ea95175593bee97" + }, + "independent-review-20261017/rank-thirty-review-20261020/FREEZE.json": { + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + }, + "independent-review-20261017/rank-thirty-review-20261020/REPRODUCTION.json": { + "sha256": "6f67d5ce7a2b8c3764da8134a85464cac5805c1086eed309632f01e74b4491c7" + }, + "independent-review-20261017/rank-thirty-review-20261020/REVIEW.md": { + "sha256": "e16a0cd145879805481391e9273301d89a88a6b4731ec5efe0e3cf67a38380d8" + }, + "independent-review-20261017/rank-thirty-review-20261020/check_review.py": { + "sha256": "118088a1b6d7126d50fb4c05a59fc7f69d792a8c0530ddb066d17434c3d9fff2" + }, + "interface-proof/verify_native_lift.py": { + "sha256": "087ad4cc683e5caf1f2a8cd62d5f65c9b4dde2636593b417f8f5099a29875c8b" + }, + "new-core-transfer-20261017/CLEAN-J-PROGRAMS.json.gz": { + "decompressed_sha256": "a6c5dc63a47c1fdb0a97314a3b8541035f507beccb1029762f703039465187fa", + "sha256": "53f397311592cdb1f8b786ab500ec06f0f26c35117a28da721189ce10beef079" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json": { + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + "new-core-transfer-20261017/low-displacement-20261020/NATIVE.md": { + "sha256": "6c6d0cd1d93f270f16765183b8512a81a533b0bb5a2712506d677e27bbfa74d5" + }, + "new-core-transfer-20261017/low-displacement-20261020/RESPONSE-FREEZE.json": { + "sha256": "59e43eb802114070aa40b39a7e355b3271a744b713a32c5a3e09c2e46ec7fdc9" + }, + "new-core-transfer-20261017/low-displacement-20261020/RESPONSE.md": { + "sha256": "5ea5866231992c389ae2796f1534e0af90ca88bcedfa3fa9758d78f9457d2981" + }, + "new-core-transfer-20261017/low-displacement-20261020/check_response.py": { + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8" + }, + "new-core-transfer-20261017/low-displacement-20261020/emit_native.py": { + "sha256": "599987ddfe2fdb8fd4be533d783e24bf40a95b6c69118ec1552a10b06f1d5745" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-CHECKS.json": { + "sha256": "8acc084b5cd1d9513fdd3373eede998bd08e7f3fe1624f9fd41f758d4de7cb82" + }, + "new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz": { + "decompressed_sha256": "e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558", + "sha256": "aca3b3364b73e3c2115ede3082088e7566d789273711031381e44406c0ae793c" + }, + "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-CHECKS.json": { + "sha256": "7f84440d79200b8c060aad07b910bb96f2bcdde95b07ddb8d41bcea1fcb09d5c" + }, + "new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json": { + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/sources/vendor/clifford/clifford_exact.py": { + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json new file mode 100644 index 0000000000..0bab08e96d --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json @@ -0,0 +1,9615 @@ +{ + "endpoint_maps": 224, + "endpoint_phase_checks": [ + { + "digest": "973ca903c01a36072e58292084291786cf9ea7edc693cdd71a91db07655937a7", + "nonzero_coefficients": 1024, + "port": 0, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b0141c87ac9d884be1f092ea7922434cea21fdde1d33e60477d8538fe67cecdb", + "nonzero_coefficients": 131072, + "port": 0, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "dc4f3934b04af602efd320e5a3b8a8c3dbcfb2bd978f6c387de6640da3b81ce3", + "nonzero_coefficients": 1024, + "port": 1, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "nonzero_coefficients": 131072, + "port": 1, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32efeb979bff825854396c657a87bfd781cd4e0d7edeb6046e86d64dff4c8659", + "nonzero_coefficients": 1024, + "port": 2, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f0246e34c55cb0bd3e89ae8da708b0f51cc8b08d8a358d64de0a272ff58f19b7", + "nonzero_coefficients": 131072, + "port": 2, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0e4286434c863835174346fad7ea3f3c30ebbf66082224455e999b19ea1af191", + "nonzero_coefficients": 1024, + "port": 3, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "nonzero_coefficients": 131072, + "port": 3, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3ee52c76ebb9e3f75174df86914be0c3225e0c71e58df3c0c98cecd914215f4e", + "nonzero_coefficients": 1024, + "port": 4, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "nonzero_coefficients": 131072, + "port": 4, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fe95c88ef44d8b938b764324c29ac041bd55ba045f40dc56bb21be1402a5806c", + "nonzero_coefficients": 1024, + "port": 5, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "nonzero_coefficients": 131072, + "port": 5, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "33e7adc05dae986cd0922e8bae0c3d721f42ac7a2a48245897900b7879f03ee9", + "nonzero_coefficients": 1024, + "port": 6, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "nonzero_coefficients": 131072, + "port": 6, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32b14b633be8d8702a32b50e1e04fb18dd77689b273c4bac38cc10c9bdc4dd1f", + "nonzero_coefficients": 1024, + "port": 7, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a1347b83fe83c3c590143914aef0253ae270d391910c9725fb07f74634319fb5", + "nonzero_coefficients": 131072, + "port": 7, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a3e94c0995d6735f1a7e115cc331c3cf677824dcfdc028d19f7bbf7d7c1899b0", + "nonzero_coefficients": 1024, + "port": 8, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "nonzero_coefficients": 131072, + "port": 8, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0c3c0e2085944a8b67dfbd7ab78dcc902d63045847b94df7aac5b16e1e32824e", + "nonzero_coefficients": 1024, + "port": 9, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "92dc52a9330e50847598947e68fd9ac95adc5a19a79ef77f5102ff3b4d5bf52a", + "nonzero_coefficients": 131072, + "port": 9, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "81c6e654fb7b8e7c561020a59073868941e85c3d876713d546f6baf6f625964e", + "nonzero_coefficients": 1024, + "port": 10, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "14ecd60493af24ae9429c5941d4a1c527a1168c4ea52aff19ada73434277a366", + "nonzero_coefficients": 131072, + "port": 10, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b1b706977908f9b95ad1afb255ecd8d8130cfb572b38a45feed7bb5bc645fd6a", + "nonzero_coefficients": 1024, + "port": 11, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "26f3bb105889958f51e5e9a0dcd42624d0af1e91a065d5c022074a820c468cdb", + "nonzero_coefficients": 131072, + "port": 11, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "23ac56d2a30e2034abb4c21fdb7913dcd1c10074951254acdfcb158a4803361c", + "nonzero_coefficients": 1024, + "port": 12, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "nonzero_coefficients": 131072, + "port": 12, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cfd02ba214ac0d2e91bdc297a6b94b11e73c956134cb1f25f4ba37e06246e6e8", + "nonzero_coefficients": 1024, + "port": 13, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "6177afb0de58cc8d206dbe56d377f3d9d609a3f3baec1a70606cbeb11c4a1cbc", + "nonzero_coefficients": 131072, + "port": 13, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "c691fd175c99571a03ceaf325f9700b240b1e061c21ac1152b70d78d242e0e92", + "nonzero_coefficients": 1024, + "port": 14, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c58d2fd6a420f03e583c5fcf1087ee9209a833dd7aeb8e0d4587ba33258a6501", + "nonzero_coefficients": 131072, + "port": 14, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "66ad4383ea0452508d473384331273566d7534f4b070991e597bccb86bb33006", + "nonzero_coefficients": 1024, + "port": 15, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "83120cd7971c301f99048df7fcb8284c75f2d72c7e0457cc137ed34e0611e07b", + "nonzero_coefficients": 131072, + "port": 15, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0c768063668c5dafceb006b06722a1cb9ed8119b0a1a748b2067935b5edb5c15", + "nonzero_coefficients": 1024, + "port": 16, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9afb7ed20c8f6925000a6572c123454fab51e00ac73fe0230f5f4bcb32e519f2", + "nonzero_coefficients": 131072, + "port": 16, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cfa2d464b022af4c4f51e0d298551db605a57d9e4df3a103554e689b56ae20c2", + "nonzero_coefficients": 1024, + "port": 17, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "nonzero_coefficients": 131072, + "port": 17, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8504501980cf4f3e510b3f46d7894f6d0ffd0af903456f8a12439bf946ecab26", + "nonzero_coefficients": 1024, + "port": 18, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "nonzero_coefficients": 131072, + "port": 18, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f06f5b82afeb692983c13aac43f571db54ce8cbc5e4071c3d1268474b4803bfd", + "nonzero_coefficients": 1024, + "port": 19, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "nonzero_coefficients": 131072, + "port": 19, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ae0abb97601ddcc803206a9d8372da0a0d6ebdf4fe781d8bca2af29435725562", + "nonzero_coefficients": 1024, + "port": 20, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b5d796a21cd0b75754e154c83fc6e9cd4d9b96e62a7befce710aa09078f01fbb", + "nonzero_coefficients": 131072, + "port": 20, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8cc291986bb99cc1e68446593c27dee883215ac286acaa8b2b6e962b738a275c", + "nonzero_coefficients": 1024, + "port": 21, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b9ddba90ef3cda63016ab1975620700594d898f4fe9d127ed27320654800e418", + "nonzero_coefficients": 131072, + "port": 21, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3443968bc38784df159d0f3b99572a4767c9a2ae09ce7443e02caaef16d1948a", + "nonzero_coefficients": 1024, + "port": 22, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "nonzero_coefficients": 131072, + "port": 22, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "06b0343b4964b02ab8bce0c2696d7c4b0ecc3819961ffdeda599839bee88972e", + "nonzero_coefficients": 1024, + "port": 23, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "nonzero_coefficients": 131072, + "port": 23, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e1b4d89c300166a2a5306cf135ab015da7055d71927162436016e2745531d6c5", + "nonzero_coefficients": 1024, + "port": 24, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "nonzero_coefficients": 131072, + "port": 24, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a60ab5939fc67a293c2eb7fbffe97d589f66f1bff3ff73ac8ffff41fc68ca2e0", + "nonzero_coefficients": 1024, + "port": 25, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e3c213639c9636658174a05606f6a77577097c2d4351611ab555301bda428c95", + "nonzero_coefficients": 131072, + "port": 25, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6c4d7e69f4b60f6a4776fd84233fe55311d5cc465b5c8c2c55a947c22c75034e", + "nonzero_coefficients": 1024, + "port": 26, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "nonzero_coefficients": 131072, + "port": 26, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "1ed3e8cc41eaca29e313601d97a084ae383d268df9d68e9ca533ed714e00bc93", + "nonzero_coefficients": 1024, + "port": 27, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "cbeb147c609b302a1d82a00382b74c9c20bebf326ddb865405a9f48a80426a80", + "nonzero_coefficients": 131072, + "port": 27, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "caed90f8e261986241980304a58b98de790ed55a876fbf90b60169e836bb8196", + "nonzero_coefficients": 1024, + "port": 28, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "nonzero_coefficients": 131072, + "port": 28, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3017863410675af655f47c0150bb04764237cf0a8b98547f7a487fdfed92885d", + "nonzero_coefficients": 1024, + "port": 29, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "nonzero_coefficients": 131072, + "port": 29, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "67900d847e08b821c5b7942afb397c5f59a99f3321405300554f63dfe479dc04", + "nonzero_coefficients": 1024, + "port": 30, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "nonzero_coefficients": 131072, + "port": 30, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9969fd21d71f3af6669801699c494f958288e160d63a28ecd6b2a4ae0ae6e846", + "nonzero_coefficients": 1024, + "port": 31, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "nonzero_coefficients": 131072, + "port": 31, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2b2ec79cf97e921b1e28ddd4eb27b56f73487ba07198f470aa987af730113b3b", + "nonzero_coefficients": 1024, + "port": 32, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "nonzero_coefficients": 131072, + "port": 32, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "83ec5773a3e0a39549dd4930e1521fa63bcdda9e0c592d342f373f3913863b4e", + "nonzero_coefficients": 1024, + "port": 33, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "nonzero_coefficients": 131072, + "port": 33, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9451cf1af3cdd51d97a657b0f78e212ab0b725b8b99c91bc7e966d362dfcceb3", + "nonzero_coefficients": 1024, + "port": 34, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "nonzero_coefficients": 131072, + "port": 34, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d28d0b12fe18e29a51da3496c06a9399aba8a58f7c307c6d6e45048ed21efeae", + "nonzero_coefficients": 1024, + "port": 35, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "nonzero_coefficients": 131072, + "port": 35, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7da7bdb01ea7f5e984d22e29224b6bffef0cc337a67906887f8725a36c171318", + "nonzero_coefficients": 1024, + "port": 36, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4489cc2ccc42003b59516f78abfb4e5e611a623738694459d92cd0d0644b5eb9", + "nonzero_coefficients": 131072, + "port": 36, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "17246048a76230b9cb0134be46eb13ed156871a585bbb212a603ffeef94a9330", + "nonzero_coefficients": 1024, + "port": 37, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d05af79033f24283e64571b0bfefe1d0a5fa0cd72c3d7464138679261f972143", + "nonzero_coefficients": 131072, + "port": 37, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9c21266dc148ddcefc1b3d46b04df9545624c94bed9d51e1331e38bcef38bbef", + "nonzero_coefficients": 1024, + "port": 38, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "nonzero_coefficients": 131072, + "port": 38, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4c2ae5f465f3f3fab11fe213e737b1d61b3f275168afadd335d1eb32a3fe02ce", + "nonzero_coefficients": 1024, + "port": 39, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "nonzero_coefficients": 131072, + "port": 39, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e008625dbda2fc83569b1b5f3c79c0c58a99c340a41dc9d4cc6f8c35e26addda", + "nonzero_coefficients": 1024, + "port": 40, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "nonzero_coefficients": 131072, + "port": 40, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b6a750af65e054ea747f2aa11b12d5dd8cee96d6675805e4b0fe927a03ad94a0", + "nonzero_coefficients": 1024, + "port": 41, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4fc68c12490385ce3f0bd1c65807112559a527aad74e1d484be9cee734a71e9a", + "nonzero_coefficients": 131072, + "port": 41, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4e13c4cc36fcdc9fd916e89b9c061ed1b503ccfdc3a88d6cdb67d0eb8b215734", + "nonzero_coefficients": 1024, + "port": 42, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "785a08cfbdb6d6f19a30d27e8f2cafdf871cdd72a8112b427e7e7dbefd0a09d1", + "nonzero_coefficients": 131072, + "port": 42, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fc8e1330de7cc9b505c471085ac045bcd13290bc6d343bc9e77d5a0b4b59d9c1", + "nonzero_coefficients": 1024, + "port": 43, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dcd36a1acc5923eb734c376bb318ca56fbb840743f5c181cae94ed2f8a9a64fd", + "nonzero_coefficients": 131072, + "port": 43, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "05ab780b2846c1326fd8538bbb22a7f13f879925f0529a081e51e4d20859e202", + "nonzero_coefficients": 1024, + "port": 44, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1dbc935ec74acf5bb8077abdc605da9c38877174d456f47f0cf9d8c69d7cc293", + "nonzero_coefficients": 131072, + "port": 44, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a2e4e9707a055f67fbbf305dd47e562e9a94d6365371e89d2be505eda1d72ae5", + "nonzero_coefficients": 1024, + "port": 45, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "nonzero_coefficients": 131072, + "port": 45, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ac67ea1816f690f8e89c70a2231009f83a0c6eb655bb970eced075a1150fc237", + "nonzero_coefficients": 1024, + "port": 46, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "017e0dcbfb49c89ec03548fc87bec9018aa99b92d5db8e9c0e2e1784ee3fd542", + "nonzero_coefficients": 131072, + "port": 46, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9f6c9c1e3bc833e2bcee229599c48ac2c64906771c337cc8072fa5e7a9a962e8", + "nonzero_coefficients": 1024, + "port": 47, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "15022e440f6ac4ae9202746d6e8d5a98133d0afee8bbff7b9b57c938ed03e528", + "nonzero_coefficients": 131072, + "port": 47, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "145cee363f4369c17161d9098b19706ec0304a3e3122ccdfd8244e911b4b03cf", + "nonzero_coefficients": 1024, + "port": 48, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "nonzero_coefficients": 131072, + "port": 48, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "49ccdeeda63fc4f4185e55a492cd79efc266e2141d88a8e056ea296af80cc0a2", + "nonzero_coefficients": 1024, + "port": 49, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "nonzero_coefficients": 131072, + "port": 49, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "78f31ca43885a8f2f57db723bcd56e726a6a1ba412f4dde81ba5b7114a227bee", + "nonzero_coefficients": 1024, + "port": 50, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "nonzero_coefficients": 131072, + "port": 50, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8c771cde84e1ece104045bc95d03913330924495c7fe3b56dff714dadfc27d34", + "nonzero_coefficients": 1024, + "port": 51, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d3141ec01f0974097d913a057dcb5eb407f420a984a758dfdc5faf3334a1a1d5", + "nonzero_coefficients": 131072, + "port": 51, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "562412f87f6001429b2be33eec47e1b01a7b5955fb0d4b80bea5ca46f4c749d7", + "nonzero_coefficients": 1024, + "port": 52, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e4874fbefad9c0d6f24d5c923667b87a0df6fe11de015d39ef16ad08bfb70974", + "nonzero_coefficients": 131072, + "port": 52, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "0e630383e34308dad7152df19e60dd188521d818b0919eef115b80c7a5f09faf", + "nonzero_coefficients": 1024, + "port": 53, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "167758e13a35297d05181ef9c99c2ce1a23997e2183bc5ad41f9e4dc0979b648", + "nonzero_coefficients": 131072, + "port": 53, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "243cd7d9422ca463208e06ac62a2100c9c389e65d56f656b225baed5b090a71a", + "nonzero_coefficients": 1024, + "port": 54, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "nonzero_coefficients": 131072, + "port": 54, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7f87f4558c6887ae77b5c3b89a75ea92896f0246b79ab8340c391e8c46f4d30e", + "nonzero_coefficients": 1024, + "port": 55, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "nonzero_coefficients": 131072, + "port": 55, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2f042f805a96af201648b93b0c32c0655a04a3fe8f06df89206dd9315bd851e9", + "nonzero_coefficients": 1024, + "port": 56, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "nonzero_coefficients": 131072, + "port": 56, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "82248db2a7c8ce44c08406d635263fbaaac865ac69e49e2a54800e4814f0ba28", + "nonzero_coefficients": 1024, + "port": 57, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "305a35c35d209952636d95d796f1cc4f063678a0103490c1338edba4c2b11685", + "nonzero_coefficients": 131072, + "port": 57, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2b99ae1eb94af20cf19112aa397419cf1aa72747f3a00f9fb235f2703c4b8107", + "nonzero_coefficients": 1024, + "port": 58, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "nonzero_coefficients": 131072, + "port": 58, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "c9af804681d947dbb406639a62c3a414f544ed980c7a621f4d7521b322d06c62", + "nonzero_coefficients": 1024, + "port": 59, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "nonzero_coefficients": 131072, + "port": 59, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "22275a376dad8b8a728137e284ba77173481baec080cd3a45b3f0c6706b51f7f", + "nonzero_coefficients": 1024, + "port": 60, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "nonzero_coefficients": 131072, + "port": 60, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "af558ed42a5625fa931f531dbb48b62085f74ce4658100382b155abcc4e3d482", + "nonzero_coefficients": 1024, + "port": 61, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d74c7d39c8269f13d1dd23cfa3a1bf2ff91cb46f04ceaa2f007fde2ddf9b0504", + "nonzero_coefficients": 131072, + "port": 61, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6aa2f380c42ecd06fbd2bb47175a71d81fe41bf21a6c497f0dee591b2cfbc917", + "nonzero_coefficients": 1024, + "port": 62, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "38001a40e181530bda0c215e0e24183355753fd875f8d846e4786431face05ab", + "nonzero_coefficients": 131072, + "port": 62, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "32cf34bcdee28ff2064810710c40ffcdd1abe3415365821cff0473c535e727be", + "nonzero_coefficients": 1024, + "port": 63, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "0e4619e799785ea2a84d5aaf1a48ca8353e9c37f56cb40d0233bde948d73457e", + "nonzero_coefficients": 131072, + "port": 63, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f1d57ebe8f7db3a493a9a36948d0a0ec0a1160ccd61abb1543867de924d7f424", + "nonzero_coefficients": 1024, + "port": 64, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "nonzero_coefficients": 131072, + "port": 64, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "abaf918567e65c00131a03a6858b70ec0380c988f585cd071aa92c9aa6df7c29", + "nonzero_coefficients": 1024, + "port": 65, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "nonzero_coefficients": 131072, + "port": 65, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2775d3f2a427fab9a957906a5d04f5291908d5e607fd62164468f98cf2024a90", + "nonzero_coefficients": 1024, + "port": 66, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "nonzero_coefficients": 131072, + "port": 66, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "44772f89364e1ad49a61c95522ca4bc10b7fd7c8936702ef1fd159d4029bb134", + "nonzero_coefficients": 1024, + "port": 67, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "nonzero_coefficients": 131072, + "port": 67, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5c02ee9d0215f134b5d41d4eb3bb3784126fb5a585da1bbac76c3a12b9b4ba5a", + "nonzero_coefficients": 1024, + "port": 68, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "nonzero_coefficients": 131072, + "port": 68, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d8fe9273b9e995e17dc3e758a607839ffb6964b3c574ca22637800ef6873db6f", + "nonzero_coefficients": 1024, + "port": 69, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "nonzero_coefficients": 131072, + "port": 69, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "7941a3758140c4d63f6a2788e010b17451294081d2838529ca6c0d271e4cc57f", + "nonzero_coefficients": 1024, + "port": 70, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b550ec19bb45a9b85dc884393d74aa2a8ce41247dfe055454137c2580c420170", + "nonzero_coefficients": 131072, + "port": 70, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b005c446a1e2bf76e7b1956c232dde3725a581a59389c667c18206b54c0ff649", + "nonzero_coefficients": 1024, + "port": 71, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1517824e57c088690dcebcfa168fecf813e055f2f62b8623714cee267fd068be", + "nonzero_coefficients": 131072, + "port": 71, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cf610a8028adf1d6ca990f59599ebae461fc8aa38ea500afae323df6cff8e222", + "nonzero_coefficients": 1024, + "port": 72, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "652516ade668aabc8e3033f257538e8956d30124923e29cc85e4d2b737096d45", + "nonzero_coefficients": 131072, + "port": 72, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "eb655a094e3d880cb6fd13d2469941e3be91fd8d78f576eeb18ebf5fbe127a49", + "nonzero_coefficients": 1024, + "port": 73, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "nonzero_coefficients": 131072, + "port": 73, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b8de57fd93d887410557be26a1ee30effba4f8b0346e8933a25d290d2e07d9d9", + "nonzero_coefficients": 1024, + "port": 74, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "nonzero_coefficients": 131072, + "port": 74, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "66243992134b1523c4e551737041403dbfa4e86a5b873471f11ee4bcd1d8d604", + "nonzero_coefficients": 1024, + "port": 75, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "nonzero_coefficients": 131072, + "port": 75, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "873c8583de497191f850f430f0751141c783ad0a1e35fcf57984278e04b5830b", + "nonzero_coefficients": 1024, + "port": 76, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "5ad3f49d03a8f52c78f806200a676b6109b1abddccd81c94f723131e537e1471", + "nonzero_coefficients": 131072, + "port": 76, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ed38e7cb6ff74d434debd2a5a6447e42cb59e7519646201f6dcdeafe5701ab73", + "nonzero_coefficients": 1024, + "port": 77, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "nonzero_coefficients": 131072, + "port": 77, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "69a575e023241087cc68e56fac9a238629ddeeeb0ee1eafa3dddfe20cc50a523", + "nonzero_coefficients": 1024, + "port": 78, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2810d7d6a838a793ec9b447dcbeff71f277aee2445ebde34f06c324bb5a16f3a", + "nonzero_coefficients": 131072, + "port": 78, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "f0c197a007dd3866849a13936eac18c5d20f7b82e915021740ca3326801eaac0", + "nonzero_coefficients": 1024, + "port": 79, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "b10dee0a3712b4e87f995d2735ac0c04c27ec3a9b388ce477dc0ae6eb88e9b0a", + "nonzero_coefficients": 131072, + "port": 79, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "6225c3df13d7ad3ee4708671a25862797db63b05f5a22c115cd51fc2264875eb", + "nonzero_coefficients": 1024, + "port": 80, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "nonzero_coefficients": 131072, + "port": 80, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a65c09ea4ae4cc675458062fc50eea236bb27f54d97f313ebd06465afa777513", + "nonzero_coefficients": 1024, + "port": 81, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d7af59ebb70697211c289a327b57d1f220c9e6e5d960d7aac96e15c6b6babc75", + "nonzero_coefficients": 131072, + "port": 81, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "08a69e10407c52a2ae66074943c3ca98388e06da8a4f882392d08b774eeb5a5a", + "nonzero_coefficients": 1024, + "port": 82, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "nonzero_coefficients": 131072, + "port": 82, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "612e9f066297512bdb7adfed40013c2168fd650726b8a0fc6d4a8d7dd815e453", + "nonzero_coefficients": 1024, + "port": 83, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "nonzero_coefficients": 131072, + "port": 83, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a30942a4313fa5626ddc5f810cf7e16dd353cabeecf961583e404175672ac8f3", + "nonzero_coefficients": 1024, + "port": 84, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "nonzero_coefficients": 131072, + "port": 84, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4a3c4b474962c1cdd7ee61a15d184ac033bef4e1a211f99bda9f5f1dc0112da7", + "nonzero_coefficients": 1024, + "port": 85, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "nonzero_coefficients": 131072, + "port": 85, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "64407bc6be4766e4e10d6183521ca47179a710e96cd6c0b2865e9bab815b46cd", + "nonzero_coefficients": 1024, + "port": 86, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "nonzero_coefficients": 131072, + "port": 86, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "9ea91bc3a7121b414d1d7b0fef0bcd77b869b3195242239501d671c9f8b3920e", + "nonzero_coefficients": 1024, + "port": 87, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "19634d7138d7fb42d1f4df824ee7984c2fba301c904711e6dca63f426934e4da", + "nonzero_coefficients": 131072, + "port": 87, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "b677d33647cf2e66aface7b25752acc28bedf5e17be24e42fbb96dd7cd01ebde", + "nonzero_coefficients": 1024, + "port": 88, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "nonzero_coefficients": 131072, + "port": 88, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fc0240a5c3591207febfb208e97ec306065f5ffa9cff2e93bdd7bd21ff27d22f", + "nonzero_coefficients": 1024, + "port": 89, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "d56dd133c75b03588cb3e2a7037f0d58c2a6f614b5fb0e933ce0dadf57d051e6", + "nonzero_coefficients": 131072, + "port": 89, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "260e1e60af668c42cd7936d6c25ac4cce4a13aa7ce0c9960ea0da5ea3be4511f", + "nonzero_coefficients": 1024, + "port": 90, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "20c37e967f53f1fc2c3a7e31d6a54115412f9760ed085115dc17ceb1ed41fcdd", + "nonzero_coefficients": 131072, + "port": 90, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "29bb82e5b17a722eec73afc604b6ec8e327952e92f596b0fdc559684412e1e6e", + "nonzero_coefficients": 1024, + "port": 91, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dc3bdc31dd453a90aff950ff3b52eb4e6f468a3ba4bff110476cb7e459b09221", + "nonzero_coefficients": 131072, + "port": 91, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5c8b5dcdc812d91f0097a2dcb5864f2de62cf345775953d25a46c570e1c7adab", + "nonzero_coefficients": 1024, + "port": 92, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a703e587a82c502958d09b008265cebf9340216155d61ef1af13f2c9ccaf9838", + "nonzero_coefficients": 131072, + "port": 92, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "02608df716c3fa5aaf738fb927b6c6880370d24dd27be1a0a6416c04aff53f15", + "nonzero_coefficients": 1024, + "port": 93, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "nonzero_coefficients": 131072, + "port": 93, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "3abd19cf0976c286600b3b0e77a77684eff472564785f24f2e520899d0a7c81d", + "nonzero_coefficients": 1024, + "port": 94, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "8b03f43f65d5913586f98d8df054f9b478a287f66d40f739ee9b4116cb74f9da", + "nonzero_coefficients": 131072, + "port": 94, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d51494229fcf176295a2051ea96df630be072caf8430bfac19d83e269cee7a5a", + "nonzero_coefficients": 1024, + "port": 95, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "nonzero_coefficients": 131072, + "port": 95, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "2baa622ee48c4a5fd0bdc48d0b49a536a08726356bd474749209fddd7526e173", + "nonzero_coefficients": 1024, + "port": 96, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "nonzero_coefficients": 131072, + "port": 96, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "428bdea3b5a4378c130f259e848f5095dd3efdbe766362396463bded93e5ccd0", + "nonzero_coefficients": 1024, + "port": 97, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "nonzero_coefficients": 131072, + "port": 97, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "4cad7c3c5856a2602ae7d6be00514642c58785f6dd83140c88be55bb642910b6", + "nonzero_coefficients": 1024, + "port": 98, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "nonzero_coefficients": 131072, + "port": 98, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cddb5580e9011d8bcf65930f9f8e04ca986a01a5f285801e37ef123f2e1f4f3f", + "nonzero_coefficients": 1024, + "port": 99, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3223bd43a5143b8c5b7376a3a1d39977dbb08833ae9ea210aacb049b83eb354e", + "nonzero_coefficients": 131072, + "port": 99, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "5e328b3d9d99e62f3416c8e3ef222e91b09fe0df4792f32e26656af61bf03c17", + "nonzero_coefficients": 1024, + "port": 100, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "nonzero_coefficients": 131072, + "port": 100, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "53bdf480b9056664f921e824b37e0dbc7eca8191e69ef027dbf125588c9ec32c", + "nonzero_coefficients": 1024, + "port": 101, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "nonzero_coefficients": 131072, + "port": 101, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "cc62a0499c984ced1a870bfab0ff86fa9ad22021cc157886b501ddc1f217c2c9", + "nonzero_coefficients": 1024, + "port": 102, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "nonzero_coefficients": 131072, + "port": 102, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "d54a9e419e208b05030ff51a9f87ef5fa903e0d263fddf6a9a237797c9605b29", + "nonzero_coefficients": 1024, + "port": 103, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "nonzero_coefficients": 131072, + "port": 103, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a063d55a5841de4cb3c4711a255fa4400fad51e2519d2c1bfea959b3262665a7", + "nonzero_coefficients": 1024, + "port": 104, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "06307100fd4e51340fc1f0882c2cc14d50514d1577938a2da9b301fa593c3d91", + "nonzero_coefficients": 131072, + "port": 104, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "a5b93932ac5ef66f1b05aaf0ac0adde2a9935ef1961036a81f8acd264e866c64", + "nonzero_coefficients": 1024, + "port": 105, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "3817d452bb42d96af31acbffe0523b796432ff70ce0782ecd6278732e700f62f", + "nonzero_coefficients": 131072, + "port": 105, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "892bcc58df21df7f5d39812efa23a02df238dae55b136bb996c7e447e0ee17a2", + "nonzero_coefficients": 1024, + "port": 106, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "21bfb0a186b24294f6ae26f83544e2664ac8bf46e6c6b7e3e93393d57c90aea0", + "nonzero_coefficients": 131072, + "port": 106, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "ab9b672bd2664198a4a47b10bf700cb689cbd22568f286cc343077be7a54abba", + "nonzero_coefficients": 1024, + "port": 107, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "nonzero_coefficients": 131072, + "port": 107, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "8f5d86a4c7679b4d1d35d925034943d776838638da2c7b4cf2029904cad2dece", + "nonzero_coefficients": 1024, + "port": 108, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "nonzero_coefficients": 131072, + "port": 108, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "e014b8dfb951303be285edfdc60adc7a7847da9d199c1cc1c9cad7d4fca45004", + "nonzero_coefficients": 1024, + "port": 109, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "nonzero_coefficients": 131072, + "port": 109, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "fde8645acea88eaaade92d32d348253fc21d0e38ba8b951273d29eb4717488bc", + "nonzero_coefficients": 1024, + "port": 110, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "991f0eda8e16858644ac1b53ca96db073309c11cd97044774b230e9b531f7b1e", + "nonzero_coefficients": 131072, + "port": 110, + "role": "target", + "spatial_columns": 512 + }, + { + "digest": "54be8a6519c0929f9e4dc8876360a757856046fe0921dee37e273246651f0201", + "nonzero_coefficients": 1024, + "port": 111, + "role": "source", + "spatial_columns": 512 + }, + { + "digest": "a9033e4a29d50aa20a8a1a7e3f2d48aa8874fe7687eb6c6160ff2f10362c3653", + "nonzero_coefficients": 131072, + "port": 111, + "role": "target", + "spatial_columns": 512 + } + ], + "literal_words": { + "backward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "30", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + }, + "forward": { + "all_input_columns": 640, + "native_children": 1212, + "native_mass": 1792, + "native_profile": { + "1": 1036, + "3": 48, + "4": 55, + "5": 55, + "6": 9, + "7": 9 + }, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 5288, + "top_level_array_norm_bound": "46", + "untouched_arbitrary_roles": 416, + "used_native_edges": 1141 + } + }, + "matrix_layer_review": "independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "native_edges": 1141, + "native_phase_checks": [ + { + "digest": "a3e94c0995d6735f1a7e115cc331c3cf677824dcfdc028d19f7bbf7d7c1899b0", + "edge": "0:10", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4cad7c3c5856a2602ae7d6be00514642c58785f6dd83140c88be55bb642910b6", + "edge": "0:100", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e328b3d9d99e62f3416c8e3ef222e91b09fe0df4792f32e26656af61bf03c17", + "edge": "0:102", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53bdf480b9056664f921e824b37e0dbc7eca8191e69ef027dbf125588c9ec32c", + "edge": "0:103", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc62a0499c984ced1a870bfab0ff86fa9ad22021cc157886b501ddc1f217c2c9", + "edge": "0:104", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d54a9e419e208b05030ff51a9f87ef5fa903e0d263fddf6a9a237797c9605b29", + "edge": "0:105", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab9b672bd2664198a4a47b10bf700cb689cbd22568f286cc343077be7a54abba", + "edge": "0:109", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f5d86a4c7679b4d1d35d925034943d776838638da2c7b4cf2029904cad2dece", + "edge": "0:110", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e014b8dfb951303be285edfdc60adc7a7847da9d199c1cc1c9cad7d4fca45004", + "edge": "0:111", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "23ac56d2a30e2034abb4c21fdb7913dcd1c10074951254acdfcb158a4803361c", + "edge": "0:14", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfa2d464b022af4c4f51e0d298551db605a57d9e4df3a103554e689b56ae20c2", + "edge": "0:19", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8504501980cf4f3e510b3f46d7894f6d0ffd0af903456f8a12439bf946ecab26", + "edge": "0:20", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f06f5b82afeb692983c13aac43f571db54ce8cbc5e4071c3d1268474b4803bfd", + "edge": "0:21", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0988b68ff3934adfd389d98b3cd7a113f9f083c63815ff99f32edf79099cd96", + "edge": "0:226", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3443968bc38784df159d0f3b99572a4767c9a2ae09ce7443e02caaef16d1948a", + "edge": "0:24", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "06b0343b4964b02ab8bce0c2696d7c4b0ecc3819961ffdeda599839bee88972e", + "edge": "0:25", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1b4d89c300166a2a5306cf135ab015da7055d71927162436016e2745531d6c5", + "edge": "0:26", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c4d7e69f4b60f6a4776fd84233fe55311d5cc465b5c8c2c55a947c22c75034e", + "edge": "0:28", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc4f3934b04af602efd320e5a3b8a8c3dbcfb2bd978f6c387de6640da3b81ce3", + "edge": "0:3", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caed90f8e261986241980304a58b98de790ed55a876fbf90b60169e836bb8196", + "edge": "0:30", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3017863410675af655f47c0150bb04764237cf0a8b98547f7a487fdfed92885d", + "edge": "0:31", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67900d847e08b821c5b7942afb397c5f59a99f3321405300554f63dfe479dc04", + "edge": "0:32", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9969fd21d71f3af6669801699c494f958288e160d63a28ecd6b2a4ae0ae6e846", + "edge": "0:33", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b2ec79cf97e921b1e28ddd4eb27b56f73487ba07198f470aa987af730113b3b", + "edge": "0:34", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83ec5773a3e0a39549dd4930e1521fa63bcdda9e0c592d342f373f3913863b4e", + "edge": "0:35", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9451cf1af3cdd51d97a657b0f78e212ab0b725b8b99c91bc7e966d362dfcceb3", + "edge": "0:36", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d28d0b12fe18e29a51da3496c06a9399aba8a58f7c307c6d6e45048ed21efeae", + "edge": "0:37", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9c21266dc148ddcefc1b3d46b04df9545624c94bed9d51e1331e38bcef38bbef", + "edge": "0:40", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c2ae5f465f3f3fab11fe213e737b1d61b3f275168afadd335d1eb32a3fe02ce", + "edge": "0:41", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e008625dbda2fc83569b1b5f3c79c0c58a99c340a41dc9d4cc6f8c35e26addda", + "edge": "0:42", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2e4e9707a055f67fbbf305dd47e562e9a94d6365371e89d2be505eda1d72ae5", + "edge": "0:47", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0e4286434c863835174346fad7ea3f3c30ebbf66082224455e999b19ea1af191", + "edge": "0:5", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "145cee363f4369c17161d9098b19706ec0304a3e3122ccdfd8244e911b4b03cf", + "edge": "0:50", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49ccdeeda63fc4f4185e55a492cd79efc266e2141d88a8e056ea296af80cc0a2", + "edge": "0:51", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f31ca43885a8f2f57db723bcd56e726a6a1ba412f4dde81ba5b7114a227bee", + "edge": "0:52", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "243cd7d9422ca463208e06ac62a2100c9c389e65d56f656b225baed5b090a71a", + "edge": "0:56", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7f87f4558c6887ae77b5c3b89a75ea92896f0246b79ab8340c391e8c46f4d30e", + "edge": "0:57", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f042f805a96af201648b93b0c32c0655a04a3fe8f06df89206dd9315bd851e9", + "edge": "0:58", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ee52c76ebb9e3f75174df86914be0c3225e0c71e58df3c0c98cecd914215f4e", + "edge": "0:6", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b99ae1eb94af20cf19112aa397419cf1aa72747f3a00f9fb235f2703c4b8107", + "edge": "0:60", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c9af804681d947dbb406639a62c3a414f544ed980c7a621f4d7521b322d06c62", + "edge": "0:61", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "22275a376dad8b8a728137e284ba77173481baec080cd3a45b3f0c6706b51f7f", + "edge": "0:62", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f1d57ebe8f7db3a493a9a36948d0a0ec0a1160ccd61abb1543867de924d7f424", + "edge": "0:66", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "abaf918567e65c00131a03a6858b70ec0380c988f585cd071aa92c9aa6df7c29", + "edge": "0:67", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2775d3f2a427fab9a957906a5d04f5291908d5e607fd62164468f98cf2024a90", + "edge": "0:68", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "44772f89364e1ad49a61c95522ca4bc10b7fd7c8936702ef1fd159d4029bb134", + "edge": "0:69", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fe95c88ef44d8b938b764324c29ac041bd55ba045f40dc56bb21be1402a5806c", + "edge": "0:7", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c02ee9d0215f134b5d41d4eb3bb3784126fb5a585da1bbac76c3a12b9b4ba5a", + "edge": "0:70", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d8fe9273b9e995e17dc3e758a607839ffb6964b3c574ca22637800ef6873db6f", + "edge": "0:71", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "eb655a094e3d880cb6fd13d2469941e3be91fd8d78f576eeb18ebf5fbe127a49", + "edge": "0:75", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b8de57fd93d887410557be26a1ee30effba4f8b0346e8933a25d290d2e07d9d9", + "edge": "0:76", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66243992134b1523c4e551737041403dbfa4e86a5b873471f11ee4bcd1d8d604", + "edge": "0:77", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed38e7cb6ff74d434debd2a5a6447e42cb59e7519646201f6dcdeafe5701ab73", + "edge": "0:79", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33e7adc05dae986cd0922e8bae0c3d721f42ac7a2a48245897900b7879f03ee9", + "edge": "0:8", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6225c3df13d7ad3ee4708671a25862797db63b05f5a22c115cd51fc2264875eb", + "edge": "0:82", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "08a69e10407c52a2ae66074943c3ca98388e06da8a4f882392d08b774eeb5a5a", + "edge": "0:84", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "612e9f066297512bdb7adfed40013c2168fd650726b8a0fc6d4a8d7dd815e453", + "edge": "0:85", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a30942a4313fa5626ddc5f810cf7e16dd353cabeecf961583e404175672ac8f3", + "edge": "0:86", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a3c4b474962c1cdd7ee61a15d184ac033bef4e1a211f99bda9f5f1dc0112da7", + "edge": "0:87", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "64407bc6be4766e4e10d6183521ca47179a710e96cd6c0b2865e9bab815b46cd", + "edge": "0:88", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b677d33647cf2e66aface7b25752acc28bedf5e17be24e42fbb96dd7cd01ebde", + "edge": "0:90", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02608df716c3fa5aaf738fb927b6c6880370d24dd27be1a0a6416c04aff53f15", + "edge": "0:95", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d51494229fcf176295a2051ea96df630be072caf8430bfac19d83e269cee7a5a", + "edge": "0:97", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2baa622ee48c4a5fd0bdc48d0b49a536a08726356bd474749209fddd7526e173", + "edge": "0:98", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "428bdea3b5a4378c130f259e848f5095dd3efdbe766362396463bded93e5ccd0", + "edge": "0:99", + "nonzero_coefficients": 1024, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7241c31cb6dad5dc87923cabe52dde518998ecc3071269cc89814067bb6f4a9", + "edge": "100:611", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b97bd34ca6dc79cb45641fc85fb11944989ef4f56a571b008f296b6b6284fec", + "edge": "100:613", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "101:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b97bd34ca6dc79cb45641fc85fb11944989ef4f56a571b008f296b6b6284fec", + "edge": "102:613", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "004e554de7c63e8dd7cde41b8ebbbd1ce074354a60d213aeb38fb2f22ccf4004", + "edge": "102:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a98e08c82cee6cf6b99a7c3a4b0b2cd1aa0a9d08c08d325c9f426120a6f013c4", + "edge": "103:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "004e554de7c63e8dd7cde41b8ebbbd1ce074354a60d213aeb38fb2f22ccf4004", + "edge": "103:615", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a98e08c82cee6cf6b99a7c3a4b0b2cd1aa0a9d08c08d325c9f426120a6f013c4", + "edge": "104:612", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07435aae79b6ba800c9cad06245b8a04325789d519af7fd3434d65852bdf689d", + "edge": "104:614", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e41bfa97a585b28fa60436bf5806e08c9476756d5b753711d516baa97088b5", + "edge": "105:627", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3677f7b80d49858bda73ad5ee4943db16c1b4704c3757898cb59960abfbe820a", + "edge": "105:629", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "106:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "107:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "108:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "441c090f647c7f236feb19b21613ab95a3643b5703039914f8e509da022aeaf0", + "edge": "109:543", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd04a81acf4cdecca2a41e7752214db7705d53b3c2dd4177bc6b22505e929ec3", + "edge": "109:546", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "600bff2bcf4371651898e73f6273bba6ff1ed4f3ef4ada427b413812799ae49f", + "edge": "10:542", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1506428838828fa6683939d213865688df3e02f6390c7a41cd340a0d4bff609c", + "edge": "10:545", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ca1c93232bce8a1e157092d8c5dfbadc4d804483ddc13351b0ab698f757b61", + "edge": "110:558", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5f97d0efd39bcb3d22fbb8fac460d74b0f1e5d6947b9a5b2e63057abc0619ca", + "edge": "110:560", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "441c090f647c7f236feb19b21613ab95a3643b5703039914f8e509da022aeaf0", + "edge": "111:543", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1506428838828fa6683939d213865688df3e02f6390c7a41cd340a0d4bff609c", + "edge": "111:545", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "112:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "113:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "11:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "12:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "13:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "600bff2bcf4371651898e73f6273bba6ff1ed4f3ef4ada427b413812799ae49f", + "edge": "14:542", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a951e7d4efd7605ff626548cf0fc5207630e67e0287e506eb00a5e2bae373f01", + "edge": "14:544", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "15:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "16:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "17:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "18:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d519389722f36ca98930f7587bc745b4e69c3f4f82fafdcad13572ebf47b62a", + "edge": "19:527", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "883f525e8f6c9ca359510528b4972166658a3b087a93fa691dbef806acbbebc5", + "edge": "19:529", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b2d27b341bde337893e4b8760e2b4364c1d96aad955bd875cd2dcb1edd89c1e", + "edge": "20:602", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4d9126b925d763bc9ddb8cd53c4e9092ec34deea9dd58b077c55efb2b3010aa", + "edge": "20:604", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e58c137488b3aacc9bb8543df031e5aa663477d90bba425ed14455e9b1b68b", + "edge": "21:605", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f03f0a050e19fb6af4d1eeddf7b539c1305e55c2f5b76e3d4c725a177adc293", + "edge": "21:607", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "226:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "226:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "226:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "226:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "226:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "226:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "226:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "226:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "226:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "226:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "226:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "226:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "226:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "226:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "226:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "226:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "226:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "226:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "226:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "226:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "226:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "226:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "226:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "226:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8770942cf9e4f785a99874d52dd81b500421e3045a401fdb861250aff9b19ba4", + "edge": "227:228", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6e0ed54bd8fb86547e0876b6dd06cc9667294acc37da0d89b181d9ca8a7a3dd9", + "edge": "227:242", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2d89de1657766d28f6a422bd1d7bfc8288cd7abbb182aa4398a14c4148bdcef", + "edge": "227:263", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a015c9bdcd0892c8ddcde22781c1cc7f93b8b1605501e444247151ff2aa9c4c", + "edge": "227:276", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92da90beab5b5e8b4ca3532fb1fefb861e2b35a266cb58d75c539af802ab7e39", + "edge": "228:229", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cca598fad48e788027569d98faab8a4de23223412d33933070574d0c28259a17", + "edge": "228:250", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ca64dea846e7c12ccde1648092f97f40424986bdfd67695f5fe655654a8b3a8", + "edge": "229:230", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7629d9b9fc4edcc2b4b65a26f9c20cc9dadce361930a05311d0cfcd3fe21cd9", + "edge": "229:256", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "22:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83069edc9e4db1b33c4f718c2e730ad2ca8e43faf73dbb21bf15490746744458", + "edge": "230:231", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e51547f973e8f14ebf15efacf981ba487a45f4b44f4b8cef214e45309dccf45b", + "edge": "230:260", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "231:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3d6baf78f8cf36ddeb291021d17c87a7eade3f8f198195bac706ad2880bfb63d", + "edge": "231:262", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bca03f181724287cc45ccd75e67052b7304d372b2d1ce149774d9d7f706dc3b1", + "edge": "232:233", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6e0ed54bd8fb86547e0876b6dd06cc9667294acc37da0d89b181d9ca8a7a3dd9", + "edge": "232:242", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afd3ad52631b781eb4d8299e577e03041dc0b46e7df4c10c186c8fa4dd36d032", + "edge": "232:421", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96c9f2455bbdc9a8018cccbcfaaaf5a993995c7a0b62f137c2db758740bee6d", + "edge": "232:428", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b99ab18b4aad7c465bf3f5192aaaa9befb506a6edec5fc7487159f387bca055", + "edge": "233:234", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c50547cba77edb491ac222957c1ef2154179a135ee1f006bee81b37a83fd46b", + "edge": "233:243", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "994adb6a4ae9247606215d029c5b75e4ed02334e22b90b5a5f0a0922bd2884b4", + "edge": "234:235", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ea89de933fb7c36886d8a93673880fc3ae19c4fb59f6838762c0ec5f5671c0b", + "edge": "234:244", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f606346c06699994d8c84e30791bfefff5c517aa2a80d52dffb542b708dca91", + "edge": "235:236", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "462a9b017d47d0151b8d7a038231b9b31f2be86e3aad302da5fc46e43e60e149", + "edge": "235:245", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "236:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f77da88a355a426552e9219a1c1cfdcd648a226141008f4f35de55aad5ab0f0d", + "edge": "236:237", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0141c87ac9d884be1f092ea7922434cea21fdde1d33e60477d8538fe67cecdb", + "edge": "237:114", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cbeb147c609b302a1d82a00382b74c9c20bebf326ddb865405a9f48a80426a80", + "edge": "237:141", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8770942cf9e4f785a99874d52dd81b500421e3045a401fdb861250aff9b19ba4", + "edge": "238:228", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758ee94b6fcde0d2e86b9e3293345f4f84823125ca6c38f92b762d63c0ea1e5b", + "edge": "238:239", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6938db353d39df17d86d664f115d56ad4604371b20f2b8b6736e95f0849dd259", + "edge": "238:359", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6316a6fbfeeafd34daca8949c91b421d56d94be985ef27f25cb6e63db46965", + "edge": "238:372", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92da90beab5b5e8b4ca3532fb1fefb861e2b35a266cb58d75c539af802ab7e39", + "edge": "239:229", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1a1b0824987e270e7ac248ac9afc57afb2179b3ea36725cfff63666fab63dc4", + "edge": "239:240", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "23:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ca64dea846e7c12ccde1648092f97f40424986bdfd67695f5fe655654a8b3a8", + "edge": "240:230", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f989a328ae8ab40684db9663a1f9ffe1ccd4b00ab138c93afd973922048e96c0", + "edge": "240:241", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83069edc9e4db1b33c4f718c2e730ad2ca8e43faf73dbb21bf15490746744458", + "edge": "241:231", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f606346c06699994d8c84e30791bfefff5c517aa2a80d52dffb542b708dca91", + "edge": "241:236", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c50547cba77edb491ac222957c1ef2154179a135ee1f006bee81b37a83fd46b", + "edge": "242:243", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cca598fad48e788027569d98faab8a4de23223412d33933070574d0c28259a17", + "edge": "242:250", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ea89de933fb7c36886d8a93673880fc3ae19c4fb59f6838762c0ec5f5671c0b", + "edge": "243:244", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d31ce051e377b4062eec48d4f9cf98ec36c7599cd4437b51954e6a1af720333", + "edge": "243:251", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "462a9b017d47d0151b8d7a038231b9b31f2be86e3aad302da5fc46e43e60e149", + "edge": "244:245", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "651cc14aae301f9425200dc147518abbbd07498b5bc78f95612aa8222deaf118", + "edge": "244:252", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "245:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "1e162f86c0e25ba7df83fd3f78a8810ff614dfd427561e9988ad953676534c36", + "edge": "245:246", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0246e34c55cb0bd3e89ae8da708b0f51cc8b08d8a358d64de0a272ff58f19b7", + "edge": "246:116", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e3c213639c9636658174a05606f6a77577097c2d4351611ab555301bda428c95", + "edge": "246:139", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758ee94b6fcde0d2e86b9e3293345f4f84823125ca6c38f92b762d63c0ea1e5b", + "edge": "247:239", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f075b91ffef3f2e31aaba8962c4e108027a320a91a7439da1a0ca813e0ddb26c", + "edge": "247:248", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd28abcca9cd4de69439eec6b739048dcfd53a8cf281badd4d010f5a18a1c57e", + "edge": "247:302", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "172036d4f01c85e0299d89d3b0566a13eb53c9f1e2bc043e8012633cf9a4c4b0", + "edge": "247:310", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1a1b0824987e270e7ac248ac9afc57afb2179b3ea36725cfff63666fab63dc4", + "edge": "248:240", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32fb586c41a2aba27f35c2be10e7da17b4c24766908316cb22c52912329eac5d", + "edge": "248:249", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "994adb6a4ae9247606215d029c5b75e4ed02334e22b90b5a5f0a0922bd2884b4", + "edge": "249:235", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f989a328ae8ab40684db9663a1f9ffe1ccd4b00ab138c93afd973922048e96c0", + "edge": "249:241", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4b2d27b341bde337893e4b8760e2b4364c1d96aad955bd875cd2dcb1edd89c1e", + "edge": "24:602", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34827bf34755ec2bc515259a1d952823effb0a607ca2c44cb1355328fc63cf2b", + "edge": "24:603", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d31ce051e377b4062eec48d4f9cf98ec36c7599cd4437b51954e6a1af720333", + "edge": "250:251", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7629d9b9fc4edcc2b4b65a26f9c20cc9dadce361930a05311d0cfcd3fe21cd9", + "edge": "250:256", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "651cc14aae301f9425200dc147518abbbd07498b5bc78f95612aa8222deaf118", + "edge": "251:252", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a67fa30d3afab65f394ccaf4d1bfa1bb5d5d4929a8c7e72f2e15a80ffff40fb2", + "edge": "251:257", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "252:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "99a9058089cdc683bcd16f16bf77faaafe26accaa84d5e4c0bd73d92812af5fa", + "edge": "252:253", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b550ec19bb45a9b85dc884393d74aa2a8ce41247dfe055454137c2580c420170", + "edge": "253:184", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc3bdc31dd453a90aff950ff3b52eb4e6f468a3ba4bff110476cb7e459b09221", + "edge": "253:205", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f075b91ffef3f2e31aaba8962c4e108027a320a91a7439da1a0ca813e0ddb26c", + "edge": "254:248", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "230d9a7799ca56f6bb294d877ee3730b7a55fa917ac061479d4fea5c3fd48425", + "edge": "254:255", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f34751271790f2bd2e1b3d9684325f25737436a39c4d2e9ceeba6d2ee706b855", + "edge": "254:447", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4c9fd245c90d6a3e0c183a9cc274772a0f03a656c454b1128d4dd64883991f0", + "edge": "254:454", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5b99ab18b4aad7c465bf3f5192aaaa9befb506a6edec5fc7487159f387bca055", + "edge": "255:234", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32fb586c41a2aba27f35c2be10e7da17b4c24766908316cb22c52912329eac5d", + "edge": "255:249", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a67fa30d3afab65f394ccaf4d1bfa1bb5d5d4929a8c7e72f2e15a80ffff40fb2", + "edge": "256:257", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e51547f973e8f14ebf15efacf981ba487a45f4b44f4b8cef214e45309dccf45b", + "edge": "256:260", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "257:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9564ab68c9417195776ec7b4873502860db55c93cb0f52029158f55ed0536db7", + "edge": "257:258", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1517824e57c088690dcebcfa168fecf813e055f2f62b8623714cee267fd068be", + "edge": "258:185", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20c37e967f53f1fc2c3a7e31d6a54115412f9760ed085115dc17ceb1ed41fcdd", + "edge": "258:204", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bca03f181724287cc45ccd75e67052b7304d372b2d1ce149774d9d7f706dc3b1", + "edge": "259:233", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "230d9a7799ca56f6bb294d877ee3730b7a55fa917ac061479d4fea5c3fd48425", + "edge": "259:255", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "902cd7b15e6630adf91c190f5b0034fcaf69a40f971e62e59bc62e75d1113027", + "edge": "259:334", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dec564f9a698c578e9902e5f8fa36d2be34c23d147138772c79e20a09c37f529", + "edge": "259:342", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ded133613aef1cb763e5c42014939df38e4fb370caca19334cc8f710d9150a62", + "edge": "25:512", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "60dfce5695f3d1f587fdd8695449d747115d6164dec1acc103290b3c1eeb1557", + "edge": "25:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "260:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7796897fb96130f59d5ba0bc3101f7a252ad6db3f84917a049b54692360f069c", + "edge": "260:261", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "652516ade668aabc8e3033f257538e8956d30124923e29cc85e4d2b737096d45", + "edge": "261:186", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d56dd133c75b03588cb3e2a7037f0d58c2a6f614b5fb0e933ce0dadf57d051e6", + "edge": "261:203", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ad3f49d03a8f52c78f806200a676b6109b1abddccd81c94f723131e537e1471", + "edge": "262:190", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "19634d7138d7fb42d1f4df824ee7984c2fba301c904711e6dca63f426934e4da", + "edge": "262:201", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fae558557b8567b08871bef7ea2377fc325b32bb8ad565630afdf9d5b3b570e6", + "edge": "263:264", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3152a2b3f26657fac10641b16eeea23e4c31751e69da28ee10f06956279bc1e", + "edge": "263:284", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9010ec6c67c06cb7975398a2c1a6f0572f2d4d813d1c66bb3c3d4be9d9c99fa6", + "edge": "264:265", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "621b6bf0d2d02ca470e221ed091890c4791a16fb53d5e028234e7cd65aa434a5", + "edge": "264:290", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d48c419b55eba38e2651cac2478786dcf1ce52d781e1f349ee0efc44e5040835", + "edge": "265:266", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a1a1d6a61e98dd4828eb4d3f0de981a9dcf04519ec17550c505d73449748aae", + "edge": "265:294", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "266:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f6b1288accf606cb59627be49d125c77fa5dd85e0b1af13de32305cd4b9202b8", + "edge": "266:296", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "474a19ba4b441826c88bfe19efee08a6290a2aaea4043a51a6ef8181db3d91f2", + "edge": "267:268", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a015c9bdcd0892c8ddcde22781c1cc7f93b8b1605501e444247151ff2aa9c4c", + "edge": "267:276", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "022e218bc4edee7da7492e8c2d02f05b3c705d42beb3ea37b797af656cb8303f", + "edge": "267:394", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f5aff97abd66d22f607b865de22ca2e89e5b7abf78ba96bd7c80fa520cfd7a97", + "edge": "267:402", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bb43de949a3a8dfcdfe4c2edce77e2003e452c6518d03df447b42dc327aab13", + "edge": "268:269", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49920ecb03d978ae21c9de82f6b5fd3cc9ba9c425732482a21e264513c8332cd", + "edge": "268:277", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9eabee60b93f7e963233b231afde1d9289e4afde2a7457f52788abae52a548", + "edge": "269:270", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0dbbdf1cb21ea01d95b774fe92cfbaae16068164069b4270686e9477f1146f2", + "edge": "269:278", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e313b958ef51c7de1da7a223fbf328e7f16f003dcb8543a46abb13346f3e225", + "edge": "26:497", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c831c2bc2a50eaea7f11a7ae16c8c3e58e34c7776834f86a6daf6b3855c3181", + "edge": "26:500", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f1027bfcbc14d47062630d7b257f01af937d83df002ba9e6667eb9e7f1342e", + "edge": "270:271", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d6a0ce60a549f26ad8172bb234955a537fb0d225888b152c7b153b732afd5b7", + "edge": "270:279", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "271:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f77da88a355a426552e9219a1c1cfdcd648a226141008f4f35de55aad5ab0f0d", + "edge": "271:237", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2d89de1657766d28f6a422bd1d7bfc8288cd7abbb182aa4398a14c4148bdcef", + "edge": "272:263", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6e29eed9d26cf6a1aaa41cb191939a9a1d3afa327ed63184235daef22030c9e", + "edge": "272:273", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5b2ff62ed50bf568507bd0fc43e2cb76de89393b2ba8d253fd8145a0c787f57", + "edge": "272:330", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "253e39d3818df367bad0e28a51d11326dfef8881211c015bc17d1aa3dd25369c", + "edge": "272:339", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fae558557b8567b08871bef7ea2377fc325b32bb8ad565630afdf9d5b3b570e6", + "edge": "273:264", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b31cef462269da96841b18b88d303a039c548730f045a3e23a799cfee9af905", + "edge": "273:274", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9010ec6c67c06cb7975398a2c1a6f0572f2d4d813d1c66bb3c3d4be9d9c99fa6", + "edge": "274:265", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e7cfb56b8a443ed205576954febb8bad15d2c7bf769cd1ac6c7b84eb7888221", + "edge": "274:275", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d48c419b55eba38e2651cac2478786dcf1ce52d781e1f349ee0efc44e5040835", + "edge": "275:266", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34f1027bfcbc14d47062630d7b257f01af937d83df002ba9e6667eb9e7f1342e", + "edge": "275:271", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49920ecb03d978ae21c9de82f6b5fd3cc9ba9c425732482a21e264513c8332cd", + "edge": "276:277", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3152a2b3f26657fac10641b16eeea23e4c31751e69da28ee10f06956279bc1e", + "edge": "276:284", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d0dbbdf1cb21ea01d95b774fe92cfbaae16068164069b4270686e9477f1146f2", + "edge": "277:278", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d39887d04f5ffcea65cf64fb8197b01a0b826a4d56d2c126a9e09d29c67d3acf", + "edge": "277:285", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8d6a0ce60a549f26ad8172bb234955a537fb0d225888b152c7b153b732afd5b7", + "edge": "278:279", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a242a1cc23d00c4ad954444693f0d192e26c08195e41c6479fd6c9ee0b7bd24a", + "edge": "278:286", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "279:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7841972f11b653d410f4dd6c0c59d927067d24af723898e9e32682da3a133e58", + "edge": "279:280", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "27:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6177afb0de58cc8d206dbe56d377f3d9d609a3f3baec1a70606cbeb11c4a1cbc", + "edge": "280:127", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3141ec01f0974097d913a057dcb5eb407f420a984a758dfdc5faf3334a1a1d5", + "edge": "280:165", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6e29eed9d26cf6a1aaa41cb191939a9a1d3afa327ed63184235daef22030c9e", + "edge": "281:273", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54f6930bc425756ea156757dacece15d8c6ab9d5696f160e877425ed98497623", + "edge": "281:282", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4703113d8547de2747586209f83bb18f9821b20e16585c154c406b70d478f05b", + "edge": "281:443", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09b0813091c19fc464f30ceaada19e70fb26cd4a45cfa425e2c237cea3b5b945", + "edge": "281:451", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b31cef462269da96841b18b88d303a039c548730f045a3e23a799cfee9af905", + "edge": "282:274", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dbf31088d64316be7858dc2546b2d6c34293cc1b0af6cfedabf99e2857d6ca1", + "edge": "282:283", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf9eabee60b93f7e963233b231afde1d9289e4afde2a7457f52788abae52a548", + "edge": "283:270", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e7cfb56b8a443ed205576954febb8bad15d2c7bf769cd1ac6c7b84eb7888221", + "edge": "283:275", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d39887d04f5ffcea65cf64fb8197b01a0b826a4d56d2c126a9e09d29c67d3acf", + "edge": "284:285", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "621b6bf0d2d02ca470e221ed091890c4791a16fb53d5e028234e7cd65aa434a5", + "edge": "284:290", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a242a1cc23d00c4ad954444693f0d192e26c08195e41c6479fd6c9ee0b7bd24a", + "edge": "285:286", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a57266cf3c2cf0c933bf713495aa6bf7b4303941e170592f2aa2d9b856d4813d", + "edge": "285:291", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "286:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9897dd39a4d05119cb84f429f94ef724a7857b9c754bd57430adf92614b395cd", + "edge": "286:287", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c58d2fd6a420f03e583c5fcf1087ee9209a833dd7aeb8e0d4587ba33258a6501", + "edge": "287:128", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e4874fbefad9c0d6f24d5c923667b87a0df6fe11de015d39ef16ad08bfb70974", + "edge": "287:166", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54f6930bc425756ea156757dacece15d8c6ab9d5696f160e877425ed98497623", + "edge": "288:282", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1be3347b647bd1379762f167ae5d32d541141c8fbc48755ea165829e898449ed", + "edge": "288:289", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9a4d12b63e312359253750122d2cbd2f83075d219997c176e158c58648a6993a", + "edge": "288:298", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "367f34b19371fdd9d9b1d764928e455d4b421799f85ae8b336e740ce33c28db5", + "edge": "288:307", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bb43de949a3a8dfcdfe4c2edce77e2003e452c6518d03df447b42dc327aab13", + "edge": "289:269", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8dbf31088d64316be7858dc2546b2d6c34293cc1b0af6cfedabf99e2857d6ca1", + "edge": "289:283", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e212c4a66c7efd2f5a8d1a297dde736038a50e9af63087172af30f0da88bba4d", + "edge": "28:572", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66e913aeb023c549555f673b1ee1c76e0a7eaa9a30990cc3ce3defa9d7d6c034", + "edge": "28:575", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a57266cf3c2cf0c933bf713495aa6bf7b4303941e170592f2aa2d9b856d4813d", + "edge": "290:291", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a1a1d6a61e98dd4828eb4d3f0de981a9dcf04519ec17550c505d73449748aae", + "edge": "290:294", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "291:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "72fcaa81087306fd4e707b8f8215255996f36b57482b728a32e686aa26753c53", + "edge": "291:292", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "83120cd7971c301f99048df7fcb8284c75f2d72c7e0457cc137ed34e0611e07b", + "edge": "292:129", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "167758e13a35297d05181ef9c99c2ce1a23997e2183bc5ad41f9e4dc0979b648", + "edge": "292:167", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "474a19ba4b441826c88bfe19efee08a6290a2aaea4043a51a6ef8181db3d91f2", + "edge": "293:268", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1be3347b647bd1379762f167ae5d32d541141c8fbc48755ea165829e898449ed", + "edge": "293:289", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bf98fc5b7135b6a3f63ffd4fdf50c2f133d6a8a4897e6b59ff1af821c4a3cbc", + "edge": "293:364", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfaa08e88874fbb89164c88db18c56e3c6a1000395cde5e8bebf22b758ccbf1f", + "edge": "293:384", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "294:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3053e02df6cad0aa60209a6787262de9b1a0ddd1ded8231fb58894fafc1a09d4", + "edge": "294:295", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2810d7d6a838a793ec9b447dcbeff71f277aee2445ebde34f06c324bb5a16f3a", + "edge": "295:192", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3223bd43a5143b8c5b7376a3a1d39977dbb08833ae9ea210aacb049b83eb354e", + "edge": "295:213", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d7af59ebb70697211c289a327b57d1f220c9e6e5d960d7aac96e15c6b6babc75", + "edge": "296:195", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a703e587a82c502958d09b008265cebf9340216155d61ef1af13f2c9ccaf9838", + "edge": "296:206", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9a4d12b63e312359253750122d2cbd2f83075d219997c176e158c58648a6993a", + "edge": "297:298", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "172036d4f01c85e0299d89d3b0566a13eb53c9f1e2bc043e8012633cf9a4c4b0", + "edge": "297:310", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6a48b411a024a110cf77c41ffef67766e2099b2e4d4883a528ead20c89aac5", + "edge": "297:407", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bee75cfe319b65db7ddd06c9848ee5a167e71ef3c54bc318d9e637424c814580", + "edge": "297:413", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54707b5da0cce48fe8e44df90331edb103f7b225cb0b7fcfb8a69816043a8474", + "edge": "298:299", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c09732081414cbeaa5ec526f951ceafbeb30bc27eadd0a6334bf12b25fc9d23", + "edge": "298:317", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc9dc56c0057879f63faf0843815acf5b1091d9ae30f52d742daf77c84ee8078", + "edge": "299:300", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8563f022860ea0d8c17724065e0c4482f586e16e359b0d385c5a5010f9dee5b0", + "edge": "299:323", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "29:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffac2baa652365bdd88648acda948c5867b49ab17019ddb332884caf62feb6e4", + "edge": "2:227", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b1e4602bc0e5624ea2bb3c9b56363ae1311dfe382dd45e1d2b2bed1636ce46fd", + "edge": "300:301", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "11487e3af6674ea62059a585652681f75b47a85c2316420f82eefe69f340b13d", + "edge": "300:327", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "301:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "99a9058089cdc683bcd16f16bf77faaafe26accaa84d5e4c0bd73d92812af5fa", + "edge": "301:253", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "023324cee5402d36e1ba80c34ee31c99040c65017db88d0074358c7f701a397c", + "edge": "302:303", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "413ba1520ec41c1a532626bf18bb649fdb9f6355ba7fac6f0467e1fabeddbeb2", + "edge": "302:311", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99971bfac5696bebdfb2c52163d3b80836545d7be87eb6ce4e696a04088a5abb", + "edge": "303:304", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed77f02e5d287c6cd61f3f0eb05d1d7d585fcfd1485976e6daa3716af733cee3", + "edge": "303:312", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f7ef7e52859941ea64286a83672067bd7e793162d273a6f640b8fe34a3e2381", + "edge": "304:305", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94879dbaadb5560a3b7d91910c1a045a6cf16eec60f2be38ff6126ad7fadf7f", + "edge": "304:313", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "305:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "82dcebaf6f1556abb86721522bb5fb300cd778871f79748cf58dc8f69c7764ca", + "edge": "305:306", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "26f3bb105889958f51e5e9a0dcd42624d0af1e91a065d5c022074a820c468cdb", + "edge": "306:125", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0e4619e799785ea2a84d5aaf1a48ca8353e9c37f56cb40d0233bde948d73457e", + "edge": "306:177", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54707b5da0cce48fe8e44df90331edb103f7b225cb0b7fcfb8a69816043a8474", + "edge": "307:299", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48a81766d534b072a8b4fcf3b22481a499c351f8ca2423b7b3deb4891dd73705", + "edge": "307:308", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc9dc56c0057879f63faf0843815acf5b1091d9ae30f52d742daf77c84ee8078", + "edge": "308:300", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76e44b02ed6a9bd11e224bd6b90cf3eb17805e19238efbd332e0a5a46ae7c59", + "edge": "308:309", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b1e4602bc0e5624ea2bb3c9b56363ae1311dfe382dd45e1d2b2bed1636ce46fd", + "edge": "309:301", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f7ef7e52859941ea64286a83672067bd7e793162d273a6f640b8fe34a3e2381", + "edge": "309:305", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e58c137488b3aacc9bb8543df031e5aa663477d90bba425ed14455e9b1b68b", + "edge": "30:605", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3539bac50d74e37fa4f455d6d9ea941487fb4406b2b80a58670347a81977e080", + "edge": "30:606", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "413ba1520ec41c1a532626bf18bb649fdb9f6355ba7fac6f0467e1fabeddbeb2", + "edge": "310:311", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7c09732081414cbeaa5ec526f951ceafbeb30bc27eadd0a6334bf12b25fc9d23", + "edge": "310:317", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed77f02e5d287c6cd61f3f0eb05d1d7d585fcfd1485976e6daa3716af733cee3", + "edge": "311:312", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87fe136651c8e6a45ea575538689207e47e644992c06fc0fea3899c8acade4f", + "edge": "311:318", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e94879dbaadb5560a3b7d91910c1a045a6cf16eec60f2be38ff6126ad7fadf7f", + "edge": "312:313", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "368253a32893ad2a7255d08b79d5eff6c6a981d477dfa23997ebc05eaad07111", + "edge": "312:319", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "313:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "72fcaa81087306fd4e707b8f8215255996f36b57482b728a32e686aa26753c53", + "edge": "313:292", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "367f34b19371fdd9d9b1d764928e455d4b421799f85ae8b336e740ce33c28db5", + "edge": "314:307", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ad8f2b6b133982b610cfa76db5667e6a67d68e9c86716c9fedac96610d9636", + "edge": "314:315", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2d5a682086ffed58f498b40181780477212a73c9bfd9383e0388290875db62d", + "edge": "314:378", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfaa08e88874fbb89164c88db18c56e3c6a1000395cde5e8bebf22b758ccbf1f", + "edge": "314:384", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48a81766d534b072a8b4fcf3b22481a499c351f8ca2423b7b3deb4891dd73705", + "edge": "315:308", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "84a3d504ebe6d0f151edc76fe2700bfe83b2e7dda7344934734f64696ccd9c07", + "edge": "315:316", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "99971bfac5696bebdfb2c52163d3b80836545d7be87eb6ce4e696a04088a5abb", + "edge": "316:304", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b76e44b02ed6a9bd11e224bd6b90cf3eb17805e19238efbd332e0a5a46ae7c59", + "edge": "316:309", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d87fe136651c8e6a45ea575538689207e47e644992c06fc0fea3899c8acade4f", + "edge": "317:318", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8563f022860ea0d8c17724065e0c4482f586e16e359b0d385c5a5010f9dee5b0", + "edge": "317:323", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "368253a32893ad2a7255d08b79d5eff6c6a981d477dfa23997ebc05eaad07111", + "edge": "318:319", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "126f865d5be6008ac2379f5a3ef57185c69d751d567aceff112b25a6380ccde1", + "edge": "318:324", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "319:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "5d854be07c132dc84b6aa8233ee576b34559da6e3668d770f97e6f685c407f58", + "edge": "319:320", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02adba23ea8f28b59d8097f78bbed9f753239a6eacd7137ada9e92a8758eff7b", + "edge": "31:557", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5f97d0efd39bcb3d22fbb8fac460d74b0f1e5d6947b9a5b2e63057abc0619ca", + "edge": "31:560", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b9ddba90ef3cda63016ab1975620700594d898f4fe9d127ed27320654800e418", + "edge": "320:135", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "15022e440f6ac4ae9202746d6e8d5a98133d0afee8bbff7b9b57c938ed03e528", + "edge": "320:161", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ad8f2b6b133982b610cfa76db5667e6a67d68e9c86716c9fedac96610d9636", + "edge": "321:315", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cee63e9ef1d1238eefa69a7ea65e5425bbf5031d48fb06593f2cbf6538e42182", + "edge": "321:322", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "253e39d3818df367bad0e28a51d11326dfef8881211c015bc17d1aa3dd25369c", + "edge": "321:339", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "81ac73f61ffa3a5617732686b90a65eed393baab0fd61dbd0f5b8c0c05bb3bd4", + "edge": "321:346", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "023324cee5402d36e1ba80c34ee31c99040c65017db88d0074358c7f701a397c", + "edge": "322:303", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "84a3d504ebe6d0f151edc76fe2700bfe83b2e7dda7344934734f64696ccd9c07", + "edge": "322:316", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "126f865d5be6008ac2379f5a3ef57185c69d751d567aceff112b25a6380ccde1", + "edge": "323:324", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "11487e3af6674ea62059a585652681f75b47a85c2316420f82eefe69f340b13d", + "edge": "323:327", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "324:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8c24efebeaafb054e56c71c960c601b7fc7639197707585116958be981b803ac", + "edge": "324:325", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4489cc2ccc42003b59516f78abfb4e5e611a623738694459d92cd0d0644b5eb9", + "edge": "325:150", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9033e4a29d50aa20a8a1a7e3f2d48aa8874fe7687eb6c6160ff2f10362c3653", + "edge": "325:225", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd28abcca9cd4de69439eec6b739048dcfd53a8cf281badd4d010f5a18a1c57e", + "edge": "326:302", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cee63e9ef1d1238eefa69a7ea65e5425bbf5031d48fb06593f2cbf6538e42182", + "edge": "326:322", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1881973a855bd0d4f0fa46fedd8475b49b56f12a1283185cf6172e09a971a49a", + "edge": "326:425", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acc036bdd6a8207288e48d7fee111869bbb6c82a0caed0af464be75ed6ee9cb2", + "edge": "326:432", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "327:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7136485869a97a8e0c58f6353bca642a7f8e3105e9eceb9587e2f40c5166343a", + "edge": "327:328", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4fc68c12490385ce3f0bd1c65807112559a527aad74e1d484be9cee734a71e9a", + "edge": "328:155", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21bfb0a186b24294f6ae26f83544e2664ac8bf46e6c6b7e3e93393d57c90aea0", + "edge": "328:220", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e5b2ff62ed50bf568507bd0fc43e2cb76de89393b2ba8d253fd8145a0c787f57", + "edge": "329:330", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dec564f9a698c578e9902e5f8fa36d2be34c23d147138772c79e20a09c37f529", + "edge": "329:342", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "614f1b0ba691e7b82325ba7d4fbe93aa28547357246cb5892f198a7ee047ccf4", + "edge": "329:390", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1ec11f50424aed8f9db7a527c03f65d75225c6c9fde9ce8a0c7ea0bac35198", + "edge": "329:399", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e212c4a66c7efd2f5a8d1a297dde736038a50e9af63087172af30f0da88bba4d", + "edge": "32:572", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9f6bac96877132f9aba856df5e2ffd3ce8d5c7d271461f15f18480a69fdd8d17", + "edge": "32:574", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45d7a1bbb2079e23da624080e043e4bb7f3d79cc1bb2eb070ac75acb84fc17e4", + "edge": "330:331", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2db73ef6c875c1a2ce79df59ff11235d2a2484cf63e7fa224b8c3bd702a6982", + "edge": "330:348", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d04207cd3b56fe7839039a6d79f11bf5913a0a9c33340ba1446e522be1c087d0", + "edge": "331:332", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a055ca3c5aae263275daae56ab815f0c5484825a8ae29ed492feb87c845144d9", + "edge": "331:353", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f63df35152b7174306ad8da01c4edf63ce38f82cc886d896bbea38dcd3a955db", + "edge": "332:333", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "62e03a7bfa95fa25152013872671dfd56eecf1b973618433ae5cad47c54d79b7", + "edge": "332:357", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "333:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7796897fb96130f59d5ba0bc3101f7a252ad6db3f84917a049b54692360f069c", + "edge": "333:261", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b468ce46f74fb9f05659406e853f73279044aeb31e3b95d11329fd387d1947c", + "edge": "334:335", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "636ff2285eb61a90e16ea0366a2d92180f1309d98f2a77b2b6d221c903e8509b", + "edge": "334:343", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc2b44bda4b132735aca0ced25cd546dd241ad087a1f5adafcc715c72fdd32e9", + "edge": "335:336", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c3e0d21cb51cad7a7fe035bd4c4867b853f8aa32c51c82f6e2ed227137dca10", + "edge": "335:344", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ca4dad81bfdee0bd0146b33627373d5f631f568dcaf045196dc15f6bc1193e", + "edge": "336:337", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "96bd83d046bde34c4f80fb7ecaf9574fad5afac8ba3877d6e58b4aa663fae059", + "edge": "336:345", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "337:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a0919f0df44b2ebc18088ff2e9fdd1dc189f4ef8b4518b67787d565514119f62", + "edge": "337:338", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "92dc52a9330e50847598947e68fd9ac95adc5a19a79ef77f5102ff3b4d5bf52a", + "edge": "338:123", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d74c7d39c8269f13d1dd23cfa3a1bf2ff91cb46f04ceaa2f007fde2ddf9b0504", + "edge": "338:175", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "45d7a1bbb2079e23da624080e043e4bb7f3d79cc1bb2eb070ac75acb84fc17e4", + "edge": "339:331", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffe18bc3a8d5284662fc3226f8e1aa0d5232af7f5206a204088983864fbf2346", + "edge": "339:340", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c9164abf614229edf8f6afb171a9c3a49b45c59384349ce2d7c9ca6b805a632", + "edge": "33:626", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3677f7b80d49858bda73ad5ee4943db16c1b4704c3757898cb59960abfbe820a", + "edge": "33:629", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d04207cd3b56fe7839039a6d79f11bf5913a0a9c33340ba1446e522be1c087d0", + "edge": "340:332", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f82869d7728f920e7b09dd53c9e9f0075ec0e701a7b015b1e58b9a1abfdf9b5a", + "edge": "340:341", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f63df35152b7174306ad8da01c4edf63ce38f82cc886d896bbea38dcd3a955db", + "edge": "341:333", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ca4dad81bfdee0bd0146b33627373d5f631f568dcaf045196dc15f6bc1193e", + "edge": "341:337", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "636ff2285eb61a90e16ea0366a2d92180f1309d98f2a77b2b6d221c903e8509b", + "edge": "342:343", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2db73ef6c875c1a2ce79df59ff11235d2a2484cf63e7fa224b8c3bd702a6982", + "edge": "342:348", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c3e0d21cb51cad7a7fe035bd4c4867b853f8aa32c51c82f6e2ed227137dca10", + "edge": "343:344", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18b8261d930077a2de09fc569a4c60bcd7e917aae736c1426b3b48620e6e29a4", + "edge": "343:349", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "96bd83d046bde34c4f80fb7ecaf9574fad5afac8ba3877d6e58b4aa663fae059", + "edge": "344:345", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5f9193fea8067a801de6198ebf386dee6b9913cdda1eddd5e1b2f326e6f10c5", + "edge": "344:350", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "345:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7841972f11b653d410f4dd6c0c59d927067d24af723898e9e32682da3a133e58", + "edge": "345:280", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ffe18bc3a8d5284662fc3226f8e1aa0d5232af7f5206a204088983864fbf2346", + "edge": "346:340", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cac114d3b79b2fc22ace221547b14d05e36d7beeb9083189ca3a9958dfedaba", + "edge": "346:347", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dc2b44bda4b132735aca0ced25cd546dd241ad087a1f5adafcc715c72fdd32e9", + "edge": "347:336", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f82869d7728f920e7b09dd53c9e9f0075ec0e701a7b015b1e58b9a1abfdf9b5a", + "edge": "347:341", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "18b8261d930077a2de09fc569a4c60bcd7e917aae736c1426b3b48620e6e29a4", + "edge": "348:349", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a055ca3c5aae263275daae56ab815f0c5484825a8ae29ed492feb87c845144d9", + "edge": "348:353", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5f9193fea8067a801de6198ebf386dee6b9913cdda1eddd5e1b2f326e6f10c5", + "edge": "349:350", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6063374f6ac693fbf8a6758352e8a4b9ac617f43c834f5fe0bd7d67c427b3c8f", + "edge": "349:354", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cab5cd4cace6462ce54e6ed07fc7514d11875e939d1604f664a16920e69fbe42", + "edge": "34:482", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "febc481dfe098892d705ad6e38b4187af7ba1ef269ad71cf47e43918da871629", + "edge": "34:484", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "350:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8c24efebeaafb054e56c71c960c601b7fc7639197707585116958be981b803ac", + "edge": "350:325", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "81ac73f61ffa3a5617732686b90a65eed393baab0fd61dbd0f5b8c0c05bb3bd4", + "edge": "351:346", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c778d767ab0571a3290c18c859883d6e1952f04510f81f57d9448973477dd3ab", + "edge": "351:352", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f2db6b9d037b32b6717abb9c824b0b0e2ebeeaea7cc942a2730fab2954cdc8", + "edge": "351:458", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "359f5961f385eac2a0c777cdf81bdd4378b3273c3f000d00666236a18ce6992d", + "edge": "351:463", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0b468ce46f74fb9f05659406e853f73279044aeb31e3b95d11329fd387d1947c", + "edge": "352:335", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0cac114d3b79b2fc22ace221547b14d05e36d7beeb9083189ca3a9958dfedaba", + "edge": "352:347", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6063374f6ac693fbf8a6758352e8a4b9ac617f43c834f5fe0bd7d67c427b3c8f", + "edge": "353:354", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "62e03a7bfa95fa25152013872671dfd56eecf1b973618433ae5cad47c54d79b7", + "edge": "353:357", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "354:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8cf0bd46031a80af884d61be2e006558313e87b1015665803c4050675cc5c1ac", + "edge": "354:355", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d05af79033f24283e64571b0bfefe1d0a5fa0cd72c3d7464138679261f972143", + "edge": "355:151", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "991f0eda8e16858644ac1b53ca96db073309c11cd97044774b230e9b531f7b1e", + "edge": "355:224", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "902cd7b15e6630adf91c190f5b0034fcaf69a40f971e62e59bc62e75d1113027", + "edge": "356:334", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c778d767ab0571a3290c18c859883d6e1952f04510f81f57d9448973477dd3ab", + "edge": "356:352", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afd3ad52631b781eb4d8299e577e03041dc0b46e7df4c10c186c8fa4dd36d032", + "edge": "356:421", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c38a20a8295da72cc7484ab8710ff42df7b78d9356ea67a2d4954a4f7a1d83c1", + "edge": "356:438", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "357:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "18c6ca81fc0b131130fb4145768915eb3007601c1ae9aa3ddcd0ae1d139591bf", + "edge": "357:358", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dcd36a1acc5923eb734c376bb318ca56fbb840743f5c181cae94ed2f8a9a64fd", + "edge": "358:157", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "06307100fd4e51340fc1f0882c2cc14d50514d1577938a2da9b301fa593c3d91", + "edge": "358:218", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e9a5599d4c0b94fea48adbc2ad2a178fcff5df7bf7558c37d67da75ae79cbbf", + "edge": "359:360", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee0823d5f9a377f9a67410d9960afc68bfb98a01044661153137eedd63b420ca", + "edge": "359:380", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "03cdfe4df9ef7d32f15da8dbed1d5af80bfd7bbf900515ed127a79d9c5cfc001", + "edge": "35:587", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "510e9a77fa767e42a1739ab5cfef2db25e3c8c61a1cf7f658f925d4bcde20ff2", + "edge": "35:589", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a2486a68cb3ba8b585e69deb3fa28d6dc87166069b9866dd7d47576a238f3e9", + "edge": "360:361", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7449022854a8b9200ee4803493156fd23c03cb2b3a3950584401e5e20a2abbaa", + "edge": "360:385", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ed6f106e00299da7ba82e0383ffa488a2bb0c34c7dea8a31ac814c515669b15", + "edge": "361:362", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a7d30e2e33c3707040845abe2551898251a9e3ff6b454e52c2ab6dd8dce7982", + "edge": "361:387", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "362:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6b1e93a34a5721aecf7a2eec1d157580b7f1cea820a1593e375126afd0f248b6", + "edge": "362:388", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1bf98fc5b7135b6a3f63ffd4fdf50c2f133d6a8a4897e6b59ff1af821c4a3cbc", + "edge": "363:364", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6316a6fbfeeafd34daca8949c91b421d56d94be985ef27f25cb6e63db46965", + "edge": "363:372", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "022e218bc4edee7da7492e8c2d02f05b3c705d42beb3ea37b797af656cb8303f", + "edge": "363:394", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bee75cfe319b65db7ddd06c9848ee5a167e71ef3c54bc318d9e637424c814580", + "edge": "363:413", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dbb36f28297b2ea31c493153b0cbdac1ad02362370443f5434a49fcc80431a55", + "edge": "364:365", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5606566d81d8005d5a3365e6e12c1b5ed9086f9345510e45629ed7afd37459ec", + "edge": "364:373", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d1db9848a39142334a956a8edb3929ca6366fe85f8d3cd565717871c263346f", + "edge": "365:366", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b549c66158ae722c38ad110c4942d027064b4bbbecd4e1ce8de5db7635809574", + "edge": "365:374", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3913b93dc25a4b4a7dbb8102860a2c159dda3f080304d4b1f9f0abb729da9afb", + "edge": "366:367", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bb7edf0c715b155437c9abfcf2dc7c17496655cdcaff59cb68918d7d6e0da47c", + "edge": "366:375", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "367:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "1e162f86c0e25ba7df83fd3f78a8810ff614dfd427561e9988ad953676534c36", + "edge": "367:246", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6938db353d39df17d86d664f115d56ad4604371b20f2b8b6736e95f0849dd259", + "edge": "368:359", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "377e0bb118b34b651ba173f1427822e39a4b7e1cd184e18dd590eb93ad9f7245", + "edge": "368:369", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3689b238c95d9e7d787c0a484da68ce5d67c6288c15f9c283ca08b86a5e50c78", + "edge": "368:417", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1881973a855bd0d4f0fa46fedd8475b49b56f12a1283185cf6172e09a971a49a", + "edge": "368:425", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7e9a5599d4c0b94fea48adbc2ad2a178fcff5df7bf7558c37d67da75ae79cbbf", + "edge": "369:360", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b93b0204c8c6dd58b6ae39567b4d1959d7f53abcb7f884a816044b5e5a054f45", + "edge": "369:370", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f0fb260fbb14e6be10b4867550bcdb226df4d1d816f8dc7b09b17016d69dcfd", + "edge": "36:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f8489c809030c53a4eea0382228f0bb5b65c096a295e8d8fb4e34d7240d9a27", + "edge": "36:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7a2486a68cb3ba8b585e69deb3fa28d6dc87166069b9866dd7d47576a238f3e9", + "edge": "370:361", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fefccdcd86f296e09580c059ad07d2313f95f7c151c35dbfc61631b69050e3ae", + "edge": "370:371", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ed6f106e00299da7ba82e0383ffa488a2bb0c34c7dea8a31ac814c515669b15", + "edge": "371:362", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3913b93dc25a4b4a7dbb8102860a2c159dda3f080304d4b1f9f0abb729da9afb", + "edge": "371:367", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5606566d81d8005d5a3365e6e12c1b5ed9086f9345510e45629ed7afd37459ec", + "edge": "372:373", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee0823d5f9a377f9a67410d9960afc68bfb98a01044661153137eedd63b420ca", + "edge": "372:380", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b549c66158ae722c38ad110c4942d027064b4bbbecd4e1ce8de5db7635809574", + "edge": "373:374", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31c82ff99c6088c44cf1d9c351697a612638dee4058b6524fb05fb2318446c13", + "edge": "373:381", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bb7edf0c715b155437c9abfcf2dc7c17496655cdcaff59cb68918d7d6e0da47c", + "edge": "374:375", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed4ea43005aa370dda822d6caa1546088d8045e67a3a6c7e23fe5bb3620db90a", + "edge": "374:382", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "375:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a5ca0c7e89d2f51214ff7002821166f0af6ea4ead697d168911d79b5f38b47d8", + "edge": "375:376", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9afb7ed20c8f6925000a6572c123454fab51e00ac73fe0230f5f4bcb32e519f2", + "edge": "376:130", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1dbc935ec74acf5bb8077abdc605da9c38877174d456f47f0cf9d8c69d7cc293", + "edge": "376:158", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "377e0bb118b34b651ba173f1427822e39a4b7e1cd184e18dd590eb93ad9f7245", + "edge": "377:369", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d2d5a682086ffed58f498b40181780477212a73c9bfd9383e0388290875db62d", + "edge": "377:378", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "09b0813091c19fc464f30ceaada19e70fb26cd4a45cfa425e2c237cea3b5b945", + "edge": "377:451", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f2db6b9d037b32b6717abb9c824b0b0e2ebeeaea7cc942a2730fab2954cdc8", + "edge": "377:458", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b93b0204c8c6dd58b6ae39567b4d1959d7f53abcb7f884a816044b5e5a054f45", + "edge": "378:370", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e148e869c503364fdd1d1d4f614ec733e31dd4c603485a44cbc6faba7ad5f999", + "edge": "378:379", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d1db9848a39142334a956a8edb3929ca6366fe85f8d3cd565717871c263346f", + "edge": "379:366", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fefccdcd86f296e09580c059ad07d2313f95f7c151c35dbfc61631b69050e3ae", + "edge": "379:371", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ded133613aef1cb763e5c42014939df38e4fb370caca19334cc8f710d9150a62", + "edge": "37:512", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2691f2b9df3d8fb7bf9615257e59f6e5973dcf5c535040d85b2148eb315bcdfd", + "edge": "37:514", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "31c82ff99c6088c44cf1d9c351697a612638dee4058b6524fb05fb2318446c13", + "edge": "380:381", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7449022854a8b9200ee4803493156fd23c03cb2b3a3950584401e5e20a2abbaa", + "edge": "380:385", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ed4ea43005aa370dda822d6caa1546088d8045e67a3a6c7e23fe5bb3620db90a", + "edge": "381:382", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9c8174dd4d57b1080a1e0ffa7a34c76b4a5eb0e865987d5e884293bc2da9ccf", + "edge": "381:386", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "382:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f1bf0449bc8e82949fc50167578f7dce7aad8250e4077c5997c4148fed8a4485", + "edge": "382:383", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b5d796a21cd0b75754e154c83fc6e9cd4d9b96e62a7befce710aa09078f01fbb", + "edge": "383:134", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "017e0dcbfb49c89ec03548fc87bec9018aa99b92d5db8e9c0e2e1784ee3fd542", + "edge": "383:160", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "dbb36f28297b2ea31c493153b0cbdac1ad02362370443f5434a49fcc80431a55", + "edge": "384:365", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e148e869c503364fdd1d1d4f614ec733e31dd4c603485a44cbc6faba7ad5f999", + "edge": "384:379", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f9c8174dd4d57b1080a1e0ffa7a34c76b4a5eb0e865987d5e884293bc2da9ccf", + "edge": "385:386", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6a7d30e2e33c3707040845abe2551898251a9e3ff6b454e52c2ab6dd8dce7982", + "edge": "385:387", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "386:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "5d854be07c132dc84b6aa8233ee576b34559da6e3668d770f97e6f685c407f58", + "edge": "386:320", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "387:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3053e02df6cad0aa60209a6787262de9b1a0ddd1ded8231fb58894fafc1a09d4", + "edge": "387:295", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b10dee0a3712b4e87f995d2735ac0c04c27ec3a9b388ce477dc0ae6eb88e9b0a", + "edge": "388:193", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8b03f43f65d5913586f98d8df054f9b478a287f66d40f739ee9b4116cb74f9da", + "edge": "388:208", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "614f1b0ba691e7b82325ba7d4fbe93aa28547357246cb5892f198a7ee047ccf4", + "edge": "389:390", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f5aff97abd66d22f607b865de22ca2e89e5b7abf78ba96bd7c80fa520cfd7a97", + "edge": "389:402", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3689b238c95d9e7d787c0a484da68ce5d67c6288c15f9c283ca08b86a5e50c78", + "edge": "389:417", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a96c9f2455bbdc9a8018cccbcfaaaf5a993995c7a0b62f137c2db758740bee6d", + "edge": "389:428", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fdf494c3085facdc2b8b819b7c2d7cb00f7f8e653f070960b89de14e517061bb", + "edge": "38:321", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c4e279ac5add32e3cfa306cdcefc3d3371c85b7d5291ff7d1f66699759314684", + "edge": "390:391", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f844e7f7ca5be1f1b7bfb4bc07213b60125a3706cf91af53928a2f88dd628c22", + "edge": "390:409", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c2c370daa4b1697def4a106a91df65d9b1bc8bc5d75d26d590cb4d50cbb0472", + "edge": "391:392", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6aef1bc47d9718154323361911ff89b404615f3a81b59b6f5d99e2459e0ad4a", + "edge": "391:414", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e128d139781cfb24ec2b702714d581064c4716a28dd001530fe8db91b562076c", + "edge": "392:393", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94921332ee66e0202285f3e433f4e24ab84b3ee88dcd0a6021b82c731ead6668", + "edge": "392:416", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "393:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f6b1288accf606cb59627be49d125c77fa5dd85e0b1af13de32305cd4b9202b8", + "edge": "393:296", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "944786b29dd99d04a611df9092deffea40d66181089a853763d6ef5bd6d49367", + "edge": "394:395", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758b5eb8cdee300ea8073477ca5d0dc3d4b8ba036f15fdcd359482f9838b2aab", + "edge": "394:403", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc8eb804f4300ceb24751ebb2c97420a77b30abaea4acc732a6e1a4b276460b6", + "edge": "395:396", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3772dedbc39af1fa32d27bb527cdb7c5abb4bf4454cf4cc8686aeaf23a012f6d", + "edge": "395:404", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "999c76202ccad071f207aa5f23403ea61417834308a4dc16f192641f781bb536", + "edge": "396:397", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87b2e6eabb184a788a40f6bdca24aa4d66e472424e81c986592900803a067063", + "edge": "396:405", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "397:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9c32cadc1071624dcfb4f22cd35d4a6835e43abec7d3ed5b049b2d03baf980f0", + "edge": "397:398", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a1347b83fe83c3c590143914aef0253ae270d391910c9725fb07f74634319fb5", + "edge": "398:121", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "305a35c35d209952636d95d796f1cc4f063678a0103490c1338edba4c2b11685", + "edge": "398:171", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c4e279ac5add32e3cfa306cdcefc3d3371c85b7d5291ff7d1f66699759314684", + "edge": "399:391", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "63bce9d7b3ddc4783c7c907564a7dc7ae509e2a788a1b10309761a78170da7cc", + "edge": "399:400", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "54e18778586e8d013b5f402f8a4563807eb9ed989c1e9e656f1d72e7c6d66c1b", + "edge": "39:351", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d519389722f36ca98930f7587bc745b4e69c3f4f82fafdcad13572ebf47b62a", + "edge": "3:527", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0767b4ca5851c9a0b9bfc2a9d90109863d490ce8e961a13309fb989632d7bc83", + "edge": "3:530", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c2c370daa4b1697def4a106a91df65d9b1bc8bc5d75d26d590cb4d50cbb0472", + "edge": "400:392", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53fcaedcadd9b10ad094ce9ff1e51c94ab62f900652ff6ad50b0e83eb3bf7c96", + "edge": "400:401", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e128d139781cfb24ec2b702714d581064c4716a28dd001530fe8db91b562076c", + "edge": "401:393", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "999c76202ccad071f207aa5f23403ea61417834308a4dc16f192641f781bb536", + "edge": "401:397", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "758b5eb8cdee300ea8073477ca5d0dc3d4b8ba036f15fdcd359482f9838b2aab", + "edge": "402:403", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f844e7f7ca5be1f1b7bfb4bc07213b60125a3706cf91af53928a2f88dd628c22", + "edge": "402:409", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3772dedbc39af1fa32d27bb527cdb7c5abb4bf4454cf4cc8686aeaf23a012f6d", + "edge": "403:404", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f2a74d2549223b5b7b1c2aeb6a87a752ce01799e90ecb05411f05f4087660e1", + "edge": "403:410", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "87b2e6eabb184a788a40f6bdca24aa4d66e472424e81c986592900803a067063", + "edge": "404:405", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48373d8f864a37b3a8259f3c77d8aef744b732f5de84ef33512c05e3aad4b8f5", + "edge": "404:411", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "405:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a0919f0df44b2ebc18088ff2e9fdd1dc189f4ef8b4518b67787d565514119f62", + "edge": "405:338", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1ec11f50424aed8f9db7a527c03f65d75225c6c9fde9ce8a0c7ea0bac35198", + "edge": "406:399", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cc6a48b411a024a110cf77c41ffef67766e2099b2e4d4883a528ead20c89aac5", + "edge": "406:407", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4703113d8547de2747586209f83bb18f9821b20e16585c154c406b70d478f05b", + "edge": "406:443", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4c9fd245c90d6a3e0c183a9cc274772a0f03a656c454b1128d4dd64883991f0", + "edge": "406:454", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "63bce9d7b3ddc4783c7c907564a7dc7ae509e2a788a1b10309761a78170da7cc", + "edge": "407:400", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f999ef0d473fb0b28b550f0e6c77c680beb07fbe01263ef749a62123d7f50355", + "edge": "407:408", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bc8eb804f4300ceb24751ebb2c97420a77b30abaea4acc732a6e1a4b276460b6", + "edge": "408:396", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "53fcaedcadd9b10ad094ce9ff1e51c94ab62f900652ff6ad50b0e83eb3bf7c96", + "edge": "408:401", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f2a74d2549223b5b7b1c2aeb6a87a752ce01799e90ecb05411f05f4087660e1", + "edge": "409:410", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6aef1bc47d9718154323361911ff89b404615f3a81b59b6f5d99e2459e0ad4a", + "edge": "409:414", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "febc481dfe098892d705ad6e38b4187af7ba1ef269ad71cf47e43918da871629", + "edge": "40:484", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f6bb9a2d7b6e21116e8f27f9272f7b307942c757cba6dd97059e54a16c3dbd1", + "edge": "40:486", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "48373d8f864a37b3a8259f3c77d8aef744b732f5de84ef33512c05e3aad4b8f5", + "edge": "410:411", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0e839b20bf3006599ebe931944ee88a45be34124ef9c26dbd70b98ed81f6044", + "edge": "410:415", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "411:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "78832a1eccf3e442cdd1321e321c32c6e9d50708dfaad0652f2e27a3524d20e0", + "edge": "411:412", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "14ecd60493af24ae9429c5941d4a1c527a1168c4ea52aff19ada73434277a366", + "edge": "412:124", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "38001a40e181530bda0c215e0e24183355753fd875f8d846e4786431face05ab", + "edge": "412:176", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "944786b29dd99d04a611df9092deffea40d66181089a853763d6ef5bd6d49367", + "edge": "413:395", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f999ef0d473fb0b28b550f0e6c77c680beb07fbe01263ef749a62123d7f50355", + "edge": "413:408", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f0e839b20bf3006599ebe931944ee88a45be34124ef9c26dbd70b98ed81f6044", + "edge": "414:415", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "94921332ee66e0202285f3e433f4e24ab84b3ee88dcd0a6021b82c731ead6668", + "edge": "414:416", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "415:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "82dcebaf6f1556abb86721522bb5fb300cd778871f79748cf58dc8f69c7764ca", + "edge": "415:306", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "416:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6b1e93a34a5721aecf7a2eec1d157580b7f1cea820a1593e375126afd0f248b6", + "edge": "416:388", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51e935a858b9e430eb219e85628584f00c57d1019007fe952d4e85af37eedd93", + "edge": "417:418", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5d40c18d6dd850a2ad9f8e3ff1c23b5b81d25f4de67472e1b80e23e7690c2ede", + "edge": "417:434", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "518b76f4b310e4c696203b2568cbca5a63e015b0459d3d1a7ac6f6b271b5c1ea", + "edge": "418:419", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ff0b9c3a61bfe00c835cd16118c7f248d9e755732f4a0b24a2264369d9b8bf3", + "edge": "418:439", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ce89504643d742a70c6adde23562753ab9028b5dee0b466c62cb9b77cfef7d2", + "edge": "419:420", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afcf21ecc45ba08f43a6fe07bd8d9aeb7ea45245738d5eeef5577480fae76f8f", + "edge": "419:442", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a26c5c6fa0d643679642910ccdf8437967f652614b63e822cef7697f66d19b0e", + "edge": "41:608", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "780fab807d8881d80ea04ee8bf559dd67ce1c292d585c007d3643efd16def40a", + "edge": "41:610", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "420:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "3d6baf78f8cf36ddeb291021d17c87a7eade3f8f198195bac706ad2880bfb63d", + "edge": "420:262", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d85a790f9a7a5fbebd665babd776340f3c1cb296f96f4b0c9fd501dd1b36687b", + "edge": "421:422", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6705ca4ce89fa0b767ec943ec39a52241e312a7c57f7194f9754cb692c3a732", + "edge": "421:429", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d19cee7041953a0411b46660b2d441f43741ed35bce195e1324d59b9801eae2f", + "edge": "422:423", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f810b5de64cc9025db071bd7b4e85f015d83ed82a00c7c2f9d36e07d10f5416", + "edge": "422:430", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efa55e8b7aed6607c57935971f238579f7dac8ac1d008666b674f673ab2ad27c", + "edge": "423:424", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b8930bde4c079c9e07bc1f076a56760302c9d727f805a5b7ba12a76e540fe60", + "edge": "423:431", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "424:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9c32cadc1071624dcfb4f22cd35d4a6835e43abec7d3ed5b049b2d03baf980f0", + "edge": "424:398", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51e935a858b9e430eb219e85628584f00c57d1019007fe952d4e85af37eedd93", + "edge": "425:418", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fae71eaf07d3b1ea7d1df0a22bcd35302ccf0002a95e0fe502853c73da146cb", + "edge": "425:426", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "518b76f4b310e4c696203b2568cbca5a63e015b0459d3d1a7ac6f6b271b5c1ea", + "edge": "426:419", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8e73a6bc1d13e73328deec373dc8eb70b6b47fece4e5b5798684742642316734", + "edge": "426:427", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ce89504643d742a70c6adde23562753ab9028b5dee0b466c62cb9b77cfef7d2", + "edge": "427:420", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "efa55e8b7aed6607c57935971f238579f7dac8ac1d008666b674f673ab2ad27c", + "edge": "427:424", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c6705ca4ce89fa0b767ec943ec39a52241e312a7c57f7194f9754cb692c3a732", + "edge": "428:429", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5d40c18d6dd850a2ad9f8e3ff1c23b5b81d25f4de67472e1b80e23e7690c2ede", + "edge": "428:434", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5f810b5de64cc9025db071bd7b4e85f015d83ed82a00c7c2f9d36e07d10f5416", + "edge": "429:430", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e84e8b27e28736c7e2247df5bfc58f429ec1d5065f22900baf0cd7fc18893a4", + "edge": "429:435", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f8489c809030c53a4eea0382228f0bb5b65c096a295e8d8fb4e34d7240d9a27", + "edge": "42:469", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0b4ab8c86d6b794931713d2f9f989e03fc6536e134c69b973a678ba2c252bac", + "edge": "42:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2b8930bde4c079c9e07bc1f076a56760302c9d727f805a5b7ba12a76e540fe60", + "edge": "430:431", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d436803942507a60bac4665d7c54984f7d356fb6dbfdb96fe9267c925ae48402", + "edge": "430:436", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "431:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "a5ca0c7e89d2f51214ff7002821166f0af6ea4ead697d168911d79b5f38b47d8", + "edge": "431:376", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5fae71eaf07d3b1ea7d1df0a22bcd35302ccf0002a95e0fe502853c73da146cb", + "edge": "432:426", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "138876f201a53930993ae0addd66876237845ed3a615feda8fb327330055ca99", + "edge": "432:433", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d19cee7041953a0411b46660b2d441f43741ed35bce195e1324d59b9801eae2f", + "edge": "433:423", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8e73a6bc1d13e73328deec373dc8eb70b6b47fece4e5b5798684742642316734", + "edge": "433:427", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e84e8b27e28736c7e2247df5bfc58f429ec1d5065f22900baf0cd7fc18893a4", + "edge": "434:435", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5ff0b9c3a61bfe00c835cd16118c7f248d9e755732f4a0b24a2264369d9b8bf3", + "edge": "434:439", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d436803942507a60bac4665d7c54984f7d356fb6dbfdb96fe9267c925ae48402", + "edge": "435:436", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aecebd2a2dc7ae8901ca071156c9ba6f87542036505f69110b655efe18e27e58", + "edge": "435:440", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "436:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "7136485869a97a8e0c58f6353bca642a7f8e3105e9eceb9587e2f40c5166343a", + "edge": "436:328", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acc036bdd6a8207288e48d7fee111869bbb6c82a0caed0af464be75ed6ee9cb2", + "edge": "437:432", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c38a20a8295da72cc7484ab8710ff42df7b78d9356ea67a2d4954a4f7a1d83c1", + "edge": "437:438", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f34751271790f2bd2e1b3d9684325f25737436a39c4d2e9ceeba6d2ee706b855", + "edge": "437:447", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "359f5961f385eac2a0c777cdf81bdd4378b3273c3f000d00666236a18ce6992d", + "edge": "437:463", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d85a790f9a7a5fbebd665babd776340f3c1cb296f96f4b0c9fd501dd1b36687b", + "edge": "438:422", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "138876f201a53930993ae0addd66876237845ed3a615feda8fb327330055ca99", + "edge": "438:433", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "aecebd2a2dc7ae8901ca071156c9ba6f87542036505f69110b655efe18e27e58", + "edge": "439:440", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "afcf21ecc45ba08f43a6fe07bd8d9aeb7ea45245738d5eeef5577480fae76f8f", + "edge": "439:442", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a04ac5705dfa15a0dbd5203998712bf8cf0b45c1a12ad376f5b1d95775cd606e", + "edge": "43:326", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "440:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6e0916f3526ddff777fb13293c234927a083bf9265e8fe679a8823fe1bdc4aa9", + "edge": "440:441", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "785a08cfbdb6d6f19a30d27e8f2cafdf871cdd72a8112b427e7e7dbefd0a09d1", + "edge": "441:156", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3817d452bb42d96af31acbffe0523b796432ff70ce0782ecd6278732e700f62f", + "edge": "441:219", + "nonzero_coefficients": 131072, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "442:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "18c6ca81fc0b131130fb4145768915eb3007601c1ae9aa3ddcd0ae1d139591bf", + "edge": "442:358", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a076c5dff6401fc733711899cce7b1c4e8aadf25d289f29b9fccd845e46f6886", + "edge": "443:444", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67b782b474c5778fbcdd3812ac63620b896e54e34a545107e02090c805ad3021", + "edge": "443:460", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e97441c61cbc0d235b46d5e4cef6ad2582fcd2246c72e01bec0e34610bdce63", + "edge": "444:445", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78995418162ff5c889605bf7bc6af6ebcfe863bd47aa15309d24aad0a06376b3", + "edge": "444:464", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2fdd260603ff93cb5fbb7ca6f62f61333c38537eaecdd106ccf7b8502b8cf7", + "edge": "445:446", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db40fdecda07757ce568bd8494635f34f12492a0a660598575eb3b7fe886f216", + "edge": "445:466", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "446:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9564ab68c9417195776ec7b4873502860db55c93cb0f52029158f55ed0536db7", + "edge": "446:258", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8907a45b6bdd3b729f7f7b075775fb608d6ce5acf0a040319d7ff2fc0c162f41", + "edge": "447:448", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "00b8339870069ace523dc880e5a065da38cc546993b16d1567043465cd72a53d", + "edge": "447:455", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dca1d907ff362b64c17bb74d5e621e96064bbae0289a5be0f6e04443929c890", + "edge": "448:449", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c7679b4169c9c10ab05242fae5080501eb1a1691c04cd521700ad735cd683b4", + "edge": "448:456", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "740f195edb4d3e0ef618c83cfd68440d28e663613345aa88ea3ad7ea8eb3a712", + "edge": "449:450", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "032fae02bbfe2c068b4d3e202e6e548b667fa05e6bb849cabf877325e684e8da", + "edge": "449:457", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e2d07c8e01f5200e6c57784bc417540fa8989690309b3041a7d1f27c4fa61fd", + "edge": "44:437", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "450:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "78832a1eccf3e442cdd1321e321c32c6e9d50708dfaad0652f2e27a3524d20e0", + "edge": "450:412", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a076c5dff6401fc733711899cce7b1c4e8aadf25d289f29b9fccd845e46f6886", + "edge": "451:444", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "feb962fa7ecb633aee1f2984e0d13a08f6fa98280e9412ba28d79b138b884dd4", + "edge": "451:452", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2e97441c61cbc0d235b46d5e4cef6ad2582fcd2246c72e01bec0e34610bdce63", + "edge": "452:445", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ce07f4311aa8ce6410658caa5c3cb64f9e1e618c27c9aac7ad7de213265fe54", + "edge": "452:453", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9b2fdd260603ff93cb5fbb7ca6f62f61333c38537eaecdd106ccf7b8502b8cf7", + "edge": "453:446", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "740f195edb4d3e0ef618c83cfd68440d28e663613345aa88ea3ad7ea8eb3a712", + "edge": "453:450", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "00b8339870069ace523dc880e5a065da38cc546993b16d1567043465cd72a53d", + "edge": "454:455", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67b782b474c5778fbcdd3812ac63620b896e54e34a545107e02090c805ad3021", + "edge": "454:460", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c7679b4169c9c10ab05242fae5080501eb1a1691c04cd521700ad735cd683b4", + "edge": "455:456", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dbe34001af82c631d08941934ade4441e0f304ee2c923144b788f553213a406", + "edge": "455:461", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "032fae02bbfe2c068b4d3e202e6e548b667fa05e6bb849cabf877325e684e8da", + "edge": "456:457", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa63a8c9b3a69d857ae8fd954efb10fe0421b6f7858359ebbeb1dd6b91cef95", + "edge": "456:462", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "457:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "9897dd39a4d05119cb84f429f94ef724a7857b9c754bd57430adf92614b395cd", + "edge": "457:287", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "feb962fa7ecb633aee1f2984e0d13a08f6fa98280e9412ba28d79b138b884dd4", + "edge": "458:452", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d0ae950682c6204b8136c98bde499aeafdcd11e57fecc626ae260fd38c05450", + "edge": "458:459", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dca1d907ff362b64c17bb74d5e621e96064bbae0289a5be0f6e04443929c890", + "edge": "459:449", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ce07f4311aa8ce6410658caa5c3cb64f9e1e618c27c9aac7ad7de213265fe54", + "edge": "459:453", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fda17db884d166bb7ad121539d86e52637041a1a895f120c4b73a40a9817beb4", + "edge": "45:356", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0dbe34001af82c631d08941934ade4441e0f304ee2c923144b788f553213a406", + "edge": "460:461", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78995418162ff5c889605bf7bc6af6ebcfe863bd47aa15309d24aad0a06376b3", + "edge": "460:464", + "nonzero_coefficients": 16384, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fa63a8c9b3a69d857ae8fd954efb10fe0421b6f7858359ebbeb1dd6b91cef95", + "edge": "461:462", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f67255e3e608dad878edde8a15d5434a142ce0044b529d8518f81c0609cb782c", + "edge": "461:465", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "462:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "f1bf0449bc8e82949fc50167578f7dce7aad8250e4077c5997c4148fed8a4485", + "edge": "462:383", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8907a45b6bdd3b729f7f7b075775fb608d6ce5acf0a040319d7ff2fc0c162f41", + "edge": "463:448", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4d0ae950682c6204b8136c98bde499aeafdcd11e57fecc626ae260fd38c05450", + "edge": "463:459", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f67255e3e608dad878edde8a15d5434a142ce0044b529d8518f81c0609cb782c", + "edge": "464:465", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db40fdecda07757ce568bd8494635f34f12492a0a660598575eb3b7fe886f216", + "edge": "464:466", + "nonzero_coefficients": 32768, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "465:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "8cf0bd46031a80af884d61be2e006558313e87b1015665803c4050675cc5c1ac", + "edge": "465:355", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "466:1", + "nonzero_coefficients": 262144, + "rank": 3, + "spatial_columns": 512 + }, + { + "digest": "6e0916f3526ddff777fb13293c234927a083bf9265e8fe679a8823fe1bdc4aa9", + "edge": "466:441", + "nonzero_coefficients": 65536, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1cfc5e98390729ffe0c0155d7870c5e2e0210cb72da365ae3e34e999be6e07", + "edge": "467:472", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0a10bacdc4e093b0d8d9c85ae20d3bda83cd5f8c11ac1af23b2376cb11349f4", + "edge": "467:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5939c436522cda790ef5d3444c43cf2ba0fc259dd0c3ec53198fc012159c1bbc", + "edge": "468:473", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49526091698166a453bb59fdead5a4d0d0b33481bca1dffb7121dc48ecf80de3", + "edge": "468:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5c1cfc5e98390729ffe0c0155d7870c5e2e0210cb72da365ae3e34e999be6e07", + "edge": "469:472", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "711094af41a3ce18e37c54bda323c473aedc0b93ad8ff8e62db3e5cc964c94a7", + "edge": "469:474", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ba9de46ee856ccc3c7ee7a9869b095abb3bb8158a8ee08bad59b522a489a40f", + "edge": "46:368", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "49526091698166a453bb59fdead5a4d0d0b33481bca1dffb7121dc48ecf80de3", + "edge": "470:475", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0a10bacdc4e093b0d8d9c85ae20d3bda83cd5f8c11ac1af23b2376cb11349f4", + "edge": "470:476", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5939c436522cda790ef5d3444c43cf2ba0fc259dd0c3ec53198fc012159c1bbc", + "edge": "471:473", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "711094af41a3ce18e37c54bda323c473aedc0b93ad8ff8e62db3e5cc964c94a7", + "edge": "471:474", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b07641ea7aad9986f848e3cbd042a35eeb6d4b41b05e99a7d7d82ed944df5839", + "edge": "472:477", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6d8636584b437ad7e52e5beb623cc526a287e83827e917aec1e2f84e16e2d77", + "edge": "472:481", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d6a909a41a275e3c6c762ab58403d4b322d01e54ffcca13ed1afe1d391fd216", + "edge": "473:478", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57d8253c8b87257a0e5d8177b59cf038b240f50ecfa0c11336edb0bf39605891", + "edge": "473:479", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b07641ea7aad9986f848e3cbd042a35eeb6d4b41b05e99a7d7d82ed944df5839", + "edge": "474:477", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9d6a909a41a275e3c6c762ab58403d4b322d01e54ffcca13ed1afe1d391fd216", + "edge": "474:478", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57d8253c8b87257a0e5d8177b59cf038b240f50ecfa0c11336edb0bf39605891", + "edge": "475:479", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bf8eee8335d6f62ef0728c6e20249e99cbba86cd86605ef1a40c65a562c309b", + "edge": "475:480", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9bf8eee8335d6f62ef0728c6e20249e99cbba86cd86605ef1a40c65a562c309b", + "edge": "476:480", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6d8636584b437ad7e52e5beb623cc526a287e83827e917aec1e2f84e16e2d77", + "edge": "476:481", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "477:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "48bc610d3a3a972307c7508352710c6cb4ab8cc4123b39456808dc27433b4752", + "edge": "477:211", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "478:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fe3e89a4bb949dca3dfb7380ee3525513e585b4bdad1e518c27fa5fd28f9ff9d", + "edge": "478:119", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "479:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b8fc11c77631e1262ed80207c4c749671cfa21cf1ae64414acc8ce9f6ae64a1d", + "edge": "479:148", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "a951e7d4efd7605ff626548cf0fc5207630e67e0287e506eb00a5e2bae373f01", + "edge": "47:544", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bd04a81acf4cdecca2a41e7752214db7705d53b3c2dd4177bc6b22505e929ec3", + "edge": "47:546", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "480:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8eedcc67682e045742172164df8ef96939efd4d94850dd95504a554ac3260150", + "edge": "480:154", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "481:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "390047541709124256a1d4fec95c534535cd5b535c32102f579c7f6f6e9aa261", + "edge": "481:199", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "5e68047fdfdba0db37b6385de7dbd16c852161cf796d32db6eaaa1d2dc97fd14", + "edge": "482:487", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "049a3d9082e5c30d7389f0b9e1992c0543b28dafd1c33e3d0adc4755233183a7", + "edge": "482:491", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67ee54cdab0fe471cac3be3fa986a6b446e27440c05693f9c44bf98e7786ac23", + "edge": "483:488", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3208c5ef7c91c00e2085d8f0c0352bca157a8e051bfb3de20fb84c023c024dd", + "edge": "483:490", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5e68047fdfdba0db37b6385de7dbd16c852161cf796d32db6eaaa1d2dc97fd14", + "edge": "484:487", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "635c3a6e0c37d1188fdf6b96d3d99f3c6299a88ae18940e4ea09389c0fae206f", + "edge": "484:489", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d3208c5ef7c91c00e2085d8f0c0352bca157a8e051bfb3de20fb84c023c024dd", + "edge": "485:490", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "049a3d9082e5c30d7389f0b9e1992c0543b28dafd1c33e3d0adc4755233183a7", + "edge": "485:491", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "67ee54cdab0fe471cac3be3fa986a6b446e27440c05693f9c44bf98e7786ac23", + "edge": "486:488", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "635c3a6e0c37d1188fdf6b96d3d99f3c6299a88ae18940e4ea09389c0fae206f", + "edge": "486:489", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "150fb3cb7e27fa3d63f89f2945e2ef0e18d2f520e4a774557a5585eafb213836", + "edge": "487:492", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57905c3460423ffadd6dd2c9d3db8121f26190181d4e401a8ec44ddc9676d697", + "edge": "487:496", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b8d7d0f8b2e3d630958ab428b19f2af7298d70aa0c5f302c29e8523973e87cc", + "edge": "488:493", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ac47a41848bb18270619d9c0d7c146f32a50aa3f4a792e7e67a09977f7f0366", + "edge": "488:494", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "150fb3cb7e27fa3d63f89f2945e2ef0e18d2f520e4a774557a5585eafb213836", + "edge": "489:492", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3b8d7d0f8b2e3d630958ab428b19f2af7298d70aa0c5f302c29e8523973e87cc", + "edge": "489:493", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dece1a48585e34e12947f749de92821d0ff727216c5006612000e4d9afb7bbe", + "edge": "48:377", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ac47a41848bb18270619d9c0d7c146f32a50aa3f4a792e7e67a09977f7f0366", + "edge": "490:494", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c0eaddf6575c66bad153b8692f862acb8040522193f7764e2aa295a1c10d9a3", + "edge": "490:495", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4c0eaddf6575c66bad153b8692f862acb8040522193f7764e2aa295a1c10d9a3", + "edge": "491:495", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "57905c3460423ffadd6dd2c9d3db8121f26190181d4e401a8ec44ddc9676d697", + "edge": "491:496", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "492:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "7fa62b2f110d7f275b3a547f2378affcbe2ed33ea87fa2fd7ad5eab1e6bf249a", + "edge": "492:209", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "493:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5324d58f3e069ea1509564c420e6ab0e5cde58b4bb2e123625d89f9f2458e6fb", + "edge": "493:117", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "494:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8b18a8f441f5ce01cb337af7a2606765ba482690c802ebe63e5231fddcf3bf07", + "edge": "494:146", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "495:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "d8fa96e945a3f2f7d34fce7c9b5d9b81c92fc7127cb13a8306927c026930a832", + "edge": "495:152", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "496:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4a29419dcde94517bde74200d2f10ade92c6205fb792ad9d4504ec9644b4ae24", + "edge": "496:164", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "6c466d116657aa6cd0296b9de3e96e330f904e078a23741f6b2e26dad4967d52", + "edge": "497:502", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e40b939a71970a166e5cf6a2cde1a90ecb5ad5287ddade0d1e4bbce214d056", + "edge": "497:506", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a731abcf8a8a463d887171d64538d21be9c0e960aee157ad4c81c25c116314", + "edge": "498:503", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "85e8ee03c0977ab149d920837b19d9de33f209ebef8a88403f6b69ed8ae569e4", + "edge": "498:505", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6c466d116657aa6cd0296b9de3e96e330f904e078a23741f6b2e26dad4967d52", + "edge": "499:502", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e24d1200901d0700d01c7e28d790356bb9bca3dc7f651e598a8a8ce238416de6", + "edge": "499:504", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "5a027149942077f387fbbc89a3759b3222237e22ad1b310004d46d123a49fd01", + "edge": "49:314", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51352029632efa21964a2a7c747b5150803ac8810d2783a068fe46fa71ffec9a", + "edge": "4:238", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "85e8ee03c0977ab149d920837b19d9de33f209ebef8a88403f6b69ed8ae569e4", + "edge": "500:505", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "20e40b939a71970a166e5cf6a2cde1a90ecb5ad5287ddade0d1e4bbce214d056", + "edge": "500:506", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a2a731abcf8a8a463d887171d64538d21be9c0e960aee157ad4c81c25c116314", + "edge": "501:503", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e24d1200901d0700d01c7e28d790356bb9bca3dc7f651e598a8a8ce238416de6", + "edge": "501:504", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a47001bb0987ccec2949192bcc064424630a79a346717c807ffccf5eb048ed05", + "edge": "502:507", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9315e92ecd8ec1610d830226cf6bf8003bbc6d4eb4dae6031de87b8fe00011c8", + "edge": "502:511", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9b69a203c7dbebf667d320715ca111a561ebe79fe8fd3e97b8471e39455312a", + "edge": "503:508", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71306d2c0bbe17c04825805b05076ad854df360c73211a65f845164d4f2ee5ce", + "edge": "503:509", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a47001bb0987ccec2949192bcc064424630a79a346717c807ffccf5eb048ed05", + "edge": "504:507", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9b69a203c7dbebf667d320715ca111a561ebe79fe8fd3e97b8471e39455312a", + "edge": "504:508", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71306d2c0bbe17c04825805b05076ad854df360c73211a65f845164d4f2ee5ce", + "edge": "505:509", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "77a207b88dd23535bc3d64baf3316c1461dd034ed68597704b7c907440ffc181", + "edge": "505:510", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "77a207b88dd23535bc3d64baf3316c1461dd034ed68597704b7c907440ffc181", + "edge": "506:510", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9315e92ecd8ec1610d830226cf6bf8003bbc6d4eb4dae6031de87b8fe00011c8", + "edge": "506:511", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "507:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8f385d9d6b97278570b10ef33f8f4508e9ec2d220276ad41561e885ab69c5b51", + "edge": "507:196", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "508:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "7cdec7ba827661abab0d7d54fff382e77c15305be2d3d663b44222d76162d826", + "edge": "508:138", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "509:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9d93955b66a47133912527ffb6ee3e02df5dd8a27e14e938db9b9df41ae19659", + "edge": "509:162", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "7e313b958ef51c7de1da7a223fbf328e7f16f003dcb8543a46abb13346f3e225", + "edge": "50:497", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea708d9528348167350ae78817af44f5dcd419959288a481f2324175bc0df14e", + "edge": "50:499", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "510:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ca62e4820a3a874751928388610d32a93f1c52665370383896f4640ffac2594c", + "edge": "510:181", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "511:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ee748e48f16b9e1f2695ffa3ed209fe811e21196862e9120239b3718d448f0cd", + "edge": "511:194", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "ebac6212e2cb420ab45a849b99282fafb3d37b108d8dc48c68412458798a7503", + "edge": "512:517", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f50259b132ade3ea84dfd8c8bf06b23968308270eb6461eb855d8d5b17b7c66", + "edge": "512:521", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "263ce56057392129ce7f011ac825909b5a67aef22021a0406047d91962b8d99b", + "edge": "513:518", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71185693e0c196971854948169882fde4ace21888c5c3c52bf580b4ce89817c9", + "edge": "513:520", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ebac6212e2cb420ab45a849b99282fafb3d37b108d8dc48c68412458798a7503", + "edge": "514:517", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1b8e20f0367ab9087747681815fced0652c0844b00b10bbcbf4ae214ea2fe06c", + "edge": "514:519", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "71185693e0c196971854948169882fde4ace21888c5c3c52bf580b4ce89817c9", + "edge": "515:520", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2f50259b132ade3ea84dfd8c8bf06b23968308270eb6461eb855d8d5b17b7c66", + "edge": "515:521", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "263ce56057392129ce7f011ac825909b5a67aef22021a0406047d91962b8d99b", + "edge": "516:518", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1b8e20f0367ab9087747681815fced0652c0844b00b10bbcbf4ae214ea2fe06c", + "edge": "516:519", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d093a815e6bda255fb1c00d91aa62fd19ff4bab4afe8ca86d1678c9d89587daf", + "edge": "517:522", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "93f8df17203429bb56fe71b2cfd305188459d7a20ebace53f7f9d29916ac65bf", + "edge": "517:526", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "800c37b3d8ff8ad1dff29538824e95bc716e45b9ef130b3d4d5d307941602328", + "edge": "518:523", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ab0d9295fc08b54c799ccfe880d1fba26814192bd0e595ac6696ae6c1b13a7", + "edge": "518:524", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d093a815e6bda255fb1c00d91aa62fd19ff4bab4afe8ca86d1678c9d89587daf", + "edge": "519:522", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "800c37b3d8ff8ad1dff29538824e95bc716e45b9ef130b3d4d5d307941602328", + "edge": "519:523", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "02adba23ea8f28b59d8097f78bbed9f753239a6eacd7137ada9e92a8758eff7b", + "edge": "51:557", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "048036ef2e18d60c56f59b1c80ab6ddd9378924cd96dc69fa2c1fea4e0a114d7", + "edge": "51:559", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ab0d9295fc08b54c799ccfe880d1fba26814192bd0e595ac6696ae6c1b13a7", + "edge": "520:524", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "672866564f0d098eda868266da1bce71b3a4fe3b234d9a95d84eb8787c42d97b", + "edge": "520:525", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "672866564f0d098eda868266da1bce71b3a4fe3b234d9a95d84eb8787c42d97b", + "edge": "521:525", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "93f8df17203429bb56fe71b2cfd305188459d7a20ebace53f7f9d29916ac65bf", + "edge": "521:526", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "522:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "012d858ec3f99c2811218a3d9d1886bbd1d5c0a57f7ac2dd17c1cc527aa6db58", + "edge": "522:182", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "523:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "52aeca3479981d0dd2ed828c912e107a394f679f300c8bd6fe3c6a0c3f313cd5", + "edge": "523:137", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "524:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b89b04cb2445a62f23425354e95586edb01fef7380494a22f436b5991d822bf7", + "edge": "524:149", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "525:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2b8a6b3f0c3f5c49bb90d978dcf26510a07b00345fd4d822d67ddf8122e4b804", + "edge": "525:169", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "526:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "3854855245b9a8b29e93f2338dbb8c29e6abc6c9ee37f05b0a0b0e0e137a259f", + "edge": "526:179", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "2ac8e3d7649527cdd0900f606a72f28cb951be3cf086f18e26e6a279a09a9d44", + "edge": "527:532", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c2dad7b141571a732b3e777a45f4d0e6c14f33169ea0ebe1125579cd84d9f3d", + "edge": "527:536", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1642c67a2f26b3dae874c1b59107526954d80866b4e8dae857aa4f5b9580c52", + "edge": "528:533", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33865d8c51cc2476f262752f55d23b76b8f0ea716cd7624de238378ac2770d2c", + "edge": "528:535", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2ac8e3d7649527cdd0900f606a72f28cb951be3cf086f18e26e6a279a09a9d44", + "edge": "529:532", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "687aa17397f914ad0d1016c9a9c0863c72c919777c926aa263cbda3ed5a15928", + "edge": "529:534", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "271c5c179239e9bac94240e4f4b46db247a36ec22d3f5b6f51c659f1add6e703", + "edge": "52:483", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8f6bb9a2d7b6e21116e8f27f9272f7b307942c757cba6dd97059e54a16c3dbd1", + "edge": "52:486", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "33865d8c51cc2476f262752f55d23b76b8f0ea716cd7624de238378ac2770d2c", + "edge": "530:535", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c2dad7b141571a732b3e777a45f4d0e6c14f33169ea0ebe1125579cd84d9f3d", + "edge": "530:536", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "d1642c67a2f26b3dae874c1b59107526954d80866b4e8dae857aa4f5b9580c52", + "edge": "531:533", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "687aa17397f914ad0d1016c9a9c0863c72c919777c926aa263cbda3ed5a15928", + "edge": "531:534", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50aed3806a51b6b24a15a17b06b091e7781a888f83b1c1aeab1c5105e85ac329", + "edge": "532:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ba669dd0536b8e4e36970b75fad12db2e4ce4c8071d2fbb70bfb408e6956e86", + "edge": "532:541", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a3919cdcecba1debb3e40fe326ee59466ec1835962f4effad712dcbd71ac397", + "edge": "533:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e389fad67d2950b4f6016dcacf9552759b6149407215384b932c3e073b0509a2", + "edge": "533:539", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "50aed3806a51b6b24a15a17b06b091e7781a888f83b1c1aeab1c5105e85ac329", + "edge": "534:537", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3a3919cdcecba1debb3e40fe326ee59466ec1835962f4effad712dcbd71ac397", + "edge": "534:538", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e389fad67d2950b4f6016dcacf9552759b6149407215384b932c3e073b0509a2", + "edge": "535:539", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8826faf2b64a366ccd5ac95ce25630522d3aec8187e0b664a72978e77a3f3960", + "edge": "535:540", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8826faf2b64a366ccd5ac95ce25630522d3aec8187e0b664a72978e77a3f3960", + "edge": "536:540", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0ba669dd0536b8e4e36970b75fad12db2e4ce4c8071d2fbb70bfb408e6956e86", + "edge": "536:541", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "537:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4e5100491234c59ab7e6c250fb59b3cab623ba6be1f9c18b077aab36302fbc71", + "edge": "537:197", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "538:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b29bbcd02df81b2766c14c604ef3fecd74b8bda6b2bc47303f8fd03f063dbf96", + "edge": "538:115", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "539:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9593501a99939a9612b6d0acb1678cb202b78948e6d9c041c972b463fa9c9312", + "edge": "539:131", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "7cba2103fdd67fa4708c50968e8dce9514530381e22ab1cec502c7f4c0c30803", + "edge": "53:272", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "540:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "50daeeb72ff524520d2d4d79202987b7ba84179b08262a2dc4b5eeb2feecda61", + "edge": "540:180", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "541:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "757963da9046982d9f58db9aa14dc7ebb53bddcdaf326e50fb9e974ce2aef77f", + "edge": "541:189", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "ff92baeccda5901897367476d5d5f45aa67f5afd8c401f20bf59acf1537dd94b", + "edge": "542:547", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f6c59997a31329e801dc17dfe49225a59edc8f7d458435696889173db1aa6f12", + "edge": "542:551", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfda7e0fe2a59dcaedf3dc3f09fd163598e2801083b8cde7d06a9d2485d852f9", + "edge": "543:548", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "42895a225811af79fc82973288f71ba547b98c2aaff13c14c9bd41ac54c8f7bd", + "edge": "543:550", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ff92baeccda5901897367476d5d5f45aa67f5afd8c401f20bf59acf1537dd94b", + "edge": "544:547", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "881abaa672bc1b90eab43f89335974767af9d32d19ac38b8d3e5c0abdc39ad7c", + "edge": "544:549", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "42895a225811af79fc82973288f71ba547b98c2aaff13c14c9bd41ac54c8f7bd", + "edge": "545:550", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f6c59997a31329e801dc17dfe49225a59edc8f7d458435696889173db1aa6f12", + "edge": "545:551", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cfda7e0fe2a59dcaedf3dc3f09fd163598e2801083b8cde7d06a9d2485d852f9", + "edge": "546:548", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "881abaa672bc1b90eab43f89335974767af9d32d19ac38b8d3e5c0abdc39ad7c", + "edge": "546:549", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd594759a95d3bb47997adcafbdb7cdc83bbcef219685061cf16f8888f891241", + "edge": "547:552", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1489cb9cdf5ae6cd4405515555c3efacbff2a239714892e4038895a5f12855d", + "edge": "547:556", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da8f728e6a6f66cbdc4673904fde2da097b48734848ac0664982d7aa713dcb5e", + "edge": "548:553", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0d344423be0cc3772fdabd3fdd9cd65a162762416dbdaa6090d6add6c3a1263", + "edge": "548:554", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fd594759a95d3bb47997adcafbdb7cdc83bbcef219685061cf16f8888f891241", + "edge": "549:552", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "da8f728e6a6f66cbdc4673904fde2da097b48734848ac0664982d7aa713dcb5e", + "edge": "549:553", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3249e38b336eaa3a5b6379de3050fafe0baff716f255702fb6058a03dea95288", + "edge": "54:281", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b0d344423be0cc3772fdabd3fdd9cd65a162762416dbdaa6090d6add6c3a1263", + "edge": "550:554", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff4e97536eeb6edc2cd8732d61343ce2180f44351a58c169135a06da94929b7", + "edge": "550:555", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1ff4e97536eeb6edc2cd8732d61343ce2180f44351a58c169135a06da94929b7", + "edge": "551:555", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e1489cb9cdf5ae6cd4405515555c3efacbff2a239714892e4038895a5f12855d", + "edge": "551:556", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "552:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2facef7e7bb3cc73cb375f49b3eb1466caec460b10403fc759cf6e3e3ca45812", + "edge": "552:223", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "553:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "6edaf413edc2d3f223656f9abfcfdbb2bb69333606a018844bc8e1f3d78424b6", + "edge": "553:122", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "554:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fee5a4a0fe7903e1f05342490cdfacb1bfd05e64cea85f0386dc9a3adc95b2ee", + "edge": "554:126", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "555:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c0023f004fc4d07ff7c8fd136b209d46bf47657536e4247a3415136121271f6c", + "edge": "555:159", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "556:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c892db808a252d60bf79a584591f4aa1c0c217f3129abc9cafa65d154f10dd23", + "edge": "556:221", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "e9ef1e520a6d736c80ee40fce29e898568e5c61e1085e49544d5e2425b5fde1b", + "edge": "557:562", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32cbad3a09b7259a638a8f03ac2760d6c70db1d8f3a0003eac3339e2168a9297", + "edge": "557:566", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "65b7c356f140706ab48aa81098c87a1935743ee02fe0c4972f92864e18be5483", + "edge": "558:563", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "747d215b7f16393a7f3e2c4c90f6c80a6100220d88c7495abe23d62570d0f64c", + "edge": "558:565", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e9ef1e520a6d736c80ee40fce29e898568e5c61e1085e49544d5e2425b5fde1b", + "edge": "559:562", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "132c779051c77d3da0ec8cd0e04c148708b8650997d5ee053b5ed5a5780aebe9", + "edge": "559:564", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7ccf3748e4b6bad49c32bc3b6c532c430d4bee6608ad8a37715806fb4052afe9", + "edge": "55:288", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "747d215b7f16393a7f3e2c4c90f6c80a6100220d88c7495abe23d62570d0f64c", + "edge": "560:565", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "32cbad3a09b7259a638a8f03ac2760d6c70db1d8f3a0003eac3339e2168a9297", + "edge": "560:566", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "65b7c356f140706ab48aa81098c87a1935743ee02fe0c4972f92864e18be5483", + "edge": "561:563", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "132c779051c77d3da0ec8cd0e04c148708b8650997d5ee053b5ed5a5780aebe9", + "edge": "561:564", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ae0bbcdce145575368b8b783a8a9bf60bebbbee782d369c7ca78f9bc95b8b409", + "edge": "562:567", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e07e2b9f1584a6395f81bf5ae09054b1fa7da727837a2cfc91b4fe348032d60f", + "edge": "562:571", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "878d7c868afc5309800fe3c4d77a1c1e71d53750b09604a0746ab2576cc06df6", + "edge": "563:568", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c0e6cdd6f034e56c8c7fcc0774d016fc723ee6814fb8c4dd5f9718f50c0f9a6", + "edge": "563:569", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ae0bbcdce145575368b8b783a8a9bf60bebbbee782d369c7ca78f9bc95b8b409", + "edge": "564:567", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "878d7c868afc5309800fe3c4d77a1c1e71d53750b09604a0746ab2576cc06df6", + "edge": "564:568", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c0e6cdd6f034e56c8c7fcc0774d016fc723ee6814fb8c4dd5f9718f50c0f9a6", + "edge": "565:569", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0f8cea456f7a2dfcbcebc2ab86ad4c035ae069fde44f56b2ec0b6cccc195f97f", + "edge": "565:570", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0f8cea456f7a2dfcbcebc2ab86ad4c035ae069fde44f56b2ec0b6cccc195f97f", + "edge": "566:570", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e07e2b9f1584a6395f81bf5ae09054b1fa7da727837a2cfc91b4fe348032d60f", + "edge": "566:571", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "567:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "39d35e43107fcb51ae578a1d787e787eb9df31c6e8493cc6d95893588d0bfbbf", + "edge": "567:222", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "568:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "818f7117d8768b4e964bbbcab262852f254cad6f260d0dd3675cacbbf24d454f", + "edge": "568:143", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "569:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5481849644a3ba93db90a54549fa2ce7fc2f575dbd203131725e2855a8788320", + "edge": "569:163", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "048036ef2e18d60c56f59b1c80ab6ddd9378924cd96dc69fa2c1fea4e0a114d7", + "edge": "56:559", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f456e4169f874e1b5993054018d89d9ae36162793fdab02876ba14e700a57f7b", + "edge": "56:561", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "570:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ad7bca705c24c015f541aec01bfd8bb572d2472fe74cd0a00338399cfe3f7402", + "edge": "570:168", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "571:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5c147655c1ab145a5b328debb2c1df190e7543c9cbdfa829c0908920f8c8856a", + "edge": "571:170", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "4986faa8f0081d3284f3d525cbb528f8c1134e56d7fb626ce595580f316c8a83", + "edge": "572:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2549091bf5ff5c84a66c09f7938d8bf46b10ca4ebb933b09aec2cb1c8dbeeef4", + "edge": "572:581", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d7edb7292b5a66a3e603786eccc5007c49734b136ec36080a6dbb1ef7112355", + "edge": "573:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad6be76502a787610e679eaae987aebf48460b9f222be876ddcd09769f8357fc", + "edge": "573:580", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4986faa8f0081d3284f3d525cbb528f8c1134e56d7fb626ce595580f316c8a83", + "edge": "574:577", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf81eb63d935b425356eab8000562e749550d4ae865b7a859626fede145d1815", + "edge": "574:579", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ad6be76502a787610e679eaae987aebf48460b9f222be876ddcd09769f8357fc", + "edge": "575:580", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2549091bf5ff5c84a66c09f7938d8bf46b10ca4ebb933b09aec2cb1c8dbeeef4", + "edge": "575:581", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0d7edb7292b5a66a3e603786eccc5007c49734b136ec36080a6dbb1ef7112355", + "edge": "576:578", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf81eb63d935b425356eab8000562e749550d4ae865b7a859626fede145d1815", + "edge": "576:579", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "868ce0b7d0fd6d9b863b9c8b4b67278f0c083c91a4d20478866f12b8e11d6b94", + "edge": "577:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf0404bf6c7a0a6c9a0a629496c50157ed9250ff15709dbecc5396c4c57ac458", + "edge": "577:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "446babfa84795fe1ad2aec5354a8201b9321a29cd46e9a8bcbdb0aa204e3f061", + "edge": "578:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c66f8afdc3e3b33288662b064536c30e6a636a0f9cf5d55838a13abd18a82942", + "edge": "578:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "868ce0b7d0fd6d9b863b9c8b4b67278f0c083c91a4d20478866f12b8e11d6b94", + "edge": "579:582", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "446babfa84795fe1ad2aec5354a8201b9321a29cd46e9a8bcbdb0aa204e3f061", + "edge": "579:583", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2691f2b9df3d8fb7bf9615257e59f6e5973dcf5c535040d85b2148eb315bcdfd", + "edge": "57:514", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bea54f28915f0297741dd4a1a95940cfc84b2b3fd33c86cd04664cce8f34b2fa", + "edge": "57:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c66f8afdc3e3b33288662b064536c30e6a636a0f9cf5d55838a13abd18a82942", + "edge": "580:584", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "224ce9ff5be96dae39df7d47b60443b1fd8c16464dae70a81058d5d3e7005e68", + "edge": "580:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "224ce9ff5be96dae39df7d47b60443b1fd8c16464dae70a81058d5d3e7005e68", + "edge": "581:585", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cf0404bf6c7a0a6c9a0a629496c50157ed9250ff15709dbecc5396c4c57ac458", + "edge": "581:586", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "582:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "1d0b4493c472414b9703ee8d737c6518b2257979e0481695199a3810c6860ff5", + "edge": "582:210", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "583:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "4824baaad1972ad42a1626b6795f799c2f743cee870f9aea0a100c59ccb2c4ed", + "edge": "583:140", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "584:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "8e0b31db3800f78e49bd9e7579a17e2a0dbfb04cc4833f080349b13e4b0e7d65", + "edge": "584:144", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "585:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "381847293002dddcbdaf4838af5a6d6fee1e1bd7766707344cc6616a1f92bf7d", + "edge": "585:178", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "586:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "23e6d2364a46ddae8abce7af89365431faa0bab50b73bf49d8283de3db114e19", + "edge": "586:187", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "2940528ac81928e3fcef3c74ecb4d53c762268a7e13039a1c2541ec7c8bb9ed0", + "edge": "587:592", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2b9613513d168abb29c591e86d37c2aa679aaa85494bf6245b4ee2bba7780b0", + "edge": "587:596", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a16ce43d9ce5f4de390b9b6b7e97cd77adfad1d83cc90d491b3c19873d27eb21", + "edge": "588:593", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "628873e1f22f2472d77adc74e7c630530c95b4cba7b025ae6b9d47e736533ce5", + "edge": "588:595", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2940528ac81928e3fcef3c74ecb4d53c762268a7e13039a1c2541ec7c8bb9ed0", + "edge": "589:592", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74477215197e2714d5cf37f4a1645dc8d249df664e40133be37f3286616a9325", + "edge": "589:594", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a9ca1c93232bce8a1e157092d8c5dfbadc4d804483ddc13351b0ab698f757b61", + "edge": "58:558", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f456e4169f874e1b5993054018d89d9ae36162793fdab02876ba14e700a57f7b", + "edge": "58:561", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "628873e1f22f2472d77adc74e7c630530c95b4cba7b025ae6b9d47e736533ce5", + "edge": "590:595", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "f2b9613513d168abb29c591e86d37c2aa679aaa85494bf6245b4ee2bba7780b0", + "edge": "590:596", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a16ce43d9ce5f4de390b9b6b7e97cd77adfad1d83cc90d491b3c19873d27eb21", + "edge": "591:593", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74477215197e2714d5cf37f4a1645dc8d249df664e40133be37f3286616a9325", + "edge": "591:594", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9245680db70336b0a5a97c6a0239a9532bd48fe2e1b376ae3452f736dc69575f", + "edge": "592:597", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12f161c12217439c4d56ba4c731239ef3fe571f77632fd847890a5b7629d0c08", + "edge": "592:601", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "083e1ac14a0dfac6a321dd9da54136ba379d266df483a488566e091028fac261", + "edge": "593:598", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb41917848a20c7869d1b16a55e689048ae451762a0fff6f88237fc84ce5e133", + "edge": "593:599", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9245680db70336b0a5a97c6a0239a9532bd48fe2e1b376ae3452f736dc69575f", + "edge": "594:597", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "083e1ac14a0dfac6a321dd9da54136ba379d266df483a488566e091028fac261", + "edge": "594:598", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "fb41917848a20c7869d1b16a55e689048ae451762a0fff6f88237fc84ce5e133", + "edge": "595:599", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8061831b45d20800720547e9fcf74bf77c21b18461ef6340691996704b000d0a", + "edge": "595:600", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8061831b45d20800720547e9fcf74bf77c21b18461ef6340691996704b000d0a", + "edge": "596:600", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12f161c12217439c4d56ba4c731239ef3fe571f77632fd847890a5b7629d0c08", + "edge": "596:601", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "597:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "ca3a6d270888ef8d2ca4deda84be63a6d57c4775f1650fcd4f996ef6c8ebfa16", + "edge": "597:202", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "598:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "239f0f87bacc4ca28c621d4d58d261b69224c19cba85ced513d60f9e27b4dc38", + "edge": "598:118", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "599:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "2c4d19b70f50be1ff58448efe709509fb4bc802e877fcea74bd0397940d68302", + "edge": "599:147", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "59:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "cab5cd4cace6462ce54e6ed07fc7514d11875e939d1604f664a16920e69fbe42", + "edge": "5:482", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cd07479133fddc7bba1384d06ef6a3aa4e779de79dd965f48eb7f5efaffa96", + "edge": "5:485", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "600:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "5d8d37636aa0d3d6b7860a52da787e55db4f2419afd99a6d8e2b1380e0055c6a", + "edge": "600:183", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "601:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "f4136552f138ea9aaafd9b3f2600cecf2e8fbf21cf122c8544b13cad18e563d3", + "edge": "601:188", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "602:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "d2bca60f5d231227ba0b0e484a164d0ae4474bbd98d3769b1f3f18bb8a1ac411", + "edge": "602:198", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "603:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "750d6edfc9b1e20793de31abd773671ed749fe18084ec350649bbabae6dfeb40", + "edge": "603:132", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "604:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "1766abd81d794e9caa23200978a97d9dd624d834e88a0b8211db39f220bc3a70", + "edge": "604:136", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "605:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "a57b83675364c432c677dc9f6f6951b6de1cc8c7503546f771a9cd613b91ff7d", + "edge": "605:191", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "606:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "04e23ab97a2366fac4932f0396d04e534329385042af3a45e389bebb46aed43c", + "edge": "606:133", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "607:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "7d2a704fe1831889f6d0b24a3cc8246d45f075a9f2ccc20672420fcdcd704495", + "edge": "607:142", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "608:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "928a8a6c1f284c260d45a01f780f7b11b024ed85f666be54700a342e464c514d", + "edge": "608:200", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "609:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "094a655f55704079a777bfb7e10a26fc2cfaf2059f7ca9d1128f7b45ca09179b", + "edge": "609:153", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "a26c5c6fa0d643679642910ccdf8437967f652614b63e822cef7697f66d19b0e", + "edge": "60:608", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fd4b1bea5607bdb9bb3577457a2050904aedcafba3b9c8ea0459ac32ee0a861", + "edge": "60:609", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "610:1", + "nonzero_coefficients": 262144, + "rank": 7, + "spatial_columns": 512 + }, + { + "digest": "b1a421fe929fdcd293e37af7f540b457878fa0c7b1ea099159233ec7d754d319", + "edge": "610:172", + "nonzero_coefficients": 131072, + "rank": 6, + "spatial_columns": 512 + }, + { + "digest": "acf4629e9af24cbf19ffc9c957f0babacb2a683ec579bc39b97892834bde5125", + "edge": "611:616", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "56166516d79e670dac75e0d9c58e728bdbd9f617416072963cd7c675bd79219c", + "edge": "611:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "692fcc2d774bfa5ebbb2d32130030165fd062af792d7fe6564b7cf3a3754c341", + "edge": "612:617", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0538ffd24e7aed29d595023b32c99891d3515a2ad7d93eb1e0dd26c98c168f9d", + "edge": "612:619", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "acf4629e9af24cbf19ffc9c957f0babacb2a683ec579bc39b97892834bde5125", + "edge": "613:616", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caa5f9d18f1be3de160ebaa345e2f9c719bad2e9eee277f688f1ffc9d07fa910", + "edge": "613:618", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0538ffd24e7aed29d595023b32c99891d3515a2ad7d93eb1e0dd26c98c168f9d", + "edge": "614:619", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "56166516d79e670dac75e0d9c58e728bdbd9f617416072963cd7c675bd79219c", + "edge": "614:620", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "692fcc2d774bfa5ebbb2d32130030165fd062af792d7fe6564b7cf3a3754c341", + "edge": "615:617", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "caa5f9d18f1be3de160ebaa345e2f9c719bad2e9eee277f688f1ffc9d07fa910", + "edge": "615:618", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "813da8a0557208c04d87f861df48fbe5a57fbaf2ef887c8699a45c79622a0006", + "edge": "616:621", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f8e1fbcd31f6d7d568e6b04a778d304cd1810a387c52f77496c38f5334d0b6", + "edge": "616:625", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0984f07c49e6b590654ccd9b15d8b4d0e89fe5775d32391678715f197067660", + "edge": "617:622", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66894dfac97223fcbf852a5c4631379aafe93c3423b295dfd1a272326b4aa670", + "edge": "617:623", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "813da8a0557208c04d87f861df48fbe5a57fbaf2ef887c8699a45c79622a0006", + "edge": "618:621", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c0984f07c49e6b590654ccd9b15d8b4d0e89fe5775d32391678715f197067660", + "edge": "618:622", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66894dfac97223fcbf852a5c4631379aafe93c3423b295dfd1a272326b4aa670", + "edge": "619:623", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a2f227ffd9c23914ea4bd6a07299eeeebb396205bdc4a2bb257f13c275031ab", + "edge": "619:624", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "8c9164abf614229edf8f6afb171a9c3a49b45c59384349ce2d7c9ca6b805a632", + "edge": "61:626", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "347224345de565c4f9156f5da69b6747e1ec33195df56ad5bd398c90c1710d4a", + "edge": "61:628", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "4a2f227ffd9c23914ea4bd6a07299eeeebb396205bdc4a2bb257f13c275031ab", + "edge": "620:624", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "78f8e1fbcd31f6d7d568e6b04a778d304cd1810a387c52f77496c38f5334d0b6", + "edge": "620:625", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "621:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "dc44b08b32038324dc945b05180267298c48019ba796c3a1b8924e1777f2afbe", + "edge": "621:216", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "622:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "f8eb9d507622eb7cc21d6c4a82f83032dab87b8f6ac62b10047c53c909da4253", + "edge": "622:120", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "623:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "e2c40daaac356b924644820d77099cb6e5d9eb20a5b6f318bfb5d3e5561217e1", + "edge": "623:212", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "624:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c6916e1787d31e2def319fd5bd5e4e843f8812bb504ff741c2d6e13e9f548911", + "edge": "624:214", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "625:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "9c4ac074e1b104d7ec334cebfa8ee76a92ee74290f6c325dd3e550e1325c3094", + "edge": "625:215", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "a89037ccf5e91522a85caeab13518e58416b5a2a60ff97f395dd494fb5b57031", + "edge": "626:631", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b12d2de2ed21c3ef75f52b3aa31c11be0182daacec9fde4d3bbb019ba726fca5", + "edge": "626:635", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db05eb98d212ab1d7f18d7a9c284dff903c28df54f2c7533e09bc5e5a395980f", + "edge": "627:632", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e846feab2ac4f35f5f696559e146741d06a65c7896207b1b67bb25396f5b6ab3", + "edge": "627:634", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a89037ccf5e91522a85caeab13518e58416b5a2a60ff97f395dd494fb5b57031", + "edge": "628:631", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34fd8f92fa0ceb3bd74b8f45b6a90939c0702f82e28a4952eb473c67c740c91b", + "edge": "628:633", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e846feab2ac4f35f5f696559e146741d06a65c7896207b1b67bb25396f5b6ab3", + "edge": "629:634", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b12d2de2ed21c3ef75f52b3aa31c11be0182daacec9fde4d3bbb019ba726fca5", + "edge": "629:635", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "347224345de565c4f9156f5da69b6747e1ec33195df56ad5bd398c90c1710d4a", + "edge": "62:628", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345f60a9cc2db2348f2767aa884e29d1459253806646a49bdbdc2a1a07ae55d8", + "edge": "62:630", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "db05eb98d212ab1d7f18d7a9c284dff903c28df54f2c7533e09bc5e5a395980f", + "edge": "630:632", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34fd8f92fa0ceb3bd74b8f45b6a90939c0702f82e28a4952eb473c67c740c91b", + "edge": "630:633", + "nonzero_coefficients": 4096, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29cae0d568eeff92eaeb4a3d88298a7e2ca0a79eab6f78ca73dbbe1c8820a973", + "edge": "631:636", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "486065a3c1e1fdcea158f1dbe9aed79a90395dc2e500e6ab1d32d278ba4f256f", + "edge": "631:640", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "788332ac136d0c5b3e7500373527b25e5153f0ad938c0d2936cd3849a0933b74", + "edge": "632:637", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a863d14ed220f1ceb52ec7f46df5315e3ded7a9d31c623a8883d310af50015b", + "edge": "632:638", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "29cae0d568eeff92eaeb4a3d88298a7e2ca0a79eab6f78ca73dbbe1c8820a973", + "edge": "633:636", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "788332ac136d0c5b3e7500373527b25e5153f0ad938c0d2936cd3849a0933b74", + "edge": "633:637", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2a863d14ed220f1ceb52ec7f46df5315e3ded7a9d31c623a8883d310af50015b", + "edge": "634:638", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ce64cea4210a39c72961f4b6cc01a3e39418f7d87e6d26a5b97a069cdf1ccc", + "edge": "634:639", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c5ce64cea4210a39c72961f4b6cc01a3e39418f7d87e6d26a5b97a069cdf1ccc", + "edge": "635:639", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "486065a3c1e1fdcea158f1dbe9aed79a90395dc2e500e6ab1d32d278ba4f256f", + "edge": "635:640", + "nonzero_coefficients": 8192, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "636:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "166f8df5c374b03cbb57c431fd1961d231ff928d02da017dddd5f5e01c77890c", + "edge": "636:217", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "637:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "a01d995623867b6303318b5bb3c3a150ffac3bcb92eb9c1c67ae1da8579658f5", + "edge": "637:145", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "638:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "b98b762c89c5a43191d5d98b1067165288c9343675b21d8690302312b8979893", + "edge": "638:173", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "639:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "c425c1b67e5bd46b9db11b5ba675723984eea454b9e169d60940092c92b96f07", + "edge": "639:174", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "36d6b4c3116efbdf930ce3b95910d373a7038d9bed6b985fb18aac7c1995608b", + "edge": "63:329", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "edge": "640:1", + "nonzero_coefficients": 262144, + "rank": 5, + "spatial_columns": 512 + }, + { + "digest": "fd4a8f88e0d7f5306059068ca00753758e05c9c8c1eefad85f7d7ba8e3b316eb", + "edge": "640:207", + "nonzero_coefficients": 131072, + "rank": 4, + "spatial_columns": 512 + }, + { + "digest": "33b8c2a6f12d7733bc5e9a043b6c9a88326c051b043d51bade9b34b5713f18d0", + "edge": "64:406", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1adad006dca588b659e708740a7dd721b961443e299811cf94d48aa71a22efa5", + "edge": "65:297", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9f6bac96877132f9aba856df5e2ffd3ce8d5c7d271461f15f18480a69fdd8d17", + "edge": "66:574", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bf0c1c6f0f7764b8f87a6837ad94247070888938aee57bd12e677e6c7017961", + "edge": "66:576", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7783dc69cf947ba000276e9927e88b320cf51d6b0e834cfc693e392652d75d5b", + "edge": "67:513", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "bea54f28915f0297741dd4a1a95940cfc84b2b3fd33c86cd04664cce8f34b2fa", + "edge": "67:516", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "883f525e8f6c9ca359510528b4972166658a3b087a93fa691dbef806acbbebc5", + "edge": "68:529", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6da72b4bc6d128af54120177b52ead1a5100e2492a7d6083408bb7fba104529", + "edge": "68:531", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea708d9528348167350ae78817af44f5dcd419959288a481f2324175bc0df14e", + "edge": "69:499", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12dfb7b26d71ab710af08b613916ccf35fd00bc68870a34f5c50a78118114c1d", + "edge": "69:501", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "03cdfe4df9ef7d32f15da8dbed1d5af80bfd7bbf900515ed127a79d9c5cfc001", + "edge": "6:587", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee7e13f32dc2740ef760927f75b2f45a4ab5279db97a0edde026b3e5379839df", + "edge": "6:590", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7783dc69cf947ba000276e9927e88b320cf51d6b0e834cfc693e392652d75d5b", + "edge": "70:513", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "60dfce5695f3d1f587fdd8695449d747115d6164dec1acc103290b3c1eeb1557", + "edge": "70:515", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "510e9a77fa767e42a1739ab5cfef2db25e3c8c61a1cf7f658f925d4bcde20ff2", + "edge": "71:589", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e614325558b353516fcd6970783f94a334f15b7c06e698c96e28d673bb7a9bfa", + "edge": "71:591", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "72:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "73:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "74:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dd46f62d519acfd94194906321c2a54d5916e703f73853eb8535d7bd157471a", + "edge": "75:573", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "7bf0c1c6f0f7764b8f87a6837ad94247070888938aee57bd12e677e6c7017961", + "edge": "75:576", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82a45994369012b2b40a6152d3af5b322da87f01396e880561f96818ce3337ff", + "edge": "76:588", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e614325558b353516fcd6970783f94a334f15b7c06e698c96e28d673bb7a9bfa", + "edge": "76:591", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f5532846edaa4227d803bf49d3bdba0c8e723220c09ee0ddfb38be5f843a7e", + "edge": "77:528", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "a6da72b4bc6d128af54120177b52ead1a5100e2492a7d6083408bb7fba104529", + "edge": "77:531", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "78:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3539bac50d74e37fa4f455d6d9ea941487fb4406b2b80a58670347a81977e080", + "edge": "79:606", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3f03f0a050e19fb6af4d1eeddf7b539c1305e55c2f5b76e3d4c725a177adc293", + "edge": "79:607", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1f0fb260fbb14e6be10b4867550bcdb226df4d1d816f8dc7b09b17016d69dcfd", + "edge": "7:467", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab568d3336db1a50cc7aa98c6a67f2c7a4c7dff0af12fe5eb5d9b15a674b4184", + "edge": "7:470", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "21a4a3e15432547c1656889d8979149cab9a56f5034d32e347f0db934829f1a8", + "edge": "80:293", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "81:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9cc0cff5d79991e40df8b79f3208729bb5b6263f404280ef96c656d7642a829d", + "edge": "82:498", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "12dfb7b26d71ab710af08b613916ccf35fd00bc68870a34f5c50a78118114c1d", + "edge": "82:501", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "83:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "9cc0cff5d79991e40df8b79f3208729bb5b6263f404280ef96c656d7642a829d", + "edge": "84:498", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "1c831c2bc2a50eaea7f11a7ae16c8c3e58e34c7776834f86a6daf6b3855c3181", + "edge": "84:500", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "51f5532846edaa4227d803bf49d3bdba0c8e723220c09ee0ddfb38be5f843a7e", + "edge": "85:528", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0767b4ca5851c9a0b9bfc2a9d90109863d490ce8e961a13309fb989632d7bc83", + "edge": "85:530", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "34827bf34755ec2bc515259a1d952823effb0a607ca2c44cb1355328fc63cf2b", + "edge": "86:603", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4d9126b925d763bc9ddb8cd53c4e9092ec34deea9dd58b077c55efb2b3010aa", + "edge": "86:604", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7c344e7815b76f0fc2f820f6cac230365ec7ee8101caa24f45bd7f376fffb36", + "edge": "87:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "e0b4ab8c86d6b794931713d2f9f989e03fc6536e134c69b973a678ba2c252bac", + "edge": "87:471", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "2fd4b1bea5607bdb9bb3577457a2050904aedcafba3b9c8ea0459ac32ee0a861", + "edge": "88:609", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "780fab807d8881d80ea04ee8bf559dd67ce1c292d585c007d3643efd16def40a", + "edge": "88:610", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ea3ae395bbf534a0a8e1e3e8773052ae9468719fbdb7b061274ce768f783c34b", + "edge": "89:232", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "c7241c31cb6dad5dc87923cabe52dde518998ecc3071269cc89814067bb6f4a9", + "edge": "8:611", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "07435aae79b6ba800c9cad06245b8a04325789d519af7fd3434d65852bdf689d", + "edge": "8:614", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "82a45994369012b2b40a6152d3af5b322da87f01396e880561f96818ce3337ff", + "edge": "90:588", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ee7e13f32dc2740ef760927f75b2f45a4ab5279db97a0edde026b3e5379839df", + "edge": "90:590", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3c67738b78c53906c8228ac3e1a2b1216c9bfaefb3ec7afabb25018181175fe1", + "edge": "91:259", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3856c5accbb2cc53426205e12d45f75c1058eed973d2a23fa88b007139cb9620", + "edge": "92:254", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "0a8db60b2db249d0030a6ecba9a6531c105cc92d06a63396931786b4497856af", + "edge": "93:247", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "52f2653884dc2db1eebbc83971dc637cfe27c93eb6a0e875cb488eaebad3fd82", + "edge": "94:267", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "28e41bfa97a585b28fa60436bf5806e08c9476756d5b753711d516baa97088b5", + "edge": "95:627", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "345f60a9cc2db2348f2767aa884e29d1459253806646a49bdbdc2a1a07ae55d8", + "edge": "95:630", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "74f7803df918623636d062bcf675325ea868dd8ce568f98db7710d99ae9e0228", + "edge": "96:363", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "271c5c179239e9bac94240e4f4b46db247a36ec22d3f5b6f51c659f1add6e703", + "edge": "97:483", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b4cd07479133fddc7bba1384d06ef6a3aa4e779de79dd965f48eb7f5efaffa96", + "edge": "97:485", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "6dd46f62d519acfd94194906321c2a54d5916e703f73853eb8535d7bd157471a", + "edge": "98:573", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "66e913aeb023c549555f673b1ee1c76e0a7eaa9a30990cc3ce3defa9d7d6c034", + "edge": "98:575", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "b7c344e7815b76f0fc2f820f6cac230365ec7ee8101caa24f45bd7f376fffb36", + "edge": "99:468", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "ab568d3336db1a50cc7aa98c6a67f2c7a4c7dff0af12fe5eb5d9b15a674b4184", + "edge": "99:470", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + }, + { + "digest": "3ab1e84df00151c98d40f9355db57e42a4b4114a891c4a93a17ffe96a97ded16", + "edge": "9:389", + "nonzero_coefficients": 2048, + "rank": 1, + "spatial_columns": 512 + } + ], + "negative_controls": [ + "wrong global phase", + "one omitted nonzero transfer" + ], + "providers_share_exact_words": [ + "base", + "extra" + ], + "scope": "Complete local data maps and physical phases. No productive helper progress, recursive host, routed inverse code, terminal decoder, or complete supplier claim.", + "spatial_columns_per_check": 512, + "status": "PASS_INDEPENDENT_FULL_NATIVE_RANK30" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md new file mode 100644 index 0000000000..64df4c61d3 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md @@ -0,0 +1,98 @@ +# Independent derivation of the selected-row service + +This derivation precedes the review of the emitted word. It gives the +map that the word must implement. It does not certify that word. + +Let V have r independent rows. Let P be an ordered set of r ports, +and let V_P be the square submatrix on those columns. Assume V_P is +invertible. Put W=V_P^{-1}V. Then W_P=I. + +Define C to have rows W on P and identity rows on the other ports. +If B=W-pi_P, where pi_P selects P, then + +\[ +C=I+\iota_P B,\qquad B\iota_P=0,\qquad +C^{-1}=I-\iota_P B. +\] + +Here iota_P inserts r coordinates at P. Thus C is a shear. Its +determinant is one. If W is dyadic, both C and its inverse are dyadic. +Every addition uses an unchanged coordinate outside P. No extra field +or zero-input assumption is needed. Reversing the literal additions +gives the inverse. + +The row code is independent of the basis used for the row space of V. +Replacing V by A V, for any invertible A, leaves W unchanged. + +For the present response E, direct normalization of the pinned V gives +eight rows of support 21 and eight rows of support 8. The first rows +have pivot coefficient 1 and twenty coefficients of magnitude 1/2. +The other rows have pivot coefficient 1 and seven coefficients 1. +The precode therefore has 216 complex additions, at 2048 old real +scalar units under the retained scalar invoice. + +These rows are left eigenvectors: + +\[ +WE=\Lambda W,\qquad +\Lambda=\operatorname{diag}(-5I_8,-7I_8). +\] + +Therefore the selected rows of CE are exactly Lambda W. Their direct +late additions cost 3696 old real scalar units. These are separate +costs; they do not include the retained core or the new native children. + +## Physical operation + +Use Q for the diagonal family of positive input line operators, +q=Q^{-1}, and F for the common full operator. The raw forward word has +physical contract + +\[ +(Qx,y)\longmapsto(Fx,Fq(y+Ex)). +\] + +Suppose the exact event list permits all operations on the selected +target fields to be removed. Every retained operation must have no +read from those fields. The source subsystem and the other targets +must retain their original event lists. + +Apply C to current input Y while all target fields have the I frame. +Apply F to each selected target. Run the retained source and ordinary +target operations. After all source fields have reached F, add +the selected rows of CE from those source fields to the selected +targets. The physical result is + +\[ +X'=Fx,\qquad +Y'_P=F[C(y+Ex)]_P,\qquad +Y'_R=F[q(y+Ex)]_R. +\] + +Scalar coefficients commute with the common F in the final query. +No step commutes C or E through Q. In particular, the precode acts +on the physical current-I target values. It does not act on a +changed logical frame. + +Write T for the output operator that is F on P and Fq on R. +Then the full target contract is T C(y+Ex), since C is identity +on the rows in R. This is an invertible output representation. +Its entry into a later word, inverse, final decode, and recursive +hosting require their own implementation and cost. + +## Required literal checks + +The review must check the selected set and every removed event. +It must reject a retained read of a removed target. It must check +the exact full-frame recipe, including its global phase, and all +inherited native records. It must check that every source has +reached the same F frame before the final query. + +The complete word must pass every arbitrary input column. The +unchanged helper fields must retain their arbitrary values. +The native and scalar invoice must include the precode, all retained +events, the sixteen full children, and the late query. + +No PR, push, commit, or publication is authorized. Before any future +PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json new file mode 100644 index 0000000000..60530966a8 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json @@ -0,0 +1,15 @@ +{ + "files": { + "DERIVATION.md": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1", + "REPRODUCTION.json": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f", + "REVIEW.md": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1", + "check.py": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84", + "normal/INPUTS.json": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "normal/REVIEW.json": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56", + "optimized/INPUTS.json": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "optimized/REVIEW.json": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + "publication": "No PR, push, commit, or publication.", + "scope": "Both complete local providers, direct-FULL refinement, exact physical phases, arbitrary inputs, and local invoice. No recursive hosting, later-stage conversion, full decoder, supplier, or kappa claim.", + "status": "PASS_INDEPENDENT_ROW_CAPTURE_NATIVE" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json new file mode 100644 index 0000000000..b8d020d7f9 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json @@ -0,0 +1,8 @@ +{ + "normal_optimized_byte_identical": { + "INPUTS.json": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "REVIEW.json": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + "source_files_rechecked": 44, + "status": "PASS" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md new file mode 100644 index 0000000000..8bdaaa327e --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md @@ -0,0 +1,255 @@ +# Independent review of the selected-row native service + +The frozen word forms the sixteen centre rows of the actual rank16 +response in sixteen existing target fields. It preserves arbitrary +target baselines and all 416 fields outside the two data banks. +It uses no new field, private field, or odd-arithmetic scan. + +The local service and its direct-FULL refinement pass the independent +checks below. No material defect was found. The output representation +has changed. Its use by a complete recursive caller remains open. + +## Inputs and independent method + +The main producer +[freeze](../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json) +has SHA256 +`5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8`. +Its decompressed payload SHA256 is +`7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2`. + +The separate direct-FULL +[freeze](../../new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json) +has SHA256 +`f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e`. +Its decompressed payload SHA256 is +`fa3342f8b4ddf286f6f67922f4184486ec0162610e4de6a457de3eed0750504c`. + +The actual source word is the rank16 extension at decompressed SHA256 +`d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4`. +The controller's scalar +[freeze](../../controller-followthrough-20261017/row-capture-20261020/FREEZE.json) +has SHA256 +`0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf`. + +The checker imports no producer code. It constructs the pivot inverse +from the exact signed Hadamard Gram matrix. It then constructs C, +its inverse, CE, and the encoded response independently. It checks +the scalar words by reverse output-column propagation. A separate +forward row pass checks the complete map and every scalar prefix. + +The physical phase interpreter is the pinned independent integer +Gaussian interpreter from the isotropic-pair review. It uses literal +address maps and exact Gaussian coefficients. It does not import +the producer's Clifford compiler or phase checker. + +## Exact code and physical contract + +The independent derivation is in [DERIVATION.md](DERIVATION.md). +Let \(E=I+UV\), and let P be the ordered set + +```text +0,27,36,111,20,7,57,46,1,3,6,8,17,18,24,23. +``` + +Put \(W=V_P^{-1}V\). The actual pivot Gram matrix is +\(\operatorname{diag}(2I_8,I_8)\). This gives a direct exact inverse +for \(V_P\), with both inverse orders checked. + +Define C to have rows W on P and identity rows elsewhere. The +correction \(C-I\) has square zero and rank sixteen. Thus + +\[ +C=I+\iota_P(W-\pi_P),\qquad +C^{-1}=I-\iota_P(W-\pi_P). +\] + +The checker verifies both matrix inverse orders and both literal +scalar inverse orders. The code and inverse are dyadic and each +cost 1760 old real scalar units. They need no extra field. + +The actual rows satisfy + +\[ +WE=\operatorname{diag}(-5I_8,-7I_8)W. +\] + +The selected rows of CE are therefore those same sixteen queries +with multipliers -5 or -7. The scalar late-query word adds these +rows to an arbitrary existing target value. It costs 3424 units. +It does not divide by five or seven. + +Write \(q=Q^{-1}\). For physical input \((Qx,y)\), the exact output is + +\[ +X'=F_9x,\qquad +Y'_P=F_9[C(y+Ex)]_P,\qquad +Y'_R=F_9[q(y+Ex)]_R. +\] + +The selected values include the arbitrary baseline \(Wy\). No +baseline is set to zero or removed from the output contract. +Equivalently, \(Y'=TC(y+Ex)\), where T is \(F_9\) on P and +\(F_9q\) on R. This is an invertible output representation. +No step commutes C or E through Q. + +## Complete operation order + +The checker derives the deletion from the original literal word. +It removes all events whose target is selected Y. For each provider, +this is exactly 128 H1 calls and 122 scalar events. Those scalar +events cost 928 units. + +Every retained event is inspected. No retained scalar event reads a +selected target. All retained events appear in their original order +and with their exact original bytes. Removing only one member of a +selected large pair fails the retained-read check. + +The new complete word has four stages: + +| Stage | Event interval, end excluded | Real scalar units | +| --- | --- | ---: | +| Current-I precode C | 0 to 232 | 1760 | +| Retained original word | 232 to 2622 | 6456 | +| Sixteen I-to-FULL children | 2622 to 2638 | 0 | +| Late common-FULL query | 2638 to 2886 | 3424 | + +Every source and selected target has frame FULL before the late +query. Every scalar addition has the same actual source and target +frame. All final frame declarations are checked. The 96 ordinary +target declarations are unchanged. The selected targets end in FULL. + +Both providers pass all 640 independent input columns. A separate +forward pass gives the same complete map. Every field numbered +224 through 639 retains its arbitrary input. No operation addresses +these fields. There is no CLEAR, hidden zero field, or new owned state. +Deleting the precode or late query is rejected by the full-column test. + +## Physical phases + +There are 1447 distinct retained native recipes. Each is byte equal +to the exact ordered frame pair in the already accepted rank16 word. +The inherited phase proof is pinned by +[the independent extension freeze](../low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json), +at SHA256 +`c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c`, +and its base native review. This review does not repeat that full +phase sweep. + +The new rank-nine recipe occurs sixteen times. The independent +interpreter checks all 512 spatial input columns against the exact +nine positive coordinate kernels. Every column has 512 exact +nonzero coefficients. The comparison includes the global phase. +A wrong global phase is rejected. + +All 112 source entry adapters are exact inherited records. The +96 ordinary outgoing adapters are new explicit inverse monomials. +For each, the checker composes it with the accepted incoming +target adapter in both orders. Every one of the 512 input columns +is exactly the identity in both orders. This proves the outgoing +map to \(F_9q_p\), including phase. + +No outgoing hole adapter is present on a selected target. Its +canonical FULL frame is exactly \(F_9\). These exact spatial +identities tensor to every width admitted by the retained primitive +contract. They are exact equalities, not equalities up to phase. + +The checker verifies the executed recipes. The producer's +descriptive compiler circuits are not executed by this review. +Their intended endpoint functions are checked through the exact +inverse-adapter identities above. + +## Direct-FULL refinement + +The accepted native recipe convention uses +\(C_{e_0}\cdots C_{e_{r-1}}\) between its two monomial maps. +At rank nine, this is already the required \(F_9\). Identity +left and right maps therefore suffice. + +The checker verifies that direct recipe on every spatial column. +It then compares both complete refined provider words with the +main packet. All events, frames, endpoint views, and matrices are +byte equal. Only the shared rank-nine recipe changes. Thus the +complete-word correctness proof transfers by exact substitution. +There is no need for a new logical-column replay of an unchanged +event list. + +The refinement removes the two nontrivial side maps from each of +the sixteen new calls. It does not change their sizes or number. +The native side-map upper bound drops from 3040 to 3008. + +## Complete local invoice and precision scope + +Each provider has the profile + +```text +1392 H1 + 64 H2 + 48 H3 + 16 H9. +``` + +This is 1520 recursive calls and native mass 1808. The complete +old scalar invoice is 11640. The direct refinement has 112 input +monomial views, 96 output monomial views, and at most 3008 native +side maps. It uses no odd-arithmetic scan or new field. + +The high-rank calls remain sixteen rank-nine calls. A complete +recurrence must use their exact sizes. Replacing their costs by +native mass alone is not a complete cost calculation. + +The exact content row one-norm over the entire emitted word is at +most 132. The additional content binary denominator height is one. +Both bounds include the precode and the late scaled queries. +Under the unitary native charts, the first bound also applies to +the per-field Hilbert norm at operation boundaries. + +These are local content bounds. They do not price primitive +internals, recursive-child guards, rounding error, outer owner +views, or the full numerical precision requirement. + +## Reuse and remaining scope + +The row-replacement argument is structural. If a forward word has +independent source progress, an isolated selected target set, and +an invertible row code that can be formed at the common input +frame, replace those target paths by frame advances and a late +coded response query. The output retains every arbitrary target +baseline. The present word verifies all these premises. + +The separate +[access packet](../../bridge-access-20261017/row-capture-access-20261020/FREEZE.json), +at SHA256 +`9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11`, +binds the construction to its literal D25 owner views. This review +pins that packet but does not rerun its phase census. + +That packet gives the next current-entry type as Q on selected +carriers and I elsewhere. This is not the old all-I target type. +A later caller must consume that type or implement its conversion. +No such conversion, final decoder, full controller, or recursive +host is included in the local invoice. + +This review establishes local centre formation in existing output +fields. It does not establish a complete supplier or a kappa +improvement. + +## Reproduction and credit + +Run from the workspace root: + +```text +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal +OPENBLAS_NUM_THREADS=1 OMP_NUM_THREADS=1 MKL_NUM_THREADS=1 python3 -O -B work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py --out work/centre-encoding-campaign-20261014/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized +``` + +The required final line is `PASS_INDEPENDENT_ROW_CAPTURE_NATIVE`. +`REPRODUCTION.json` records the byte comparison and final source +hash checks. +Both runs completed with that result. Their result and input +receipts are byte identical. All 44 consumed source files were +rechecked and are unchanged. + +The producer proof records the source, cyclic, controller, and +bridge-access contributions. The independent review supplied the +direct-FULL identity-map deduction. AI assistance was used. +No PR, push, commit, or publication is authorized. Before any future +PR description, read +`/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md`. diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py new file mode 100644 index 0000000000..6fa689d442 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py @@ -0,0 +1,450 @@ +#!/usr/bin/env python3 +"""Check the selected-row code and its complete native service.""" +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +INPUTS = {} +P = [0, 27, 36, 111, 20, 7, 57, 46, 1, 3, 6, 8, 17, 18, 24, 23] +RAW = LANES/'new-core-transfer-20261017/low-displacement-20261020' +ALG = LANES/'controller-followthrough-20261017/row-capture-20261020' +NATIVE = RAW/'row-only-capture-20261020' +ACCEPTED = LANES/'new-native-recipes-20261017/low-displacement-review-20261020' + + +def need(test, message): + if not test: + raise ValueError(message) + + +def read(path, pin=None, compressed=False): + data = path.read_bytes() + content = gzip.decompress(data) if compressed else data + need(pin is None or sha256(content).hexdigest() == pin, + 'Input pin: '+str(path)) + INPUTS[str(path.relative_to(LANES))] = {'sha256': sha256(data).hexdigest()} + if compressed: + INPUTS[str(path.relative_to(LANES))]['decompressed_sha256'] = sha256(content).hexdigest() + return content + + +def frozen(path, name, pin): + obj = json.loads(read(path/name, pin)) + for name, digest in obj['files'].items(): + read(path/name, digest) + return obj + + +def rows(value): + return [{int(k): F(v) for k, v in row.items() if F(v)} for row in value] + + +def unit(n): + return [{i: F(1)} for i in range(n)] + + +def add(target, source, coefficient=F(1)): + for key, value in source.items(): + x = target.get(key, F(0))+coefficient*value + if x: + target[key] = x + else: + target.pop(key, None) + + +def mul(a, b): + out = [] + for row in a: + result = {} + for k, v in row.items(): + add(result, b[k], v) + out.append(result) + return out + + +def rank(a): + pivots = {} + for original in a: + row = dict(original) + while row: + j = min(row) + if j not in pivots: + value = row[j] + pivots[j] = {k: v/value for k, v in row.items()} + break + add(row, pivots[j], -row[j]) + return len(pivots) + + +def transpose(a, n): + out = [{} for _ in range(n)] + for i, row in enumerate(a): + for j, v in row.items(): + out[j][i] = v + return out + + +def price(events): + total = 0 + for op, _, _, value in events: + c = F(value) + n, d = abs(c.numerator), c.denominator + need(n > 0 and d & (d-1) == 0, 'Nonzero dyadic coefficient') + if op == 'scale': + need(n & (n-1) == 0, 'Dyadic unit scale') + total += 2*(abs(n.bit_length()-d.bit_length())+(c < 0)) + else: + need(op == 'add', 'Scalar opcode') + total += 2*(3+n.bit_length()-1+n.bit_count()+d.bit_length()-1) + return total + + +def reverse(events, n): + """Propagate output columns through the scalar word in reverse order.""" + columns = unit(n) + for op, target, origin, value in reversed(events): + c = F(value) + if op == 'scale': + columns[target] = {k: c*v for k, v in columns[target].items()} + else: + need(op == 'add' and target != origin, 'Distinct ADD fields') + add(columns[origin], columns[target], c) + return columns + + +def prefix(events, n): + """Compute exact prefix rows, separately from the reverse pass.""" + state = unit(n) + norm, height = F(1), 0 + for op, target, origin, value in events: + c = F(value) + if op == 'scale': + state[target] = {k: c*v for k, v in state[target].items()} + else: + add(state[target], state[origin], c) + norm = max(norm, sum(map(abs, state[target].values()), F(0))) + for x in state[target].values(): + d = x.denominator + need(d & (d-1) == 0, 'Dyadic prefix coefficient') + height = max(height, d.bit_length()-1) + return state, {'row_one_norm': str(norm), 'binary_height': height} + + +def algebra(raw, code): + model = raw['model'] + e, u, v = (rows(model[name]) for name in ('response', 'correction_U', 'correction_V')) + uv = mul(u, v) + expected_e = unit(112) + for row, correction in zip(expected_e, uv): + add(row, correction) + need(e == expected_e, 'Actual response factorization') + vp = [{j: row[p] for j, p in enumerate(P) if p in row} for row in v] + # The actual pivot blocks are signed two-coordinate Hadamards and units. + vp_t = transpose(vp, 16) + gram = [{i: F(2 if i < 8 else 1)} for i in range(16)] + need(mul(vp, vp_t) == gram, 'Actual pivot Gram matrix') + vi = [{j: x/(2 if j < 8 else 1) for j, x in row.items()} for row in vp_t] + need(mul(vi, vp) == unit(16) and mul(vp, vi) == unit(16), 'Pivot inverse orders') + w = mul(vi, v) + c, ci, b = unit(112), unit(112), [] + for i, p in enumerate(P): + need({j: w[i].get(q, F(0)) for j, q in enumerate(P)} == + {j: F(i == j) for j in range(16)}, 'Normalized pivot columns') + c[p] = dict(w[i]) + correction = dict(w[i]) + add(correction, {p: F(1)}, F(-1)) + b.append(correction) + add(ci[p], correction, F(-1)) + need(mul(c, ci) == unit(112) and mul(ci, c) == unit(112), 'Shear inverse orders') + need(rank(b) == 16, 'Exact shear displacement rank') + lamb = [{i: F(-5 if i < 8 else -7)} for i in range(16)] + need(mul(w, e) == mul(lamb, w), 'Selected left eigenvectors') + ce = mul(c, e) + encoded = mul(ce, ci) + need(all(set(row)-{i} <= set(P) for i, row in enumerate(encoded)), + 'Encoded response changes only pivot columns') + for name, value in [('pivot_minor', vp), ('pivot_minor_inverse', vi), + ('centre_reader', w), ('code', c), ('code_inverse', ci), + ('response', e), ('selected_capture_response', ce), + ('encoded_response', encoded)]: + need(rows(code[name]) == value, 'Independent algebra: '+name) + need(code['pivots'] == P, 'Exact selected ports') + for name, matrix in [('scalar_word', c), ('inverse_scalar_word', ci)]: + events = code[name] + need(reverse(events, 112) == transpose(matrix, 112), 'Reverse code: '+name) + need(price(events) == 1760, 'Code scalar price') + for op, target, origin, _ in events: + need(target in P and (op == 'scale' or origin not in P), 'Unchanged shear source') + word = code['scalar_word']+code['inverse_scalar_word'] + need(reverse(word, 112) == unit(112), 'Literal inverse order') + need(reverse(code['inverse_scalar_word']+code['scalar_word'], 112) == unit(112), + 'Other literal inverse order') + query = unit(224) + for p in P: + add(query[p], {112+j: x for j, x in ce[p].items()}) + need(reverse(code['final_query_word'], 224) == transpose(query, 224), + 'Arbitrary-baseline late query') + need(price(code['final_query_word']) == 3424, 'Late query scalar price') + a, pre_bound = prefix(code['scalar_word'], 112) + need(a == c, 'Separate forward code') + a, query_bound = prefix(code['final_query_word'], 224) + need(a == query, 'Separate forward late query') + return e, c, ce, { + 'code_price': 1760, 'query_price': 3424, + 'code_prefix': pre_bound, 'query_prefix_on_independent_inputs': query_bound, + 'displacement_rank': 16, 'extra_fields': 0, 'odd_scans': 0, + } + + +def inherit(): + frozen(ACCEPTED, 'NATIVE-REVIEW-FREEZE.json', + 'cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976') + frozen(ACCEPTED, 'EXTENSIONS-REVIEW-FREEZE.json', + 'c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c') + phase_path = LANES/'new-native-recipes-20261017/isotropic-pair-review-20261018/check.py' + read(phase_path, 'e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18') + spec = importlib.util.spec_from_file_location('independent_spatial_phase', phase_path) + phase = importlib.util.module_from_spec(spec) + spec.loader.exec_module(phase) + return phase + + +def select_raw(raw_word, selected): + indices, removed = [], [] + for i, event in enumerate(raw_word['events']): + need(event[0] in ('native', 'scalar'), 'Raw event grammar') + target = event[1] if event[0] == 'native' else event[1][1] + (removed if target in selected else indices).append(i) + for i in indices: + event = raw_word['events'][i] + if event[0] == 'scalar' and event[1][0] == 'add': + need(event[1][2] not in selected, 'Retained read of removed target') + return indices, removed + + +def check_word(word, old, code, e, c, ce): + need(word['frames'] == old['frames'] and word['start'] == old['start'], + 'Unchanged exact input geometry') + selected = {112+p for p in P} + indices, removed = select_raw(old, selected) + need(word['retained_original_event_indices'] == indices, 'Exact removal indices') + kept = [old['events'][i] for i in indices] + cut = [old['events'][i] for i in removed] + need(Counter(x[0] for x in cut) == {'native': 128, 'scalar': 122}, + 'Complete removed inventory') + need(Counter(x[4] for x in cut if x[0] == 'native') == {1: 128}, + 'Only the selected rank-one children are removed') + need(price([x[1] for x in cut if x[0] == 'scalar']) == 928, 'Removed scalar price') + pre = [['scalar', [op, 112+t, None if s is None else 112+s, v], 0] + for op, t, s, v in code['scalar_word']] + progress = [['native', 112+p, 0, 1, 9, 'capture-full'] for p in P] + late = [['scalar', [op, 112+t, None if s is None else s-112, v], 1] + for op, t, s, v in code['final_query_word']] + need(word['events'] == pre+kept+progress+late, 'Exact complete operation order') + stages = [('precode', pre), ('retained_core', kept), + ('selected_full_progress', progress), ('late_query', late)] + cursor, expected_ranges = 0, {} + for name, events in stages: + expected_ranges[name] = [cursor, cursor+len(events)] + cursor += len(events) + need(word['stage_ranges'] == expected_ranges, 'Exact stage boundaries') + need(cursor == 2886, 'Complete event count') + final = list(old['final']) + for field in selected: + final[field] = 1 + need(word['final'] == final, 'Exact changed output frames') + need(old['frames'][0] == [] and len(old['frames'][1]) == 9, 'I and FULL declarations') + current = list(word['start']) + count, used = Counter(), set() + for i, event in enumerate(word['events']): + if i == expected_ranges['late_query'][0]: + need(all(current[p] == 1 for p in range(112)) and + all(current[p] == 1 for p in selected), 'Late common-FULL cut') + if event[0] == 'native': + _, field, before, after, r, key = event + need(0 <= field < 224 and current[field] == before, 'Native field and old frame') + need(word['native_recipes'][key]['rank'] == r, 'Native rank binding') + if key == 'capture-full': + need(field in selected and (before, after, r) == (0, 1, 9), + 'Only selected complete FULL replacements') + else: + need(word['native_recipes'][key] == old['native_recipes'][key], + 'Exact inherited phase record') + need(key == str(before)+':'+str(after), 'Ordered inherited frame pair') + current[field] = after + count[r] += 1 + used.add(key) + else: + _, scalar, frame = event + op, target, origin, _ = scalar + need(0 <= target < 224 and current[target] == frame, 'Scalar target frame') + if op == 'add': + need(0 <= origin < 224 and current[origin] == frame, 'Scalar source frame') + else: + need(op == 'scale' and origin is None, 'Scale grammar') + need(current == final, 'Complete final frame ledger') + need(used == set(word['native_recipes']), 'Every stored recipe is used') + need(count == {1: 1392, 2: 64, 3: 48, 9: 16}, 'Complete native profile') + scalars = [event[1] for event in word['events'] if event[0] == 'scalar'] + expected = unit(640) + for p in range(112): + target = 112+p + expected[target] = {112+j: v for j, v in c[p].items()} + add(expected[target], ce[p] if p in P else e[p]) + need(reverse(scalars, 640) == transpose(expected, 640), 'All640 reverse input columns') + actual, growth = prefix(scalars, 640) + need(actual == expected and actual[224:] == unit(640)[224:], 'Separate forward row check') + need(growth == {'row_one_norm': '132', 'binary_height': 1}, + 'Complete operation-boundary content bounds') + need(price(scalars) == 11640, 'Complete scalar invoice') + stage_prices = {name: price([e[1] for e in events if e[0] == 'scalar']) + for name, events in stages} + need(stage_prices == {'precode': 1760, 'retained_core': 6456, + 'selected_full_progress': 0, 'late_query': 3424}, + 'All four scalar stage bills') + input_views = [r for r in old['endpoint_adapters'] if r['role'] == 'source'] + need(word['input_views'] == input_views, 'All112 exact input phase adapters') + outputs = word['output_views'] + need(len(outputs) == 96 and {r['port'] for r in outputs} == set(range(112))-set(P), + 'Exactly the96 ordinary output adapters') + for r in outputs: + need(r['frame'] == final[112+r['port']] and r['recipe']['rank'] == 0 and + r['recipe']['right'] is None, 'One output monomial in the actual ordinary frame') + full = [['C', 1 << j, 1] for j in range(9)] + need(word['new_full_recipe_circuit'] == full, 'Declared complete positive FULL kernel') + need(reverse([x[1] for x in kept+progress+late if x[0] == 'scalar'], 640) != + transpose(expected, 640), 'Missing precode control') + need(reverse([x[1] for x in pre+kept+progress if x[0] == 'scalar'], 640) != + transpose(expected, 640), 'Missing late query control') + try: + select_raw(old, selected-{112+27}) + except ValueError: + pass + else: + raise ValueError('Incomplete selected-pair control') + return { + 'input_columns': 640, 'unchanged_arbitrary_roles': 416, 'events': cursor, + 'removed_events': len(removed), 'removed_scalar_price': 928, + 'native_profile': dict(sorted(count.items())), + 'native_children': sum(count.values()), 'native_mass': sum(r*n for r, n in count.items()), + 'real_scalar_primitives': price(scalars), 'scalar_stage_prices': stage_prices, + 'input_views': 112, 'output_views': 96, + 'native_side_maps_upper_bound': 2*sum(count.values()), + 'inherited_distinct_native_recipes': len(used)-1, + 'new_distinct_native_recipes': 1, 'growth': growth, + 'private_fields': 0, 'new_fields': 0, 'odd_scans': 0, + } + + +def phases(word, old, phase): + full = [('C', 1 << j, 1) for j in range(9)] + record = word['native_recipes']['capture-full'] + result = {'full': phase.compare(phase.recipe(record), full, 'New complete F9', 512)} + old_target = {r['port']: r for r in old['endpoint_adapters'] if r['role'] == 'target'} + inverse_checks = [] + for view in word['output_views']: + p = view['port'] + inherited = phase.recipe(old_target[p]) + new = phase.recipe(view['recipe']) + left = phase.compare(inherited+new, [], 'Output inverse '+str(p), 1) + right = phase.compare(new+inherited, [], 'Output inverse other order '+str(p), 1) + inverse_checks.append({'port': p, 'orders': [left, right]}) + result['output_inverse_monomials'] = inverse_checks + identity = {'matrix_rows': [1 << j for j in range(9)], + 'quadratic_rows': [0]*9, 'linear_Z4': [0]*9, 'offset': 0, 'phase': 0} + direct = {'rank': 9, 'left': identity, 'right': identity} + result['identity_wrapper_corollary'] = phase.compare( + phase.recipe(direct), full, 'Direct identity-wrapper F9', 512) + bad = phase.recipe(record)+phase.compile_circuit([['phase', 1]]) + need(phase.run(bad, 0) != phase.run(full, 0), 'Wrong global phase control') + result['scope'] = 'Exact executed recipes; descriptive compiler circuits are not executed.' + return result + + +def direct_refinement(payload): + frozen(NATIVE, 'DIRECT-FULL-FREEZE.json', + 'f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e') + direct = json.loads(read(NATIVE/'direct-normal/DIRECT-FULL-CAPTURE.json.gz', + 'fa3342f8b4ddf286f6f67922f4184486ec0162610e4de6a457de3eed0750504c', True)) + need(direct['refinement_source_decompressed_sha256'] == + '7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2', + 'Exact refinement source') + need(set(direct) == set(payload)|{'refinement_source_decompressed_sha256'}, + 'No additional refinement state') + for key in set(payload)-{'providers', 'schema'}: + need(direct[key] == payload[key], 'Unchanged refinement metadata: '+key) + identity = {'matrix_rows': [1 << j for j in range(9)], + 'quadratic_rows': [0]*9, 'linear_Z4': [0]*9, 'offset': 0, 'phase': 0} + expected = {'rank': 9, 'left': identity, 'right': identity} + for name, word in payload['providers'].items(): + changed = direct['providers'][name] + need(set(changed) == set(word), 'Unchanged word schema') + for key in set(word)-{'native_recipes'}: + need(changed[key] == word[key], 'Exact unchanged complete word: '+key) + need(set(changed['native_recipes']) == set(word['native_recipes']), + 'No additional native recipe') + for key, record in word['native_recipes'].items(): + need(changed['native_recipes'][key] == (expected if key == 'capture-full' else record), + 'Only the direct FULL recipe changes') + return {'providers': ['base', 'extra'], 'changed_occurrences_per_word': 16, + 'all_events_and_boundary_views_byte_equal': True, + 'real_scalar_primitives': 11640, 'native_children': 1520, 'native_mass': 1808, + 'native_side_maps_upper_bound': 3008, + 'proof': 'Exact complete-word substitution using the independently checked identity-wrapper kernel.'} + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + frozen(ALG, 'FREEZE.json', '0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf') + raw = json.loads(read(RAW/'odd16-normal-v2/EXTENSION-PROGRAM.json.gz', + 'd466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4', True)) + code = json.loads(read(ALG/'run-normal/ROW-CAPTURE.json', + '4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7')) + e, c, ce, algebra_report = algebra(raw, code) + frozen(NATIVE, 'FREEZE.json', + '5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8') + frozen(LANES/'bridge-access-20261017/row-capture-access-20261020', 'FREEZE.json', + '9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11') + payload = json.loads(read(NATIVE/'run-normal/PRODUCTIVE-CAPTURE.json.gz', + '7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2', True)) + need(payload['schema'] == 'productive-sixteen-full-capture-v1', 'Native schema') + need(payload['selected_ports'] == P and payload['ports'] == raw['model']['ports'], + 'Exact physical selected ports and line directions') + need(payload['ordinary_ports'] == sorted(set(range(112))-set(P)) and + payload['inverse_code'] == code['code_inverse'], 'Complete inverse and ordinary metadata') + for key, expected in [('response', e), ('code', c), ('captured_response', ce)]: + need(rows(payload[key]) == expected, 'Native matrix contract: '+key) + need(set(payload['providers']) == {'base', 'extra'}, 'Both providers') + need(payload['providers']['base'] == payload['providers']['extra'], + 'Byte-equal provider payloads') + word_reports = {} + for provider, word in payload['providers'].items(): + word_reports[provider] = check_word(word, raw['providers'][provider]['forward'], code, e, c, ce) + phase = inherit() + phase_report = phases(payload['providers']['base'], raw['providers']['base']['forward'], phase) + refinement_report = direct_refinement(payload) + report = { + 'status': 'PASS_INDEPENDENT_ROW_CAPTURE_NATIVE', + 'algebra': algebra_report, 'literal_words': word_reports, + 'phases': phase_report, 'direct_full_refinement': refinement_report, + 'negative_controls': ['missing precode', 'missing late query', + 'incomplete selected pair', 'wrong global phase'], + 'scope': 'Complete local forward native service with changed output representation. No free later-stage conversion, global decoder, recursive host, or complete supplier claim.', + } + args.out.mkdir(parents=True, exist_ok=True) + (args.out/'REVIEW.json').write_text(json.dumps(report, indent=2, sort_keys=True)+'\n') + (args.out/'INPUTS.json').write_text(json.dumps(INPUTS, indent=2, sort_keys=True)+'\n') + print(report['status']) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json new file mode 100644 index 0000000000..7ef7d475fc --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json @@ -0,0 +1,137 @@ +{ + "bridge-access-20261017/row-capture-access-20261020/ACCESS.md": { + "sha256": "b28785e70fd700a4ed564f4cfc9d154c1b154939541053dc8fb802911c1448b1" + }, + "bridge-access-20261017/row-capture-access-20261020/FREEZE.json": { + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + "bridge-access-20261017/row-capture-access-20261020/check_access.py": { + "sha256": "48baba6e09b787924c496c8d4ce89c9dd3f77585946516f90ff8803d45adb5cd" + }, + "bridge-access-20261017/row-capture-access-20261020/run-normal/ACCESS-PROGRAM.json": { + "sha256": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139" + }, + "bridge-access-20261017/row-capture-access-20261020/run-normal/CHECKS.json": { + "sha256": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b" + }, + "bridge-access-20261017/row-capture-access-20261020/run-optimized/ACCESS-PROGRAM.json": { + "sha256": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139" + }, + "bridge-access-20261017/row-capture-access-20261020/run-optimized/CHECKS.json": { + "sha256": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b" + }, + "controller-followthrough-20261017/row-capture-20261020/FREEZE.json": { + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + "controller-followthrough-20261017/row-capture-20261020/ROW-CAPTURE.md": { + "sha256": "0caea104839f0e9726c892ab2b21c2c3501deb818ab0c844e4fa5234cb870eee" + }, + "controller-followthrough-20261017/row-capture-20261020/check_row_capture.py": { + "sha256": "ccf661107a790c3d858a3f2bd4d8adc5269f588bfd989bd2e2029e26cbb14081" + }, + "controller-followthrough-20261017/row-capture-20261020/run-normal/CHECKS.json": { + "sha256": "7054fe6350d900561111b81f2ce46057edb62aef1f5581c4adac66f1c1742081" + }, + "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json": { + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json": { + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL.md": { + "sha256": "905d4ae107dcc014e28bb01a0e6090d02ad075ed219e4e1b921fe50a86ba032c" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json": { + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/PRODUCTIVE-CAPTURE.md": { + "sha256": "de842ef7745cc86ab21a7e05472bc99ef47e7d0c75185b70cfe40219715aee66" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-normal/CHECKS.json": { + "sha256": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-normal/DIRECT-FULL-CAPTURE.json.gz": { + "decompressed_sha256": "fa3342f8b4ddf286f6f67922f4184486ec0162610e4de6a457de3eed0750504c", + "sha256": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-optimized/CHECKS.json": { + "sha256": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-optimized/DIRECT-FULL-CAPTURE.json.gz": { + "sha256": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_capture.py": { + "sha256": "1557c9f38b1d89f6d38e920d8db604607519a99cf37366b4c15414aed489cf1f" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_direct_full.py": { + "sha256": "fbe845f577874795b83de0f7733e90c904aabebb7d33bf1a8874d10c6e0fa574" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/CHECKS.json": { + "sha256": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": { + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-optimized/CHECKS.json": { + "sha256": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-optimized/PRODUCTIVE-CAPTURE.json.gz": { + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": { + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": { + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": { + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": { + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json new file mode 100644 index 0000000000..5a086387f6 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json @@ -0,0 +1,1563 @@ +{ + "algebra": { + "code_prefix": { + "binary_height": 1, + "row_one_norm": "22" + }, + "code_price": 1760, + "displacement_rank": 16, + "extra_fields": 0, + "odd_scans": 0, + "query_prefix_on_independent_inputs": { + "binary_height": 1, + "row_one_norm": "112" + }, + "query_price": 3424 + }, + "direct_full_refinement": { + "all_events_and_boundary_views_byte_equal": true, + "changed_occurrences_per_word": 16, + "native_children": 1520, + "native_mass": 1808, + "native_side_maps_upper_bound": 3008, + "proof": "Exact complete-word substitution using the independently checked identity-wrapper kernel.", + "providers": [ + "base", + "extra" + ], + "real_scalar_primitives": 11640 + }, + "literal_words": { + "base": { + "events": 2886, + "growth": { + "binary_height": 1, + "row_one_norm": "132" + }, + "inherited_distinct_native_recipes": 1447, + "input_columns": 640, + "input_views": 112, + "native_children": 1520, + "native_mass": 1808, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "9": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_distinct_native_recipes": 1, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 11640, + "removed_events": 250, + "removed_scalar_price": 928, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 1760, + "retained_core": 6456, + "selected_full_progress": 0 + }, + "unchanged_arbitrary_roles": 416 + }, + "extra": { + "events": 2886, + "growth": { + "binary_height": 1, + "row_one_norm": "132" + }, + "inherited_distinct_native_recipes": 1447, + "input_columns": 640, + "input_views": 112, + "native_children": 1520, + "native_mass": 1808, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "9": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_distinct_native_recipes": 1, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 11640, + "removed_events": 250, + "removed_scalar_price": 928, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 1760, + "retained_core": 6456, + "selected_full_progress": 0 + }, + "unchanged_arbitrary_roles": 416 + } + }, + "negative_controls": [ + "missing precode", + "missing late query", + "incomplete selected pair", + "wrong global phase" + ], + "phases": { + "full": { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "nonzero_coefficients": 262144, + "spatial_columns": 512 + }, + "identity_wrapper_corollary": { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "nonzero_coefficients": 262144, + "spatial_columns": 512 + }, + "output_inverse_monomials": [ + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 2 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 4 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 5 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 9 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 10 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 11 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 12 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 13 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 14 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 15 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 16 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 19 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 21 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 22 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 25 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 26 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 28 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 29 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 30 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 31 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 32 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 33 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 34 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 35 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 37 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 38 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 39 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 40 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 41 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 42 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 43 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 44 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 45 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 47 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 48 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 49 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 50 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 51 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 52 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 53 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 54 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 55 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 56 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 58 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 59 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 60 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 61 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 62 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 63 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 64 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 65 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 66 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 67 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 68 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 69 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 70 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 71 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 72 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 73 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 74 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 75 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 76 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 77 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 78 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 79 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 80 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 81 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 82 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 83 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 84 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 85 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 86 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 87 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 88 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 89 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 90 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 91 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 92 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 93 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 94 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 95 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 96 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 97 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 98 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 99 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 100 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 101 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 102 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 103 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 104 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 105 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 106 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 107 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 108 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 109 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 110 + } + ], + "scope": "Exact executed recipes; descriptive compiler circuits are not executed." + }, + "scope": "Complete local forward native service with changed output representation. No free later-stage conversion, global decoder, recursive host, or complete supplier claim.", + "status": "PASS_INDEPENDENT_ROW_CAPTURE_NATIVE" +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json new file mode 100644 index 0000000000..7ef7d475fc --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json @@ -0,0 +1,137 @@ +{ + "bridge-access-20261017/row-capture-access-20261020/ACCESS.md": { + "sha256": "b28785e70fd700a4ed564f4cfc9d154c1b154939541053dc8fb802911c1448b1" + }, + "bridge-access-20261017/row-capture-access-20261020/FREEZE.json": { + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + "bridge-access-20261017/row-capture-access-20261020/check_access.py": { + "sha256": "48baba6e09b787924c496c8d4ce89c9dd3f77585946516f90ff8803d45adb5cd" + }, + "bridge-access-20261017/row-capture-access-20261020/run-normal/ACCESS-PROGRAM.json": { + "sha256": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139" + }, + "bridge-access-20261017/row-capture-access-20261020/run-normal/CHECKS.json": { + "sha256": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b" + }, + "bridge-access-20261017/row-capture-access-20261020/run-optimized/ACCESS-PROGRAM.json": { + "sha256": "c2d6a3300f759c4052236fec5ca8ef446f35b444f78369eaa9aed9ab9625f139" + }, + "bridge-access-20261017/row-capture-access-20261020/run-optimized/CHECKS.json": { + "sha256": "fc30fa5c4923633ff2aac86881656a086416193a90511bf06754fc9f7c17174b" + }, + "controller-followthrough-20261017/row-capture-20261020/FREEZE.json": { + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + "controller-followthrough-20261017/row-capture-20261020/ROW-CAPTURE.md": { + "sha256": "0caea104839f0e9726c892ab2b21c2c3501deb818ab0c844e4fa5234cb870eee" + }, + "controller-followthrough-20261017/row-capture-20261020/check_row_capture.py": { + "sha256": "ccf661107a790c3d858a3f2bd4d8adc5269f588bfd989bd2e2029e26cbb14081" + }, + "controller-followthrough-20261017/row-capture-20261020/run-normal/CHECKS.json": { + "sha256": "7054fe6350d900561111b81f2ce46057edb62aef1f5581c4adac66f1c1742081" + }, + "controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json": { + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + "new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json": { + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL.md": { + "sha256": "905d4ae107dcc014e28bb01a0e6090d02ad075ed219e4e1b921fe50a86ba032c" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json": { + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/PRODUCTIVE-CAPTURE.md": { + "sha256": "de842ef7745cc86ab21a7e05472bc99ef47e7d0c75185b70cfe40219715aee66" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-normal/CHECKS.json": { + "sha256": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-normal/DIRECT-FULL-CAPTURE.json.gz": { + "decompressed_sha256": "fa3342f8b4ddf286f6f67922f4184486ec0162610e4de6a457de3eed0750504c", + "sha256": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-optimized/CHECKS.json": { + "sha256": "267b3b0cfff10073d0edc497d5f1ee3290e789124eca7e9e3c63a7e2fc3605f3" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/direct-optimized/DIRECT-FULL-CAPTURE.json.gz": { + "sha256": "b1bade79c227366b9c283acfbbb4cbdc5dbf3f6a1764bac0e69abd2493e38487" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_capture.py": { + "sha256": "1557c9f38b1d89f6d38e920d8db604607519a99cf37366b4c15414aed489cf1f" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_direct_full.py": { + "sha256": "fbe845f577874795b83de0f7733e90c904aabebb7d33bf1a8874d10c6e0fa574" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/CHECKS.json": { + "sha256": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": { + "decompressed_sha256": "7c3b8343ec04c65f98b7170c7f37c9f80605e28c95df00bcf2a189908461c8b2", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-optimized/CHECKS.json": { + "sha256": "8f769610ac2a5bd905a89566dde512bfa7ab47a46770b76897deb0536f004c2d" + }, + "new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-optimized/PRODUCTIVE-CAPTURE.json.gz": { + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + "new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": { + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": { + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": { + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": { + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": { + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": { + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": { + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": { + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": { + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": { + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": { + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": { + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + "new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": { + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + } +} diff --git a/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json new file mode 100644 index 0000000000..5a086387f6 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json @@ -0,0 +1,1563 @@ +{ + "algebra": { + "code_prefix": { + "binary_height": 1, + "row_one_norm": "22" + }, + "code_price": 1760, + "displacement_rank": 16, + "extra_fields": 0, + "odd_scans": 0, + "query_prefix_on_independent_inputs": { + "binary_height": 1, + "row_one_norm": "112" + }, + "query_price": 3424 + }, + "direct_full_refinement": { + "all_events_and_boundary_views_byte_equal": true, + "changed_occurrences_per_word": 16, + "native_children": 1520, + "native_mass": 1808, + "native_side_maps_upper_bound": 3008, + "proof": "Exact complete-word substitution using the independently checked identity-wrapper kernel.", + "providers": [ + "base", + "extra" + ], + "real_scalar_primitives": 11640 + }, + "literal_words": { + "base": { + "events": 2886, + "growth": { + "binary_height": 1, + "row_one_norm": "132" + }, + "inherited_distinct_native_recipes": 1447, + "input_columns": 640, + "input_views": 112, + "native_children": 1520, + "native_mass": 1808, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "9": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_distinct_native_recipes": 1, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 11640, + "removed_events": 250, + "removed_scalar_price": 928, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 1760, + "retained_core": 6456, + "selected_full_progress": 0 + }, + "unchanged_arbitrary_roles": 416 + }, + "extra": { + "events": 2886, + "growth": { + "binary_height": 1, + "row_one_norm": "132" + }, + "inherited_distinct_native_recipes": 1447, + "input_columns": 640, + "input_views": 112, + "native_children": 1520, + "native_mass": 1808, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "9": 16 + }, + "native_side_maps_upper_bound": 3040, + "new_distinct_native_recipes": 1, + "new_fields": 0, + "odd_scans": 0, + "output_views": 96, + "private_fields": 0, + "real_scalar_primitives": 11640, + "removed_events": 250, + "removed_scalar_price": 928, + "scalar_stage_prices": { + "late_query": 3424, + "precode": 1760, + "retained_core": 6456, + "selected_full_progress": 0 + }, + "unchanged_arbitrary_roles": 416 + } + }, + "negative_controls": [ + "missing precode", + "missing late query", + "incomplete selected pair", + "wrong global phase" + ], + "phases": { + "full": { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "nonzero_coefficients": 262144, + "spatial_columns": 512 + }, + "identity_wrapper_corollary": { + "digest": "493167f1aeab09c7a681f15ca4c66f335f009d60765656775737736a473b0b37", + "nonzero_coefficients": 262144, + "spatial_columns": 512 + }, + "output_inverse_monomials": [ + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 2 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 4 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 5 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 9 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 10 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 11 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 12 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 13 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 14 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 15 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 16 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 19 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 21 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 22 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 25 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 26 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 28 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 29 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 30 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 31 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 32 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 33 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 34 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 35 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 37 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 38 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 39 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 40 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 41 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 42 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 43 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 44 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 45 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 47 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 48 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 49 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 50 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 51 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 52 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 53 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 54 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 55 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 56 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 58 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 59 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 60 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 61 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 62 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 63 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 64 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 65 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 66 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 67 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 68 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 69 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 70 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 71 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 72 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 73 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 74 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 75 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 76 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 77 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 78 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 79 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 80 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 81 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 82 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 83 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 84 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 85 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 86 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 87 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 88 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 89 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 90 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 91 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 92 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 93 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 94 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 95 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 96 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 97 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 98 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 99 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 100 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 101 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 102 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 103 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 104 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 105 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 106 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 107 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 108 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 109 + }, + { + "orders": [ + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + }, + { + "digest": "2dcf477f39973bad989fd7a77c1c76a29d007948a4e30f7b880961593920434c", + "nonzero_coefficients": 512, + "spatial_columns": 512 + } + ], + "port": 110 + } + ], + "scope": "Exact executed recipes; descriptive compiler circuits are not executed." + }, + "scope": "Complete local forward native service with changed output representation. No free later-stage conversion, global decoder, recursive host, or complete supplier claim.", + "status": "PASS_INDEPENDENT_ROW_CAPTURE_NATIVE" +} diff --git a/research/centre-code-services/frozen/root/MOVING-CENTRE-CODE-20261020.md b/research/centre-code-services/frozen/root/MOVING-CENTRE-CODE-20261020.md new file mode 100644 index 0000000000..2f671dba61 --- /dev/null +++ b/research/centre-code-services/frozen/root/MOVING-CENTRE-CODE-20261020.md @@ -0,0 +1,313 @@ +# A centre code that moves with the native phase + +A change to the reader removes the inverse requirement in +RANK30-PHASE-SECTION-20261020.md. The useful matrix is the constant +B=VU, rather than VQ^2U. For both actual low-rank responses, B is +invertible. The new entry code uses scalar maps and translations. +After the native advance it has exactly the section and reader of +the terminal correction. + +The rank-sixteen response has an additional property. Its induced +centre action is diagonal. In the transported code, its complete +conjugated response can therefore be applied by sixteen scalar +multiplications on existing data carriers. No centre cohort is needed. +The exit remains encoded. This result does not remove that exit code +or prove its compatibility with an interleaved productive call. + +## Hypotheses and actual responses + +Let E=I+UV be an invertible scalar response on n fields. The matrices +U and V have full column and row rank r. Assume B=VU is invertible. +Put H=I+B. Then H is invertible. Direct multiplication gives +H^-1=I-V E^-1 U. + +Let Q be the diagonal matrix of actual native line phases. Assume +Q_p^4=I exactly, and let L=Q^2. Each L_p is the specified simultaneous +translation. Let F be one common native operator which commutes with +Q and with every scalar matrix on these fields. Define the physical +data advance + +```text +A = F Q^-1. +``` + +The commutation premise is material. A port-dependent routed F need +not commute with U, V, or the chosen scalar code. + +The actual rank-thirty factor has B equal to eight blocks + +```text +[ -4 1 ] +[ 2 -2 ] +``` + +and eleven scalar blocks -5 and three scalar blocks -3. The 2 by 2 +blocks have determinant 6. + +For the actual rank-sixteen factor, + +```text +B = diag(-6 I_8, -8 I_8), +H = diag(-5 I_8, -7 I_8). +``` + +Thus the rank-sixteen section reader needs only the odd divisor 3. +The inverse centre action needs 5 and 7. These are different steps +with different exact-grid obligations. + +The rank-sixteen factor is taken from the actual frozen native response, +not from a new hypothetical matrix. Its native word, full inverse, +rank factor, and ordinary principal block have separate exact reviews. +The selected ordinary inverse can require 31; the whole-bank code here +does not use that principal inverse. + +## A section with the required reader + +At entry set + +```text +J_in = L U, +D_in = B^-1 V L. +``` + +Since L^2=I, D_in J_in=I. Both maps use only scalar operations and +the declared translations. There is no inverse of VLU. + +Advance the data by A and a centre bank by F. The transported maps are + +```text +J_out = A J_in F^-1 = Q U, +D_out = F D_in A^-1 = B^-1 V Q^-1. +``` + +The exact desired response is therefore + +```text +M = Q E Q^-1 = I+J_out B D_out. +``` + +This is the required negative-phase reader VQ^-1. It does not have the +reader mismatch of the earlier section D=(VLU)^-1 V. + +For arbitrary a,z, use the lossless section swap + +```text +S_in(a,z) = ((I-J_in D_in)a+J_in z, D_in a). +``` + +It is an involution. Its short word is + +```text +a += J_in z +z -= D_in a +a += J_in z +z *= -1 +``` + +The stored value of z is transferred into the data; it is not erased. +The middle operation needs a priced additive service. One option is +to apply B to z, subtract V L a, and apply B^-1 to z. + +All entry translations can be grouped. If S_0 is the same swap with +J=U and D=B^-1V, then + +```text +S_in = diag(L,I) S_0 diag(L,I). +``` + +Thus two passes of L on the data suffice for this explicit lowering. +At n=112 this is 224 declared translation-map calls. They retain their +packed-map cost. The scalar swap and its fixed-odd scans are separate. + +Let S_out be the transported swap. Its defining exact relation is + +```text +diag(A,F) S_in = S_out diag(A,F). +``` + +It satisfies + +```text +S_out diag(M,I) S_out = diag(I,H). +``` + +To check the last identity, write a=b+J_out c with D_out b=0. +S_out exchanges c and z; M leaves b fixed and sends c to Hc. +Conjugation therefore leaves the data fixed and sends z to Hz. +This proof includes every arbitrary data and centre input. + +## A square code on the existing data bank + +There is no need to introduce r new centre fields if a scalar change +of the existing n coordinates is allowed. Choose r physical rows P +such that U_P is invertible, and write R for the other rows. Define + +```text +C_0 a = (c,b), +c = B^-1 V a, +b = a_R-U_R U_P^-1 a_P. +``` + +The r centre outputs use the P carriers. The other outputs use R. +The inverse is + +```text +t = c-B^-1 V_R b, +a_P = U_P t, +a_R = U_R t+b. +``` + +These formulas prove invertibility. They also give + +```text +C_0 E C_0^-1 = diag(H,I_(n-r)). +``` + +The actual rank-thirty unit minor is checked in a separate lane packet. +The actual rank-sixteen pivot word uses an unnormalized sum and a +different complement after its pair code. It is a different conjugator. +The more general transport statement below applies to both words. + +The normalization is optional. Replacing c by V a multiplies the first +r output rows by B. Because B commutes with H, the new code still +conjugates E to diag(H,I). This sum code is dyadic when U_P^-1 is +dyadic. Its inverse uses B^-1 only on values in the proved code image. +There the odd divisions are exact. This valid-code statement does not +establish divisibility after an arbitrary intervening operation. + +More generally, let C be any invertible scalar code with +C E C^-1=K. The following transport uses this identity alone. + +Take the physical entry code to be + +```text +C_in = C L. +``` + +Moving it through A gives + +```text +C_out = A C_in A^-1 = Q^-1 C Q^-1. +``` + +The response M has the following action in the output code: + +```text +C_out M C_out^-1 = Q^-1 K Q. +``` + +This identity is exact and keeps the order of all port phases. It is +not enough to diagonalize E as a scalar matrix and then discard Q. + +For the normalized code, K=diag(H,I_R), so the first block is +Q_P^-1 H Q_P. For the actual rank-sixteen pivot word K is diagonal. +Therefore Q^-1 K Q=K. At this encoded cut M is exactly eight multiplications +by -5, eight multiplications by -7, and identity on the other 96 +coordinates. It uses the sixteen existing pivot fields. An inverse +response uses the reciprocals, with their stated 5/7 grid requirement. + +This proves a useful encoded primitive. Start with the entry code +C_in a, apply the complete advance A, and then apply the stated centre +action. The physical output is C_out M A a. It is the required +response and advance in the declared output code. Preparing C_in +uses only the scalar code and translations. All native work is in A. +This primitive does not prove that a larger productive word has this +advance as a separable step at a legal common cut. + +## A finite reuse cycle + +Assume successive data advances are A_s=F_s Q^-1, with the same Q. +Assume each F_s commutes with C and Q. These hypotheses can hold +for a construction family; they must be checked on the actual routed +operators in a supplier. + +Conjugating the code through successive advances gives the exact cycle + +```text +C L + -> Q^-1 C Q^-1 + -> L C + -> Q C Q + -> C L. +``` + +The identities use Q^4=I. At every even cut the code and its inverse +use only C and translations. Thus two advances can consume one cheap +entry code and return a cheap exit code without a separate odd-phase +decode. Four advances return the original code. + +Alternatively, an advance F_+ Q^-1 followed by F_- Q transports the +first output code directly back to C L, under the same commutation +conditions. The identity does not require the two F operators to be +equal. + +Interleaved operations require their own typed endpoints. They cannot +be ignored when applying this cycle. In particular, a port code that +mixes different stage routes can violate the commutation premise. +The current three-call controller also ends at an odd cut. Neither +the cycle nor a bounded codebook alone removes that final code. + +## Remaining construction obligations + +The exact coefficient and phase identities solve a specific obstacle: +the centre reader can be obtained by transport from a scalar and +translation entry code, with no extra field cohort. The actual +rank-sixteen response then has a diagonal centre action. + +The next required work is to bind that code to a complete productive +caller. Such a caller must check the chronology of each capture, all +interleaved ADDs, the current and past owner views, arbitrary borrowed +state, and the final raw endpoint. It must implement an exit decode +or a proved matching code transition. It must price all scalar, +translation, view, and exact-grid work, as well as recursive children. +An unpriced output code does not constitute a supplier improvement. + +## Credit and status + +The independent moving-code review is: + +```text +../lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json +SHA256 0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279 +``` + +It checks both actual square codes, every data input column, the complete +arbitrary-input section swaps, the source matrices, and the all-width +transport argument. Normal and optimized runs give identical receipts. +The rank-thirty swap costs 5076 dyadic scalar primitives, 224 translation +maps, and 22 complex fixed-odd multiply/divide pairs. The rank-sixteen +swap costs 4448 dyadic primitives, 224 maps, and eight such pairs. Both +have exact stored opcode-prefix row norm 12. These swaps use a separate +centre cohort; they are not the no-cohort pivot-code invoice. + +The frozen rank-sixteen pivot code is: + +```text +../lanes/new-core-transfer-20261017/low-displacement-20261020/ +pivot-codes/FREEZE.json +SHA256 86a1abd93f4ebc37ae54dbaabf5cade3b62a6d1d7fcd54d4f3cf5e58785b37b7 +``` + +Its code and inverse each cost 2078 old real scalar units plus sixteen +real fixed-3 scans in the declared literal lowering. Entry C Q^2 adds +112 explicit translation maps. It uses sixteen existing pivots and no +owned or additional field. A valid-code inverse has exact divisions; +arbitrary inverse inputs need the admitted exact grid. Its producer +checks all 640 roles. The moving-code review separately checks the +112-field matrix and both inverse orders. The complete physical caller +remains outside both checks. + +The coherent-port lane found the corrected reader and the square-code +transport formula. The native-escape lane bound B and H to both actual +factors and supplied their short scalar services. The bridge-review lane +checked the transported section and grouped its entry translations. +The root supplied the finite reuse cycle and this combined statement. +The low-displacement response, cyclic native family, signed pair code, +and prior translation-code work are credited in their source packets. + +The actual scalar factors, both square codes, every input column, and +the phase transport identities have separate independent review in the +bridge-review lane. The proof above gives the all-width statement and +the finite reuse cycle. It uses AI assistance. No PR or publication is +authorized. Before any future PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/root/PHASE-CODE-FREEZE-20261020.json b/research/centre-code-services/frozen/root/PHASE-CODE-FREEZE-20261020.json new file mode 100644 index 0000000000..074a4fe117 --- /dev/null +++ b/research/centre-code-services/frozen/root/PHASE-CODE-FREEZE-20261020.json @@ -0,0 +1,15 @@ +{ + "files": { + "MOVING-CENTRE-CODE-20261020.md": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60", + "RANK30-PHASE-SECTION-20261020.md": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66", + "RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994", + "RANK30-PHASE-SECTION-CHECKS-20261020.json": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7", + "check_rank30_phase_section_20261020.py": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a" + }, + "independent_reviews": { + "moving_code": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279", + "translation_inverse": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6" + }, + "scope": "Exact all-width component proofs and pinned checks; productive controller, terminal code removal and complete supplier price remain open. No publication is authorized.", + "status": "FROZEN_REVIEWED_COMPONENTS_NOT_SUPPLIER" +} diff --git a/research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-20261020.md b/research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-20261020.md new file mode 100644 index 0000000000..acedd67db3 --- /dev/null +++ b/research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-20261020.md @@ -0,0 +1,319 @@ +# A translation inverse for the rank-thirty response + +The actual rank-thirty response has a useful property that correction +rank alone does not give. Its phase-dependent cross matrix is invertible +at every positive tensor width. Its inverse uses only simultaneous +translations and coefficients in Z[1/2,1/15]. Thus it gives an exact +section and an exact coordinate split with no new native transform. +The translation maps, scalar scans, storage, and boundary access still +require their full implementation cost. + +The required terminal query is not supplied by this theorem. The section +uses the positive phase reader VQ. The current terminal needs VQ^-1. +The last section states this difference as an operator identity. The +later MOVING-CENTRE-CODE-20261020.md proof changes the reader and removes +this mismatch without using the translation inverse proved here. + +## Pinned actual inputs + +Use the matrices U and V in the rank-thirty response packet: + +```text +../lanes/new-core-transfer-20261017/low-displacement-20261020/ +run-normal/RESPONSE-PROGRAM.json +SHA256 5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c +``` + +Here U has 112 rows and 30 columns, V has 30 rows and 112 columns, +and E-I=UV. The physical port order is the order in that packet. +Use the 112 directions q_p in the transfer list of: + +```text +../lanes/history-encoding/independent-skeleton-20261018/ +fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz +decompressed SHA256 +b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5 +``` + +The rank-thirty matrix review and the complete native review are separate +dependencies. They check E-I=UV, the selected principal interface, both +native directions, every input role, and the native phases. This note +uses their actual U,V and q arrays. It does not infer a native circuit +from an arbitrary low-rank matrix. + +## A general translation-section theorem + +Let G be the additive group F2^d. On a field array at tensor width f, +let tau_g translate every tensor copy by the same g. Other coordinates +of the full supplier address are unchanged. Then + +```text +tau_g tau_h = tau_(g+h), tau_g^2 = I. +``` + +These are simultaneous translations. They are not f independent +translation choices. In particular, the group has 2^d elements at +every positive f. + +Let U be an n by r scalar matrix and V an r by n scalar matrix. Put + +```text +J = diag_p(tau_(q_p)) U, +T = V J, +T_chi = V diag_p((-1)^(chi dot q_p)) U. +``` + +Assume all 2^d matrices T_chi are invertible. For each character chi, +define the operator + +```text +e_chi = 2^-d sum_g (-1)^(chi dot g) tau_g. +``` + +The character orthogonality identity gives + +```text +e_chi e_psi = [chi=psi] e_chi, sum_chi e_chi = I, +T = sum_chi T_chi e_chi. +``` + +Consequently + +```text +T^-1 = sum_chi T_chi^-1 e_chi + = sum_g K_g tau_g, +K_g = 2^-d sum_chi (-1)^(chi dot g) T_chi^-1. +``` + +Multiplication proves both inverse orders. The proof is an identity in +the finite group algebra, so it holds in every representation of this +translation group. In particular, it holds at every positive tensor +width and in the full supplier chart. There is no approximation. + +There is also a useful direct Fourier description. At a frequency tuple +(chi_1,...,chi_f), the multiplier of tau_g is +(-1)^((chi_1+...+chi_f) dot g). Thus the matrix at that frequency is +T_(chi_1+...+chi_f). This gives the same all-width result. It does not +replace T by a tensor power of an r by r matrix. + +If every T_chi^-1 has coefficients in Z[1/2,1/s], so does T^-1. +The averaging factor 2^-d adds no odd denominator. A valid implementation +can use the finite translation formula or a factored mode word. This +algebraic formula alone does not price an in-place implementation. + +## Exact result for the actual thirty coordinates + +For the actual U,V, take d=9 and r=30. The native line phases satisfy +Q_p^2=tau_(q_p), with the exact phase convention of the pinned native +word. Thus + +```text +T = V Q^2 U. +``` + +Each T_chi is a direct sum of one 16 by 16 matrix and fourteen scalar +matrices. The first block comes from the eight reciprocal six-mode +responses after the actual signed pair code. The other blocks come +from eleven five-cliques and three three-cliques. + +The adjacent checker constructs T_chi directly from the pinned U,V,q. +It inverts every large block by exact rational elimination, checks both +inverse orders, and checks every small block. There are 512 characters. +Its results are: + +```text +all 512 large blocks are invertible; +all fourteen small blocks are nonzero at every character; +the least common denominator of the character inverse entries is 60; +the odd part of that common denominator is 15; +the largest character inverse row one-norm is 53/5. +``` + +It follows that each physical kernel coefficient has denominator +dividing 512*60=30720. In particular, the all-width inverse belongs to +Z[1/2,1/15][G]. The character row norm is not the array row norm. +Independent integer Walsh reconstruction gives 2712 nonzero kernel +coefficients, least common denominator 120, and exact array infinity +norm 88/5. Character inverse entries -1/3 and -1/5 prove that the odd +part 15 is necessary over the dyadic coefficient ring. + +The exact inverse blocks are in: + +```text +RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz +decompressed SHA256 +91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8 +``` + +The receipt is: + +```text +RANK30-PHASE-SECTION-CHECKS-20261020.json +SHA256 04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7 +``` + +The independent inverse and kernel review is: + +```text +../lanes/bridge-review-20261017/rank30-phase-section-review-20261020/ +FREEZE.json +SHA256 ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6 +``` + +Normal and optimized Python runs give the same root bytes. The checks are +finite and exhaustive over the character group. The group-algebra proof +above is the step that extends them to every tensor width. + +## Why odd cliques give a reusable family + +Let one zero-diagonal rank-one response block be E=I+uv, on k ports. +The diagonal equations give u_p v_p=-1. Its scalar cross matrix is + +```text +T_chi = -sum_p (-1)^(chi dot q_p). +``` + +If k is odd, this sum is odd and nonzero for every character, regardless +of relations among the directions. Therefore this phase section always +exists. Its inverse has odd denominator dividing the least common +multiple of 1,3,...,k. For k=3 and k=5 those bounds are 3 and 15. +Disjoint odd blocks retain this property, with the least common multiple +of their denominator bounds. + +For comparison, suppose k is even and the directions are independent. +There is a character with k/2 positive signs and k/2 negative signs. +Its scalar cross matrix is zero. Hence this phase section does not exist. +The actual rank-sixteen candidate uses eight independent directions in +each of its eight small cliques, so it has this obstruction. + +An invertible change of the r correction coordinates replaces a minimal +factorization U,V by U S,S^-1 V. It conjugates T. Such a coordinate +change cannot remove a singular character. This conclusion concerns this +phase section. It does not rule out a different centre code or decoder. + +## Exact entry coordinates and arbitrary borrowed values + +Set + +```text +J = Q^2 U, D = T^-1 V, P = J D. +``` + +Then DJ=I and P^2=P. For arbitrary data a and arbitrary centre values z, +define + +```text +S(a,z) = ((I-P)a+Jz, Da). +``` + +Direct substitution proves S^2=I. In particular, this operation does +not erase the arbitrary value of z. It places that value in the J +component of the data. + +The following word has exactly that endpoint: + +```text +a += J z +z -= D a +a += J z +z *= -1 +``` + +The second line reads the updated a. It gives +z-D(a+Jz)=-Da. The third line then gives (I-P)a+Jz. +This proof includes every arbitrary input column. + +The word has two J shears and one D shear. A standalone inverse of T +is not an additive D oracle. One safe in-place lowering of the middle +line is: + +```text +z <- T z +z -= V a +z <- T^-1 z +``` + +This lowering must pay both T directions and their workspace. J needs +the actual simultaneous translations and scalar scatter. V is a scalar +gather only at its declared common frame. The section theorem supplies +none of these operations at an undeclared physical cut. + +A square coordinate split can avoid thirty additional field families. +Choose r physical rows A for which U_A is invertible, and let B be the +remaining rows. Then J_A=diag_A(Q_p^2) U_A is invertible by scalar +arithmetic and translations. Define + +```text +c = D a, +b = a_B-J_B J_A^-1 a_A. +``` + +The inverse is + +```text +t = c-D_B b, +a_A = J_A t, +a_B = J_B t+b. +``` + +Indeed, a=Jt+(0,b), so Da=t+D_Bb. These are exact algebraic +identities on the existing data bank. Selecting and pricing an actual +minor, its translations, all prefix arithmetic, and its routed caller +are implementation obligations. + +## The remaining terminal obstacle + +In the logical positive-phase chart, QU is a section for VQ: + +```text +(VQ)(QU)=T. +``` + +The current local terminal correction instead has the form + +```text +Q(E-I)Q^-1 = (QU)(VQ^-1). +``` + +The desired reader is VQ^-1. It is not VQ. Moving the entry split +through a data advance FQ^-1 and a common centre advance F gives +section QU and normalized reader T^-1 VQ, when F commutes with the +translation algebra. This moves the section to the desired image. +It does not change its reader to VQ^-1. + +For example, on the complementary subspace ker(VQ), the desired update +still requires VQ^-1 b. The section certificate does not show that this +quantity vanishes or that it can be formed cheaply. A useful supplier +must implement that reader, use a different transported input code, or +prove an actual productive word between the two declared codes. + +Thus the theorem resolves exact invertibility, odd-denominator control, +and lossless coordinate splitting for this actual response. The next +construction must use those capabilities at a legal cut and complete +the terminal and recursive invoice. + +## Credit and reproduction + +The rank-two reciprocal response is in the root +RECIPROCAL-RANK-TWO-20261020.md proof and its addendum. The cyclic native +family, pair code, selected interface, and fourteen-clique cover are +credited in the response packet. The earlier eight-coordinate translation +inverse in the native-escape lane supplied the simultaneous-translation +method and the in-place mode implementation pattern. The coherent-port +lane supplied the lossless entry split; the native-escape lane shortened +the swap word and identified the cost of its additive D operation. +Independent review is recorded in a separate packet. + +Run: + +```text +python3 work/centre-encoding-campaign-20261014/root/check_rank30_phase_section_20261020.py +python3 -O work/centre-encoding-campaign-20261014/root/check_rank30_phase_section_20261020.py +``` + +The expected status is PASS_RANK30_PHASE_SECTION. The checker performs +no native cost, routed access, or complete supplier test. + +OpenAI Codex assisted this work. No PR or publication is authorized. +Before any future PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz b/research/centre-code-services/frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3695574aa24d06fd2d3b3a8ea923bfc3c3d0201a GIT binary patch literal 35848 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 16 or j >= 16) and i != j), + "Fourteen separate scalar character blocks") + ti = inverse([row[:16] for row in t[:16]]) + small = [t[i][i] for i in range(16, 30)] + need(all(x and x.denominator == 1 and int(x) % 2 for x in small), + "Odd clique sums never vanish") + small_inverse = [1 / x for x in small] + coefficients = [x for row in ti for x in row] + small_inverse + for x in coefficients: + denominator = lcm(denominator, x.denominator) + max_row_norm = max(max_row_norm, + max(sum(abs(x) for x in row) for row in ti), + max(abs(x) for x in small_inverse)) + records.append({ + "chi": chi, + "large_inverse": [[str(x) for x in row] for row in ti], + "small_diagonal": [str(x) for x in small], + }) + odd_denominator = denominator + while odd_denominator % 2 == 0: + odd_denominator //= 2 + payload = {"characters": records} + payload_path = HERE / "RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz" + raw = (json.dumps(payload, sort_keys=True, separators=(",", ":")) + "\n").encode() + with payload_path.open("wb") as stream: + stream.write(gzip.compress(raw, mtime=0)) + receipt = { + "status": "PASS_RANK30_PHASE_SECTION", + "source_sha256": {name: pin for name, (_, pin) in PINS.items()}, + "character_count": 512, + "large_block_dimension": 16, + "scalar_blocks_per_character": 14, + "inverse_common_denominator": denominator, + "inverse_common_odd_denominator": odd_denominator, + "max_character_inverse_row_norm": str(max_row_norm), + "blocks_decompressed_sha256": sha256(raw).hexdigest(), + "scope": "Exact all-character inverse; source-query formation is not supplied", + } + path = HERE / "RANK30-PHASE-SECTION-CHECKS-20261020.json" + path.write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + print("receipt_sha256=" + sha256(path.read_bytes()).hexdigest()) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/notices/LICENSE b/research/centre-code-services/notices/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/centre-code-services/notices/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/centre-code-services/notices/NOTICE-PR2226.md b/research/centre-code-services/notices/NOTICE-PR2226.md new file mode 100644 index 0000000000..a14b299ef5 --- /dev/null +++ b/research/centre-code-services/notices/NOTICE-PR2226.md @@ -0,0 +1,21 @@ +# Credit: anticipatory dirty borrowing (PR2226) + +The construction realised by this native chain is **PR2226, "anticipatory dirty borrowing"**, by Cinna Davis +(@1337isnot1337), prepared with substantial OpenAI Codex assistance (Apache-2.0): the logical reference change +K_G of a lender register (a monomial Clifford: a permutation of the 512 columns with phase mod 4), the initial +compensation terms c K_G z, the early cold tail, the exact cold restoration and the private zero buffers of the +FULL-frame cleanup. `vendor/pr2226_operators.py`, `vendor/pr2226_replay.py` and `vendor/PR2226-NOTICE.md` are byte copies +of PR2226's `operators.py`, `replay.py` and `NOTICE.md`. `bw_gauss.py` is a port of `operators.py` (change, monomial, +apply_mono, coord, frame, check) and adds a decoder from a serialized `clifford_exact` monomial to its exact 512 x 512 +Gaussian matrix. + +What this chain adds (the P3 native realisation, with the borrowing work's explicit chronological BORROW-WORD as input): +warp events and zero buffers in `LOCAL-PROGRAMS`, warp recipes in `CLIFFORD-RECIPES.json` (lowered with the unchanged +`lower_child`, rank zero, then compared with the exact numpy column product), logical K_G recipes in +`RESIDUAL-ADAPTERS.json`, an independent local replay in both orientations that checks every warp product on all 512 +columns, and the negative controls listed in `INDEPENDENT-LOCAL-REPLAY.json`, `WRAPPER-CHECKS.json`, `WARP-RECIPE-CHECKS.json` +and `bw_tamper.py`. + +Lineage retained: icekylinx (PR425/433/514, scalar and wrapper machinery), DreamingOfClouds (PR458/484/593 hyperplane/cold-HPE +extensions), the clifford_exact compiler (vendor531), and the owners named in the package README. `vendor/clifford/clifford_exact.py` +is a byte copy. diff --git a/research/centre-code-services/notices/ODD-GRID-SOURCE-PINS.json b/research/centre-code-services/notices/ODD-GRID-SOURCE-PINS.json new file mode 100644 index 0000000000..c249721e5e --- /dev/null +++ b/research/centre-code-services/notices/ODD-GRID-SOURCE-PINS.json @@ -0,0 +1,65 @@ +{ + "base": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "files": { + "notes/bulk-complex-guard.tex": { + "git_blob": "a37613f05f8301156dca00e202e275e4bb42ddcf", + "sha256": "2e5f923dfdb38aba99262e08fa265a75f2f15934d31a9bacec0830b47bf72c37" + }, + "notes/finite-alphabet-transfer.tex": { + "git_blob": "bc9540b3c576cf0e3fee949030d2a7faaa2879cb", + "sha256": "0e3b0e98581dbd54fef2f6f7aee79a9b190a60a3f0d2726aefecdb3528131ce5" + }, + "notes/partial-gauge-assembly.tex": { + "git_blob": "4a09f324a3fe8a3c2397f34244b5cedebeb95a7c", + "sha256": "ef27afc3a70656d3139bf3661ac0b2088622f37221141cc386d41324b7c563d0" + }, + "notes/stopped-product-complex.tex": { + "git_blob": "4a9037137cd3158dbeca6d9e3b1881a599ebfcb5", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "notes/three-stage-cover-assembly.tex": { + "git_blob": "983ffb6ac8fb9117360cd0797c00c05dfa071c9d", + "sha256": "ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d" + }, + "research/community-frontier1094-audit/SELECTED-SOURCE.json": { + "git_blob": "6a75493790b4eff9c4a98051ef8b01d6aad0d5a8", + "sha256": "79b3de5db3dbcb9829789ba58e9e45758926031e2a7d80667a08429d369be53b" + }, + "research/complex-sw4-frame8/local/hpe_audit_and_transport.py": { + "git_blob": "d5d3509d90c01fd91dd00b78743287614b532e48", + "sha256": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3" + }, + "research/complex-sw4-frame8/local/hpe_emit_local.py": { + "git_blob": "534fdc71f7641c704575efc038363d7eb206b2df", + "sha256": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805" + }, + "research/gauge44-slots-t16/CONSTRUCTION.md": { + "git_blob": "fa156763668d1c761968b6dfaecbb55199904415", + "sha256": "7d96eb958a6b4274ea4c4c539b585f8ae2e89363b76aef930f90d2d513e164ea" + }, + "research/gauge44-slots-t16/code/assembly_controls.py": { + "git_blob": "096ba9cdfe9b5188b54768b845161014c5fb9a76", + "sha256": "da7e981ae1b9f099d4e1524cb4f3ba1116011936ebe378692889b5dbfa99029d" + }, + "research/gauge44-slots-t16/code/invoice_allcold.py": { + "git_blob": "d1dd2212917ad1e7f099287a141f741fd52bdcf6", + "sha256": "71eb57514e28ced97251e0507105f654f59885ec4d40486a780bf166098858a8" + }, + "upstream/build/sections/02-streams.tex": { + "git_blob": "088fceea1867abc76271d7efe7532b779fee9039", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "upstream/build/sections/05-layers.tex": { + "git_blob": "5ce8b3c83c455f221bb84858a97230b0285644aa", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + } + }, + "selected_archive": { + "members": { + "candidate/strict/global/audit/GLOBAL-PREFIX.json": "8d6bc4f2c747d07bb0cd19fce1c94e0f589dba0b401a5f67cd5676ef7346c201", + "candidate/strict/global/audit/OWNERS-AND-PROFILE.json": "30bafff060afcfb3644e951214d66cfaffe58242881c652e28003958b42127cc", + "candidate/strict/global/audit/PREFIX-AND-INVOICE.json": "212cf4ee3b16081bf66f300fa18b4070d25c17210c21c78c2967892c91870d12" + }, + "sha256": "f1da80610bf33c58527f18ad63b4350d0b864e1d4486141ee17ac9bed4d529d6" + } +} diff --git a/research/centre-code-services/notices/PR2226-NOTICE.md b/research/centre-code-services/notices/PR2226-NOTICE.md new file mode 100644 index 0000000000..5ea70357a0 --- /dev/null +++ b/research/centre-code-services/notices/PR2226-NOTICE.md @@ -0,0 +1,22 @@ +# Attribution and license + +New construction, proof text and checkers: Cinna Davis (@1337isnot1337), with +substantial OpenAI Codex assistance, Apache-2.0. + +The selected complex canonical word is the PR1042 ancestry retained in PR1094. +Jeremy Kothe, Rohan Arun, Hao Yan, Chafik Boukhalfa, icekylinx, Jonathan Capalbo +and the source package's full provider/frame/controller lineage retain credit. +Ali Romman supplied the source-bound fixed-block theorem and certificate; +Thomas DiFiore supplied the earlier block discovery. The borrowing construction +does not attribute its changed interface to those predecessor results. + +`price_engine.py` is an unchanged copy of the incorporated +`research/complex-local-word-ceiling/ceiling.py`: Douglas Colkitt, with Claude +(Anthropic) assistance; original SPDX/license context and docstring retained. +General Clifford frame and exact Gaussian normal forms are inherited from +`notes/general-clifford-frames.tex` and the repository's credited phase/compiler +lineage. The package independently checks its actual local Gaussian products. + +Source hashes, base commits and the copied engine's Git blob are in SOURCES.json. +No full native supplier, all-size compiler, precision theorem or new kappa is +claimed. No independent human review is claimed. diff --git a/research/centre-code-services/notices/PR2588-NOTICE b/research/centre-code-services/notices/PR2588-NOTICE new file mode 100644 index 0000000000..46411b80b2 --- /dev/null +++ b/research/centre-code-services/notices/PR2588-NOTICE @@ -0,0 +1,10 @@ +Anticipatory dirty borrowing: PR2226 (Cinna Davis / 1337isnot1337, with substantial OpenAI Codex assistance) is credited first. Its alias rule, changed-reference K_G handoffs, initial compensation and exact free-operator replay (vendored under new/code/borrow/vendor, see new/code/borrow/NOTICE-PR2226.md) are applied here to the T74 pivot-566+554 words; the native lowering, window-exact owner fill and independent audit of the borrow words are new in this package. Bootstrap carried-cutoff repair: PR1956 (Josie Elliston); Lemma G label/adapter checks and X/Y/Z mutants: PR1964 (thakrarsagar), extended here with borrow warp/zero-buffer controls. + +New research prepared by Rohan Arun with substantial OpenAI Codex assistance. Apache-2.0. Parent words and build recipe method derive from Jeremy Kothe PR1274 and Rohan Arun PR1218, with lineage credited in README.md. All inherited mathematical qualifications are retained. +Additional pivot555 and567 composition by Rohan Arun with substantial OpenAI Codex assistance. + +T74 exact-fill owner construction by Rohan Arun with substantial OpenAI Codex assistance. + +PR1377 grid refinement credited to Jeremy Kothe. Outer witness refinement by Rohan Arun with OpenAI Codex assistance; construction unchanged. + +Pivot-566 kernel, words, edits, rebuild.py and rebind.py: PR1625 (mdumitrean). Endpoint/outer-witness stacking, fine_cache.py and oracle stage by jeremykothe2 with oh-my-pi assistance. diff --git a/research/centre-code-services/notices/PR3133-CREDITS.md b/research/centre-code-services/notices/PR3133-CREDITS.md new file mode 100644 index 0000000000..24f00912d4 --- /dev/null +++ b/research/centre-code-services/notices/PR3133-CREDITS.md @@ -0,0 +1,19 @@ +# Credits + +- **PR #2908, Jeremy Diviney**: the paired input/output extraction, its compensation rule `C*S`, the exact two-sided certificate (`structure.py`, vendored unchanged) and the closed-adapter admission chain. +- **PR #2917, Mason Hale**: the nine paired extractions and 82-endpoint words under PR2942, the refit/compose producer model that stage 2 follows, the T74 chronology (ORDER/DISPATCH), the allocation checker, moment auditor, extension stage and adapter derivation reused here. +- **PR #2957 / #2948 / #2966, Jeremy Kothe (jeremykothe2)**: the fourteen declared exactness-preserving gate rewrites in five classes (R-retime, A3779-cut-start-read, PM-carrier-lender-entry, B-carrier-retime, A-commuting-swap) and their pure applier (`vendor/declared_rewrites.py`, vendored unchanged); stage 3 composes exactly these rewrites onto this package's stage-2 word (`data/REWRITES-2957.json`, re-addressed with exact preimages). PR2966 composed the same rewrites onto our PR2942 words. +- **PR #2969, Dugongue**: the PR2942 + PR2957 composition at T370 and its cap-level headline nomination, this package's comparator and moment baseline (`allocation/baseline/`). Our stage 3 composes the same fourteen rewrites, here onto the stage-2 word. +- **PR #2918 (research/helper408-rank7-pairing), RossRichardson**: the fixed-cut rank-seven obstruction for helper408; this package's census of fresh rank-7 extractions reproduces it exactly and is consistent with it. +- **PR #2894 / #2833, Jeremy Kothe**: the preload re-synthesis supplier, the frame accounting and inverse-reverse cleanup (`vendor/preload_move.py`), the source materializer and the inherited supplier lineage. +- **PR #2857 / #2848, Yiyang Lu (Lyy-iiis)**: the shared-kernel words, the staged native/overlay tooling and the chronological flow model and realization (edge colouring) used to construct the allocation; PR2843 (Marius-Paul Dumitrean) is that flow model's starting point. +- **PR #2863 / #2839, Dugongue**: the packing lineage and the PR2839 owner engine. +- **Tekalign**: the independent owner/chronology checker (`allocation/vendor/independent_owners.py`) and admission tooling. +- **icekylinx**: the exact free-operator auditor retained as `vendor/audit_local.py` (PR2833). +- **themilkman216**: the observation that a cap-level allocation of these inventories needs a T whose basic counts are integral, which the allocation's degenerate-face step builds on. +- **Gareth Davidson (bitplane), PR #1995 / #2013**: the fixed-word terminal-subspace bounds that frame stage 1's scope; earlier rank-seven helper ends on other words are in `research/complex-rank7-end-pair`, `research/k8-rank7-composition` and the PR1090/PR1104 lineage (credited there). +- **PR #2930 / #2942, Marius-Paul Dumitrean**: the cap allocation of PR2917's words, the four normal-45 extractions under these words, the relaxation tools and the overlay/producer conventions reused here. +- **PR #2979, Marius-Paul Dumitrean (with substantial AI assistance from Anthropic Claude via Claude Code)**: the codimension-2 census on paired-extraction words, the joint end-frame lowering of 22 restored helpers in five groups (stage 1), the five further extractions it makes profitable (stage 2), the exact composition with PR2957's rewrites (stage 3), the producer and local verification for all three stages, the overlay stage `rank7-joint-endframes` with its rebuild guards, the adapter generalization to six width classes, the literal T74 allocation of the changed inventory, its relaxation certificates and recorded gap, and the complete fresh replay. +- **PR #3015, Jeremy Kothe (jeremykothe2)**: the declared literal edit stage (`edits/`, `tools/build_edits.py`) with its independent review (`edits/edits_review.py`), and edit R1 on PR #2979's restore section (carrier 61 for register 63). +- **PR #3042, dcharb78 (with AI assistance)**: the six restore carrier/pivot skips (`R1_E42` at `restore[162:188]`, `26 -> 33` gates skipping `{22, 40, 54, 63}`, and `R2_E7` at `restore[190:203]`, `13 -> 15` gates skipping `{5, 73}`) on PR #2979's words that serve as the direct starting words for `B_586_438` and `B_588_440`. +- **New here (dcharb78, with AI assistance)**: the two coupled `B` + `restore` dying-helper carrier folds (`B_586_438` and `B_588_440`, `6` hunks / `6 -> 5` gates each) and `helper_final` lowerings on entering helpers `586` ($E_{30} \to V_{30,76,82}$) and `588` ($E_{30} \to V_{30,97,127}$) shifting the helper width inventory from `{4:26, 5:2, 6:16, 7:52, 8:99, 9:213}` to `{4:26, 5:2, 6:18, 7:50, 8:99, 9:213}` (`+665` net profit per helper, `+1,330` joint), the literal `T74_optimal_idle39` allocation (`allocation/FILL.json.gz`), the 21-control per-word edit review (`edits/edits_review.py`) and 100-control four-stage replay (`verify.py`), and the re-derived paid profile, cap certificate (`certificates/RELAX-CAP.json`), and complete fresh-native admission and release receipts. PR #2979 (mdumitrean), PR #3015 (jeremykothe2), and PR #3042 (dcharb78) are credited first. diff --git a/research/centre-code-services/notices/PR3133-NOTICE b/research/centre-code-services/notices/PR3133-NOTICE new file mode 100644 index 0000000000..89c20926ea --- /dev/null +++ b/research/centre-code-services/notices/PR3133-NOTICE @@ -0,0 +1,28 @@ +research/rank7-joint-endframes +Copyright 2026 Marius-Paul Dumitrean. Licensed under the Apache License, Version 2.0. +Prepared with substantial AI assistance (Anthropic Claude, via Claude Code). + +This package retains, byte-identical, Apache-2.0 files from: PR #2942 (Marius-Paul Dumitrean, head +a027b0f6fdb0ab2b42ba10fc31b53960166bf2bf, research/paired-extension-normal45): data/PARENT-base.json.gz and +data/PARENT-extra.json.gz (its data/WORD-*.json.gz), comparators/PR2942-CLAIM.json and tools/wordedit.py; PR #2917 +(Mason Hale, head 224bd5e56041c40078ff6b5fa7393733a215de5c, research/paired-helper-extension): structure.py (Jeremy +Diviney's PR2908 two-sided certificate checker), vendor/audit_local.py (PR2833's independent exact auditor, icekylinx +attribution), vendor/preload_move.py (Jeremy Kothe's PR2894 frame accounting and cleanup), allocation/ORDER.json, +allocation/DISPATCH.json and allocation/vendor/ (independent_owners.py: Tekalign's independent owner checker as vendored +by PR2839/PR2917; PLAN.json.gz, TEMPLATE.json.gz); PR #2957 (Jeremy Kothe, head b74b25f3ccc84c16e1a801d73b2f47e5ea764c78, +research/paired-extension-cap-fill-swaps): vendor/declared_rewrites.py (the pure applier of the fourteen declared +rewrites) and comparators/PR2957-CLAIM.json; PR #2966 (Jeremy Kothe, head e62d3eb9005117d82a9babcfa937ecc53237c490, +research/paired-extension-normal45-rewrites): comparators/PR2966-CLAIM.json; PR #2969 (Dugongue, head +e2ca469b08385d3d5e29a918d66dbefaf889e9f3, research/paired-swap-normal45): allocation/baseline/ (its CLAIM.json and its +allocation ORDER.json and PROFILE.json); and PR #2930 (head 81f3b5d12977eba09e06fbff729167d59faabe90): tools/relax.py, +tools/root.py, tools/relax_exact.py. +data/REWRITES-2957.json is Jeremy Kothe's PR2957 rewrite list, re-addressed to this package's stage-2 word with exact +preimages (every entry keeps a credit field). producer.py follows PR2917's producer.py (Mason Hale) for its paired steps; +verify.py, check_allocation.py, check_cap.py, run_registered.py and reproduce.py adapt our PR2942 versions of PR2917's and +PR2930's; tools/audit_allocation_moment.py is PR2917's exact moment auditor with only its authenticated baseline changed (to +the PR2969 headline); tools/derive_adapters.py generalizes PR2917's adapter derivation (PR2908, Jeremy Diviney); +tools/build_overlay.py follows the overlay conventions of PR2908's and PR2917's builders. construction/allocation/ retains +the flow model of PR2857/PR2843 (Yiyang Lu, Marius-Paul Dumitrean) as adapted for this allocation. All original notices of +the exported predecessor packages remain in force. + +Derived work (Apache-2.0): this package (`research/rank7-restore-carrier-skips`) builds on PR #2979 (Marius-Paul Dumitrean, head be191346, research/rank7-joint-endframes) and PR #3015 (Jeremy Kothe, jeremykothe2, research/rank7-joint-endframes-restore-edit), retained byte-identical except for the files named in README.md, plus two declared restore edit blocks (`R1_E42` and `R2_E7` in `edits/EDITS.json` and `edits/FINAL-WORD-*.json.gz`) and their re-derived certificates and complete fresh-native admission and release receipts by dcharb78, with AI assistance. PR #2979's own evidence is kept under evidence/pr2979/. diff --git a/research/centre-code-services/notices/UPSTREAM-NOTICE b/research/centre-code-services/notices/UPSTREAM-NOTICE new file mode 100644 index 0000000000..59d8e0cf31 --- /dev/null +++ b/research/centre-code-services/notices/UPSTREAM-NOTICE @@ -0,0 +1,415 @@ +A sharper exponent for integer multiplication +Copyright 2026 Douglas Colkitt + +This project includes unmodified source files from OpenAI's manuscript +"Integer multiplication below n log n" and its accompanying repository: +https://github.com/openai/math +Commit: adc7f1241b42e322a6451854ab7e4b4c146bf78a + +The original manuscript identifies OpenAI as its author. Its Apache-2.0 +license is retained at upstream/LICENSE. The exact source URLs and hashes +are recorded in upstream/manifest.json. Proposed modifications are supplied +as separate files under patches/; upstream source files remain unchanged. + +The original local research note, scripts, certificates, patches, and +documentation were prepared by Douglas Colkitt with assistance from OpenAI +Codex. The community release incorporates work by the contributors identified +in the notices below; it is not solely Douglas Colkitt's work. +This project is not an official OpenAI release or an OpenAI endorsement. + +Related contributions (not imported in this checkpoint): +Zhihao Chen (jacklightChen), PR #7, supplied an earlier ternary five-subset +motif, finite-alphabet transfer and a different compressed producer: +https://github.com/CrocSwap/integer-mult-bounds/pull/7 +The present checkpoint claims no priority for that motif. Related compressed +complex-network work was submitted by eumemic in PR #3: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +The pending contributions and their stronger bounds require their own review; +this notice does not represent adoption or verification of their claims. + +Additional community work, including parallel and superseded submissions, is +acknowledged in CONTRIBUTORS.md, with pinned submission metadata in +docs/research/contribution-snapshot.json. These acknowledgements do not imply +joint authorship of the checkpoint, incorporation of pending code, or verification +of submitted mathematical claims. Original source-specific notices remain in force. + +Community release (accepted by conditional maintainer audit): +The following original contributor notices apply to the imported PR #39 chain. +The preceding non-import statements describe the preserved 2^-30 checkpoint. + +Ternary five-subset construction and common-four-point resynthesis +Copyright 2026 Zhihao Chen (jacklightChen) + +This is Zhihao Chen's first submission of this specific construction to this +repository. Research, proof development, code and verification were prepared +with substantial assistance from GPT-6 Astra (OpenAI Codex), as identified by +the contributor. This is not independent review or an OpenAI endorsement. +Future research building on this contribution should explicitly acknowledge +Zhihao Chen (jacklightChen), cite the accompanying note and pull request, and +retain the preceding contributors' attribution. This notice records research +provenance; the repository's Apache-2.0 license remains unchanged. + +Dependencies retained from eumemic's Claude-assisted PRs #3 and #5: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +https://github.com/CrocSwap/integer-mult-bounds/pull/5 +PR #5 commit: d3d370c34937503bd3fa63c83d505a05e8e50893 +These include complex_circuit.py, complex_network.py, fast_gaussian.py, +their generators, construction notes and certificates. The Gaussian input +scaling proof is corrected in this derivative; see the modification notice below. +Aligned pairing also appears in Bortlesboat's PR #2. Retained totals and bank +sharing appear in dleen's PR #4 and cheaper retained centers in eumemic's PR #6. +Their results and ideas are credited separately from this new construction. + +Bulk recursion and controlled tensor basis, 8 October 2026 +Copyright 2026 icekylinx + +The new projector batching, controlled simultaneous basis, mixed-width tape +recursions, whole-residual complex recursion, and dependency-path precision +guard in the batched-23 proof package are contributed by icekylinx, developed +with substantial OpenAI GPT-6 Astra assistance. Review corrections and +repository integration were prepared with OpenAI Codex assistance. They build on the retained +PR #7 finite producers and the preceding contributions credited above. +The new package retains the repository's Apache-2.0 license and the original +authors' attribution. It is not an official OpenAI release or endorsement. + +Modification notice, 8 October 2026 (icekylinx): the retained fast Gaussian +proof now bounds shifted approximation error by F=2^ceil(1.14 alpha^2). +The P=34p precision budget and asymptotic exponent are unchanged. New batching +checks are integrated into make verify. Existing attribution and licenses +are retained. + +Partial-swap extension, 8 October 2026 +Copyright 2026 icekylinx + +The partial-swap framing, binary retained-total triple construction, +dependency-preserving positive labels and carrier reuse, unequal (25,23,57) +common basis, improved complex batching, and exact assembly are contributed +by icekylinx with substantial OpenAI GPT-6 Astra and Codex assistance. +This extension directly inherits PR #10, commit +62691e395a0458ce089a1c7b5d89e74291e95e29. The portable producer adapters +modify the retained paired-exclusion and shared-point implementations credited +above. The original licenses, attribution, and Gaussian correction are retained. + +Endpoint-gauge extension, 8 October 2026 +Copyright 2026 icekylinx + +The complementary auxiliary endpoint gauges, (32,30,40) controlled basis, +general nondegenerate binary phase residuals, retained-center complex producer, +updated path guard and exact assembly are contributed by icekylinx with +substantial OpenAI GPT-6 Astra and Codex assistance. This extension inherits +f2ab41aebad47861caf6316282c1793e5513845e and its PR #10 ancestry. New portable +adapters retain the paired-exclusion and shared-point contributions credited +above. Original licenses, notices and the Gaussian correction are retained. + +Structured-basis and semantic-bulk extension, 8 October 2026 +Copyright 2026 icekylinx + +The selected (32,30,36) bit construction, A1/A5 block refinements, fixed +middle-axis I+J profiles with bounded-minor CRT certificates, mixed dyadic +complex centers, complete data-front batching and circuit-specific assembly +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. The immediate parent is ed90fd940279c336ebc45968631bdebfb087b505. + +The semantic/bulk compatibility argument, literal scalar charge, product row +stock and parameterization adapt Zhihao Chen (jacklightChen)'s PR #23, +commit 661ebabc1076c9f525d7ce4967c876b203fa9827. Translated complex endpoints +are adopted from the same contributor's PR #21, +commit 5ba6cf0bfb68f2be8d15610e7972207c50254d6a, following eumemic's source-frame +work and the earlier nested-basis contributions. + +Completed-child semantic precision, arbitrary-coordinate routing, phase-cell +Gaussian inversion and bulk tape transfer are credited to the RaD project +(hipotures), commit 45d9b60355872041f9275f77c057514def0d45bc, exposed through +PR #20 at 4f8d6c8272b5ff307a0da51df545ec3cd96a8b6e. Their selected proof +sources retain their separate CC0 license and original NOTICE under +references/semantic-bulk/rad20. The PR #23 source retains its recorded OpenAI +Codex assistance; RaD retains its recorded Codex and GPT-6.1-Sol Ultra +assistance. These are source attributions, not claims about this session's +runtime model. Related contributions by Rohan Arun and Aurel Prosz remain +acknowledged in the imported notices. No exclusive priority or additional +license condition is asserted. + +Copied retained-center extension, 8 October 2026 +Copyright 2026 icekylinx + +The copied retained-center schedule in both orientations, its complex-phase +transfer, the Wm-N+L rank budget, and the selected (25,23)/(28,28) composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. This extension inherits PR #32 at +0ef3aeb61f55cc0b321ce6a0ef00acee25cefe52 and the preceding PR #10/#18/#24 work. + +The two-stage topology and paid copied-stream endpoint correction are due +to Aurel Prosz (Paureel), c82d09eb4781b68435e3fa3eb6beea72fa900fab, +through Zhihao Chen (jacklightChen)'s PR #29 unequal-axis composition, +9d963275075fa98f1da821e27757b238dafd6b3c. That source also credits Swapnil +Jain's two-stage development at ae405eb474d1486b2d8aef90139869f927f4836a. + +The contiguous corner method, incidence factorization and exact partition +certificates are due to Rohan Arun (PR #31), method commit +02f68f95369c39955c5ffcfddbd75cd83e26b305. The selected (25,23) certificate +specializes Dominik Scholz's parameterization (PR #33), +a499a345c040aa15b68e984a0904eadc485c7a7e. Their source notices and proof +snapshots are preserved in references/copied-centers. Historical OpenAI +Codex, GPT-6 Astra and Anthropic Claude Opus 5.5 assistance is credited to +the respective imported sources. Existing PR #21/#23 and RaD attribution, +licenses and the Gaussian correction remain in force. + +Copied centers with reversed (23,25) data corners, 2026-10-08 +Rohan Arun with substantial OpenAI Codex assistance supplies the composition, +exact dimension23 controls and cost/assembly integration. James Chang's PR34 +supplies the reversed boundary family; icekylinx's PR36 supplies copied retained +centers and the selected complex graph. The balanced assembly remains attributed +to RaD/hipotures and its PR34 specialization. Retain Dominik Scholz PR33, Rohan +Arun PR31, Zhihao Chen PR29/21/23, Paureel/Aurel Prosz, Swapnil Jain, icekylinx, +eumemic, Douglas Colkitt, OpenAI and all earlier notices and hypotheses. +This is not a claim of formal verification, new foundational rank identities, +global optimality or measured runtime speedup. + +Fixed middle basis with copied reversed corners (2026-10-08): +Rohan Arun, with substantial OpenAI Codex assistance. Composition and +simultaneous-basis proof retain icekylinx PR32/36, James Chang PR34, +Dominik Scholz PR35/38, Zhihao Chen, Paureel, Swapnil Jain, RaD/hipotures, +eumemic and all preceding attribution and licenses. See research/copied-fixed-reversed. + +Changed-graph composition with copied centers and fixed bases, 8 October 2026 +Prepared with OpenAI Codex assistance. +The new composition uses icekylinx PR36 copied centers and PR32 fixed-I+J +projectors/profiler, Dominik Scholz PR35 two fixed factors and CRT argument, +Zhihao Chen (jacklightChen) PR29/23 interfaces, Aurel Prosz (Paureel) and +Swapnil Jain's two-stage development, Rohan Arun PR25/31 corner methods, +Dominik Scholz PR33/38 dimension/composition work; James Chang (jamesyc) +PR34 reversed geometry and balanced transfer; Rohan Arun PR37/39/40 +reversed integration, modular data tests and both-fixed baseline; +RaD (hipotures) PR41 changed scalar DAGs, alternating point order and +independent role compiler; RaD balanced routing/bulk interfaces, and all +retained predecessors. +Complete attribution and the conditional proof boundary are recorded in +research/copied-fixed/PROOF.md; imported originals and source pins are retained. +Original Apache-2.0 and CC0 notices remain applicable. + +Community follow-up integration (PRs #49, #45 and #26), 8 October 2026: +Rohan Arun contributes weighted carrier matching and climbed summand/leave-one-out +orders (PRs #44/#47/#49), with Anthropic Claude assistance. The final construction +composes Chafik Boukhalfa's changed-graph checks, exact rational data recovery and +reordered exclusion sums (PRs #43/#46/#48, OpenAI Codex assistance) with RaD / +hipotures's alternating pair order and independent physical role compiler (#41). +All predecessor attribution and conditional proof interfaces remain in force. + +Alejandro Zarzuelo Urdiales contributes Gaussian parity and canonical arithmetic +proofs, finite tensor execution, profile precision accounting and mixed-center +reference checks (#45), with substantial OpenAI Codex assistance. See +research/gaussian-parity-synthesis/PROVENANCE.md for his full attribution. +Ryan S / princezuda contributes historical Lean certificate arithmetic, algebraic +frame/movement/guard lemmas and independent paired-circuit checks (#26). Original +source notices and historical snapshots are preserved. Neither formal package +claims a full formal proof of the multiplication algorithm or a new kappa. + +Joint frame compilation of skip-prefix strips + +The local compiler and exact finite witnesses were prepared by eumemic with +substantial OpenAI Codex assistance. Avi Eisenberg / ikeboy with Anthropic +Claude assistance supplied the unmodified PR #53 skip-prefix producer. +The pinned PR #48 pipeline is Chafik Boukhalfa's contribution, incorporating +Rohan Arun, RaD / hipotures, icekylinx, Dominik Scholz, James Chang, +Zhihao Chen, Aurel Prosz / Paureel, Swapnil Jain, eumemic, Douglas Colkitt, +OpenAI, David Harvey, Joris van der Hoeven and the earlier contributors +credited in the retained sources. See references/frame-compiler/pr48/NOTICE +and references/frame-compiler/pr53/NOTICE for their original attribution. +No authorship or review by those predecessors is claimed for this compiler. + +Joint dual-skip/frame-compiler composition (2026-10-08) +--------------------------------------------------- +Rohan Gupta / gupt1156 with Anthropic Claude assistance: PR55 dual-skip +scalar graph; original LICENSE and NOTICE are retained under +references/frame-compiler/pr55. eumemic with substantial OpenAI Codex +assistance: PR57 joint reversible frame compiler, serialized physical-word +replay and profile reconstruction. Chafik Boukhalfa with OpenAI Codex +assistance: this composition, independent integration and exact certificate. +Avi Eisenberg / ikeboy, Rohan Arun, RaD / hipotures, icekylinx, and all +predecessor authors retain the notices above and in pinned source files. +No original copyright or Apache-2.0 notice is removed. + +Ranked reclamation after the PR58 joint-dual composition (2026-10-08) +---------------------------------------------------------------- +Chafik Boukhalfa with OpenAI Codex assistance: prioritize retired physical +slots by descending current frame rank, retaining slot ID as the tie-breaker; +complete replay, exact profiles, comparison and adversarial controls. +The dedicated joint_dual_reclaim_compiler.py is derived from eumemic's PR57 +compiler. Its original shared compiler remains byte-identical. The PR55 +producer and all preceding attribution remain unchanged. The complete PR58 +comparison certificate and its original source/proof provenance are retained +under references/frame-compiler/pr58. + +Skip-prefix strip producer, 8 October 2026 +By Avi Eisenberg (ikeboy), with Anthropic Claude (Claude Opus 5.5) +assistance. The skip-prefix leave-one-out strip layout in +research/skip-strips/skip_graph.py is new. Everything else reuses Chafik +Boukhalfa's PR #43/#46/#48 research/copied-fixed pipeline, its verification +code, exact data recovery and support-order sorting, together with: +- Rohan Arun's PR #44 weighted carrier matching optimizer; +- RaD (hipotures) PR #41 alternating point order; +- every predecessor credited above. +Complete attribution and the conditional proof boundary are recorded in +research/skip-strips/PROOF.md. Original Apache-2.0 and CC0 notices remain +applicable. + +Local split-pair skip-prefix research continuation (2026-10-08) +Prepared with substantial OpenAI Codex assistance at the user's request. +New contribution: singleton/pair recursive partition refinement, finite summand +order and moment search, and verified composition with inherited paid clones. +Avi Eisenberg/ikeboy with Anthropic Claude assistance: PR53 skip-prefix strips. +Chafik Boukhalfa with OpenAI Codex assistance: PR54 original-envelope clone +specialization and PR43/46/48 checking interfaces. RaD/hipotures: PR51 +whole-chain/source-partition cloning and earlier producer/interfaces. +Rohan Arun: PR44 weighted matching and earlier fixed/reversed work, with all +stated historical AI assistance. All predecessor notices remain applicable. + +Original-envelope whole-chain clones on skip-prefix strips (research/skip-clones): +Chafik Boukhalfa, prepared with OpenAI Codex assistance. The complete-chain +source-partition clone operation is adapted from RaD / hipotures, PR #51, +with original envelopes retained here. The scalar base is Avi Eisenberg's +PR #53 skip-prefix layout, prepared with Anthropic Claude assistance. +All credited PR #43/#46/#48, PR #44 and earlier code/proof notices remain +in force. This extension is provided under the repository's Apache-2.0 terms. + +Community review checkpoint #50–#61, 8 October 2026 +Maintainer integration and independent arithmetic: Douglas Colkitt, with OpenAI Codex. +Avi Eisenberg / ikeboy: skip-prefix strip framework (#53), with Anthropic Claude. +Rohan Gupta / gupt1156: parallel order search (#50, stated Antigravity assistance) +and dual-suffix strips (#55, Anthropic Claude assistance). +Eumemic: equal-frame joint compilation and paid signal reclamation (#57), with Codex. +Chafik Boukhalfa: original-envelope paid clones (#54), composition (#58) and ranked +reclamation (#60), with Codex. Rohan Arun: order search (#52) and positive-frame +composition (#56), with Anthropic Claude and stated Codex validation assistance. +RaD / hipotures: enlarged frames, source partitions and paid whole-chain clones +(#51), with Codex. Rohan Garg / rohangar1: singleton/pair recursion and paid-clone +composition (#59), with Codex. Alejandro Zarzuelo Urdiales: exact parameter +refinement, scoped Lean arithmetic, matrix/parity and search tools (#61), with +his disclosed multi-tool and Codex assistance. +Parallel #50/#52 records are reviewed and credited without replacing the earlier +climbed-48 implementation; their exact commit history is retained. The separate +#51 witness is retained as research; its source-graph/negative-basis data proof +has not received the same full replay as #56's consumed compiler machinery. +See docs/research/community-round2-review.md for precise validation boundaries. +All earlier licenses, contributions and notices remain applicable. + +Interval strips and core-aware pair assembly + +The interval leave-one-out strips and the core-aware group-pair assembly in +research/pair-assembly were prepared by Avi Eisenberg / ikeboy with Anthropic +Claude assistance. They build on PR #53's skip-prefix pipeline and its +inherited PR #48 sources. The stacked witness in research/pair-assembly/frame +uses eumemic's PR #57 joint frame compiler unchanged; its driver and verifier +are adaptations of PR #57's skip_frame_compiler.py, skip_frame_compose.py and +verify_skip_frame.py. Original notices are retained. + +Stopped product-ring extension, 9 October 2026 +Copyright 2026 icekylinx + +The opposite-bank generic projector factorization, componentwise atom-ring +adapters, stopped recurrence and outer ordinary-interchange conversion, +aligned pair-star producer with rational centers, exact denominator-21 +grid and selected (23,23)/(24,24) composition are contributed by icekylinx +with substantial OpenAI GPT-6 Astra and Codex assistance. This extension +builds on merged PR #36, 11817ccacb564bb7f98789c20dc11d3fece207e3, and is +integrated on upstream main 56b66d58297deca1d7dd130247d720e960f77a37. + +The retained ordinary leaf uses the preceding projector, corner and +copied-center proofs. The selected two-stage topology retains Aurel Prosz +(Paureel), Swapnil Jain and Zhihao Chen's credits; the semantic assembly +retains PR #21/#23 and RaD's attribution. Paired producers, carrier matching, +original source notices and each imported license remain unchanged. + +Partial-gauge extension, 9 October 2026 +Copyright 2026 icekylinx + +The pair-first cube assembly, compatible backward frame enlargement, +partial source-gauge schedule and stopped whole-projector composition are +contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance, extending PR #104 at 948ce1510df750f4c18b96bdaef436a86f8bf834. + +The physical deferred bit word, reflected event accounting, fan-order +clarification and signed two-stage endpoint are adopted from Zhihao Chen +(jacklightChen), PR #97, e15350b66e4bf796153a68c240a6cc1b788abe3e, with +Codex assistance. Its deferred readouts, V leaves, lifted frames and frozen +witness originate in Swapnil Jain's 741e7aa078392553815df7926ee17ac5e25a8c38, +with the original Claude disclosure retained. Cyclic interval and core-aware +pair primitives build on Avi Eisenberg (ikeboy), PR #62, +ad0f25ff7b23cff7f08ad237c2254e6ecf74257e, with Anthropic Claude assistance. +Prior two-stage, copied-center, ordinary-leaf, semantic/bulk, routing and +precision credits remain in force. Imported source notices and licenses +are preserved under references/partial-gauge/; see SOURCES.json. + +Three-stage cover extension, 9 October 2026 +Copyright 2026 icekylinx + +The arbitrary-subspace Clifford frame theorem, three-stage Cayley geometry, +weighted q-adic GL cover, unit-lower weighted compiler, charged local-ring +fallback, uniform batching, internal row borrowing and exact composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. This +repository integration uses Codex assistance and extends +PR #115, cf60442983c153a3a0f5272ea4713f99eba13c86. + +The selected local complex DAG and support/label replay are adopted from +Copyright 2026 eumemic, PR #117, cbb05ce504d571546d9b7794c186a613c659c3bf, +with its original Apache-2.0 terms and Claude assistance disclosure. +The unchanged bit physical word retains Zhihao Chen (jacklightChen), +PR #97, and Swapnil Jain's underlying witness and assistance notices. +The prior opposite-bank, stopped ordinary-leaf, copied-center, topology, +semantic/bulk, precision and analytic credits remain applicable. +Original source notices and license bytes are preserved in +references/three-stage-cover/pr117/ and references/partial-gauge/. + +Paired-cube and shared-core extension, 9 October 2026 +Copyright 2026 icekylinx + +The paired-coordinate triple-cube identity, signed overlap channels, +original-source involution, coordinate-star centers, concrete frame/carrier +compiler, chronological source gauges, PR97 gauge-subset selection, +orthogonal cross-stage routing and exact supplier/assembly integration +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. +Repository integration uses Codex assistance and extends PR #130 at +6a9970a530119174507904e23592fd59ede19a5d. + +The substantial completed-core workspace-sharing principle is credited to +an664, PR #128, 530588a019b4a74f09180680c9e3961bf649ec89, with its reported +OpenAI Codex assistance. No source code, partition or serialized witness +from that PR is imported. The new routing and paired-motif integration +are described separately and claim no exclusive priority for broad sharing, +paired-coordinate, Fourier or carrier-matching ideas. + +Selected coarse queries restrict the retained eumemic PR #117 positive DAG; +its original Apache-2.0 and Claude assistance notices remain unchanged. +The bit word and original frames retain Zhihao Chen's PR #97 and Swapnil +Jain's frozen witness, notices and historical assistance disclosures. +Earlier generalized Clifford, three-stage, uniform weighted recursion, +ordinary-leaf, semantic/bulk, precision and analytic credits remain in force. +Source-specific license bytes are preserved under references/. + +October 9 recycled-bit integration: +DaysSky (#150), William Porter/hpst3r (#147), Thomas Marchand/Th0rgal (#146), +Rohan Gupta/gupt1156 (#148), James Chang/jamesyc (#124), SovereignSteak (#122). +The original notices and assistance disclosures are retained under research/, +including research/recycled-bit-integration/NOTICE. Andrew Barnes/Bortlesboat +(#101) repairs shared verifiers using rfu08's #64 counterexample. rfu08's +scoped finite and formal-transfer packages are included separately; they do +not establish the full multiplication theorem. Earlier and parallel credits +remain applicable. Douglas Colkitt integrated these with OpenAI Codex assistance. + +SovereignSteak PR151 independently supplies the matching gauge/recycling +composition and the selected 473/10^6 atom refinement; its original package +and assistance disclosure are retained under research/gauge-recycling/. + +October 9 coordinated-frame and completed-entrance-bank integration: +Dugongue PR186, 166a34d75e853e933855f0f7e940fe77c4bb6b8d, builds on +Chafik Boukhalfa/chafreaky's PR181, 7fb2194801e3a10f54772c7f0d5505035a4fc0ad, +and eumemic's PR168 v4, 4a3c769e5c5430e7114c4d3e099ff34664677f17. +The frozen package and prerequisite archive preserve all author, source-license +and assistance notices, including PR175's compiler optimization. DaysSky's +carrier closure, James Chang's terminal substitution and balanced assembly, +geckods' stopping refinements and all preceding framework credits remain. +Rohan Arun's PR185 bootstrap and chafreaky's PR182 bit refinement are reviewed +parallel contributions; their gains are not added to the selected witness. +Douglas Colkitt integrated the package and supplied the bank scheduling +supplement with OpenAI Codex assistance, under Apache-2.0. The all-size +interfaces remain conditional; finite verification is not full formalization. diff --git a/research/centre-code-services/notices/stopped-product-complex.tex b/research/centre-code-services/notices/stopped-product-complex.tex new file mode 100644 index 0000000000..4a9037137c --- /dev/null +++ b/research/centre-code-services/notices/stopped-product-complex.tex @@ -0,0 +1,137 @@ +\subsection{All-disjoint retained centers} +Use two factors $h=24$. For triple inputs write $G=\sum_TX_T$, +$T_i=\sum_{T\ni i}X_T$, and retain all $A_i=G-T_i$. +Each input triple avoids exactly 21 points, so +\[ + \sum_{i=1}^{24}A_i=21G,\qquad G=\frac1{21}\sum_i A_i. +\] +For a target triple $S$ the central correction is +\[ + G-\frac12\sum_{i\in S}A_i + =\frac{\sum_{i\in S}T_i-G}{2}. +\] +An input triple meeting $S$ in $j$ points has central coefficient +$(j-1)/2$. Adding half the disjoint sum and subtracting half the +intersection-two sum leaves coefficient one exactly when $j=3$. +The scalar source-to-scatter transfer is therefore the identity. +The transparent old-value subtraction and new-value addition use this +identity only on fresh contributions and restore arbitrary old values. + +The base-two paired exclusion and aligned pair-star producer retains +nested binary labels: common-pair supports have their orthonormal triple +span, other ordinary sums have their coordinate cover. Each retained +$A_i$ has the nondegenerate coordinate hyperplane excluding $i$, +of dimension 23. Hence all copied-center arguments and general +nondegenerate binary residuals of the preceding proof apply. The +selected local counts are +\[ + v=2024,\quad c_h=45764,\quad q_h=8120,\quad + |\mathcal M|=8966,\quad R=44918,\quad\ell=552. +\] +The old internal histogram, starting at rank zero, is +\begin{small}\begin{align*} +[&8930,49042,30844,15972,11883,8272,6399,4356,6682,2263,\\ + &5109,1808,5317,1733,5391,1757,4908,3290,6233,4363,\\ + &4056,264,564,24,24]. +\end{align*}\end{small} +It has rank mass $24R+2\ell$. Replace 24 rank-24 original transitions +by 24 rank-one transitions; all rank-23 copied transforms remain. +The new mass is $24R+\ell$. + +\subsection{Physical endpoints and strict complex moment} +The copied-center two-stage complex contract in +\path{notes/copied-centers-complex.tex} is unchanged by the scalar +center decoding. For the tensor triple line $U$, let +$T=C_U$, $F=C_I$, $E=C_{U^\perp}=FT^{-1}$. +The two data outputs are $A=-Fy$ and $B=FT^{-2}x+Ey$. +Add $T^{-1}$ applied to a copy of $A$ into $B$, paying one rank-one +child per data pair. The inherited input/output $Z$ phases and +$i^{9f}$ scalar normalize $FT^{-2}$ to $F$; sign and bank corrections +complete the exact tensor $C$. Auxiliary source/sink operators remain +$C_{D_0}$ and $FC_{D_0}$ in the second stage. Every original role +therefore returns the exact selected-axis tensor operation on arbitrary +inputs. This algebraic statement holds over $\mathbb Q(i)$ as well as +over Gaussian dyadics. + +With $m_c=576$, $N_c=v^2=4096576$, $B_c=vR=90914032$, put +\[ + W_c=2N_c+2B_c=190021216,\quad L_c=2v\ell=2234496, +\] +\[ + s_c=W_cm_c-N_c+L_c=109450358336,\qquad N_c-L_c=1862080. +\] +The complete list is $2B_c$ width-552 auxiliary exteriors, +$2N_c$ width-529 data macros, $2vH'_r$ width-$r$ internal children, +$4N_c$ width-23 data fronts, and $N_c$ width-one endpoint copies. +These disjoint classes include both kinds of paid copies and sum to +$s_c$. All binary residuals, including alternating forms, use the retained +one-child Gauss normal form with paid bit adapters and unit phases. +At $a_c=1949/25000000$ the exact rational enclosure gives +\[ + \sum_r\frac{n_r}{W_c}(r/m_c)^{1-a_c} + <1-1.3338373969\times10^{-10}. +\] + +\subsection{One exact odd-denominator grid} +The only new odd divisor is 21. Let $d$ bound the root axis count, +$D$ bound its maximum complex recursion depth, and $G_0$ bound the +number of grouped scalar operations per node. Choose +\[ + K=G_0(D+1),\qquad \text{common grid }2^{-P}21^{-K}. +\] +Root inputs and arbitrary dirty auxiliaries start Gaussian dyadic. +Multiply their integer numerators by $21^K$ once at the outer boundary. +Every local coefficient contains at most one factor 21 in its denominator, +so a local finite program adds at most $G_0$ to the odd-denominator +exponent. A completed $u$-axis child has Gaussian-dyadic coefficients +and therefore preserves its input's existing odd-denominator exponent; +it adds no new odd factor. Only the active chain of unfinished calls +can accumulate new factors. Its length is at most $D+1$, proving that +all intermediates lie on the common grid and every local division by +21 is an exact integer division of its encoded numerator. + +This divisibility claim uses the root dyadic-input invariant, not an +assumption about arbitrary numerators on the finest grid. Internal values +may have odd denominators. They are neither rounded nor re-encoded when +a child returns. At the completed outer return the operator is the exact +Gaussian-dyadic tensor on root dyadic inputs, so the final numerators +are divisible by $21^K$; exact unscaling restores dyadic encoding. + +Since the largest child is $552<576$, $D=O(\log d)$ and +$K=O(\log d)$ with fixed constants. Constant-divisor long division +is linear in numerator length. Initial and final scaling by $K$ +successive constant multiplications/divisions cost $O(V\log d)$ and +occur only at the outer boundary. The extra numerator length is +$O(\log d)$, preserving the retained $O(p)$ word bound. This overhead +is subordinate to the positive-power complex layer bound. + +For explicit semantic constants use +\[ + g_h=4(c_h+v)+10v+4hv+4h^2+8h+8=408200, +\] +\[ + G_0=N_c+2v(g_h+2h)=1656684480, +\] +where endpoint additions and copied-center scalar work are included. +The complete child contributes at most $u$ binary denominator bits +and row-norm factor $2^u$, with no additional odd exponent. A local +21-division contributes fewer than five denominator-height bits, +covered by the fixed scalar charge. Set +\[ +\begin{aligned} + E_0&=64(W_c+m_c+G_0+1)^3=403063477262941121443761178688,\\ + \mathcal E&=2G_0W_c^2+8s_c+4W_c+4+32m_c\\ + &=119639333593035096270287748= 3 * 1024**3, "At least 3 GiB of free disk space is required") + source_count = verify_sources() + output.mkdir(parents=True) + reports = [] + for name, relative, writes_beside_source, filenames in jobs(): + for mode in ("normal", "optimized"): + directory = output / name / mode + directory.mkdir(parents=True) + source = directory / "source" if writes_beside_source else FROZEN + if writes_beside_source: + shutil.copytree(FROZEN, source) + script = source / relative + result = script.parent if writes_beside_source else directory / "result" + command = [sys.executable, "-I", "-B"] + (["-O"] if mode == "optimized" else []) + command += [str(ROOT / "replay.py"), "--worker", str(script), str(directory)] + if not writes_beside_source: + command += ["--output" if name == "fixed_reader_services" else "--out", str(result)] + env = dict(os.environ, OMP_NUM_THREADS="1", OPENBLAS_NUM_THREADS="1", MKL_NUM_THREADS="1") + print("RUN", name, mode, flush=True) + started = time.monotonic() + with (directory / "stdout.log").open("w") as log: + completed = subprocess.run(command, cwd=ROOT, env=env, stdout=log, stderr=subprocess.STDOUT) + require(completed.returncode == 0, "Check failed. Read " + str(directory / "stdout.log")) + matches = {} + for filename in filenames: + actual = (result / filename).read_bytes() + frozen_directory = FROZEN / Path(relative).parent + if name == "fixed_reader_services": + frozen_directory /= "normal" + frozen = (frozen_directory / filename).read_bytes() + if filename.endswith(".gz"): + actual_checked, frozen_checked = gzip.decompress(actual), gzip.decompress(frozen) + method = "decompressed bytes" + else: + actual_checked = canonical_receipt(actual, source) + frozen_checked = canonical_receipt(frozen, source) + method = "all JSON values, with registered source paths made relative" + require(actual_checked == frozen_checked, "Frozen result mismatch: " + name + "/" + filename) + if mode == "optimized": + previous = (output / name / "normal" / "canonical" / filename.removesuffix(".gz")).read_bytes() + require(actual_checked == previous, "Normal and optimized results differ") + canonical = directory / "canonical" / filename.removesuffix(".gz") + canonical.parent.mkdir(exist_ok=True) + canonical.write_bytes(actual_checked) + matches[filename] = {"method": method, "checked_sha256": digest(actual_checked), + "new_file_sha256": digest(actual), "frozen_file_sha256": digest(frozen)} + if writes_beside_source: + changed = {(Path(relative).parent / filename).as_posix() for filename in filenames} + for entry in manifest()["immutable_inputs"]: + if entry["campaign_path"] not in changed: + require(digest((source / entry["campaign_path"]).read_bytes()) == entry["sha256"], + "Copied source changed: " + entry["campaign_path"]) + saved = directory / "result" + saved.mkdir() + for filename in filenames: + shutil.copyfile(result / filename, saved / filename) + shutil.rmtree(source) + reports.append({"check": name, "mode": mode, "seconds": round(time.monotonic() - started, 3), + "results_equal_frozen": matches, "file_access_confined": True, + "checker_sha256": digest((FROZEN / relative).read_bytes())}) + print("PASS", name, mode, flush=True) + require(verify_sources() == source_count, "Source count changed") + receipt = {"status": "PASS_CENTRE_CODE_SERVICES", "immutable_inputs": source_count, + "checks": reports, "normal_optimized_equal": True, "frozen_sources_unchanged": True, + "python": platform.python_version(), "platform": platform.platform(), + "replay_sha256": digest(Path(__file__).read_bytes()), + "source_manifest_sha256": digest((ROOT / "SOURCE-MANIFEST.json").read_bytes()), + "scope": "Exact local services, conditional code identities, and six forward D25 joins. Native phase files are checked by hash; the spatial phase interpreter is not rerun. No complete caller or kappa claim."} + (output / "REPLAY.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(receipt["status"], flush=True) + + +if __name__ == "__main__": + if len(sys.argv) > 1 and sys.argv[1] == "--worker": + worker() + else: + main() diff --git a/research/publication-reviews/centre-code-services/NOTICE-SOURCE-AUDIT.json b/research/publication-reviews/centre-code-services/NOTICE-SOURCE-AUDIT.json new file mode 100644 index 0000000000..d714f994c9 --- /dev/null +++ b/research/publication-reviews/centre-code-services/NOTICE-SOURCE-AUDIT.json @@ -0,0 +1,107 @@ +{ + "checks": [ + { + "exact_bytes_equal": true, + "git_blob": "46411b80b277d7dcd653a6d1999eaf12975b1103", + "retained_path": "notices/PR2588-NOTICE", + "sha256": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "source_record": "PR2588-NOTICE-EXACT-SOURCE.json", + "source_record_sha256": "2254796843f39589d257bbc248229fa07e3349d97d1dec67ca6d7f3479fb6698", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/NOTICE" + }, + { + "exact_bytes_equal": true, + "git_blob": "89c20926ea7f803718f751d95989d5a269908efd", + "retained_path": "notices/PR3133-NOTICE", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "source_record": "PR3148-VENDOR-NOTICE-SOURCE.json", + "source_record_sha256": "eea64565908700003df6907dd413002a6fc11b7c13c5d3ef0f77b58d40b97b1f", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/vendor/PR3133-NOTICE" + }, + { + "exact_bytes_equal": true, + "git_blob": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "retained_path": "notices/PR3133-CREDITS.md", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "source_record": "PR3148-VENDOR-CREDITS-SOURCE.json", + "source_record_sha256": "b319f7694705cf054f51f2d36c52d15a4a85885b7ed957c8982251eecba75b05", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md" + }, + { + "exact_bytes_equal": true, + "git_blob": "a14b299ef55c5581166988aa78baba329cebde04", + "retained_path": "notices/NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "source_record": "selected-units-pr2588/NOTICE-PR2226.md.readback.json", + "source_record_sha256": "e07f68c701ff0b537a6c217d969ef13bc37052c26881558a4b42e81fe80b792b", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md" + }, + { + "exact_bytes_equal": true, + "git_blob": "5ea70357a04d083dba066fbc5c809a5736d8edd6", + "retained_path": "notices/PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "source_record": "selected-units-pr2588/vendor-PR2226-NOTICE.md.readback.json", + "source_record_sha256": "fd298cc8cd83a206e1ec5972d5fe96c3e2f3b40e3ac8fc0d4c141952d8fb397a", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md" + }, + { + "exact_receipt_equal": true, + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_record": "PR2588-COMPILER-SOURCE.json", + "source_record_sha256": "49088a31d9f59609d0ce85c65542c148353ba2f0058c8cf6597c17b7d65add41", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/clifford/clifford_exact.py" + }, + { + "exact_receipt_equal": true, + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source_record": "PR2588-LICENSE-SOURCE.json", + "source_record_sha256": "a33176b60e8a7390c8a5ab4eec1afe3f489180f08012f7c1e0616833fc419ee0", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/LICENSE" + }, + { + "exact_receipt_equal": true, + "git_blob": "8809665c16c5eb3cb7164fe810f8e4286589f400", + "sha256": "6252142912118a7c4dcc30ec0a9b0cba30672135c88ce7d34a8423126abf16f1", + "source_record": "PR2588-README-SOURCE.json", + "source_record_sha256": "023a16669db4e08d43434743641d0361aa2feb8785bd94f52193a5078e1eca7a", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb/research/gmx-t74-borrow43-handoff/README.md" + }, + { + "exact_receipt_equal": true, + "git_blob": "8ff62ac757fd48c176d681d205d9f23476339e14", + "sha256": "7cbc11533925ba93f87d6f9e8a3059df328b0dc50c35a9d09b382782beb40810", + "source_record": "PR3133-README-SOURCE.json", + "source_record_sha256": "e0442aae5cbd101ad94387e60a50186feb3f7748b46b1405861f57672d03e0b7", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/51eb9c4ee9e4722010d308aa3309e039d3940cc2/research/rank7-coupled-586-588-carrier-fold/README.md" + }, + { + "exact_receipt_equal": true, + "git_blob": "f540563133ab194eace19d923dc56d637a7c5e51", + "sha256": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5", + "source_record": "PR3148-README-SOURCE.json", + "source_record_sha256": "88d5f4295da68222374e77b3185195c0436a1851f646e16dcf47826a1dc6a668", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/README.md" + }, + { + "exact_receipt_equal": true, + "git_blob": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "source_record": "PR3148-BASE-SOURCE.json", + "source_record_sha256": "012f26d26d4aa2dd984ddbb30efea9189d15ccd70fcc524e8a84765bf806b2b3", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/words/base.json.gz" + }, + { + "exact_receipt_equal": true, + "git_blob": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "source_record": "PR3148-EXTRA-SOURCE.json", + "source_record_sha256": "769fcd21b545ead888e8f328be8f53afd86576670dd885d91aebd9c980685757", + "url": "https://github.com/CrocSwap/integer-mult-bounds/blob/f2927a4b8afcf0701a6b945e14f30de1d94f5176/research/coupled-carrier-cap740/words/extra.json.gz" + } + ], + "source": "Retained authenticated GitHub readbacks. No new network request in this review.", + "status": "PASS_NOTICE_AND_NATIVE_SOURCE_READBACKS" +} diff --git a/research/publication-reviews/centre-code-services/PRE-REPLAY-PACKAGE-HASHES.json b/research/publication-reviews/centre-code-services/PRE-REPLAY-PACKAGE-HASHES.json new file mode 100644 index 0000000000..3b0ace4f17 --- /dev/null +++ b/research/publication-reviews/centre-code-services/PRE-REPLAY-PACKAGE-HASHES.json @@ -0,0 +1,177 @@ +{ + "CHECKS.json": "07152f365e3114e3512a1233f89bb4ac14cad58b399603b7b1773bd1ca08f82a", + "PROOFS.md": "22a1e2332ec3f45b3568dbbdf3a53044e4cf58ddbff8f860c687d63c72e9d955", + "README.md": "b8acca0867dc01101776ab7c5fa509945a6a306818b4cdcd0ec0d92a185ba52c", + "SOURCE-MANIFEST.json": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4", + "frozen/lanes/bridge-access-20261017/check_bridge_access.py": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111", + "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json": "8aa3f7baa282e74f7e3dbc8a33dad70b6704cb3b88f918b55e403c978c73cd2a", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506", + "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f", + "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c", + "frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json": "1eb59f8b22dfd5b90a667ec80e592883628994d51f76ee08bb83fd6b289daec6", + "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", + "frozen/lanes/coherent-port/section-entry-20261020/check_section.py": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024", + "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7", + "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96", + "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01", + "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json": "638f70cc1a3095efa1cd532ab3b279c28822bc9de9c54bc7350f0542a8860893", + "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28", + "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41", + "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00", + "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6", + "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964", + "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json": "51d82715de837e7206f0f5460013a626cabc766374b0be65077f03293681082f", + "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a", + "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44", + "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575", + "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110", + "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json": "4d6c50d57f939c00c16cc6559c228090c9714ec62e2ce9c4a4f77259751b8531", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json": "8a0be2b118ebdf7b4b37ddbeb0e11eff12dbf3d0ad00df7069747d4a9f50e9e5", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json": "281a74439e3fd1098430b85eba02073dd7929b862ef3924a1e25e21070cb9d73", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json": "6662117082f6b02234604f161b5e5c6187524b42fde2b2cd93760b306f3e46d0", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e", + "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + "frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5", + "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90", + "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1", + "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56", + "frozen/root/MOVING-CENTRE-CODE-20261020.md": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60", + "frozen/root/PHASE-CODE-FREEZE-20261020.json": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58", + "frozen/root/RANK30-PHASE-SECTION-20261020.md": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66", + "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994", + "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7", + "frozen/root/check_rank30_phase_section_20261020.py": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a", + "replay.py": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8" +} diff --git a/research/publication-reviews/centre-code-services/REVIEW-FILES.json b/research/publication-reviews/centre-code-services/REVIEW-FILES.json new file mode 100644 index 0000000000..511494fe9e --- /dev/null +++ b/research/publication-reviews/centre-code-services/REVIEW-FILES.json @@ -0,0 +1,82 @@ +{ + "NOTICE-SOURCE-AUDIT.json": "775d398478a5b552120a48b8aa87cca1c5c91f6772824a049f361db65c3a3b8c", + "PRE-REPLAY-PACKAGE-HASHES.json": "cde6cceff5f1f21742cb319e0da4b11aa125003a9c80604ceaa2c2421ab97639", + "REVIEW.json": "2cbc18042ee405e1b26bf843d1aa5342dd17b06b81ac1ad735e9f07f20d23aa7", + "REVIEW.md": "f756974fa402e991615e44e635abc5fdc564bfd56124f491574a35374aa7678e", + "REVIEWED-PACKAGE-MANIFEST.json": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "SOURCE-AUDIT.json": "92c92bacaee6b2e9fcb364e56b7afec5c7d2c51950b1f5e8ae106f3dae350b0b", + "audit_package.py": "1cfcabd093f686389a4982c6323d9f1a936bbd90504f5ba60f54b113572f3f58", + "cold-replay/REPLAY.json": "58faf3980f79fd73c578fee5563493f7d56fbd7f67aef12a794caec494db1dcc", + "cold-replay/capture_word/normal/FILE-ACCESS.json": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774", + "cold-replay/capture_word/normal/canonical/CHECKS.json": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "cold-replay/capture_word/normal/canonical/SOURCE-MANIFEST.json": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "cold-replay/capture_word/normal/result/CHECKS.json": "79a706c42133c57eb55ed281fcd5d4092c212d125fded83c5780c3bc9fb5064d", + "cold-replay/capture_word/normal/result/SOURCE-MANIFEST.json": "ba7e69900d7c364e5102c556fb44ab849462ec6e289977fd9263b0a0b9b95776", + "cold-replay/capture_word/normal/stdout.log": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15", + "cold-replay/capture_word/optimized/FILE-ACCESS.json": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774", + "cold-replay/capture_word/optimized/canonical/CHECKS.json": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "cold-replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "cold-replay/capture_word/optimized/result/CHECKS.json": "79a706c42133c57eb55ed281fcd5d4092c212d125fded83c5780c3bc9fb5064d", + "cold-replay/capture_word/optimized/result/SOURCE-MANIFEST.json": "ba7e69900d7c364e5102c556fb44ab849462ec6e289977fd9263b0a0b9b95776", + "cold-replay/capture_word/optimized/stdout.log": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15", + "cold-replay/centre_constants/normal/FILE-ACCESS.json": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276", + "cold-replay/centre_constants/normal/canonical/CHECKS.json": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "cold-replay/centre_constants/normal/result/CHECKS.json": "e263a1f7df66d7b6797d102a0a1c5e1beb1977e960a843554dd1aeb820a16d4d", + "cold-replay/centre_constants/normal/stdout.log": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503", + "cold-replay/centre_constants/optimized/FILE-ACCESS.json": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276", + "cold-replay/centre_constants/optimized/canonical/CHECKS.json": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "cold-replay/centre_constants/optimized/result/CHECKS.json": "e263a1f7df66d7b6797d102a0a1c5e1beb1977e960a843554dd1aeb820a16d4d", + "cold-replay/centre_constants/optimized/stdout.log": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503", + "cold-replay/clique_grid/normal/FILE-ACCESS.json": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29", + "cold-replay/clique_grid/normal/canonical/CHECKS.json": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "cold-replay/clique_grid/normal/result/CHECKS.json": "6983c06c98cc2a1cd1caa975070cdac6f23a2c8e25fae0a45c51abf1ea8fdeca", + "cold-replay/clique_grid/normal/stdout.log": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1", + "cold-replay/clique_grid/optimized/FILE-ACCESS.json": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29", + "cold-replay/clique_grid/optimized/canonical/CHECKS.json": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "cold-replay/clique_grid/optimized/result/CHECKS.json": "6983c06c98cc2a1cd1caa975070cdac6f23a2c8e25fae0a45c51abf1ea8fdeca", + "cold-replay/clique_grid/optimized/stdout.log": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1", + "cold-replay/fixed_reader_services/normal/FILE-ACCESS.json": "3c48e61a406e43190cc23759cedf58f784623094752bf5eb369ddcd493978f65", + "cold-replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "cold-replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json": "fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507", + "cold-replay/fixed_reader_services/normal/stdout.log": "18b28f1f0c6a3516ac38dc9832ca3f35901405d399839bf6c640a5c2dbb67720", + "cold-replay/fixed_reader_services/optimized/FILE-ACCESS.json": "ab1cf17f22db081ee2874f598e75e710d0d66d474eaefcbdf0cd7cc1a31c6066", + "cold-replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "cold-replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json": "fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507", + "cold-replay/fixed_reader_services/optimized/stdout.log": "18b28f1f0c6a3516ac38dc9832ca3f35901405d399839bf6c640a5c2dbb67720", + "cold-replay/moving_entry/normal/FILE-ACCESS.json": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc", + "cold-replay/moving_entry/normal/canonical/CHECKS.json": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "cold-replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "cold-replay/moving_entry/normal/result/CHECKS.json": "7858bfa5085bcac5832bdbdfb432e25dc1adf360f2b5bc6690bd981ca44a3069", + "cold-replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "cold-replay/moving_entry/normal/stdout.log": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d", + "cold-replay/moving_entry/optimized/FILE-ACCESS.json": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc", + "cold-replay/moving_entry/optimized/canonical/CHECKS.json": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "cold-replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "cold-replay/moving_entry/optimized/result/CHECKS.json": "38eb1f7d6bbe30ca3f7d001369b18109e181e457216c781c6606c7381a3cccc0", + "cold-replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "cold-replay/moving_entry/optimized/stdout.log": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d", + "cold-replay/phase_inverse/normal/FILE-ACCESS.json": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878", + "cold-replay/phase_inverse/normal/canonical/CHECKS.json": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "cold-replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "cold-replay/phase_inverse/normal/result/CHECKS.json": "789d126c299fb0a4668fced91977ea4e78827cf37506b1c3986c0d090fd406b4", + "cold-replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "cold-replay/phase_inverse/normal/stdout.log": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748", + "cold-replay/phase_inverse/optimized/FILE-ACCESS.json": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878", + "cold-replay/phase_inverse/optimized/canonical/CHECKS.json": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "cold-replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "cold-replay/phase_inverse/optimized/result/CHECKS.json": "aff65f1606a3a6385620f163f5992fc2159e8c6ef6b2b5de27a5a00bfcf919a5", + "cold-replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "cold-replay/phase_inverse/optimized/stdout.log": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748", + "cold-replay/unnormalised_code/normal/FILE-ACCESS.json": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6", + "cold-replay/unnormalised_code/normal/canonical/CHECKS.json": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "cold-replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "cold-replay/unnormalised_code/normal/result/CHECKS.json": "1ab5961b2ab4c24ca4f53391116ad31bfe252ccb04eab9412d90db25e7e84a01", + "cold-replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json": "be9548e509d2704deae4383329b5725a1a39d5cb52df5be27e5831836bd16bb8", + "cold-replay/unnormalised_code/normal/stdout.log": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019", + "cold-replay/unnormalised_code/optimized/FILE-ACCESS.json": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6", + "cold-replay/unnormalised_code/optimized/canonical/CHECKS.json": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "cold-replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "cold-replay/unnormalised_code/optimized/result/CHECKS.json": "1ab5961b2ab4c24ca4f53391116ad31bfe252ccb04eab9412d90db25e7e84a01", + "cold-replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json": "be9548e509d2704deae4383329b5725a1a39d5cb52df5be27e5831836bd16bb8", + "cold-replay/unnormalised_code/optimized/stdout.log": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019" +} diff --git a/research/publication-reviews/centre-code-services/REVIEW.json b/research/publication-reviews/centre-code-services/REVIEW.json new file mode 100644 index 0000000000..14874c535d --- /dev/null +++ b/research/publication-reviews/centre-code-services/REVIEW.json @@ -0,0 +1,164 @@ +{ + "accepted_claims": [ + "Arbitrary-state moving entry involution with a separately accounted centre bank.", + "Actual square code identities and ordered transport under stated commutation or routed operator premises.", + "Exact fixed-reader phase inverse at every positive tensor width, with necessary odd factors 3 and 5.", + "Actual B and H scalar words, prices, and local prefix bounds.", + "Rank-16 whole-bank response code, exact odd scans, and valid-image or generic-grid contracts.", + "Rank-30 unnormalised code image, complete syndrome tests, and literal capture/action/decode words.", + "Conditional whole-state matching-type composition and decoded-child-entry height bound.", + "Six regular-D25 joined forward services under the inherited helper and full-cover contracts." + ], + "ai_assistance": "Substantial OpenAI Codex assistance in this review. Separate agent review is not independent human review.", + "cold_replay": { + "aggregate_seconds": 37.347, + "all_passed": true, + "checks": 14, + "command": "python3 -I -B /private/tmp/centre-code-services-independent-20261022/package/replay.py --output /private/tmp/centre-code-services-independent-20261022/replay", + "cwd": "/private/tmp", + "frozen_sources_unchanged": true, + "modes": [ + "normal", + "optimized" + ], + "normal_optimized_equal": true, + "platform": "macOS-26.6.1-arm64-arm-64bit-Mach-O", + "program_comparison": "Exact decompressed bytes.", + "python": "3.14.7", + "receipt_comparison": "All JSON values after only registered source-path normalization.", + "results": [ + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "mode": "normal", + "seconds": 0.566 + }, + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "mode": "optimized", + "seconds": 0.588 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "mode": "normal", + "seconds": 5.313 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "mode": "optimized", + "seconds": 4.66 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "mode": "normal", + "seconds": 1.005 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "mode": "optimized", + "seconds": 0.995 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "mode": "normal", + "seconds": 2.518 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "mode": "optimized", + "seconds": 2.592 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "mode": "normal", + "seconds": 2.724 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "mode": "optimized", + "seconds": 2.752 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "mode": "normal", + "seconds": 0.656 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "mode": "optimized", + "seconds": 0.901 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "mode": "normal", + "seconds": 8.033 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "mode": "optimized", + "seconds": 4.044 + } + ], + "runtime_inputs_equal_final_package": true + }, + "cold_replay_receipt_sha256": "58faf3980f79fd73c578fee5563493f7d56fbd7f67aef12a794caec494db1dcc", + "material_dependency_gaps_within_claimed_scope": [], + "not_verified": [ + "Archived producer emitters and the inherited 4194304-coefficient native spatial phase interpreter.", + "A complete helper host, finite map prices, native-child precision, or recursive supplier.", + "A literal full native backward service.", + "A productive interleaved caller, final raw decoder, or complete borrowed-state restoration beyond each stated local contract.", + "The selected-frontier replay, a new kappa, or the full multiplication theorem.", + "Lean formalization, independent human review, GitHub rendering, or publication." + ], + "notice_source_audit_sha256": "775d398478a5b552120a48b8aa87cca1c5c91f6772824a049f361db65c3a3b8c", + "package": "packages/centre-code-services", + "package_bytes_including_manifest": 11823841, + "package_files_including_manifest": 277, + "package_listed_files": 276, + "package_manifest_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "reference_manifest_sha256": "504a43a00b79e766bcfdef9b66e1b1f0e5935acb6488edc08844317d640e9c3d", + "replay_sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8", + "resolved_findings": [ + { + "finding": "State positive tensor width for the exact physical phase-inverse norm.", + "resolution": "Final README includes the qualification. Frozen source and replay bytes are unchanged." + }, + { + "finding": "A new source receipt named a nonexistent retained path for the common-grid source.", + "resolution": "The receipt now names notices/stopped-product-complex.tex. Exact pinned Git bytes and final manifest pass." + } + ], + "review_date": "2026-10-22", + "review_md_sha256": "f756974fa402e991615e44e635abc5fdc564bfd56124f491574a35374aa7678e", + "reviewed_package_manifest_copy_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "reviewer": "Independent OpenAI Codex agent /root/tagged_reset_package", + "source_audit_sha256": "92c92bacaee6b2e9fcb364e56b7afec5c7d2c51950b1f5e8ae106f3dae350b0b", + "source_integrity": { + "all_campaign_bytes_equal": true, + "all_package_files_equal_manifest": true, + "cold_copy_to_final_changes": "README positive-width and open-question text; added reference, notice, provenance, and evidence files. No runtime closure change.", + "historical_reference_inputs": 8, + "join_closure_files": 90, + "network_requests_in_this_review": 0, + "new_document_local_links_checked": 48, + "notices_verified_against": "Exact available Git objects and retained authenticated GitHub readbacks.", + "runtime_or_proof_inputs": 170 + }, + "source_manifest_sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4", + "status": "ACCEPT_SCOPED_CENTRE_CODE_SERVICES", + "unresolved_findings": [] +} diff --git a/research/publication-reviews/centre-code-services/REVIEW.md b/research/publication-reviews/centre-code-services/REVIEW.md new file mode 100644 index 0000000000..5e6fe291af --- /dev/null +++ b/research/publication-reviews/centre-code-services/REVIEW.md @@ -0,0 +1,179 @@ +# Independent review of centre code services + +Accepted for the stated local services and conditional composition theorem. +No material finding remains open. This review does not establish a complete +supplier, a new multiplication theorem, or a lower kappa. + +The reviewed [package](../../centre-code-services/README.md) has +manifest SHA256 +`2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da`. +The [saved manifest](REVIEWED-PACKAGE-MANIFEST.json) lists 276 files. The +package has 277 files including that manifest, with 11823841 bytes in total. +The [source audit](SOURCE-AUDIT.json), [notice audit](NOTICE-SOURCE-AUDIT.json), +and [cold replay receipt](cold-replay/REPLAY.json) bind this verdict to those +files. The review was done by a separate OpenAI Codex agent. It is not an +independent human review or a formal-kernel proof. + +## Scope and proof review + +The complete source proofs and their retained independent reviews were read. +The seven replay checkers and the code used for their mathematical checks +were read. The review also covered the common-grid and fixed-odd scan +dependency, the whole-state type proof, the actual D25 join proof, its +retained-reader query proof, and the inherited local native phase review. +The [proof index](../../centre-code-services/PROOFS.md) links these +sources. The following distinctions are required for acceptance. + +**Moving entry.** The four ordered updates implement +`((I-JD)a+Jz, Da)` when `DJ=I`. Direct substitution proves both the +arbitrary-input endpoint and the involution. One use stores the old centre +bank in the data. It does not erase or restore that bank. The actual entry +is the conjugate by `L=Q^2`, so both translation passes are required. +The separate bank contains 30 or 16 fields. The square code on 112 data +fields is a different storage contract and has its own inverse. + +The rank-30 square section uses an actual unit minor with determinant +`-1/256` and integral inverse. The sum-code claim requires dyadic `U`, `V`, +and `U_P^-1`; the minor hypothesis alone does not suffice. The frozen root +text is read with its explicit proof addendum. The new README states the +full qualification. For the older fixed reader, `QU` is a section of +`T^-1 VQ`, not of `VQ`. + +**Transport.** The four code types retain their operator order. Every +advance needs the stated commutation premises. A routed advance must +satisfy the actual matrix relation or a proved connecting operator. +Nominal frame names do not imply this. The encoded exit requires the +ordered raw decode `Q C^-1 Q`, and the physical cross-bank calls retain +their odd phase. The four-step cycle is not an admitted interleaved caller +and does not remove the final code at an odd cut. + +**Fixed-reader phase inverse.** The checker verifies both product orders +of the supplied exact inverse certificate on all 512 characters. The +translation group and XOR character argument extend the identity to every +positive tensor width; this is not an extrapolation from width samples. +The physical inverse has 2712 terms, common denominator 120, and exact +infinity norm `88/5`. Explicit coefficients require both odd factors 3 +and 5. The additive reader service retains an arbitrary centre baseline +through its paid multiply/add/divide word. The complete swap costs 208028 +old dyadic real primitives, 12072 translation calls, and 60 real scans in +each direction at 15. It still has the fixed-reader terminal mismatch. +The review checks a certificate, not a second inverse-finding algorithm. + +**Constant and rank-16 code services.** The actual `B` and `H` matrices, +both inverse orders, scalar words, prices, and prefix bounds agree. The +rank-16 scalar centre action works under independent linear field frames; +it does not supply or admit those fields. The whole-bank response code +has eigenvalues `1` on 96 dimensions, `-5` on eight, and `-7` on eight. +Its two exact words each use 3420 old real scalar primitives plus 32 +real fixed-odd scans. This response code is distinct from the unitary +`C16` packing in the encoder package. + +The signed scan proof gives exact division only on its declared integer +domain. The checks cover the finite carry state and sign rules, valid-image +decoding, and generic-grid requirements. Odd scan costs do not include +unpriced descriptor work. A valid code image and an arbitrary rational +input are different contracts. + +**Rank-30 rational capture.** The code image has exact quotient +`(R0/3R0)^11 direct-sum (R0/5R0)^11`, where `R0=Z[i,1/2]`. +The syndromes, explicit right inverses, and Chinese remainder argument +prove the image test. The argument correctly treats `R0/5R0` as a split +ring, not as `F25`. The complete matrix test includes helper and address +columns. The data-ADD and helper-ADD failures demonstrate why a middle +operation needs an image-preservation proof. + +The literal capture and inverse each use 2910 old real scalar units and +44 real odd scans. Their complete action chains use 6090 old units plus +22 real multiplications and 22 real divisions at each of 3 and 5. The +checks cover all 640 arbitrary input columns and keep 528 outside roles +fixed. Valid code chains have exact divisions without an odd root scale. +These common-frame scalar words do not establish physical native capture. + +**Conditional type theorem.** The whole-state endpoint is +`C_out A C_in^-1` with a dyadic semantic `A`. Equal adjacent types cancel +in order, without a commutation assumption. The theorem requires a bound +at each decoded child entry and within each local prefix. Under those +premises it gives odd height at most `(D+1) ell_p+c_p`. The root needs an +identity type or paid encoding. Exact final unscaling needs a dyadic +physical endpoint, and a raw result needs removal of the final code. +The finite noncommuting-code example and failed mismatched-code control +support these distinctions; they do not discharge a complete caller's +premises. + +**Six D25 forward joins.** The checks cover two providers and the three +pairs `(s,t)=(0,1),(0,2),(1,2)`, on all 640 input columns. The retained +reader index is `s`; the physical entry level is `t-1`. In particular, +pair `(0,2)` starts at physical level one. The bank baseline is arbitrary. +The exact content relation, DATA phases, route involutions, and complete +regular-cover barrier support the joined service. A query after each +single body would need a separate source-availability proof. + +The service has 17624 scalar primitives, rank mass 1792, and 5776 +monomial map calls. The join introduces no new field or odd division. +The inherited 416-role helper supply and restoration contract remain +premises; the DATA partition does not construct that host. The replay +checks all 35 consumed phase-source hashes and the new phase equations. +It does not rerun the inherited 4194304-coefficient spatial interpreter. +An abstract inverse-adjoint identity does not supply a literal complete +backward native service. No such service is claimed in this package. + +## Fresh checks and source integrity + +The package was copied to a new directory outside the repository. The +following command ran from `/private/tmp`, with one process at a time: + +```sh +python3 -I -B /private/tmp/centre-code-services-independent-20261022/package/replay.py --output /private/tmp/centre-code-services-independent-20261022/replay +``` + +It returned `PASS_CENTRE_CODE_SERVICES`. All seven checks passed in normal +and optimized Python, for 14 runs in total. Their accumulated measured +time was 37.347 seconds. The runtime was Python 3.14.7 on macOS 26.6.1 +arm64. The run used the standard library and had more than 8 GiB free. + +The decisive checks cover arbitrary-state swap endpoints and restoration, +both code inverse orders, exact division domains, image-preservation +failures, unequal repeated types, and wrong DATA phase order. Both +compressed program outputs match after decompression. Every receipt value +matches after only the registered source-path conversion. Normal and +optimized results match. All 170 runtime and proof sources retained their +hashes before and after the run. The access records show that the checkers +used the copied package, fresh output, or Python runtime. This audit is +not a security sandbox. + +The final package was completed after that cold copy. The only changed +existing file is README.md: it restricts the phase inverse statement to +positive tensor width and adds the open questions. Added files are source +references, notices, provenance, and evidence. The replay program, +CHECKS.json, SOURCE-MANIFEST.json, PROOFS.md, and all 170 replay inputs are +unchanged. The [audit script](audit_package.py) checks this binding against +the [pre-replay snapshot](PRE-REPLAY-PACKAGE-HASHES.json). + +All 178 retained campaign files match their original bytes: 170 runtime +or proof inputs and eight historical reference records. All 90 files in +the separately assembled D25 join closure are present with equal hashes. +All package files match the final manifest. All 48 local links in the +four new prose documents resolve. Exact Git objects verify the common-grid +source, license, and upstream notice. The retained authenticated GitHub +readbacks verify the native source hashes and both PR2226 notices. No new +network request was made for this review. + +## Findings and limits + +Two small documentation changes were completed before acceptance. The +phase-inverse summary now states positive tensor width. A copied source +receipt now names the actual retained common-grid path under `notices/`. +The corrected receipt and its manifest were checked. Neither change +alters a frozen source or a replay input. No repair or new research was +needed to support the accepted claims. + +This review did not rerun archived producer emitters, the full native +spatial phase suite, a complete recursive supplier, the selected-frontier +replay, or Lean. Native-child precision, helper hosting, finite map prices, +productive interleaving, final code removal, and full caller restoration +remain the explicit obligations stated in the package. The historical +sources are not transplanted into the current selected construction. +Publication, GitHub link checks, and rendered PR checks are separate work. + +The final source and notice scope is sufficient for this package. No +unresolved dependency gap was found within the seven selected checks. diff --git a/research/publication-reviews/centre-code-services/REVIEWED-PACKAGE-MANIFEST.json b/research/publication-reviews/centre-code-services/REVIEWED-PACKAGE-MANIFEST.json new file mode 100644 index 0000000000..db3804a47c --- /dev/null +++ b/research/publication-reviews/centre-code-services/REVIEWED-PACKAGE-MANIFEST.json @@ -0,0 +1,1385 @@ +{ + "files": [ + { + "bytes": 779, + "path": "CHECKS.json", + "sha256": "07152f365e3114e3512a1233f89bb4ac14cad58b399603b7b1773bd1ca08f82a" + }, + { + "bytes": 2783, + "path": "NOTICE.md", + "sha256": "b7d79088a82bdf51db6833d6ab51d67d7375aab6400b54de0ea278add5683e6f" + }, + { + "bytes": 3690, + "path": "PROOFS.md", + "sha256": "22a1e2332ec3f45b3568dbbdf3a53044e4cf58ddbff8f860c687d63c72e9d955" + }, + { + "bytes": 4650, + "path": "PROVENANCE.md", + "sha256": "f44f180272351ce6f12c6528c863ab300ec250f5d4bdeec81739a1db1af2d2f5" + }, + { + "bytes": 12995, + "path": "README.md", + "sha256": "01f60b01fc4b8cb70fbac7fff2d4758e4a364cb627463ecd677060a9ce774c34" + }, + { + "bytes": 3548, + "path": "REFERENCE-MANIFEST.json", + "sha256": "504a43a00b79e766bcfdef9b66e1b1f0e5935acb6488edc08844317d640e9c3d" + }, + { + "bytes": 76922, + "path": "SOURCE-MANIFEST.json", + "sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4" + }, + { + "bytes": 10137, + "path": "evidence/DOCUMENT-LINKS.json", + "sha256": "89727acbe04227a9eef16ed1fc44b048ee901f66b19284f81a0c6a88bb9c77db" + }, + { + "bytes": 26836, + "path": "evidence/FIXED-READER-JOIN-CLOSURE.json", + "sha256": "71bb46de8a34fc47b7d5a82d4468066a480c3e0fbdfa27309b7e5346f26b687c" + }, + { + "bytes": 4860, + "path": "evidence/NATIVE-SOURCE-VERIFICATION.json", + "sha256": "26c8f75ce5d07a7cf8eb4de87fc8a86c192c1631e0e7d5fdb9b44ccee642c9ba" + }, + { + "bytes": 7559, + "path": "evidence/PR2226-PRIOR-SOURCE-READBACK.json", + "sha256": "6858d93f50ec0ba4d48dcf48a6b0da63cf3e5b24373519decaa4877c00a21f42" + }, + { + "bytes": 1237, + "path": "evidence/PROVIDER-NOTICE-VERIFICATION.json", + "sha256": "cc81260fd0bbf185565b792d1a2e4b65b4843ff22e137ae78016ba92a62d63d7" + }, + { + "bytes": 13305, + "path": "evidence/REPLAY.json", + "sha256": "f21336ead9e21e96a3ba44a2d30a54cf6c43e3e6bb0048c69b1734445942e556" + }, + { + "bytes": 5446, + "path": "evidence/SELECTED-CONTEXT.json", + "sha256": "13d492899ec1c4315e04f907f636ab59851eda8ef2133f0ba3a0d0b3f1225744" + }, + { + "bytes": 1080, + "path": "evidence/SOURCE-LICENSE-CHECK.json", + "sha256": "9091ee96c8d15ee5387f2c1437b285d4efa3e5874d96c3b002c0361f4d3d18d0" + }, + { + "bytes": 13305, + "path": "evidence/replay/REPLAY.json", + "sha256": "f21336ead9e21e96a3ba44a2d30a54cf6c43e3e6bb0048c69b1734445942e556" + }, + { + "bytes": 1604, + "path": "evidence/replay/capture_word/normal/FILE-ACCESS.json", + "sha256": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774" + }, + { + "bytes": 8214, + "path": "evidence/replay/capture_word/normal/canonical/CHECKS.json", + "sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4" + }, + { + "bytes": 2543, + "path": "evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json", + "sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c" + }, + { + "bytes": 9853, + "path": "evidence/replay/capture_word/normal/result/CHECKS.json", + "sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + { + "bytes": 4182, + "path": "evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json", + "sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + }, + { + "bytes": 37, + "path": "evidence/replay/capture_word/normal/stdout.log", + "sha256": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15" + }, + { + "bytes": 1604, + "path": "evidence/replay/capture_word/optimized/FILE-ACCESS.json", + "sha256": "04014decf6412c5d3fd807db329f372efee92f7eaf5c88b29bab55f8f0fbc774" + }, + { + "bytes": 8214, + "path": "evidence/replay/capture_word/optimized/canonical/CHECKS.json", + "sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4" + }, + { + "bytes": 2543, + "path": "evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json", + "sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c" + }, + { + "bytes": 9853, + "path": "evidence/replay/capture_word/optimized/result/CHECKS.json", + "sha256": "e5a63cf0d8afd8903ee71fc45127bce8d60cef18c9fbba3f8e05c06311c6bf7b" + }, + { + "bytes": 4182, + "path": "evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json", + "sha256": "d2f88759571178ac5b8d327b9d01c824281a6a001e17590c4140271365f5b8db" + }, + { + "bytes": 37, + "path": "evidence/replay/capture_word/optimized/stdout.log", + "sha256": "75062648b1d6aa79026c906b564949ce4c550ca3c9f9278c4d56d10064ce7f15" + }, + { + "bytes": 506, + "path": "evidence/replay/centre_constants/normal/FILE-ACCESS.json", + "sha256": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276" + }, + { + "bytes": 11417, + "path": "evidence/replay/centre_constants/normal/canonical/CHECKS.json", + "sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737" + }, + { + "bytes": 11864, + "path": "evidence/replay/centre_constants/normal/result/CHECKS.json", + "sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + }, + { + "bytes": 814, + "path": "evidence/replay/centre_constants/normal/stdout.log", + "sha256": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503" + }, + { + "bytes": 506, + "path": "evidence/replay/centre_constants/optimized/FILE-ACCESS.json", + "sha256": "6259395d6dcf236c92fc7393ca4e78a0af92855f3174a3a8f3f77331ec7c7276" + }, + { + "bytes": 11417, + "path": "evidence/replay/centre_constants/optimized/canonical/CHECKS.json", + "sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737" + }, + { + "bytes": 11864, + "path": "evidence/replay/centre_constants/optimized/result/CHECKS.json", + "sha256": "b4789fb5a0f5af8c5fd1102ae729551f506792329a737e5e979a87d6325ab89b" + }, + { + "bytes": 814, + "path": "evidence/replay/centre_constants/optimized/stdout.log", + "sha256": "a83a57d2e35be6744af7143d29f03093f0e2821cce28c0b109d5bfa4434b7503" + }, + { + "bytes": 689, + "path": "evidence/replay/clique_grid/normal/FILE-ACCESS.json", + "sha256": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29" + }, + { + "bytes": 4052, + "path": "evidence/replay/clique_grid/normal/canonical/CHECKS.json", + "sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917" + }, + { + "bytes": 4797, + "path": "evidence/replay/clique_grid/normal/result/CHECKS.json", + "sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + }, + { + "bytes": 1022, + "path": "evidence/replay/clique_grid/normal/stdout.log", + "sha256": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1" + }, + { + "bytes": 689, + "path": "evidence/replay/clique_grid/optimized/FILE-ACCESS.json", + "sha256": "b91c0552845f9417c3d47ca861fa4cad8a7c6656b31af2c15b55c5949e3d6b29" + }, + { + "bytes": 4052, + "path": "evidence/replay/clique_grid/optimized/canonical/CHECKS.json", + "sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917" + }, + { + "bytes": 4797, + "path": "evidence/replay/clique_grid/optimized/result/CHECKS.json", + "sha256": "c76856e3f10a8769a38fda12a87b43832e2f967fc7408bcbf33bbbc2b0af21a7" + }, + { + "bytes": 1022, + "path": "evidence/replay/clique_grid/optimized/stdout.log", + "sha256": "785d39640d8d85c354c05185a5ea6ca995c21fa3e6e9908bf65cbe797fa2c7f1" + }, + { + "bytes": 10022, + "path": "evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json", + "sha256": "3c48e61a406e43190cc23759cedf58f784623094752bf5eb369ddcd493978f65" + }, + { + "bytes": 5870, + "path": "evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json", + "sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0" + }, + { + "bytes": 7509, + "path": "evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json", + "sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + }, + { + "bytes": 112, + "path": "evidence/replay/fixed_reader_services/normal/stdout.log", + "sha256": "4c099675a6849136d8e392d73434da84148d756df92e65aba1ddee0be9c01bbc" + }, + { + "bytes": 10028, + "path": "evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json", + "sha256": "ab1cf17f22db081ee2874f598e75e710d0d66d474eaefcbdf0cd7cc1a31c6066" + }, + { + "bytes": 5870, + "path": "evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json", + "sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0" + }, + { + "bytes": 7509, + "path": "evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json", + "sha256": "102846ec212dd947ecd9efde349ca6378037bd1ebb01b70f5ce9f9de6a349d78" + }, + { + "bytes": 112, + "path": "evidence/replay/fixed_reader_services/optimized/stdout.log", + "sha256": "4c099675a6849136d8e392d73434da84148d756df92e65aba1ddee0be9c01bbc" + }, + { + "bytes": 1118, + "path": "evidence/replay/moving_entry/normal/FILE-ACCESS.json", + "sha256": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc" + }, + { + "bytes": 10891, + "path": "evidence/replay/moving_entry/normal/canonical/CHECKS.json", + "sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9" + }, + { + "bytes": 46735, + "path": "evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "bytes": 11371, + "path": "evidence/replay/moving_entry/normal/result/CHECKS.json", + "sha256": "e72241c5f58fd31837516d2ec122576e6c8fdd98c690c97997cdc3175e2a0e7d" + }, + { + "bytes": 5567, + "path": "evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 4335, + "path": "evidence/replay/moving_entry/normal/stdout.log", + "sha256": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d" + }, + { + "bytes": 1118, + "path": "evidence/replay/moving_entry/optimized/FILE-ACCESS.json", + "sha256": "482ef7d79b585cef0b2c7c31395d76581e1b74e0932d4e5f67f5d6a39a3546cc" + }, + { + "bytes": 10891, + "path": "evidence/replay/moving_entry/optimized/canonical/CHECKS.json", + "sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9" + }, + { + "bytes": 46735, + "path": "evidence/replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "bytes": 11395, + "path": "evidence/replay/moving_entry/optimized/result/CHECKS.json", + "sha256": "2a45e8ac8542d8af536f320801cd64164db8d915bb9281aa5fb07e47aa06d539" + }, + { + "bytes": 5567, + "path": "evidence/replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 4335, + "path": "evidence/replay/moving_entry/optimized/stdout.log", + "sha256": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d" + }, + { + "bytes": 795, + "path": "evidence/replay/phase_inverse/normal/FILE-ACCESS.json", + "sha256": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878" + }, + { + "bytes": 4777, + "path": "evidence/replay/phase_inverse/normal/canonical/CHECKS.json", + "sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419" + }, + { + "bytes": 687103, + "path": "evidence/replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json", + "sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55" + }, + { + "bytes": 5082, + "path": "evidence/replay/phase_inverse/normal/result/CHECKS.json", + "sha256": "52d3bb920c446ae9607ad54f50e0a93e371684e9bdc0951609476dba54ee7049" + }, + { + "bytes": 74904, + "path": "evidence/replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 1235, + "path": "evidence/replay/phase_inverse/normal/stdout.log", + "sha256": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748" + }, + { + "bytes": 795, + "path": "evidence/replay/phase_inverse/optimized/FILE-ACCESS.json", + "sha256": "252fe203de43d17c001aab7b23d0e55db3457897397c0160cf805cfcf54d5878" + }, + { + "bytes": 4777, + "path": "evidence/replay/phase_inverse/optimized/canonical/CHECKS.json", + "sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419" + }, + { + "bytes": 687103, + "path": "evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json", + "sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55" + }, + { + "bytes": 5097, + "path": "evidence/replay/phase_inverse/optimized/result/CHECKS.json", + "sha256": "1880ee12fe09f61c3d9101125c0201f2948cc548a0b2acbc36bbf6d9784565a5" + }, + { + "bytes": 74904, + "path": "evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 1235, + "path": "evidence/replay/phase_inverse/optimized/stdout.log", + "sha256": "b4a166b29833ad8af23d94bb2143937919c992ec32b09c643f90ae35a46ae748" + }, + { + "bytes": 1329, + "path": "evidence/replay/unnormalised_code/normal/FILE-ACCESS.json", + "sha256": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6" + }, + { + "bytes": 4493, + "path": "evidence/replay/unnormalised_code/normal/canonical/CHECKS.json", + "sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57" + }, + { + "bytes": 1879, + "path": "evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json", + "sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab" + }, + { + "bytes": 5685, + "path": "evidence/replay/unnormalised_code/normal/result/CHECKS.json", + "sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + { + "bytes": 3071, + "path": "evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json", + "sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + }, + { + "bytes": 42, + "path": "evidence/replay/unnormalised_code/normal/stdout.log", + "sha256": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019" + }, + { + "bytes": 1329, + "path": "evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json", + "sha256": "e259f8e0ecf803dafe2cfadc79445007f5820ca9d10d6b09d6ed105560a5bda6" + }, + { + "bytes": 4493, + "path": "evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json", + "sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57" + }, + { + "bytes": 1879, + "path": "evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json", + "sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab" + }, + { + "bytes": 5685, + "path": "evidence/replay/unnormalised_code/optimized/result/CHECKS.json", + "sha256": "844c218ace9675bcc813e15f62a52c2069b139086c9e26988521fea99a3f5b6f" + }, + { + "bytes": 3071, + "path": "evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json", + "sha256": "4856bfc47393c4ba53eac32aef86cf937aaa2f4bf5f020fd76f575c7881bb76b" + }, + { + "bytes": 42, + "path": "evidence/replay/unnormalised_code/optimized/stdout.log", + "sha256": "b6ef1fb967fc09bb0f47762036cc97e306df5e6766767ae37b9d4622da770019" + }, + { + "bytes": 21370, + "path": "frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "sha256": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + }, + { + "bytes": 202201, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + { + "bytes": 836, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + { + "bytes": 821, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + { + "bytes": 7811, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "sha256": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2" + }, + { + "bytes": 975, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + }, + { + "bytes": 16360, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb" + }, + { + "bytes": 3292, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 3292, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "bytes": 695542, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "bytes": 1943805, + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "sha256": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + }, + { + "bytes": 1076, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + { + "bytes": 3580, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "sha256": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a" + }, + { + "bytes": 1337, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "sha256": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977" + }, + { + "bytes": 460, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "sha256": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce" + }, + { + "bytes": 11214, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "sha256": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c" + }, + { + "bytes": 29489, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e" + }, + { + "bytes": 14184, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 14184, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "bytes": 861, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json", + "sha256": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7" + }, + { + "bytes": 466, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json", + "sha256": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d" + }, + { + "bytes": 8137, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md", + "sha256": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94" + }, + { + "bytes": 20406, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974" + }, + { + "bytes": 6816, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 6816, + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "bytes": 11579, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + { + "bytes": 891, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + { + "bytes": 5567, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "bytes": 189, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + { + "bytes": 10123, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + { + "bytes": 751, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json", + "sha256": "8aa3f7baa282e74f7e3dbc8a33dad70b6704cb3b88f918b55e403c978c73cd2a" + }, + { + "bytes": 1858, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md", + "sha256": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506" + }, + { + "bytes": 18468, + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + { + "bytes": 5207, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5" + }, + { + "bytes": 824, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json", + "sha256": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6" + }, + { + "bytes": 191, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json", + "sha256": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39" + }, + { + "bytes": 74904, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "bytes": 7544, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md", + "sha256": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f" + }, + { + "bytes": 14163, + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010" + }, + { + "bytes": 1027, + "path": "frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json", + "sha256": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c" + }, + { + "bytes": 600, + "path": "frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json", + "sha256": "1eb59f8b22dfd5b90a667ec80e592883628994d51f76ee08bb83fd6b289daec6" + }, + { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + { + "bytes": 9669, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + { + "bytes": 9975, + "path": "frozen/lanes/coherent-port/section-entry-20261020/check_section.py", + "sha256": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024" + }, + { + "bytes": 739, + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + { + "bytes": 141043, + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + { + "bytes": 21257, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + { + "bytes": 316632, + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + { + "bytes": 2662, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json", + "sha256": "638f70cc1a3095efa1cd532ab3b279c28822bc9de9c54bc7350f0542a8860893" + }, + { + "bytes": 519, + "path": "frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + }, + { + "bytes": 537, + "path": "frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + { + "bytes": 9160, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json", + "sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2" + }, + { + "bytes": 918, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json", + "sha256": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28" + }, + { + "bytes": 8190, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md", + "sha256": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41" + }, + { + "bytes": 3489, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44" + }, + { + "bytes": 15861, + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786" + }, + { + "bytes": 11675, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json", + "sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b" + }, + { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + { + "bytes": 8173, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md", + "sha256": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6" + }, + { + "bytes": 1939, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964" + }, + { + "bytes": 12480, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553" + }, + { + "bytes": 4482, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json", + "sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4" + }, + { + "bytes": 879, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json", + "sha256": "51d82715de837e7206f0f5460013a626cabc766374b0be65077f03293681082f" + }, + { + "bytes": 10215, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md", + "sha256": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a" + }, + { + "bytes": 2798, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json", + "sha256": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44" + }, + { + "bytes": 15703, + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53" + }, + { + "bytes": 5181, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json", + "sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223" + }, + { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + { + "bytes": 7852, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md", + "sha256": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110" + }, + { + "bytes": 2567, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json", + "sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b" + }, + { + "bytes": 14996, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0" + }, + { + "bytes": 987, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json", + "sha256": "4d6c50d57f939c00c16cc6559c228090c9714ec62e2ce9c4a4f77259751b8531" + }, + { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + { + "bytes": 1009, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json", + "sha256": "8a0be2b118ebdf7b4b37ddbeb0e11eff12dbf3d0ad00df7069747d4a9f50e9e5" + }, + { + "bytes": 8879, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + { + "bytes": 1068, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json", + "sha256": "281a74439e3fd1098430b85eba02073dd7929b862ef3924a1e25e21070cb9d73" + }, + { + "bytes": 10239, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "sha256": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c" + }, + { + "bytes": 1021, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json", + "sha256": "6662117082f6b02234604f161b5e5c6187524b42fde2b2cd93760b306f3e46d0" + }, + { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "bytes": 6617, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + { + "bytes": 9071, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "sha256": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + { + "bytes": 18235, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "sha256": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24" + }, + { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "bytes": 31560, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 31560, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "bytes": 77246, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "bytes": 971, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + { + "bytes": 698, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + { + "bytes": 1630, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "sha256": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4" + }, + { + "bytes": 768, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + { + "bytes": 995, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + { + "bytes": 6111, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "sha256": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd" + }, + { + "bytes": 1025, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + }, + { + "bytes": 4606, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "sha256": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a" + }, + { + "bytes": 3911, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e" + }, + { + "bytes": 14890, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900" + }, + { + "bytes": 9933, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd" + }, + { + "bytes": 142430, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 142430, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "bytes": 1959, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "bytes": 4249, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4249, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "bytes": 305210, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "bytes": 4144, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 4144, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "bytes": 341332, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "bytes": 286160, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + { + "bytes": 131500, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "bytes": 1056, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + { + "bytes": 1039, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + { + "bytes": 1030, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + { + "bytes": 3551, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + { + "bytes": 6563, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + { + "bytes": 2377, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 2377, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "bytes": 144819, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "bytes": 146974, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + { + "bytes": 31107, + "path": "frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + { + "bytes": 957, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "sha256": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939" + }, + { + "bytes": 7796, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "sha256": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f" + }, + { + "bytes": 10680, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "sha256": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d" + }, + { + "bytes": 6699, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 6699, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "bytes": 5386, + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "bytes": 294, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + { + "bytes": 1185, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + { + "bytes": 8061, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + { + "bytes": 944, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + { + "bytes": 8240, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + { + "bytes": 9032, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + { + "bytes": 13217, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + { + "bytes": 4299, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 4299, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "bytes": 240646, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "bytes": 3468, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3468, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "bytes": 280355, + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "bytes": 3771, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + { + "bytes": 1076, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + { + "bytes": 272, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + { + "bytes": 10952, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + { + "bytes": 21417, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + { + "bytes": 8316, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 8316, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "bytes": 46424, + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "bytes": 11006, + "path": "frozen/root/MOVING-CENTRE-CODE-20261020.md", + "sha256": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60" + }, + { + "bytes": 1035, + "path": "frozen/root/PHASE-CODE-FREEZE-20261020.json", + "sha256": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58" + }, + { + "bytes": 11128, + "path": "frozen/root/RANK30-PHASE-SECTION-20261020.md", + "sha256": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66" + }, + { + "bytes": 35848, + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994" + }, + { + "bytes": 635, + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + }, + { + "bytes": 4978, + "path": "frozen/root/check_rank30_phase_section_20261020.py", + "sha256": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a" + }, + { + "bytes": 11357, + "path": "notices/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "bytes": 1754, + "path": "notices/NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a" + }, + { + "bytes": 3252, + "path": "notices/ODD-GRID-SOURCE-PINS.json", + "sha256": "48886903f9d95d403dec50143b329d1bbcd48f44528bbaaa561bb82fc96e09f5" + }, + { + "bytes": 1279, + "path": "notices/PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422" + }, + { + "bytes": 1439, + "path": "notices/PR2588-NOTICE", + "sha256": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b" + }, + { + "bytes": 5030, + "path": "notices/PR3133-CREDITS.md", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6" + }, + { + "bytes": 3234, + "path": "notices/PR3133-NOTICE", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661" + }, + { + "bytes": 24973, + "path": "notices/UPSTREAM-NOTICE", + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + }, + { + "bytes": 6252, + "path": "notices/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + { + "bytes": 9097, + "path": "replay.py", + "sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8" + } + ], + "scope": "Exact local services, conditional code theorems, and forward D25 joins. No complete supplier or kappa claim." +} diff --git a/research/publication-reviews/centre-code-services/SOURCE-AUDIT.json b/research/publication-reviews/centre-code-services/SOURCE-AUDIT.json new file mode 100644 index 0000000000..d9abacc870 --- /dev/null +++ b/research/publication-reviews/centre-code-services/SOURCE-AUDIT.json @@ -0,0 +1,1223 @@ +{ + "added_files_after_cold_copy": [ + "NOTICE.md", + "PROVENANCE.md", + "REFERENCE-MANIFEST.json", + "evidence/DOCUMENT-LINKS.json", + "evidence/FIXED-READER-JOIN-CLOSURE.json", + "evidence/NATIVE-SOURCE-VERIFICATION.json", + "evidence/PR2226-PRIOR-SOURCE-READBACK.json", + "evidence/PROVIDER-NOTICE-VERIFICATION.json", + "evidence/REPLAY.json", + "evidence/SELECTED-CONTEXT.json", + "evidence/SOURCE-LICENSE-CHECK.json", + "evidence/replay/REPLAY.json", + "evidence/replay/capture_word/normal/FILE-ACCESS.json", + "evidence/replay/capture_word/normal/canonical/CHECKS.json", + "evidence/replay/capture_word/normal/canonical/SOURCE-MANIFEST.json", + "evidence/replay/capture_word/normal/result/CHECKS.json", + "evidence/replay/capture_word/normal/result/SOURCE-MANIFEST.json", + "evidence/replay/capture_word/normal/stdout.log", + "evidence/replay/capture_word/optimized/FILE-ACCESS.json", + "evidence/replay/capture_word/optimized/canonical/CHECKS.json", + "evidence/replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json", + "evidence/replay/capture_word/optimized/result/CHECKS.json", + "evidence/replay/capture_word/optimized/result/SOURCE-MANIFEST.json", + "evidence/replay/capture_word/optimized/stdout.log", + "evidence/replay/centre_constants/normal/FILE-ACCESS.json", + "evidence/replay/centre_constants/normal/canonical/CHECKS.json", + "evidence/replay/centre_constants/normal/result/CHECKS.json", + "evidence/replay/centre_constants/normal/stdout.log", + "evidence/replay/centre_constants/optimized/FILE-ACCESS.json", + "evidence/replay/centre_constants/optimized/canonical/CHECKS.json", + "evidence/replay/centre_constants/optimized/result/CHECKS.json", + "evidence/replay/centre_constants/optimized/stdout.log", + "evidence/replay/clique_grid/normal/FILE-ACCESS.json", + "evidence/replay/clique_grid/normal/canonical/CHECKS.json", + "evidence/replay/clique_grid/normal/result/CHECKS.json", + "evidence/replay/clique_grid/normal/stdout.log", + "evidence/replay/clique_grid/optimized/FILE-ACCESS.json", + "evidence/replay/clique_grid/optimized/canonical/CHECKS.json", + "evidence/replay/clique_grid/optimized/result/CHECKS.json", + "evidence/replay/clique_grid/optimized/stdout.log", + "evidence/replay/fixed_reader_services/normal/FILE-ACCESS.json", + "evidence/replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json", + "evidence/replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json", + "evidence/replay/fixed_reader_services/normal/stdout.log", + "evidence/replay/fixed_reader_services/optimized/FILE-ACCESS.json", + "evidence/replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json", + "evidence/replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json", + "evidence/replay/fixed_reader_services/optimized/stdout.log", + "evidence/replay/moving_entry/normal/FILE-ACCESS.json", + "evidence/replay/moving_entry/normal/canonical/CHECKS.json", + "evidence/replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json", + "evidence/replay/moving_entry/normal/result/CHECKS.json", + "evidence/replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz", + "evidence/replay/moving_entry/normal/stdout.log", + "evidence/replay/moving_entry/optimized/FILE-ACCESS.json", + "evidence/replay/moving_entry/optimized/canonical/CHECKS.json", + "evidence/replay/moving_entry/optimized/canonical/MOVING-CODE-PROGRAM.json", + "evidence/replay/moving_entry/optimized/result/CHECKS.json", + "evidence/replay/moving_entry/optimized/result/MOVING-CODE-PROGRAM.json.gz", + "evidence/replay/moving_entry/optimized/stdout.log", + "evidence/replay/phase_inverse/normal/FILE-ACCESS.json", + "evidence/replay/phase_inverse/normal/canonical/CHECKS.json", + "evidence/replay/phase_inverse/normal/canonical/PHASE-SECTION-PROGRAM.json", + "evidence/replay/phase_inverse/normal/result/CHECKS.json", + "evidence/replay/phase_inverse/normal/result/PHASE-SECTION-PROGRAM.json.gz", + "evidence/replay/phase_inverse/normal/stdout.log", + "evidence/replay/phase_inverse/optimized/FILE-ACCESS.json", + "evidence/replay/phase_inverse/optimized/canonical/CHECKS.json", + "evidence/replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json", + "evidence/replay/phase_inverse/optimized/result/CHECKS.json", + "evidence/replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz", + "evidence/replay/phase_inverse/optimized/stdout.log", + "evidence/replay/unnormalised_code/normal/FILE-ACCESS.json", + "evidence/replay/unnormalised_code/normal/canonical/CHECKS.json", + "evidence/replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json", + "evidence/replay/unnormalised_code/normal/result/CHECKS.json", + "evidence/replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json", + "evidence/replay/unnormalised_code/normal/stdout.log", + "evidence/replay/unnormalised_code/optimized/FILE-ACCESS.json", + "evidence/replay/unnormalised_code/optimized/canonical/CHECKS.json", + "evidence/replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json", + "evidence/replay/unnormalised_code/optimized/result/CHECKS.json", + "evidence/replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json", + "evidence/replay/unnormalised_code/optimized/stdout.log", + "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "notices/LICENSE", + "notices/NOTICE-PR2226.md", + "notices/ODD-GRID-SOURCE-PINS.json", + "notices/PR2226-NOTICE.md", + "notices/PR2588-NOTICE", + "notices/PR3133-CREDITS.md", + "notices/PR3133-NOTICE", + "notices/UPSTREAM-NOTICE", + "notices/stopped-product-complex.tex" + ], + "changed_existing_files_after_cold_copy": [ + "README.md" + ], + "cold_source_files_unchanged": 175, + "historical_reference_count": 8, + "join_closure_files": 90, + "listed_file_count": 276, + "local_links": [ + { + "document": "README.md", + "target": "PROOFS.md" + }, + { + "document": "README.md", + "target": "PROVENANCE.md" + }, + { + "document": "README.md", + "target": "evidence/REPLAY.json" + }, + { + "document": "README.md", + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/root/MOVING-CENTRE-CODE-20261020.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/root/RANK30-PHASE-SECTION-20261020.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md" + }, + { + "document": "PROOFS.md", + "target": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md" + }, + { + "document": "PROOFS.md", + "target": "evidence/REPLAY.json" + }, + { + "document": "PROVENANCE.md", + "target": "SOURCE-MANIFEST.json" + }, + { + "document": "PROVENANCE.md", + "target": "REFERENCE-MANIFEST.json" + }, + { + "document": "PROVENANCE.md", + "target": "evidence/FIXED-READER-JOIN-CLOSURE.json" + }, + { + "document": "PROVENANCE.md", + "target": "evidence/REPLAY.json" + }, + { + "document": "PROVENANCE.md", + "target": "evidence/SELECTED-CONTEXT.json" + }, + { + "document": "PROVENANCE.md", + "target": "NOTICE.md" + }, + { + "document": "NOTICE.md", + "target": "notices/LICENSE" + }, + { + "document": "NOTICE.md", + "target": "notices/stopped-product-complex.tex" + }, + { + "document": "NOTICE.md", + "target": "notices/UPSTREAM-NOTICE" + }, + { + "document": "NOTICE.md", + "target": "notices/PR3133-NOTICE" + }, + { + "document": "NOTICE.md", + "target": "notices/PR3133-CREDITS.md" + }, + { + "document": "NOTICE.md", + "target": "notices/PR2588-NOTICE" + }, + { + "document": "NOTICE.md", + "target": "notices/NOTICE-PR2226.md" + }, + { + "document": "NOTICE.md", + "target": "notices/PR2226-NOTICE.md" + }, + { + "document": "NOTICE.md", + "target": "evidence/PR2226-PRIOR-SOURCE-READBACK.json" + }, + { + "document": "NOTICE.md", + "target": "evidence/NATIVE-SOURCE-VERIFICATION.json" + }, + { + "document": "NOTICE.md", + "target": "evidence/PROVIDER-NOTICE-VERIFICATION.json" + } + ], + "package_bytes_including_manifest": 11823841, + "package_file_count_including_manifest": 277, + "package_manifest_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "pre_replay_snapshot_sha256": "cde6cceff5f1f21742cb319e0da4b11aa125003a9c80604ceaa2c2421ab97639", + "runtime_and_proof_source_count": 170, + "runtime_closure_unchanged": true, + "scope": "Local source integrity and relocation binding. GitHub rendering and publication are not checked here.", + "source_checks": [ + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "sha256": "9510c5624dfb51d98767728084851e4ee75a135e6d7b546569a47fe458485111" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "sha256": "7fce1ef14e08963b84bb43f839db280e83879261fc8af950dad072998edcb8a2" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "sha256": "41d689596777344268bca937bb2e7fea302bfff443590aa42e46788409e563bf" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "sha256": "c178c339b0398d7e6f0232d68d681527dfaed70da10941f09bd9db3f141887fb" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "sha256": "ee6add0c9f4a6330d5180190f29a052f491b1adefef7d9aabb6bc389f4ed057c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "sha256": "eead344f9a3f642056fd29b05a7e24d1a5d3504eec005eedc83e26b7fed8b82b" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "sha256": "b8fb7892bc351fb3f872b81526e3f6b3c311525942a1283413e3e14b86313e9a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "sha256": "428f1085e7c4cba5f178c09309b23b16f7a8569cbc58cc2ea1ad62cb0fbfa977" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "sha256": "798531c4347439aca79fcf4f52f1209eabc8982f154ce1ee7aa5fbd53fd35cce" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "sha256": "da80ad6a9ad957fa4de2f7a81d5d6e3a573947b1d8a32057ae4d5300dee0f42c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "sha256": "c1caa97a3929c3750e6e663c2d7429297a1e50e7a835264ee7ecde17c47f0b7e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "18226da65a8eb6e07f716d328451107e97c8905c2c429edfe54608310e97e1a9" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/FREEZE.json", + "sha256": "ba06daabfd69759b489f5ae97a75ff68243bd5016a0981508ff529759ac8edd7" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REPRODUCTION.json", + "sha256": "939a9fcd92e0d14f7a5aac18c32a514451535ecfb4ab05b5f84f14d104fe2f3d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/REVIEW.md", + "sha256": "4246f5c4b6113dbf045e4f6ef2b8b874551447ce1653eeb4f34e261facf1fc94" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/normal/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/optimized/REVIEW-CHECKS.json", + "sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.json", + "sha256": "8aa3f7baa282e74f7e3dbc8a33dad70b6704cb3b88f918b55e403c978c73cd2a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/ROOT-PROOF-ADDENDUM.md", + "sha256": "f09813d9bc6cab3f954c6e08bb49ac45553169f19e1af9080f54db17739e3506" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/FREEZE.json", + "sha256": "ce66823499be95adcd980333c8e49c394fa9c0a08927d099c3bfc5fd57edf7d6" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/NORMAL-HASHES.json", + "sha256": "97c387b1cb55ab97c66f2cce29a7864677b43a57bc25225da8e4b22389d5db39" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/REVIEW.md", + "sha256": "74a574cc8195002f3ffe969db9afcdad092f9e9b732c71b9ec0e1d72877be52f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/coherent-port/section-entry-20261020/CHECKS.json", + "sha256": "b5e699f68e60b02f80954ef8e6a860e3217b641394a4b71a074eaeb5f9c0fd7c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/coherent-port/section-entry-20261020/FREEZE.json", + "sha256": "1eb59f8b22dfd5b90a667ec80e592883628994d51f76ee08bb83fd6b289daec6" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/coherent-port/section-entry-20261020/check_section.py", + "sha256": "83b47dc6acc23b6c6120ef3fd0be9016d85c7b1de0a63f0ed7467f8c584a9024" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "sha256": "4c98af5d7a1437a03f53e84f0f2cbc7cd2ac47d4c6d4ee1523c16bf469692eb7" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/SOURCE-PINS.json", + "sha256": "638f70cc1a3095efa1cd532ab3b279c28822bc9de9c54bc7350f0542a8860893" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/CHECKS.json", + "sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/FREEZE.json", + "sha256": "9971cf722c992287ff419b653be3284a3fc3b23938fc090f7612924353e5df28" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/REVIEW.md", + "sha256": "0dcbfe88a6718f3bee6e2e73d80b62e71e1a5ce519144712c855dac755828e41" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/CHECKS.json", + "sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/REVIEW.md", + "sha256": "9908050a9eafe9d7047e70078f690f4610d157b6b35cd62c6ed85629e8d390c6" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/SOURCE-MANIFEST.json", + "sha256": "1e1a0ab3bee4af667a3ba1e1fe2ec3800466664924516960b36ef9db5c5aa964" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/CHECKS.json", + "sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/FREEZE.json", + "sha256": "51d82715de837e7206f0f5460013a626cabc766374b0be65077f03293681082f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/REVIEW.md", + "sha256": "e770470962b39715a6116639e3f9fa7228da6a4c1a5c45fb48dc725fcd45b81a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/SOURCE-MANIFEST.json", + "sha256": "4d97306bf5dc1877c315e8f3f5c9ce25a23030138fc88f02f68515ecfe059c44" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/CHECKS.json", + "sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/REVIEW.md", + "sha256": "df7b1f221aa03d7e02c4aa455e31585c174e3f2201730e043481fcfb2df76110" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/SOURCE-MANIFEST.json", + "sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD-FREEZE.json", + "sha256": "4d6c50d57f939c00c16cc6559c228090c9714ec62e2ce9c4a4f77259751b8531" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS-FREEZE.json", + "sha256": "8a0be2b118ebdf7b4b37ddbeb0e11eff12dbf3d0ad00df7069747d4a9f50e9e5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/FREEZE.json", + "sha256": "281a74439e3fd1098430b85eba02073dd7929b862ef3924a1e25e21070cb9d73" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/TYPED-CODE-POTENTIAL.md", + "sha256": "79d4c1b596528f1bc5cdb8bbe3da8edbda6a5c27bbca8fd7f4b6417bb6913f6c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE-FREEZE.json", + "sha256": "6662117082f6b02234604f161b5e5c6187524b42fde2b2cd93760b306f3e46d0" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-optimized/CHECKS.json", + "sha256": "c5a11253190da02ca061b1dc75ab2d6f25d279e305eb87e6a7dfc607d5010400" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py", + "sha256": "985fe7e86d153564894303d8fd9955991942c08bab0000997a6393da2bd26568" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_clique_codes.py", + "sha256": "0cfbfcf80e49f78e2707ab6647982511b8db67d434f00919bf8ff078d0140b24" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CHECKS.json", + "sha256": "6e624db4547ebd6004abbd57430a77f433e4f3bfb3e7bd7afc45d16332c4b54e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-optimized/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "sha256": "2ef1ff2371a01289310137570b0ce03b2739c85e74c1e7ba94ea434eedcff1b4" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "sha256": "2ee46160065120ca90477ebabebd833c8e0dc4678544fb33c267193cada5e7cd" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "sha256": "f7038b6f8d507d741e01102589ca8d4341544c6abd47200510d53696fec4752a" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "sha256": "657afc180b397e851fbefa16f56ace98129072a6bd2faf5d84dbc2391720698e" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "sha256": "78d505f55b4646fff0d1c40b53ad11327874bee6ebd074013c4288197f3fe900" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "sha256": "42b7d01235d86252c52d979bbc8dd8978cd08f57ef0f968124cbf18c7cb1a70c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "sha256": "82c8bb1dd1bc0c05d37cffe30697f7762627526ea012855f35d4b72ae537583d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "sha256": "55cb6d50b4a219ba3cea2ee59a3b15b03afa3c3c749dd13a72ee6148414845a2" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "sha256": "b6a1031861db0b2293880af7c01919c5c628a8c23e7a293f73976a82e25011ac" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "sha256": "82091780784cdf9ae9f388f2fa353bd64214d93e7517595890e7a22b18817eb5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "sha256": "89a0e1d9621b58e54c8d51ea40b7404220dc0156fd4966e99b6f8664ab350ebe" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "sha256": "a8e212f9cd3cc7ac4a020737ba4889c04a7ae6124877cf770b9555f6f3e54f60" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "sha256": "f2ceaf4ba246a20226aec105145d29c2442bd58681256487439b04064815aa2c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "sha256": "c8a799f29b6244190e2880b44206a240b8cd16427661c3cc7aff9f1905bdec62" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "sha256": "cfb3da51fb929a1ffa35b6a1cb973426431d98acba355cf2d6b606bf32450048" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "sha256": "b3cc486c4ecf0574a8a9a6a94ba62a068340ed30525a3dcf889dd19cf7d84047" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "sha256": "943b23d9d41801ffced2e19e765f097eecf2e5ecc5e83079fd63af4b907fa788" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "sha256": "e428f575ad93a8ade3a92b641a2b5eef111519f03ba5cceca4cd4957f008ba18" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "sha256": "5fe7900ca1791738790a663c882ea411d8e3f41cdb9f9b7f5d23f06deffbf939" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "sha256": "f6ddd5a2581319ac5b07d402384c4847bce88f10505cca926c9287e838e1760f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "sha256": "c2a8f93e2c1cf23f8fc279e6dc87d6bd923e60c438531fe1770b0992d1dfdb7d" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "sha256": "7dd502092b351949a4312d9b94d78b4554474c140715a31d6b1ae849c1ecc7c5" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "sha256": "28b3fb22941c24fd208864c501f7992b887932d6186a6553abb1c46ef0a08d4f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "sha256": "5991ca1da15d3ffd7778e1de6be870c71f8811c867da6155e963e8bad1570aee" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "sha256": "c8fccfbe49ddd8747095a43aa1c1c59b0270bbbf73d94a317a79113191e4e34c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "sha256": "67efc6a9b0a04be1b9f2454db4ff5746d1bb389c2e80e0cff7f73e2481e4e798" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "sha256": "57e3b9367f31183f95a66c9ff8c41350dbbe5d771f97a69b71654e42ce045b0c" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "sha256": "cfdc4fa0361aa79c1d53a59ff48bdde1715ea8e3eb6b9efbc109c97bcc44a976" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "sha256": "2ef8464d4f8b4867dfacdc7515285d690eb84adc299b7d7ebd1ce46ede1c7b29" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "sha256": "d6fcc9f2279bdd2e6b466dd42552f8add9a8fb05bef3f7f39030a582d729dd8f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "sha256": "e397b24015a75b61b71562560d82db22dd02c754840a35d2b74fc668180a2a56" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "sha256": "819b8ee862d941367ed676b16e93a120a307b4edbb189d299c4a8d5d9832bed3" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "sha256": "98f274b060b3118ce790e1386a895acd133c9e02f7ea08481f8ea8cbbddb05f3" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "sha256": "8729c993a8eac3ed60b96c414160a4be8be33fb013905942ca9bdf61df728d90" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "sha256": "ea1674fbd0549cbf9161f1754a9dc0cb76d9c257ef295b391da9271df91a1aa6" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "sha256": "74bfa14362b8a704d409cb3995fe645173e99205653528bcf6b47f62de7455a1" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "sha256": "488dc693d6e7d48e8024455c9c3f2f899f94a8e9058aef28ad38f7c46c7d8532" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "sha256": "9525e5e1871d60a01c8acd222944abe6edab71f9d5448410265859dcece6901f" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "sha256": "39cb0df65e81f92854d0238d9023eaa092205bdce8e3b81724c2e4d19a3ef4f1" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "sha256": "5b8f2839db4fd4b0e4b24d5b8f8938c74a15497ae0e58f324896cf431d3ecb84" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "sha256": "d79a37765cffb8a31650c0b0bc4b57570004d9d5182c68f65915b1def3ac4af1" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json", + "sha256": "e473e90dfb6fa588121f126b0d3f884ac1695ab58cebde8b768d494ba70d4e56" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/MOVING-CENTRE-CODE-20261020.md", + "sha256": "9114b715f46f16cfd7d84854fc6a98cf055b2648067e99f469b5e9afe45e7a60" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/PHASE-CODE-FREEZE-20261020.json", + "sha256": "a568ac6ed82fd9f8d3165dbcc64fbe76adae8ae2c23a1120e2149ddae380fc58" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/RANK30-PHASE-SECTION-20261020.md", + "sha256": "a73e10987a39383feee05fa989e993449614428d1f69fc12842f879971573b66" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "742c2a1907c61be01aa9a2f80df095ad21ad9608a43b38f7fb2ef7ee7ef6d994" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + }, + { + "kind": "runtime_or_proof", + "path": "frozen/root/check_rank30_phase_section_20261020.py", + "sha256": "cded1f99bd4cca2d0453ba66398d666ca5f37432d52f025104486086b640633a" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/FREEZE.json", + "sha256": "5321a8ff856042c5ca30ce6b29b90a51ccd4dcf02317820243bfffbb433c84d8" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/DIRECT-FULL-FREEZE.json", + "sha256": "f0d3b0d7c8d93e391089a2d28066dd02b4a9b28e306dea5f4e7cb5fc895b054e" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/controller-followthrough-20261017/row-capture-20261020/FREEZE.json", + "sha256": "0810ec37cb70d819a1d40f817476a41dd1151535309972af1b5b1db2bcb42baf" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/FREEZE.json", + "sha256": "9d4eda12aa32eb11d97f6a9a88c691152a0c9580ea678cceaacae3d9b06c5b11" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/EXTENSIONS-FREEZE.json", + "sha256": "aec99dd0638e635619b14ffd056ab2581424d765d435462aed94b8c8f882a689" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/independent-review-20261017/response-extensions-review-20261020/FREEZE.json", + "sha256": "1c20e6736b1109ce10746472d3e00d464d5ea2629fe30c37a9d51bd5b74feedc" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/NATIVE-FREEZE.json", + "sha256": "efdf8acc943934e83374f986a4a9a6f49ab7607a4f4e8d2973ec71cd5e1c5e24" + }, + { + "kind": "historical_reference", + "path": "frozen/lanes/independent-review-20261017/rank-thirty-review-20261020/FREEZE.json", + "sha256": "15c54c0f0d0f33bdcf420a4c7610d55fff6104fe22d2c4ade8ae9255a3ff8189" + } + ], + "status": "PASS_FINAL_PACKAGE_AND_COLD_SOURCE_BINDING", + "upstream_git_object_checks": [ + { + "git_blob": "4a9037137cd3158dbeca6d9e3b1881a599ebfcb5", + "git_object": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f:notes/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + { + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "git_object": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f:LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "git_blob": "59d8e0cf3102e15bd11db430838365531e2d7f18", + "git_object": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f:NOTICE", + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + } + ] +} diff --git a/research/publication-reviews/centre-code-services/audit_package.py b/research/publication-reviews/centre-code-services/audit_package.py new file mode 100644 index 0000000000..09dfe21c30 --- /dev/null +++ b/research/publication-reviews/centre-code-services/audit_package.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +"""Check the final package and bind it to the independent cold replay.""" +import argparse +import gzip +import hashlib +import json +from pathlib import Path +import re +import subprocess +from urllib.parse import unquote, urlsplit + + +def require(value, message): + if not value: + raise ValueError(message) + + +def digest(data): + return hashlib.sha256(data).hexdigest() + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--cold-copy", type=Path, required=True) + parser.add_argument("--pre-snapshot", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + args = parser.parse_args() + wrap = Path(__file__).resolve().parents[2] + package = wrap / "packages/centre-code-services" + manifest_path = package / "PACKAGE-MANIFEST.json" + expected = "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da" + require(digest(manifest_path.read_bytes()) == expected, "Final manifest changed") + manifest = json.loads(manifest_path.read_bytes()) + listed = {} + for entry in manifest["files"]: + path = package / entry["path"] + require(path.is_file() and not path.is_symlink(), "Missing or linked package file") + data = path.read_bytes() + require(len(data) == entry["bytes"] and digest(data) == entry["sha256"], entry["path"]) + require(entry["path"] not in listed, "Duplicate manifest path") + listed[entry["path"]] = entry["sha256"] + actual = {str(p.relative_to(package)) for p in package.rglob("*") if p.is_file()} + require(actual == set(listed) | {"PACKAGE-MANIFEST.json"}, "Package file set changed") + + sources = json.loads((package / "SOURCE-MANIFEST.json").read_bytes()) + campaign = Path(sources["original_campaign_root"]) + references = json.loads((package / "REFERENCE-MANIFEST.json").read_bytes()) + source_checks = [] + for kind, entries in (("runtime_or_proof", sources["immutable_inputs"]), + ("historical_reference", references["reference_documents"])): + for entry in entries: + data = (package / entry["path"]).read_bytes() + require(data == (campaign / entry["campaign_path"]).read_bytes(), entry["path"]) + require(digest(data) == entry["sha256"] and len(data) == entry["bytes"], entry["path"]) + if "decompressed_sha256" in entry: + require(digest(gzip.decompress(data)) == entry["decompressed_sha256"], entry["path"]) + source_checks.append({"path": entry["path"], "kind": kind, "sha256": digest(data)}) + join = json.loads((package / "evidence/FIXED-READER-JOIN-CLOSURE.json").read_bytes()) + for relative, entry in join["files"].items(): + data = (package / "frozen" / relative).read_bytes() + require(digest(data) == entry["sha256"] and len(data) == entry["bytes"], relative) + + before = json.loads(args.pre_snapshot.read_bytes()) + for relative, expected_hash in before.items(): + require(digest((args.cold_copy / relative).read_bytes()) == expected_hash, + "Cold source changed: " + relative) + require(all(relative in listed for relative in before), "Initial package file was removed") + changed = sorted(relative for relative, value in before.items() if listed[relative] != value) + require(changed == ["README.md"], "A replay input changed after the cold copy") + for entry in sources["immutable_inputs"]: + require(before[entry["path"]] == entry["sha256"], "A replay source changed") + for relative in ("CHECKS.json", "SOURCE-MANIFEST.json", "replay.py", "PROOFS.md"): + require(before[relative] == listed[relative], relative) + + links = [] + for relative in ("README.md", "PROOFS.md", "PROVENANCE.md", "NOTICE.md"): + source = package / relative + for target in re.findall(r"\[[^\]]*\]\(([^)]+)\)", source.read_text()): + parsed = urlsplit(target) + if parsed.scheme or not parsed.path: + continue + destination = (source.parent / unquote(parsed.path)).resolve() + require(destination.is_relative_to(package) and destination.exists(), target) + links.append({"document": relative, "target": target}) + + upstream = [] + repository = campaign.parents[1] + for entry in json.loads((package / "evidence/SOURCE-LICENSE-CHECK.json").read_bytes())["checks"]: + obj = entry["source_commit"] + ":" + entry["source_path"] + data = subprocess.run(["git", "show", obj], cwd=repository, check=True, + stdout=subprocess.PIPE, stderr=subprocess.PIPE).stdout + require(data == (package / entry["retained_path"]).read_bytes(), obj) + blob = hashlib.sha1(b"blob " + str(len(data)).encode() + b"\0" + data).hexdigest() + require(blob == entry["git_blob"] and digest(data) == entry["sha256"], obj) + upstream.append({"git_object": obj, "git_blob": blob, "sha256": digest(data)}) + receipt = { + "status": "PASS_FINAL_PACKAGE_AND_COLD_SOURCE_BINDING", + "package_manifest_sha256": expected, + "listed_file_count": len(listed), + "package_file_count_including_manifest": len(actual), + "package_bytes_including_manifest": sum(p.stat().st_size for p in package.rglob("*") if p.is_file()), + "runtime_and_proof_source_count": len(sources["immutable_inputs"]), + "historical_reference_count": len(references["reference_documents"]), + "join_closure_files": len(join["files"]), + "source_checks": source_checks, + "pre_replay_snapshot_sha256": digest(args.pre_snapshot.read_bytes()), + "cold_source_files_unchanged": len(before), + "changed_existing_files_after_cold_copy": changed, + "added_files_after_cold_copy": sorted(set(listed) - set(before)), + "runtime_closure_unchanged": True, + "local_links": links, + "upstream_git_object_checks": upstream, + "scope": "Local source integrity and relocation binding. GitHub rendering and publication are not checked here.", + } + args.output.write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(receipt["status"], len(actual), len(source_checks), len(links)) + + +if __name__ == "__main__": + main() diff --git a/research/publication-reviews/centre-code-services/cold-replay/REPLAY.json b/research/publication-reviews/centre-code-services/cold-replay/REPLAY.json new file mode 100644 index 0000000000..5ab208d047 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/REPLAY.json @@ -0,0 +1,271 @@ +{ + "checks": [ + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "7858bfa5085bcac5832bdbdfb432e25dc1adf360f2b5bc6690bd981ca44a3069" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.566 + }, + { + "check": "moving_entry", + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "3639b50ef425d899c623cd8fd16120c11596966400f054960fd5a87ac6660bc9", + "frozen_file_sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "38eb1f7d6bbe30ca3f7d001369b18109e181e457216c781c6606c7381a3cccc0" + }, + "MOVING-CODE-PROGRAM.json.gz": { + "checked_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "frozen_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "method": "decompressed bytes", + "new_file_sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + } + }, + "seconds": 0.588 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "789d126c299fb0a4668fced91977ea4e78827cf37506b1c3986c0d090fd406b4" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 5.313 + }, + { + "check": "phase_inverse", + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "50e0f03f3322f92f4dc5d29a17b7715f2b595ca1b01c1dd4cc8753a11a11c419", + "frozen_file_sha256": "25f0f5cb8eb0e1543eca8d741d9334032ae4e7a692b68bc626f76b22c348eea5", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "aff65f1606a3a6385620f163f5992fc2159e8c6ef6b2b5de27a5a00bfcf919a5" + }, + "PHASE-SECTION-PROGRAM.json.gz": { + "checked_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "frozen_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf", + "method": "decompressed bytes", + "new_file_sha256": "819689d7ae94cc510d2557b273543c7078920dd947b0a228e1a2946d0f4b6ecf" + } + }, + "seconds": 4.66 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e263a1f7df66d7b6797d102a0a1c5e1beb1977e960a843554dd1aeb820a16d4d" + } + }, + "seconds": 1.005 + }, + { + "check": "centre_constants", + "checker_sha256": "d0c35dd95bb1a39190bc090f768f3dbbb9c542fddf05f96b6ea3dc4c2e070553", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "944d6929de922c975fc0665ea6d4b2269f901ad811451a898a58a94998d87737", + "frozen_file_sha256": "5f5e747fa39703ed169007e4099c2a0bfc43246eba77b972c4cdcbd1a250916b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "e263a1f7df66d7b6797d102a0a1c5e1beb1977e960a843554dd1aeb820a16d4d" + } + }, + "seconds": 0.995 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "6983c06c98cc2a1cd1caa975070cdac6f23a2c8e25fae0a45c51abf1ea8fdeca" + } + }, + "seconds": 2.518 + }, + { + "check": "clique_grid", + "checker_sha256": "ff5da956d2ad49b12dc5e62d27cf75d0cdbadacee5fd2199895fef49a635ec53", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "4f26f31c107b7f98f5561245f9fa481e26576daa88b6c1b2441f3c203f1f4917", + "frozen_file_sha256": "111368597ab1d1f6e8b069df17ab4d74eff68e6ab03301d3afde5df1388d52e4", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "6983c06c98cc2a1cd1caa975070cdac6f23a2c8e25fae0a45c51abf1ea8fdeca" + } + }, + "seconds": 2.592 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "1ab5961b2ab4c24ca4f53391116ad31bfe252ccb04eab9412d90db25e7e84a01" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "be9548e509d2704deae4383329b5725a1a39d5cb52df5be27e5831836bd16bb8" + } + }, + "seconds": 2.724 + }, + { + "check": "unnormalised_code", + "checker_sha256": "1f4a66c49cda7c42f0c34d9321de36799ec9b295896f67086782587585dcafd0", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "83df75694b7caa3ec45f919d2c66ea426f2169088cb7b13518f09c5fc0377a57", + "frozen_file_sha256": "ea67698efc1d12b8cdf3226b73fe7814a94eefd4886e4935c1b445f5aeac1223", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "1ab5961b2ab4c24ca4f53391116ad31bfe252ccb04eab9412d90db25e7e84a01" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "7cf8979385ef8e5100947f2d556bccd9fa590982de72849a56fab12b29d77bab", + "frozen_file_sha256": "be2bfa13d8185db277f64877bfdd143cd75469528d14591032a423e8f1a78c2b", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "be9548e509d2704deae4383329b5725a1a39d5cb52df5be27e5831836bd16bb8" + } + }, + "seconds": 2.752 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "79a706c42133c57eb55ed281fcd5d4092c212d125fded83c5780c3bc9fb5064d" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "ba7e69900d7c364e5102c556fb44ab849462ec6e289977fd9263b0a0b9b95776" + } + }, + "seconds": 0.656 + }, + { + "check": "capture_word", + "checker_sha256": "6a56d289c9b3f39be98f9ed9818b53cad3c08aefe7dd9bc5e666ea0cefea3786", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "CHECKS.json": { + "checked_sha256": "ae115db9215cb3d486a67997ce0afa404ef45523fde11fed7d65f1c1dca520c4", + "frozen_file_sha256": "d32cf0546e40388a1e59ce79b69054faeb82dcbd9c36c1df844b63b17ef56fd2", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "79a706c42133c57eb55ed281fcd5d4092c212d125fded83c5780c3bc9fb5064d" + }, + "SOURCE-MANIFEST.json": { + "checked_sha256": "35b29254f72934fc7635ac60a022af8d77448dab83aeafc915410b89fd30b12c", + "frozen_file_sha256": "1fcac3708b618fddd34d35d82fb06af5c7972fbd62b759ec039a20d977114a44", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "ba7e69900d7c364e5102c556fb44ab849462ec6e289977fd9263b0a0b9b95776" + } + }, + "seconds": 0.901 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "normal", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507" + } + }, + "seconds": 8.033 + }, + { + "check": "fixed_reader_services", + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "file_access_confined": true, + "mode": "optimized", + "results_equal_frozen": { + "REVIEW-CHECKS.json": { + "checked_sha256": "5a9d596ad489403a16ff88ce787983e7b0f52f3c943011e58229b53e59677cc0", + "frozen_file_sha256": "11219ad28c4fb0d9eb5f485998bd219da228554ee9c78be153911de19873ab42", + "method": "all JSON values, with registered source paths made relative", + "new_file_sha256": "fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507" + } + }, + "seconds": 4.044 + } + ], + "frozen_sources_unchanged": true, + "immutable_inputs": 170, + "normal_optimized_equal": true, + "platform": "macOS-26.6.1-arm64-arm-64bit-Mach-O", + "python": "3.14.7", + "replay_sha256": "f7fdc0e8286dfec15eab715c0cdf9b043eabf2a3110d0a3c22aab2847f1838f8", + "scope": "Exact local services, conditional code identities, and six forward D25 joins. Native phase files are checked by hash; the spatial phase interpreter is not rerun. No complete caller or kappa claim.", + "source_manifest_sha256": "e1aef67ec191175c4387c5e8ba8c28fa2a6ed664507b4af2efe9c790c9246ea4", + "status": "PASS_CENTRE_CODE_SERVICES" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4172fc8f15 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/FILE-ACCESS.json @@ -0,0 +1,18 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..7ee0db7e7a --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..0f991467cc --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/CHECKS.json new file mode 100644 index 0000000000..e91950b0f6 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..cdafe70c1d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/result/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/stdout.log new file mode 100644 index 0000000000..2ae9f24d80 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/normal/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_CAPTURE_WORD_REVIEW diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4172fc8f15 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/FILE-ACCESS.json @@ -0,0 +1,18 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/capture-word-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CAPTURE-WORD.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..7ee0db7e7a --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..0f991467cc --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/CHECKS.json new file mode 100644 index 0000000000..e91950b0f6 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/CHECKS.json @@ -0,0 +1,299 @@ +{ + "all_input_columns": 640, + "blocks": { + "B0": { + "gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 204, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "capture": { + "gate_counts": { + "ADD": 120 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 960, + "real_fixed_odd_scans": {} + }, + "capture_peak_steps": { + "operand": 436, + "stored": 434 + }, + "complement": { + "gate_counts": { + "ADD": 124, + "SCALE2": 128 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 1248, + "real_fixed_odd_scans": {} + }, + "generic_decode_peak_steps": { + "operand": 500, + "stored": 67 + }, + "minor_inverse": { + "gate_counts": { + "ADD": 49, + "NEG": 39, + "SCALE2": 14 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 498, + "real_fixed_odd_scans": {} + } + }, + "both_inverse_orders": true, + "capture": { + "invoice": { + "gate_counts": { + "ADD": 309, + "MULTIPLY_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + }, + "complete_scalar_chains": { + "G0": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 794, + "stored": 1160 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "52", + "max_stored_row_l1": "44" + } + }, + "G0_inverse": { + "invoice": { + "gate_counts": { + "ADD": 634, + "DIVIDE_ODD": 22, + "MULTIPLY_ODD": 22, + "NEG": 168, + "SCALE2": 341 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 6090, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22, + "MULTIPLY_ODD_3": 22, + "MULTIPLY_ODD_5": 22 + } + }, + "peak_steps": { + "operand": 1137, + "stored": 1136 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 2, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "66", + "max_stored_row_l1": "44" + } + } + }, + "forward_and_backward_methods": true, + "generic_decode": { + "invoice": { + "gate_counts": { + "ADD": 309, + "DIVIDE_ODD": 22, + "NEG": 69, + "SCALE2": 150 + }, + "maps_inside_common_chart": 0, + "native_children": 0, + "new_owned_fields": 0, + "old_real_scalar_units": 2910, + "real_fixed_odd_scans": { + "DIVIDE_ODD_3": 22, + "DIVIDE_ODD_5": 22 + } + }, + "prefix_bounds": { + "checked_exact_complex_divisions": {}, + "denominator_heights": { + "2": 2, + "3": 1, + "5": 1 + }, + "max_ADD_operand_l1": "13", + "max_stored_row_l1": "9" + } + }, + "generic_integer_grid": { + "all_prefixes_integral": true, + "input_scale": 60, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 0, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "780", + "max_stored_row_l1": "540" + } + }, + "odd_arithmetic_head_coefficients": { + "complete_chain": 352, + "one_direction": 176 + }, + "preserved_inputs": true, + "scope": "Common-chart scalar word. No physical cut, native endpoint, outer map cost, or complete supplier invoice.", + "source_pins": { + "checker": { + "bytes": 11333, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_CAPTURE_WORD_REVIEW", + "unchanged_other_roles": 528, + "valid_decode": { + "peak_steps": { + "operand": 116, + "stored": 98 + }, + "prefix_bounds": { + "checked_exact_complex_divisions": { + "3": 11, + "5": 11 + }, + "denominator_heights": { + "2": 1, + "3": 0, + "5": 0 + }, + "max_ADD_operand_l1": "21", + "max_stored_row_l1": "15" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..cdafe70c1d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/result/SOURCE-MANIFEST.json @@ -0,0 +1,57 @@ +{ + "checker": { + "bytes": 11333, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_capture_word.py", + "sha256": "44a122a50ee63a82002501eacb4b9eed84f8b423b757d940c5e509f9c852ca0d" + }, + "code": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "code_review": { + "bytes": 867, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/FREEZE.json", + "sha256": "c7f9f066f751828fd7199abb88f968e6a7aa51219cf37841d06ddd3594f25575" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "literal": { + "bytes": 57283, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CAPTURE-WORD.json", + "sha256": "8761a302a154e4e19fedb22a9ccfe1db710ce16b3edf2a0e3704a6d0b837d303" + }, + "odd_grid": { + "bytes": 15271, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "proof": { + "bytes": 7293, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CAPTURE-WORD.md", + "sha256": "29386ef90deb1eff60f88a42d74b35d9474fad73a50e540485b212bdb3f9891a" + }, + "receipt": { + "bytes": 4705, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/capture-word-normal/CHECKS.json", + "sha256": "b3d5eb3b3bc5e25668ac49452aae2012dda387f8a735d0be8b2e036a1ac1f472" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "bytes": 19514, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/stdout.log new file mode 100644 index 0000000000..2ae9f24d80 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/capture_word/optimized/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_CAPTURE_WORD_REVIEW diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4da2118dc7 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/FILE-ACCESS.json @@ -0,0 +1,7 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..85a8f8e193 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/canonical/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/result/CHECKS.json new file mode 100644 index 0000000000..22ef9f926f --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/result/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/stdout.log new file mode 100644 index 0000000000..f30705e0a8 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW +{"rank16": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 0, "7": 0}, "inverse_code_heights": {"3": 1, "5": 0, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 23, 24], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}, "rank30": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 1, "7": 0}, "inverse_code_heights": {"3": 1, "5": 1, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 31, 37, 39, 41, 43, 71, 78, 87], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4da2118dc7 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/FILE-ACCESS.json @@ -0,0 +1,7 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..85a8f8e193 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/canonical/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/result/CHECKS.json new file mode 100644 index 0000000000..22ef9f926f --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/result/CHECKS.json @@ -0,0 +1,460 @@ +{ + "families": { + "rank16": { + "centre_dimension": 16, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 0, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 17, + 18, + 23, + 24 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 8, + "NEG": 16, + "SCALE2": 32 + }, + "generic_grid": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "24", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 24, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 96, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 3, + "3": 1, + "5": 0, + "7": 0 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "3": 16 + }, + "valid_code": { + "exact_odd_divisions": 8, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "8", + "unit_add_operand_l1": "0" + } + }, + "G0": { + "complex_gate_counts": { + "MULTIPLY_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "DIVIDE_ODD": 16, + "NEG": 16 + }, + "generic_grid": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "35", + "unit_add_operand_l1": "0" + }, + "generic_grid_scale": 35, + "independent_field_frame_covariance": true, + "old_real_scalar_units": 32, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 1, + "7": 1 + }, + "stored_l1": "1", + "unit_add_operand_l1": "0" + }, + "real_odd_scans": { + "5": 16, + "7": 16 + }, + "valid_code": { + "exact_odd_divisions": 16, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "7", + "unit_add_operand_l1": "0" + } + } + } + }, + "rank30": { + "centre_dimension": 30, + "factor_U_denominators": [ + 1, + 2 + ], + "factor_V_denominators": [ + 1 + ], + "square_section": { + "checked_data_columns": 112, + "code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "inverse_code_heights": { + "3": 1, + "5": 1, + "7": 0 + }, + "minor_inverse_denominators": [ + 1 + ], + "minor_inverse_is_dyadic": true, + "minor_rows": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 15, + 18, + 19, + 21, + 23, + 24, + 25, + 26, + 29, + 31, + 37, + 39, + 41, + 43, + 71, + 78, + 87 + ], + "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I." + }, + "word_checks": { + "B0": { + "complex_gate_counts": { + "ADD": 16, + "MULTIPLY_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": null + }, + "B0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "DIVIDE_ODD": 22, + "NEG": 30, + "SCALE2": 8 + }, + "generic_grid": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "45", + "unit_add_operand_l1": "45" + }, + "generic_grid_scale": 30, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 204, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 1, + "3": 1, + "5": 1, + "7": 0 + }, + "stored_l1": "3/2", + "unit_add_operand_l1": "3/2" + }, + "real_odd_scans": { + "3": 22, + "5": 22 + }, + "valid_code": { + "exact_odd_divisions": 22, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "7" + } + }, + "G0": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "generic_grid_scale": 1, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "4" + }, + "real_odd_scans": {}, + "valid_code": null + }, + "G0_inverse": { + "complex_gate_counts": { + "ADD": 16, + "NEG": 30, + "SCALE2": 41 + }, + "generic_grid": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "20", + "unit_add_operand_l1": "20" + }, + "generic_grid_scale": 4, + "independent_field_frame_covariance": false, + "old_real_scalar_units": 270, + "prefix": { + "exact_odd_divisions": 0, + "height": { + "2": 2, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "5", + "unit_add_operand_l1": "5" + }, + "real_odd_scans": {}, + "valid_code": { + "exact_odd_divisions": 0, + "height": { + "2": 0, + "3": 0, + "5": 0, + "7": 0 + }, + "stored_l1": "4", + "unit_add_operand_l1": "7" + } + } + } + } + }, + "native_calls_replayed": 0, + "scope": "Common-chart scalar words and an algebraic square section. No source access, physical views, leases, controller, or caller admission.", + "source_pins": { + "literal": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "rank16": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "rank30": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + } + }, + "status": "PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/stdout.log new file mode 100644 index 0000000000..f30705e0a8 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/centre_constants/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_ACTUAL_CENTRE_CONSTANT_REVIEW +{"rank16": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 0, "7": 0}, "inverse_code_heights": {"3": 1, "5": 0, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 23, 24], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}, "rank30": {"checked_data_columns": 112, "code_heights": {"3": 1, "5": 1, "7": 0}, "inverse_code_heights": {"3": 1, "5": 1, "7": 0}, "minor_inverse_denominators": [1], "minor_inverse_is_dyadic": true, "minor_rows": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 31, 37, 39, 41, 43, 71, 78, 87], "symbolic_phase_extension": "J=Q^2 U, J_A^-1=U_A^-1 Q_A^2, D=B0^-1 V Q^2; Q^4=I."}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..bdd222c6a3 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/FILE-ACCESS.json @@ -0,0 +1,9 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..a6f4560a0c --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/canonical/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/result/CHECKS.json new file mode 100644 index 0000000000..c51f7aee5d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/result/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/stdout.log new file mode 100644 index 0000000000..814d051722 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW +{"principal": {"ordinary_inverse": [7, 31, 62], "selected_inverse": [1], "selected_inverse_block": [5, 10]}, "scans": 65520, "words": {"forward": {"counts": {"ADD": 384, "MULTIPLY_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 0, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1400", "unit_add_operand_l1": "1400"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 0, "7": 0}, "stored_row_l1": "20", "unit_add_operand_l1": "20"}, "real_odd_scans": 32}, "inverse": {"counts": {"ADD": 384, "DIVIDE_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 16, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1260", "unit_add_operand_l1": "1260"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 1, "7": 1}, "stored_row_l1": "18", "unit_add_operand_l1": "18"}, "real_odd_scans": 32}}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..bdd222c6a3 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/FILE-ACCESS.json @@ -0,0 +1,9 @@ +[ + "output/result/CHECKS.json", + "package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package/frozen/lanes/native-escape-20261017/owner-review/clique-code-grid-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..a6f4560a0c --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/canonical/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/result/CHECKS.json new file mode 100644 index 0000000000..c51f7aee5d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/result/CHECKS.json @@ -0,0 +1,169 @@ +{ + "all_data_columns": 112, + "arbitrary_spectator_columns": 2, + "determinant": "2251875390625", + "group_sizes": [ + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "independent_typed_fixture": { + "arbitrary_helpers_read": 2, + "completed_calls": 24, + "maximum_typed_heights": { + "5": 1, + "7": 1 + }, + "mismatched_height": 8 + }, + "literal_word_checks": { + "forward": { + "counts": { + "ADD": 384, + "MULTIPLY_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 0, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1400", + "unit_add_operand_l1": "1400" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 0, + "7": 0 + }, + "stored_row_l1": "20", + "unit_add_operand_l1": "20" + }, + "real_odd_scans": 32 + }, + "inverse": { + "counts": { + "ADD": 384, + "DIVIDE_ODD": 16, + "NEG": 126, + "SCALE2": 48 + }, + "event_count": 574, + "generic_grid": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "1260", + "unit_add_operand_l1": "1260" + }, + "old_real_scalar_units": 3420, + "prefix": { + "checked_odd_divisions": 0, + "height": { + "2": 1, + "5": 1, + "7": 1 + }, + "stored_row_l1": "18", + "unit_add_operand_l1": "18" + }, + "real_odd_scans": 32 + } + }, + "negative_mode_signs": 4, + "older_response_entry_differences": { + "forward": 1154, + "inverse": 1704 + }, + "principal_inverse_denominators": { + "ordinary_inverse": [ + 7, + 31, + 62 + ], + "selected_inverse": [ + 1 + ], + "selected_inverse_block": [ + 5, + 10 + ] + }, + "response_rank_minus_identity": 16, + "scope": "Common-frame scalar code and source equality. No native, phase, controller, or recursive caller replay.", + "signed_pair_blocks": 24, + "signed_scan_cases": 65520, + "source_eigenvalues_and_multiplicities": { + "-5": 8, + "-7": 8, + "1": 96 + }, + "sources": { + "flags": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "literal": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/verified-final-normal/CLIQUE-CODES.json", + "sha256": "0b30ecf807c99c0e3239136bca4d2db129765879dbfd09a25b4447fb7ef3ca3f" + }, + "native": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "payload_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "response": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "scan_proof": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + } + }, + "status": "PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW", + "syndromes": { + "5": { + "image_rank": 104, + "syndrome_rank": 8 + }, + "7": { + "image_rank": 104, + "syndrome_rank": 8 + } + }, + "valid_code_binary_grid": 4, + "valid_code_prefix": { + "checked_odd_divisions": 16, + "height": { + "2": 0, + "5": 0, + "7": 0 + }, + "stored_row_l1": "80", + "unit_add_operand_l1": "120" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/stdout.log new file mode 100644 index 0000000000..814d051722 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/clique_grid/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIGNED_CLIQUE_CODE_REVIEW +{"principal": {"ordinary_inverse": [7, 31, 62], "selected_inverse": [1], "selected_inverse_block": [5, 10]}, "scans": 65520, "words": {"forward": {"counts": {"ADD": 384, "MULTIPLY_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 0, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1400", "unit_add_operand_l1": "1400"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 0, "7": 0}, "stored_row_l1": "20", "unit_add_operand_l1": "20"}, "real_odd_scans": 32}, "inverse": {"counts": {"ADD": 384, "DIVIDE_ODD": 16, "NEG": 126, "SCALE2": 48}, "event_count": 574, "generic_grid": {"checked_odd_divisions": 16, "height": {"2": 0, "5": 0, "7": 0}, "stored_row_l1": "1260", "unit_add_operand_l1": "1260"}, "old_real_scalar_units": 3420, "prefix": {"checked_odd_divisions": 0, "height": {"2": 1, "5": 1, "7": 1}, "stored_row_l1": "18", "unit_add_operand_l1": "18"}, "real_odd_scans": 32}}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..58494c0f26 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/FILE-ACCESS.json @@ -0,0 +1,89 @@ +[ + "output/result/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "package/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/__pycache__/check_review.cpython-314.pyc", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "package/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "package/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json new file mode 100644 index 0000000000..cbe327baf6 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/canonical/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json new file mode 100644 index 0000000000..3202af0a2d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/result/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/stdout.log new file mode 100644 index 0000000000..0f970754bd --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES +fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507 diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..4d7dce176e --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/FILE-ACCESS.json @@ -0,0 +1,89 @@ +[ + "output/result/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/check_bridge_access.py", + "package/frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION.md", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/REUSE-FREEZE.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/check_integration.py", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/CHECKS.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-optimized/DISPATCHER.json", + "package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/reuse-normal/REUSE-PROGRAM.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/GENERAL-READER.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/PEER-REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/__pycache__/check_review.cpython-314.opt-1.pyc", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/check_review.py", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/normal/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/optimized/REVIEW-CHECKS.json", + "package/frozen/lanes/bridge-review-20261017/fixed-reader-service-review-20261020/check_service.py", + "package/frozen/lanes/controller-followthrough-20261017/row-capture-20261020/run-normal/ROW-CAPTURE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/CARRIER-PREFIX.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/ROUTED-QUERY.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICES.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_prefix.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_routed_query.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/emit_service.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CARRIER-PREFIX.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-optimized/ROUTED-QUERY.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-optimized/FIXED-READER-SERVICES.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE-FREEZE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/LINE-ENTRY-REUSE.md", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/emit_line_entry_reuse.py", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/CHECKS.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-optimized/LINE-ENTRY-REUSE.json.gz", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/run-normal/PRODUCTIVE-CAPTURE.json.gz", + "package/frozen/lanes/new-native-recipes-20261017/isotropic-pair-review-20261018/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/EXTENSIONS-REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/NATIVE-REVIEW-FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_extensions.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/check_native.py", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-normal/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/extensions-optimized/EXTENSIONS-REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/low-displacement-review-20261020/optimized/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/DERIVATION.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/FREEZE.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REPRODUCTION.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/REVIEW.md", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/check.py", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/normal/REVIEW.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/INPUTS.json", + "package/frozen/lanes/new-native-recipes-20261017/row-capture-native-review-20261020/optimized/REVIEW.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json new file mode 100644 index 0000000000..cbe327baf6 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/canonical/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json new file mode 100644 index 0000000000..3202af0a2d --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/result/REVIEW-CHECKS.json @@ -0,0 +1,172 @@ +{ + "boundary_phase_checks": { + "entry": 448, + "exit": 448 + }, + "checker_sha256": "0f34e7a3cebebdf4d43226104079cf0d4038fcdeac9ae3ab5165276b9df61974", + "complete_supplier_claimed": false, + "finite_monomial_price_proved": false, + "frozen_dependencies": { + "dispatcher": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/INTEGRATION-FREEZE.json", + "sha256": "bbc0e4026b1d003dedc55c78cd6300ef429ee2d95712e55bbab896da2840c331" + }, + "independent_query": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-review-20261017/fixed-reader-reuse-review-20261020/FREEZE.json", + "sha256": "d8d782ecc13fdd2d26380fc4b047fc6d6781417ec694fdd3dea910dce04c2e2a" + }, + "native_phase": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-native-recipes-20261017/line-entry-reuse-review-20261020/FREEZE.json", + "sha256": "cc5ed3b0ecc6eb5cec48f8baead43ec813042c3e83cd68104b7745366c13c55c" + }, + "prefix": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/PREFIX-FREEZE.json", + "sha256": "fc3cef0e499e5bc85c25bb0fc88f5ecd12e44b66799e3d793dac37de8d88d26e" + }, + "query": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/QUERY-FREEZE.json", + "sha256": "f111a90f7403f93494e9d1f83ae35dbf7dd72eddc8c9f8bf730d677b4a31402d" + }, + "service": { + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/SERVICE-FREEZE.json", + "sha256": "177d6ae2f3971deac98e3385dda32e82ddabf0c8176e88ac1255323aed8d688f" + } + }, + "helper_hosting_reproved": false, + "native_phase_files_rechecked": 35, + "native_phase_validation": "Exact bytes of the independently reviewed line-entry components.", + "payloads": { + "dispatcher": { + "decompressed_sha256": "35772f75d983661a21f6a6ba69d06fb7bcdcaaaf20ec7ad838863541a8581e24", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/bridge-access-20261017/row-capture-access-20261020/integration-v2-normal/DISPATCHER.json" + }, + "line_entry": { + "decompressed_sha256": "efe67a962752f2c36513d84094d215fd0909a5360707938ff99d62743dc72110", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/row-only-capture-20261020/reuse-normal/LINE-ENTRY-REUSE.json.gz" + }, + "prefix": { + "decompressed_sha256": "54c561cfc49ad3fe1258ba5a8760eeadaa11784272cf458e2a6e54403a0e655e", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/prefix-normal/CARRIER-PREFIX.json.gz" + }, + "query": { + "decompressed_sha256": "b94f7b8467bdcaf9150045fc5f7a1999640daab742faaaba55993c102be49d4a", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/query-normal/ROUTED-QUERY.json.gz" + }, + "service": { + "decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz" + } + }, + "prefix_reports": { + "base": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + }, + "extra": { + "content_binary_height": 1, + "content_row_sum_peak": "22", + "input_columns": 640, + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "restored_outside_fields": 416, + "scalar_primitives": 6456 + } + }, + "producer_code_imported": false, + "query_reports": { + "0:1": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "0:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + }, + "1:2": { + "content_binary_height": 2, + "content_row_sum_peak": "448", + "map_calls": 2064, + "scalar_primitives": 11168 + } + }, + "recursive_precision_proved": false, + "services": [ + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_input_columns": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "status": "PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES", + "wrong_entry_translation_control_failures": 448 +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/stdout.log new file mode 100644 index 0000000000..0f970754bd --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/fixed_reader_services/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_SIX_FIXED_READER_D25_SERVICES +fd002b514183984815e0874907427b6510ca927c3aff441e29813f489d2e7507 diff --git a/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..4e62404de5 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/FILE-ACCESS.json @@ -0,0 +1,13 @@ +[ + "output/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "output/source/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "output/source/lanes/coherent-port/section-entry-20261020/SECTION.json", + "output/source/lanes/coherent-port/section-entry-20261020/SECTION.md", + "output/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "output/source/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..6ada8a4abe --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json new file mode 100644 index 0000000000..f79452cf47 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/canonical/MOVING-CODE-PROGRAM.json @@ -0,0 +1 @@ +{"rank16":{"B0":[{"0":"-6"},{"1":"-6"},{"2":"-6"},{"3":"-6"},{"4":"-6"},{"5":"-6"},{"6":"-6"},{"7":"-6"},{"8":"-8"},{"9":"-8"},{"10":"-8"},{"11":"-8"},{"12":"-8"},{"13":"-8"},{"14":"-8"},{"15":"-8"}],"B0_inverse":[{"0":"-1/6"},{"1":"-1/6"},{"2":"-1/6"},{"3":"-1/6"},{"4":"-1/6"},{"5":"-1/6"},{"6":"-1/6"},{"7":"-1/6"},{"8":"-1/8"},{"9":"-1/8"},{"10":"-1/8"},{"11":"-1/8"},{"12":"-1/8"},{"13":"-1/8"},{"14":"-1/8"},{"15":"-1/8"}],"B0_inverse_word":[["NEGATE",127],["HALF",127],["HALF",127],["HALF",127],["NEGATE",126],["HALF",126],["HALF",126],["HALF",126],["NEGATE",125],["HALF",125],["HALF",125],["HALF",125],["NEGATE",124],["HALF",124],["HALF",124],["HALF",124],["NEGATE",123],["HALF",123],["HALF",123],["HALF",123],["NEGATE",122],["HALF",122],["HALF",122],["HALF",122],["NEGATE",121],["HALF",121],["HALF",121],["HALF",121],["NEGATE",120],["HALF",120],["HALF",120],["HALF",120],["NEGATE",119],["HALF",119],["DIV_ODD",119,3],["NEGATE",118],["HALF",118],["DIV_ODD",118,3],["NEGATE",117],["HALF",117],["DIV_ODD",117,3],["NEGATE",116],["HALF",116],["DIV_ODD",116,3],["NEGATE",115],["HALF",115],["DIV_ODD",115,3],["NEGATE",114],["HALF",114],["DIV_ODD",114,3],["NEGATE",113],["HALF",113],["DIV_ODD",113,3],["NEGATE",112],["HALF",112],["DIV_ODD",112,3]],"B0_word":[["MUL_ODD",112,3],["DOUBLE",112],["NEGATE",112],["MUL_ODD",113,3],["DOUBLE",113],["NEGATE",113],["MUL_ODD",114,3],["DOUBLE",114],["NEGATE",114],["MUL_ODD",115,3],["DOUBLE",115],["NEGATE",115],["MUL_ODD",116,3],["DOUBLE",116],["NEGATE",116],["MUL_ODD",117,3],["DOUBLE",117],["NEGATE",117],["MUL_ODD",118,3],["DOUBLE",118],["NEGATE",118],["MUL_ODD",119,3],["DOUBLE",119],["NEGATE",119],["DOUBLE",120],["DOUBLE",120],["DOUBLE",120],["NEGATE",120],["DOUBLE",121],["DOUBLE",121],["DOUBLE",121],["NEGATE",121],["DOUBLE",122],["DOUBLE",122],["DOUBLE",122],["NEGATE",122],["DOUBLE",123],["DOUBLE",123],["DOUBLE",123],["NEGATE",123],["DOUBLE",124],["DOUBLE",124],["DOUBLE",124],["NEGATE",124],["DOUBLE",125],["DOUBLE",125],["DOUBLE",125],["NEGATE",125],["DOUBLE",126],["DOUBLE",126],["DOUBLE",126],["NEGATE",126],["DOUBLE",127],["DOUBLE",127],["DOUBLE",127],["NEGATE",127]],"D0":[{"0":"-1/6","2":"-1/6","25":"-1/6","27":"-1/6","70":"-1/6","71":"-1/6","72":"-1/6","76":"-1/6","87":"-1/6","89":"-1/6","90":"-1/6","91":"-1/6"},{"0":"-1/6","13":"-1/6","14":"-1/6","15":"1/6","27":"1/6","51":"-1/6","52":"-1/6","53":"1/6","78":"-1/6","81":"1/6","92":"-1/6","99":"-1/6"},{"106":"-1/6","11":"-1/6","111":"1/6","15":"1/6","21":"1/6","36":"1/6","41":"1/6","47":"1/6","53":"-1/6","63":"1/6","70":"1/6","91":"-1/6"},{"104":"-1/6","110":"-1/6","111":"-1/6","13":"1/6","36":"1/6","37":"1/6","43":"1/6","51":"-1/6","61":"1/6","72":"-1/6","89":"1/6","9":"-1/6"},{"16":"-1/6","2":"-1/6","20":"-1/6","21":"-1/6","25":"1/6","44":"1/6","46":"1/6","47":"1/6","78":"-1/6","79":"1/6","94":"-1/6","99":"1/6"},{"10":"-1/6","11":"-1/6","57":"-1/6","61":"-1/6","62":"-1/6","63":"-1/6","7":"-1/6","79":"1/6","81":"-1/6","9":"-1/6","92":"-1/6","94":"1/6"},{"104":"1/6","105":"1/6","106":"1/6","16":"1/6","41":"1/6","42":"1/6","43":"1/6","44":"1/6","57":"1/6","7":"-1/6","76":"1/6","87":"-1/6"},{"10":"-1/6","105":"1/6","110":"1/6","14":"1/6","20":"1/6","37":"1/6","42":"-1/6","46":"1/6","52":"-1/6","62":"1/6","71":"1/6","90":"-1/6"},{"1":"-1/8","19":"-1/8","5":"-1/8","54":"-1/8","64":"-1/8","73":"-1/8","82":"-1/8","83":"-1/8"},{"22":"-1/8","3":"-1/8","4":"-1/8","50":"-1/8","60":"-1/8","69":"-1/8","80":"-1/8","84":"-1/8"},{"35":"-1/8","38":"-1/8","39":"-1/8","40":"-1/8","6":"-1/8","77":"-1/8","85":"-1/8","86":"-1/8"},{"103":"-1/8","107":"-1/8","108":"-1/8","109":"-1/8","12":"-1/8","45":"-1/8","8":"-1/8","88":"-1/8"},{"17":"-1/8","29":"-1/8","30":"-1/8","56":"-1/8","58":"-1/8","67":"-1/8","93":"-1/8","95":"-1/8"},{"101":"-1/8","18":"-1/8","32":"-1/8","34":"-1/8","49":"-1/8","65":"-1/8","68":"-1/8","98":"-1/8"},{"24":"-1/8","26":"-1/8","28":"-1/8","48":"-1/8","66":"-1/8","75":"-1/8","96":"-1/8","97":"-1/8"},{"100":"-1/8","102":"-1/8","23":"-1/8","31":"-1/8","33":"-1/8","55":"-1/8","59":"-1/8","74":"-1/8"}],"centre_response":[{"0":"-5"},{"1":"-5"},{"2":"-5"},{"3":"-5"},{"4":"-5"},{"5":"-5"},{"6":"-5"},{"7":"-5"},{"8":"-7"},{"9":"-7"},{"10":"-7"},{"11":"-7"},{"12":"-7"},{"13":"-7"},{"14":"-7"},{"15":"-7"}],"centre_response_inverse":[{"0":"-1/5"},{"1":"-1/5"},{"2":"-1/5"},{"3":"-1/5"},{"4":"-1/5"},{"5":"-1/5"},{"6":"-1/5"},{"7":"-1/5"},{"8":"-1/7"},{"9":"-1/7"},{"10":"-1/7"},{"11":"-1/7"},{"12":"-1/7"},{"13":"-1/7"},{"14":"-1/7"},{"15":"-1/7"}],"entry_word":[["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191],["ADD",0,112,-1,2],["ADD",0,113,-1,2],["ADD",1,120,-1,1],["ADD",2,112,-1,2],["ADD",2,116,-1,2],["ADD",3,121,-1,1],["ADD",4,121,-1,1],["ADD",5,120,-1,1],["ADD",6,122,-1,1],["ADD",7,117,-1,2],["ADD",7,118,-1,2],["ADD",8,123,-1,1],["ADD",9,115,-1,2],["ADD",9,117,-1,2],["ADD",10,117,-1,2],["ADD",10,119,-1,2],["ADD",11,114,-1,2],["ADD",11,117,-1,2],["ADD",12,123,-1,1],["ADD",13,113,-1,2],["ADD",13,115,1,2],["ADD",14,113,-1,2],["ADD",14,119,1,2],["ADD",15,113,1,2],["ADD",15,114,1,2],["ADD",16,116,-1,2],["ADD",16,118,1,2],["ADD",17,124,-1,1],["ADD",18,125,-1,1],["ADD",19,120,-1,1],["ADD",20,116,-1,2],["ADD",20,119,1,2],["ADD",21,114,1,2],["ADD",21,116,-1,2],["ADD",22,121,-1,1],["ADD",23,127,-1,1],["ADD",24,126,-1,1],["ADD",25,112,-1,2],["ADD",25,116,1,2],["ADD",26,126,-1,1],["ADD",27,112,-1,2],["ADD",27,113,1,2],["ADD",28,126,-1,1],["ADD",29,124,-1,1],["ADD",30,124,-1,1],["ADD",31,127,-1,1],["ADD",32,125,-1,1],["ADD",33,127,-1,1],["ADD",34,125,-1,1],["ADD",35,122,-1,1],["ADD",36,114,1,2],["ADD",36,115,1,2],["ADD",37,115,1,2],["ADD",37,119,1,2],["ADD",38,122,-1,1],["ADD",39,122,-1,1],["ADD",40,122,-1,1],["ADD",41,114,1,2],["ADD",41,118,1,2],["ADD",42,118,1,2],["ADD",42,119,-1,2],["ADD",43,115,1,2],["ADD",43,118,1,2],["ADD",44,116,1,2],["ADD",44,118,1,2],["ADD",45,123,-1,1],["ADD",46,116,1,2],["ADD",46,119,1,2],["ADD",47,114,1,2],["ADD",47,116,1,2],["ADD",48,126,-1,1],["ADD",49,125,-1,1],["ADD",50,121,-1,1],["ADD",51,113,-1,2],["ADD",51,115,-1,2],["ADD",52,113,-1,2],["ADD",52,119,-1,2],["ADD",53,113,1,2],["ADD",53,114,-1,2],["ADD",54,120,-1,1],["ADD",55,127,-1,1],["ADD",56,124,-1,1],["ADD",57,117,-1,2],["ADD",57,118,1,2],["ADD",58,124,-1,1],["ADD",59,127,-1,1],["ADD",60,121,-1,1],["ADD",61,115,1,2],["ADD",61,117,-1,2],["ADD",62,117,-1,2],["ADD",62,119,1,2],["ADD",63,114,1,2],["ADD",63,117,-1,2],["ADD",64,120,-1,1],["ADD",65,125,-1,1],["ADD",66,126,-1,1],["ADD",67,124,-1,1],["ADD",68,125,-1,1],["ADD",69,121,-1,1],["ADD",70,112,-1,2],["ADD",70,114,1,2],["ADD",71,112,-1,2],["ADD",71,119,1,2],["ADD",72,112,-1,2],["ADD",72,115,-1,2],["ADD",73,120,-1,1],["ADD",74,127,-1,1],["ADD",75,126,-1,1],["ADD",76,112,-1,2],["ADD",76,118,1,2],["ADD",77,122,-1,1],["ADD",78,113,-1,2],["ADD",78,116,-1,2],["ADD",79,116,1,2],["ADD",79,117,1,2],["ADD",80,121,-1,1],["ADD",81,113,1,2],["ADD",81,117,-1,2],["ADD",82,120,-1,1],["ADD",83,120,-1,1],["ADD",84,121,-1,1],["ADD",85,122,-1,1],["ADD",86,122,-1,1],["ADD",87,112,-1,2],["ADD",87,118,-1,2],["ADD",88,123,-1,1],["ADD",89,112,-1,2],["ADD",89,115,1,2],["ADD",90,112,-1,2],["ADD",90,119,-1,2],["ADD",91,112,-1,2],["ADD",91,114,-1,2],["ADD",92,113,-1,2],["ADD",92,117,-1,2],["ADD",93,124,-1,1],["ADD",94,116,-1,2],["ADD",94,117,1,2],["ADD",95,124,-1,1],["ADD",96,126,-1,1],["ADD",97,126,-1,1],["ADD",98,125,-1,1],["ADD",99,113,-1,2],["ADD",99,116,1,2],["ADD",100,127,-1,1],["ADD",101,125,-1,1],["ADD",102,127,-1,1],["ADD",103,123,-1,1],["ADD",104,115,-1,2],["ADD",104,118,1,2],["ADD",105,118,1,2],["ADD",105,119,1,2],["ADD",106,114,-1,2],["ADD",106,118,1,2],["ADD",107,123,-1,1],["ADD",108,123,-1,1],["ADD",109,123,-1,1],["ADD",110,115,-1,2],["ADD",110,119,1,2],["ADD",111,114,1,2],["ADD",111,115,-1,2],["MUL_ODD",112,3],["DOUBLE",112],["NEGATE",112],["MUL_ODD",113,3],["DOUBLE",113],["NEGATE",113],["MUL_ODD",114,3],["DOUBLE",114],["NEGATE",114],["MUL_ODD",115,3],["DOUBLE",115],["NEGATE",115],["MUL_ODD",116,3],["DOUBLE",116],["NEGATE",116],["MUL_ODD",117,3],["DOUBLE",117],["NEGATE",117],["MUL_ODD",118,3],["DOUBLE",118],["NEGATE",118],["MUL_ODD",119,3],["DOUBLE",119],["NEGATE",119],["DOUBLE",120],["DOUBLE",120],["DOUBLE",120],["NEGATE",120],["DOUBLE",121],["DOUBLE",121],["DOUBLE",121],["NEGATE",121],["DOUBLE",122],["DOUBLE",122],["DOUBLE",122],["NEGATE",122],["DOUBLE",123],["DOUBLE",123],["DOUBLE",123],["NEGATE",123],["DOUBLE",124],["DOUBLE",124],["DOUBLE",124],["NEGATE",124],["DOUBLE",125],["DOUBLE",125],["DOUBLE",125],["NEGATE",125],["DOUBLE",126],["DOUBLE",126],["DOUBLE",126],["NEGATE",126],["DOUBLE",127],["DOUBLE",127],["DOUBLE",127],["NEGATE",127],["ADD",112,0,-1,1],["ADD",112,2,-1,1],["ADD",112,25,-1,1],["ADD",112,27,-1,1],["ADD",112,70,-1,1],["ADD",112,71,-1,1],["ADD",112,72,-1,1],["ADD",112,76,-1,1],["ADD",112,87,-1,1],["ADD",112,89,-1,1],["ADD",112,90,-1,1],["ADD",112,91,-1,1],["ADD",113,0,-1,1],["ADD",113,13,-1,1],["ADD",113,14,-1,1],["ADD",113,15,1,1],["ADD",113,27,1,1],["ADD",113,51,-1,1],["ADD",113,52,-1,1],["ADD",113,53,1,1],["ADD",113,78,-1,1],["ADD",113,81,1,1],["ADD",113,92,-1,1],["ADD",113,99,-1,1],["ADD",114,11,-1,1],["ADD",114,15,1,1],["ADD",114,21,1,1],["ADD",114,36,1,1],["ADD",114,41,1,1],["ADD",114,47,1,1],["ADD",114,53,-1,1],["ADD",114,63,1,1],["ADD",114,70,1,1],["ADD",114,91,-1,1],["ADD",114,106,-1,1],["ADD",114,111,1,1],["ADD",115,9,-1,1],["ADD",115,13,1,1],["ADD",115,36,1,1],["ADD",115,37,1,1],["ADD",115,43,1,1],["ADD",115,51,-1,1],["ADD",115,61,1,1],["ADD",115,72,-1,1],["ADD",115,89,1,1],["ADD",115,104,-1,1],["ADD",115,110,-1,1],["ADD",115,111,-1,1],["ADD",116,2,-1,1],["ADD",116,16,-1,1],["ADD",116,20,-1,1],["ADD",116,21,-1,1],["ADD",116,25,1,1],["ADD",116,44,1,1],["ADD",116,46,1,1],["ADD",116,47,1,1],["ADD",116,78,-1,1],["ADD",116,79,1,1],["ADD",116,94,-1,1],["ADD",116,99,1,1],["ADD",117,7,-1,1],["ADD",117,9,-1,1],["ADD",117,10,-1,1],["ADD",117,11,-1,1],["ADD",117,57,-1,1],["ADD",117,61,-1,1],["ADD",117,62,-1,1],["ADD",117,63,-1,1],["ADD",117,79,1,1],["ADD",117,81,-1,1],["ADD",117,92,-1,1],["ADD",117,94,1,1],["ADD",118,7,-1,1],["ADD",118,16,1,1],["ADD",118,41,1,1],["ADD",118,42,1,1],["ADD",118,43,1,1],["ADD",118,44,1,1],["ADD",118,57,1,1],["ADD",118,76,1,1],["ADD",118,87,-1,1],["ADD",118,104,1,1],["ADD",118,105,1,1],["ADD",118,106,1,1],["ADD",119,10,-1,1],["ADD",119,14,1,1],["ADD",119,20,1,1],["ADD",119,37,1,1],["ADD",119,42,-1,1],["ADD",119,46,1,1],["ADD",119,52,-1,1],["ADD",119,62,1,1],["ADD",119,71,1,1],["ADD",119,90,-1,1],["ADD",119,105,1,1],["ADD",119,110,1,1],["ADD",120,1,-1,1],["ADD",120,5,-1,1],["ADD",120,19,-1,1],["ADD",120,54,-1,1],["ADD",120,64,-1,1],["ADD",120,73,-1,1],["ADD",120,82,-1,1],["ADD",120,83,-1,1],["ADD",121,3,-1,1],["ADD",121,4,-1,1],["ADD",121,22,-1,1],["ADD",121,50,-1,1],["ADD",121,60,-1,1],["ADD",121,69,-1,1],["ADD",121,80,-1,1],["ADD",121,84,-1,1],["ADD",122,6,-1,1],["ADD",122,35,-1,1],["ADD",122,38,-1,1],["ADD",122,39,-1,1],["ADD",122,40,-1,1],["ADD",122,77,-1,1],["ADD",122,85,-1,1],["ADD",122,86,-1,1],["ADD",123,8,-1,1],["ADD",123,12,-1,1],["ADD",123,45,-1,1],["ADD",123,88,-1,1],["ADD",123,103,-1,1],["ADD",123,107,-1,1],["ADD",123,108,-1,1],["ADD",123,109,-1,1],["ADD",124,17,-1,1],["ADD",124,29,-1,1],["ADD",124,30,-1,1],["ADD",124,56,-1,1],["ADD",124,58,-1,1],["ADD",124,67,-1,1],["ADD",124,93,-1,1],["ADD",124,95,-1,1],["ADD",125,18,-1,1],["ADD",125,32,-1,1],["ADD",125,34,-1,1],["ADD",125,49,-1,1],["ADD",125,65,-1,1],["ADD",125,68,-1,1],["ADD",125,98,-1,1],["ADD",125,101,-1,1],["ADD",126,24,-1,1],["ADD",126,26,-1,1],["ADD",126,28,-1,1],["ADD",126,48,-1,1],["ADD",126,66,-1,1],["ADD",126,75,-1,1],["ADD",126,96,-1,1],["ADD",126,97,-1,1],["ADD",127,23,-1,1],["ADD",127,31,-1,1],["ADD",127,33,-1,1],["ADD",127,55,-1,1],["ADD",127,59,-1,1],["ADD",127,74,-1,1],["ADD",127,100,-1,1],["ADD",127,102,-1,1],["NEGATE",127],["HALF",127],["HALF",127],["HALF",127],["NEGATE",126],["HALF",126],["HALF",126],["HALF",126],["NEGATE",125],["HALF",125],["HALF",125],["HALF",125],["NEGATE",124],["HALF",124],["HALF",124],["HALF",124],["NEGATE",123],["HALF",123],["HALF",123],["HALF",123],["NEGATE",122],["HALF",122],["HALF",122],["HALF",122],["NEGATE",121],["HALF",121],["HALF",121],["HALF",121],["NEGATE",120],["HALF",120],["HALF",120],["HALF",120],["NEGATE",119],["HALF",119],["DIV_ODD",119,3],["NEGATE",118],["HALF",118],["DIV_ODD",118,3],["NEGATE",117],["HALF",117],["DIV_ODD",117,3],["NEGATE",116],["HALF",116],["DIV_ODD",116,3],["NEGATE",115],["HALF",115],["DIV_ODD",115,3],["NEGATE",114],["HALF",114],["DIV_ODD",114,3],["NEGATE",113],["HALF",113],["DIV_ODD",113,3],["NEGATE",112],["HALF",112],["DIV_ODD",112,3],["ADD",0,112,-1,2],["ADD",0,113,-1,2],["ADD",1,120,-1,1],["ADD",2,112,-1,2],["ADD",2,116,-1,2],["ADD",3,121,-1,1],["ADD",4,121,-1,1],["ADD",5,120,-1,1],["ADD",6,122,-1,1],["ADD",7,117,-1,2],["ADD",7,118,-1,2],["ADD",8,123,-1,1],["ADD",9,115,-1,2],["ADD",9,117,-1,2],["ADD",10,117,-1,2],["ADD",10,119,-1,2],["ADD",11,114,-1,2],["ADD",11,117,-1,2],["ADD",12,123,-1,1],["ADD",13,113,-1,2],["ADD",13,115,1,2],["ADD",14,113,-1,2],["ADD",14,119,1,2],["ADD",15,113,1,2],["ADD",15,114,1,2],["ADD",16,116,-1,2],["ADD",16,118,1,2],["ADD",17,124,-1,1],["ADD",18,125,-1,1],["ADD",19,120,-1,1],["ADD",20,116,-1,2],["ADD",20,119,1,2],["ADD",21,114,1,2],["ADD",21,116,-1,2],["ADD",22,121,-1,1],["ADD",23,127,-1,1],["ADD",24,126,-1,1],["ADD",25,112,-1,2],["ADD",25,116,1,2],["ADD",26,126,-1,1],["ADD",27,112,-1,2],["ADD",27,113,1,2],["ADD",28,126,-1,1],["ADD",29,124,-1,1],["ADD",30,124,-1,1],["ADD",31,127,-1,1],["ADD",32,125,-1,1],["ADD",33,127,-1,1],["ADD",34,125,-1,1],["ADD",35,122,-1,1],["ADD",36,114,1,2],["ADD",36,115,1,2],["ADD",37,115,1,2],["ADD",37,119,1,2],["ADD",38,122,-1,1],["ADD",39,122,-1,1],["ADD",40,122,-1,1],["ADD",41,114,1,2],["ADD",41,118,1,2],["ADD",42,118,1,2],["ADD",42,119,-1,2],["ADD",43,115,1,2],["ADD",43,118,1,2],["ADD",44,116,1,2],["ADD",44,118,1,2],["ADD",45,123,-1,1],["ADD",46,116,1,2],["ADD",46,119,1,2],["ADD",47,114,1,2],["ADD",47,116,1,2],["ADD",48,126,-1,1],["ADD",49,125,-1,1],["ADD",50,121,-1,1],["ADD",51,113,-1,2],["ADD",51,115,-1,2],["ADD",52,113,-1,2],["ADD",52,119,-1,2],["ADD",53,113,1,2],["ADD",53,114,-1,2],["ADD",54,120,-1,1],["ADD",55,127,-1,1],["ADD",56,124,-1,1],["ADD",57,117,-1,2],["ADD",57,118,1,2],["ADD",58,124,-1,1],["ADD",59,127,-1,1],["ADD",60,121,-1,1],["ADD",61,115,1,2],["ADD",61,117,-1,2],["ADD",62,117,-1,2],["ADD",62,119,1,2],["ADD",63,114,1,2],["ADD",63,117,-1,2],["ADD",64,120,-1,1],["ADD",65,125,-1,1],["ADD",66,126,-1,1],["ADD",67,124,-1,1],["ADD",68,125,-1,1],["ADD",69,121,-1,1],["ADD",70,112,-1,2],["ADD",70,114,1,2],["ADD",71,112,-1,2],["ADD",71,119,1,2],["ADD",72,112,-1,2],["ADD",72,115,-1,2],["ADD",73,120,-1,1],["ADD",74,127,-1,1],["ADD",75,126,-1,1],["ADD",76,112,-1,2],["ADD",76,118,1,2],["ADD",77,122,-1,1],["ADD",78,113,-1,2],["ADD",78,116,-1,2],["ADD",79,116,1,2],["ADD",79,117,1,2],["ADD",80,121,-1,1],["ADD",81,113,1,2],["ADD",81,117,-1,2],["ADD",82,120,-1,1],["ADD",83,120,-1,1],["ADD",84,121,-1,1],["ADD",85,122,-1,1],["ADD",86,122,-1,1],["ADD",87,112,-1,2],["ADD",87,118,-1,2],["ADD",88,123,-1,1],["ADD",89,112,-1,2],["ADD",89,115,1,2],["ADD",90,112,-1,2],["ADD",90,119,-1,2],["ADD",91,112,-1,2],["ADD",91,114,-1,2],["ADD",92,113,-1,2],["ADD",92,117,-1,2],["ADD",93,124,-1,1],["ADD",94,116,-1,2],["ADD",94,117,1,2],["ADD",95,124,-1,1],["ADD",96,126,-1,1],["ADD",97,126,-1,1],["ADD",98,125,-1,1],["ADD",99,113,-1,2],["ADD",99,116,1,2],["ADD",100,127,-1,1],["ADD",101,125,-1,1],["ADD",102,127,-1,1],["ADD",103,123,-1,1],["ADD",104,115,-1,2],["ADD",104,118,1,2],["ADD",105,118,1,2],["ADD",105,119,1,2],["ADD",106,114,-1,2],["ADD",106,118,1,2],["ADD",107,123,-1,1],["ADD",108,123,-1,1],["ADD",109,123,-1,1],["ADD",110,115,-1,2],["ADD",110,119,1,2],["ADD",111,114,1,2],["ADD",111,115,-1,2],["NEGATE",112],["NEGATE",113],["NEGATE",114],["NEGATE",115],["NEGATE",116],["NEGATE",117],["NEGATE",118],["NEGATE",119],["NEGATE",120],["NEGATE",121],["NEGATE",122],["NEGATE",123],["NEGATE",124],["NEGATE",125],["NEGATE",126],["NEGATE",127],["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191]],"layout":{"centres":[112,127],"data":[0,111]},"physical_endpoint":"((I-L U D0 L)a+L Uz,D0 L a)","scalar_endpoint":"((I-U D0)a+Uz,D0a)"},"rank30":{"B0":[{"0":"-4","1":"1"},{"0":"2","1":"-2"},{"2":"-4","3":"1"},{"2":"2","3":"-2"},{"4":"-4","5":"1"},{"4":"2","5":"-2"},{"6":"-4","7":"1"},{"6":"2","7":"-2"},{"8":"-4","9":"1"},{"8":"2","9":"-2"},{"10":"-4","11":"1"},{"10":"2","11":"-2"},{"12":"-4","13":"1"},{"12":"2","13":"-2"},{"14":"-4","15":"1"},{"14":"2","15":"-2"},{"16":"-5"},{"17":"-5"},{"18":"-5"},{"19":"-5"},{"20":"-5"},{"21":"-5"},{"22":"-5"},{"23":"-5"},{"24":"-5"},{"25":"-3"},{"26":"-3"},{"27":"-3"},{"28":"-5"},{"29":"-5"}],"B0_inverse":[{"0":"-1/3","1":"-1/6"},{"0":"-1/3","1":"-2/3"},{"2":"-1/3","3":"-1/6"},{"2":"-1/3","3":"-2/3"},{"4":"-1/3","5":"-1/6"},{"4":"-1/3","5":"-2/3"},{"6":"-1/3","7":"-1/6"},{"6":"-1/3","7":"-2/3"},{"8":"-1/3","9":"-1/6"},{"8":"-1/3","9":"-2/3"},{"10":"-1/3","11":"-1/6"},{"10":"-1/3","11":"-2/3"},{"12":"-1/3","13":"-1/6"},{"12":"-1/3","13":"-2/3"},{"14":"-1/3","15":"-1/6"},{"14":"-1/3","15":"-2/3"},{"16":"-1/5"},{"17":"-1/5"},{"18":"-1/5"},{"19":"-1/5"},{"20":"-1/5"},{"21":"-1/5"},{"22":"-1/5"},{"23":"-1/5"},{"24":"-1/5"},{"25":"-1/3"},{"26":"-1/3"},{"27":"-1/3"},{"28":"-1/5"},{"29":"-1/5"}],"B0_inverse_word":[["NEGATE",141],["DIV_ODD",141,5],["NEGATE",140],["DIV_ODD",140,5],["NEGATE",139],["DIV_ODD",139,3],["NEGATE",138],["DIV_ODD",138,3],["NEGATE",137],["DIV_ODD",137,3],["NEGATE",136],["DIV_ODD",136,5],["NEGATE",135],["DIV_ODD",135,5],["NEGATE",134],["DIV_ODD",134,5],["NEGATE",133],["DIV_ODD",133,5],["NEGATE",132],["DIV_ODD",132,5],["NEGATE",131],["DIV_ODD",131,5],["NEGATE",130],["DIV_ODD",130,5],["NEGATE",129],["DIV_ODD",129,5],["NEGATE",128],["DIV_ODD",128,5],["NEGATE",127],["NEGATE",126],["HALF",127],["ADD",126,127,1,1],["DIV_ODD",126,3],["ADD",127,126,1,1],["NEGATE",125],["NEGATE",124],["HALF",125],["ADD",124,125,1,1],["DIV_ODD",124,3],["ADD",125,124,1,1],["NEGATE",123],["NEGATE",122],["HALF",123],["ADD",122,123,1,1],["DIV_ODD",122,3],["ADD",123,122,1,1],["NEGATE",121],["NEGATE",120],["HALF",121],["ADD",120,121,1,1],["DIV_ODD",120,3],["ADD",121,120,1,1],["NEGATE",119],["NEGATE",118],["HALF",119],["ADD",118,119,1,1],["DIV_ODD",118,3],["ADD",119,118,1,1],["NEGATE",117],["NEGATE",116],["HALF",117],["ADD",116,117,1,1],["DIV_ODD",116,3],["ADD",117,116,1,1],["NEGATE",115],["NEGATE",114],["HALF",115],["ADD",114,115,1,1],["DIV_ODD",114,3],["ADD",115,114,1,1],["NEGATE",113],["NEGATE",112],["HALF",113],["ADD",112,113,1,1],["DIV_ODD",112,3],["ADD",113,112,1,1]],"B0_word":[["ADD",113,112,-1,1],["MUL_ODD",112,3],["ADD",112,113,-1,1],["DOUBLE",113],["NEGATE",112],["NEGATE",113],["ADD",115,114,-1,1],["MUL_ODD",114,3],["ADD",114,115,-1,1],["DOUBLE",115],["NEGATE",114],["NEGATE",115],["ADD",117,116,-1,1],["MUL_ODD",116,3],["ADD",116,117,-1,1],["DOUBLE",117],["NEGATE",116],["NEGATE",117],["ADD",119,118,-1,1],["MUL_ODD",118,3],["ADD",118,119,-1,1],["DOUBLE",119],["NEGATE",118],["NEGATE",119],["ADD",121,120,-1,1],["MUL_ODD",120,3],["ADD",120,121,-1,1],["DOUBLE",121],["NEGATE",120],["NEGATE",121],["ADD",123,122,-1,1],["MUL_ODD",122,3],["ADD",122,123,-1,1],["DOUBLE",123],["NEGATE",122],["NEGATE",123],["ADD",125,124,-1,1],["MUL_ODD",124,3],["ADD",124,125,-1,1],["DOUBLE",125],["NEGATE",124],["NEGATE",125],["ADD",127,126,-1,1],["MUL_ODD",126,3],["ADD",126,127,-1,1],["DOUBLE",127],["NEGATE",126],["NEGATE",127],["MUL_ODD",128,5],["NEGATE",128],["MUL_ODD",129,5],["NEGATE",129],["MUL_ODD",130,5],["NEGATE",130],["MUL_ODD",131,5],["NEGATE",131],["MUL_ODD",132,5],["NEGATE",132],["MUL_ODD",133,5],["NEGATE",133],["MUL_ODD",134,5],["NEGATE",134],["MUL_ODD",135,5],["NEGATE",135],["MUL_ODD",136,5],["NEGATE",136],["MUL_ODD",137,3],["NEGATE",137],["MUL_ODD",138,3],["NEGATE",138],["MUL_ODD",139,3],["NEGATE",139],["MUL_ODD",140,5],["NEGATE",140],["MUL_ODD",141,5],["NEGATE",141]],"D0":[{"0":"1/3","2":"1/3","25":"1/3","27":"1/3","70":"1/3","71":"-1/6","72":"1/3","76":"-1/6","87":"-1/6","89":"1/3","90":"-1/6","91":"1/3"},{"0":"1/3","2":"1/3","25":"1/3","27":"1/3","70":"1/3","71":"1/3","72":"1/3","76":"-2/3","87":"-2/3","89":"1/3","90":"1/3","91":"1/3"},{"0":"1/3","13":"1/3","14":"1/3","15":"-1/3","27":"-1/3","51":"1/3","52":"1/3","53":"-1/3","78":"-1/6","81":"1/6","92":"-1/6","99":"-1/6"},{"0":"1/3","13":"1/3","14":"1/3","15":"-1/3","27":"-1/3","51":"1/3","52":"1/3","53":"-1/3","78":"1/3","81":"2/3","92":"-2/3","99":"1/3"},{"106":"-1/6","11":"1/3","111":"-1/3","15":"-1/3","21":"-1/3","36":"-1/3","41":"1/6","47":"-1/3","53":"1/3","63":"-1/3","70":"1/6","91":"-1/6"},{"106":"1/3","11":"1/3","111":"-1/3","15":"-1/3","21":"-1/3","36":"-1/3","41":"-1/3","47":"-1/3","53":"1/3","63":"-1/3","70":"2/3","91":"-2/3"},{"104":"-1/6","110":"-1/6","111":"1/3","13":"-1/3","36":"-1/3","37":"1/6","43":"1/6","51":"1/3","61":"-1/3","72":"1/3","89":"-1/3","9":"1/3"},{"104":"-2/3","110":"1/3","111":"1/3","13":"-1/3","36":"-1/3","37":"-1/3","43":"2/3","51":"1/3","61":"-1/3","72":"1/3","89":"-1/3","9":"1/3"},{"16":"1/3","2":"1/3","20":"1/3","21":"-1/6","25":"-1/3","44":"-1/3","46":"-1/3","47":"1/6","78":"-1/6","79":"-1/3","94":"1/3","99":"1/6"},{"16":"1/3","2":"1/3","20":"1/3","21":"1/3","25":"-1/3","44":"-1/3","46":"-1/3","47":"-1/3","78":"-2/3","79":"-1/3","94":"1/3","99":"2/3"},{"10":"1/3","11":"-1/6","57":"1/3","61":"1/3","62":"1/3","63":"-1/6","7":"1/3","79":"-1/3","81":"-1/6","9":"1/3","92":"-1/6","94":"-1/3"},{"10":"1/3","11":"1/3","57":"1/3","61":"1/3","62":"1/3","63":"1/3","7":"1/3","79":"-1/3","81":"-2/3","9":"1/3","92":"-2/3","94":"-1/3"},{"104":"1/6","105":"-1/3","106":"-1/3","16":"-1/3","41":"-1/3","42":"-1/3","43":"1/6","44":"-1/3","57":"-1/3","7":"1/3","76":"1/6","87":"-1/6"},{"104":"-1/3","105":"-1/3","106":"-1/3","16":"-1/3","41":"-1/3","42":"-1/3","43":"-1/3","44":"-1/3","57":"-1/3","7":"1/3","76":"2/3","87":"-2/3"},{"10":"1/3","105":"-1/3","110":"1/6","14":"-1/3","20":"-1/3","37":"1/6","42":"1/3","46":"-1/3","52":"1/3","62":"-1/3","71":"1/6","90":"-1/6"},{"10":"1/3","105":"-1/3","110":"-1/3","14":"-1/3","20":"-1/3","37":"-1/3","42":"1/3","46":"-1/3","52":"1/3","62":"-1/3","71":"2/3","90":"-2/3"},{"34":"-1/5","40":"-1/5","5":"-1/5","85":"-1/5","97":"-1/5"},{"3":"-1/5","32":"-1/5","38":"-1/5","50":"-1/5","95":"-1/5"},{"24":"-1/5","48":"-1/5","67":"-1/5","80":"-1/5","82":"-1/5"},{"23":"-1/5","35":"-1/5","55":"-1/5","65":"-1/5","68":"-1/5"},{"1":"-1/5","17":"-1/5","66":"-1/5","75":"-1/5","83":"-1/5"},{"107":"-1/5","109":"-1/5","12":"-1/5","45":"-1/5","8":"-1/5"},{"108":"-1/5","29":"-1/5","49":"-1/5","54":"-1/5","56":"-1/5"},{"26":"-1/5","30":"-1/5","64":"-1/5","73":"-1/5","96":"-1/5"},{"33":"-1/5","4":"-1/5","69":"-1/5","74":"-1/5","88":"-1/5"},{"18":"-1/3","22":"-1/3","84":"-1/3"},{"19":"-1/3","28":"-1/3","77":"-1/3"},{"39":"-1/3","58":"-1/3","86":"-1/3"},{"100":"-1/5","101":"-1/5","102":"-1/5","6":"-1/5","98":"-1/5"},{"103":"-1/5","31":"-1/5","59":"-1/5","60":"-1/5","93":"-1/5"}],"centre_response":[{"0":"-3","1":"1"},{"0":"2","1":"-1"},{"2":"-3","3":"1"},{"2":"2","3":"-1"},{"4":"-3","5":"1"},{"4":"2","5":"-1"},{"6":"-3","7":"1"},{"6":"2","7":"-1"},{"8":"-3","9":"1"},{"8":"2","9":"-1"},{"10":"-3","11":"1"},{"10":"2","11":"-1"},{"12":"-3","13":"1"},{"12":"2","13":"-1"},{"14":"-3","15":"1"},{"14":"2","15":"-1"},{"16":"-4"},{"17":"-4"},{"18":"-4"},{"19":"-4"},{"20":"-4"},{"21":"-4"},{"22":"-4"},{"23":"-4"},{"24":"-4"},{"25":"-2"},{"26":"-2"},{"27":"-2"},{"28":"-4"},{"29":"-4"}],"centre_response_inverse":[{"0":"-1","1":"-1"},{"0":"-2","1":"-3"},{"2":"-1","3":"-1"},{"2":"-2","3":"-3"},{"4":"-1","5":"-1"},{"4":"-2","5":"-3"},{"6":"-1","7":"-1"},{"6":"-2","7":"-3"},{"8":"-1","9":"-1"},{"8":"-2","9":"-3"},{"10":"-1","11":"-1"},{"10":"-2","11":"-3"},{"12":"-1","13":"-1"},{"12":"-2","13":"-3"},{"14":"-1","15":"-1"},{"14":"-2","15":"-3"},{"16":"-1/4"},{"17":"-1/4"},{"18":"-1/4"},{"19":"-1/4"},{"20":"-1/4"},{"21":"-1/4"},{"22":"-1/4"},{"23":"-1/4"},{"24":"-1/4"},{"25":"-1/2"},{"26":"-1/2"},{"27":"-1/2"},{"28":"-1/4"},{"29":"-1/4"}],"entry_word":[["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191],["ADD",0,112,1,2],["ADD",0,114,1,2],["ADD",1,132,-1,1],["ADD",2,112,1,2],["ADD",2,120,1,2],["ADD",3,129,-1,1],["ADD",4,136,-1,1],["ADD",5,128,-1,1],["ADD",6,140,-1,1],["ADD",7,122,1,2],["ADD",7,124,1,2],["ADD",8,133,-1,1],["ADD",9,118,1,2],["ADD",9,122,1,2],["ADD",10,122,1,2],["ADD",10,126,1,2],["ADD",11,116,1,2],["ADD",11,123,1,2],["ADD",12,133,-1,1],["ADD",13,114,1,2],["ADD",13,118,-1,2],["ADD",14,114,1,2],["ADD",14,126,-1,2],["ADD",15,114,-1,2],["ADD",15,116,-1,2],["ADD",16,120,1,2],["ADD",16,124,-1,2],["ADD",17,132,-1,1],["ADD",18,137,-1,1],["ADD",19,138,-1,1],["ADD",20,120,1,2],["ADD",20,126,-1,2],["ADD",21,116,-1,2],["ADD",21,121,1,2],["ADD",22,137,-1,1],["ADD",23,131,-1,1],["ADD",24,130,-1,1],["ADD",25,112,1,2],["ADD",25,120,-1,2],["ADD",26,135,-1,1],["ADD",27,112,1,2],["ADD",27,114,-1,2],["ADD",28,138,-1,1],["ADD",29,134,-1,1],["ADD",30,135,-1,1],["ADD",31,141,-1,1],["ADD",32,129,-1,1],["ADD",33,136,-1,1],["ADD",34,128,-1,1],["ADD",35,131,-1,1],["ADD",36,116,-1,2],["ADD",36,118,-1,2],["ADD",37,119,-1,2],["ADD",37,127,-1,2],["ADD",38,129,-1,1],["ADD",39,139,-1,1],["ADD",40,128,-1,1],["ADD",41,117,-1,2],["ADD",41,124,-1,2],["ADD",42,124,-1,2],["ADD",42,126,1,2],["ADD",43,118,-1,1],["ADD",43,119,1,2],["ADD",43,125,-1,2],["ADD",44,120,-1,2],["ADD",44,124,-1,2],["ADD",45,133,-1,1],["ADD",46,120,-1,2],["ADD",46,126,-1,2],["ADD",47,116,-1,2],["ADD",47,121,-1,2],["ADD",48,130,-1,1],["ADD",49,134,-1,1],["ADD",50,129,-1,1],["ADD",51,114,1,2],["ADD",51,118,1,2],["ADD",52,114,1,2],["ADD",52,126,1,2],["ADD",53,114,-1,2],["ADD",53,116,1,2],["ADD",54,134,-1,1],["ADD",55,131,-1,1],["ADD",56,134,-1,1],["ADD",57,122,1,2],["ADD",57,124,-1,2],["ADD",58,139,-1,1],["ADD",59,141,-1,1],["ADD",60,141,-1,1],["ADD",61,118,-1,2],["ADD",61,122,1,2],["ADD",62,122,1,2],["ADD",62,126,-1,2],["ADD",63,116,-1,2],["ADD",63,123,1,2],["ADD",64,135,-1,1],["ADD",65,131,-1,1],["ADD",66,132,-1,1],["ADD",67,130,-1,1],["ADD",68,131,-1,1],["ADD",69,136,-1,1],["ADD",70,112,1,2],["ADD",70,116,-1,1],["ADD",70,117,1,2],["ADD",71,113,1,2],["ADD",71,126,-1,1],["ADD",71,127,1,2],["ADD",72,112,1,2],["ADD",72,118,1,2],["ADD",73,135,-1,1],["ADD",74,136,-1,1],["ADD",75,132,-1,1],["ADD",76,112,1,1],["ADD",76,113,-1,2],["ADD",76,124,-1,1],["ADD",76,125,1,2],["ADD",77,138,-1,1],["ADD",78,115,1,2],["ADD",78,120,1,1],["ADD",78,121,-1,2],["ADD",79,120,-1,2],["ADD",79,122,-1,2],["ADD",80,130,-1,1],["ADD",81,114,-1,1],["ADD",81,115,1,2],["ADD",81,122,1,1],["ADD",81,123,-1,2],["ADD",82,130,-1,1],["ADD",83,132,-1,1],["ADD",84,137,-1,1],["ADD",85,128,-1,1],["ADD",86,139,-1,1],["ADD",87,112,1,1],["ADD",87,113,-1,2],["ADD",87,124,1,1],["ADD",87,125,-1,2],["ADD",88,136,-1,1],["ADD",89,112,1,2],["ADD",89,118,-1,2],["ADD",90,113,1,2],["ADD",90,126,1,1],["ADD",90,127,-1,2],["ADD",91,112,1,2],["ADD",91,116,1,1],["ADD",91,117,-1,2],["ADD",92,114,1,1],["ADD",92,115,-1,2],["ADD",92,122,1,1],["ADD",92,123,-1,2],["ADD",93,141,-1,1],["ADD",94,120,1,2],["ADD",94,122,-1,2],["ADD",95,129,-1,1],["ADD",96,135,-1,1],["ADD",97,128,-1,1],["ADD",98,140,-1,1],["ADD",99,115,1,2],["ADD",99,120,-1,1],["ADD",99,121,1,2],["ADD",100,140,-1,1],["ADD",101,140,-1,1],["ADD",102,140,-1,1],["ADD",103,141,-1,1],["ADD",104,118,1,1],["ADD",104,119,-1,2],["ADD",104,125,-1,2],["ADD",105,124,-1,2],["ADD",105,126,-1,2],["ADD",106,117,1,2],["ADD",106,124,-1,2],["ADD",107,133,-1,1],["ADD",108,134,-1,1],["ADD",109,133,-1,1],["ADD",110,119,1,2],["ADD",110,127,-1,2],["ADD",111,116,-1,2],["ADD",111,118,1,2],["ADD",113,112,-1,1],["MUL_ODD",112,3],["ADD",112,113,-1,1],["DOUBLE",113],["NEGATE",112],["NEGATE",113],["ADD",115,114,-1,1],["MUL_ODD",114,3],["ADD",114,115,-1,1],["DOUBLE",115],["NEGATE",114],["NEGATE",115],["ADD",117,116,-1,1],["MUL_ODD",116,3],["ADD",116,117,-1,1],["DOUBLE",117],["NEGATE",116],["NEGATE",117],["ADD",119,118,-1,1],["MUL_ODD",118,3],["ADD",118,119,-1,1],["DOUBLE",119],["NEGATE",118],["NEGATE",119],["ADD",121,120,-1,1],["MUL_ODD",120,3],["ADD",120,121,-1,1],["DOUBLE",121],["NEGATE",120],["NEGATE",121],["ADD",123,122,-1,1],["MUL_ODD",122,3],["ADD",122,123,-1,1],["DOUBLE",123],["NEGATE",122],["NEGATE",123],["ADD",125,124,-1,1],["MUL_ODD",124,3],["ADD",124,125,-1,1],["DOUBLE",125],["NEGATE",124],["NEGATE",125],["ADD",127,126,-1,1],["MUL_ODD",126,3],["ADD",126,127,-1,1],["DOUBLE",127],["NEGATE",126],["NEGATE",127],["MUL_ODD",128,5],["NEGATE",128],["MUL_ODD",129,5],["NEGATE",129],["MUL_ODD",130,5],["NEGATE",130],["MUL_ODD",131,5],["NEGATE",131],["MUL_ODD",132,5],["NEGATE",132],["MUL_ODD",133,5],["NEGATE",133],["MUL_ODD",134,5],["NEGATE",134],["MUL_ODD",135,5],["NEGATE",135],["MUL_ODD",136,5],["NEGATE",136],["MUL_ODD",137,3],["NEGATE",137],["MUL_ODD",138,3],["NEGATE",138],["MUL_ODD",139,3],["NEGATE",139],["MUL_ODD",140,5],["NEGATE",140],["MUL_ODD",141,5],["NEGATE",141],["ADD",112,0,1,1],["ADD",112,2,1,1],["ADD",112,25,1,1],["ADD",112,27,1,1],["ADD",112,70,1,1],["ADD",112,71,-1,1],["ADD",112,72,1,1],["ADD",112,89,1,1],["ADD",112,90,-1,1],["ADD",112,91,1,1],["ADD",113,71,1,1],["ADD",113,76,-1,1],["ADD",113,87,-1,1],["ADD",113,90,1,1],["ADD",114,0,1,1],["ADD",114,13,1,1],["ADD",114,14,1,1],["ADD",114,15,-1,1],["ADD",114,27,-1,1],["ADD",114,51,1,1],["ADD",114,52,1,1],["ADD",114,53,-1,1],["ADD",114,78,-1,1],["ADD",114,99,-1,1],["ADD",115,78,1,1],["ADD",115,81,1,1],["ADD",115,92,-1,1],["ADD",115,99,1,1],["ADD",116,11,1,1],["ADD",116,15,-1,1],["ADD",116,21,-1,1],["ADD",116,36,-1,1],["ADD",116,41,1,1],["ADD",116,47,-1,1],["ADD",116,53,1,1],["ADD",116,63,-1,1],["ADD",116,106,-1,1],["ADD",116,111,-1,1],["ADD",117,41,-1,1],["ADD",117,70,1,1],["ADD",117,91,-1,1],["ADD",117,106,1,1],["ADD",118,9,1,1],["ADD",118,13,-1,1],["ADD",118,36,-1,1],["ADD",118,37,1,1],["ADD",118,51,1,1],["ADD",118,61,-1,1],["ADD",118,72,1,1],["ADD",118,89,-1,1],["ADD",118,110,-1,1],["ADD",118,111,1,1],["ADD",119,37,-1,1],["ADD",119,43,1,1],["ADD",119,104,-1,1],["ADD",119,110,1,1],["ADD",120,2,1,1],["ADD",120,16,1,1],["ADD",120,20,1,1],["ADD",120,21,-1,1],["ADD",120,25,-1,1],["ADD",120,44,-1,1],["ADD",120,46,-1,1],["ADD",120,47,1,1],["ADD",120,79,-1,1],["ADD",120,94,1,1],["ADD",121,21,1,1],["ADD",121,47,-1,1],["ADD",121,78,-1,1],["ADD",121,99,1,1],["ADD",122,7,1,1],["ADD",122,9,1,1],["ADD",122,10,1,1],["ADD",122,11,-1,1],["ADD",122,57,1,1],["ADD",122,61,1,1],["ADD",122,62,1,1],["ADD",122,63,-1,1],["ADD",122,79,-1,1],["ADD",122,94,-1,1],["ADD",123,11,1,1],["ADD",123,63,1,1],["ADD",123,81,-1,1],["ADD",123,92,-1,1],["ADD",124,7,1,1],["ADD",124,16,-1,1],["ADD",124,41,-1,1],["ADD",124,42,-1,1],["ADD",124,43,1,1],["ADD",124,44,-1,1],["ADD",124,57,-1,1],["ADD",124,104,1,1],["ADD",124,105,-1,1],["ADD",124,106,-1,1],["ADD",125,43,-1,1],["ADD",125,76,1,1],["ADD",125,87,-1,1],["ADD",125,104,-1,1],["ADD",126,10,1,1],["ADD",126,14,-1,1],["ADD",126,20,-1,1],["ADD",126,37,1,1],["ADD",126,42,1,1],["ADD",126,46,-1,1],["ADD",126,52,1,1],["ADD",126,62,-1,1],["ADD",126,105,-1,1],["ADD",126,110,1,1],["ADD",127,37,-1,1],["ADD",127,71,1,1],["ADD",127,90,-1,1],["ADD",127,110,-1,1],["ADD",128,5,-1,1],["ADD",128,34,-1,1],["ADD",128,40,-1,1],["ADD",128,85,-1,1],["ADD",128,97,-1,1],["ADD",129,3,-1,1],["ADD",129,32,-1,1],["ADD",129,38,-1,1],["ADD",129,50,-1,1],["ADD",129,95,-1,1],["ADD",130,24,-1,1],["ADD",130,48,-1,1],["ADD",130,67,-1,1],["ADD",130,80,-1,1],["ADD",130,82,-1,1],["ADD",131,23,-1,1],["ADD",131,35,-1,1],["ADD",131,55,-1,1],["ADD",131,65,-1,1],["ADD",131,68,-1,1],["ADD",132,1,-1,1],["ADD",132,17,-1,1],["ADD",132,66,-1,1],["ADD",132,75,-1,1],["ADD",132,83,-1,1],["ADD",133,8,-1,1],["ADD",133,12,-1,1],["ADD",133,45,-1,1],["ADD",133,107,-1,1],["ADD",133,109,-1,1],["ADD",134,29,-1,1],["ADD",134,49,-1,1],["ADD",134,54,-1,1],["ADD",134,56,-1,1],["ADD",134,108,-1,1],["ADD",135,26,-1,1],["ADD",135,30,-1,1],["ADD",135,64,-1,1],["ADD",135,73,-1,1],["ADD",135,96,-1,1],["ADD",136,4,-1,1],["ADD",136,33,-1,1],["ADD",136,69,-1,1],["ADD",136,74,-1,1],["ADD",136,88,-1,1],["ADD",137,18,-1,1],["ADD",137,22,-1,1],["ADD",137,84,-1,1],["ADD",138,19,-1,1],["ADD",138,28,-1,1],["ADD",138,77,-1,1],["ADD",139,39,-1,1],["ADD",139,58,-1,1],["ADD",139,86,-1,1],["ADD",140,6,-1,1],["ADD",140,98,-1,1],["ADD",140,100,-1,1],["ADD",140,101,-1,1],["ADD",140,102,-1,1],["ADD",141,31,-1,1],["ADD",141,59,-1,1],["ADD",141,60,-1,1],["ADD",141,93,-1,1],["ADD",141,103,-1,1],["NEGATE",141],["DIV_ODD",141,5],["NEGATE",140],["DIV_ODD",140,5],["NEGATE",139],["DIV_ODD",139,3],["NEGATE",138],["DIV_ODD",138,3],["NEGATE",137],["DIV_ODD",137,3],["NEGATE",136],["DIV_ODD",136,5],["NEGATE",135],["DIV_ODD",135,5],["NEGATE",134],["DIV_ODD",134,5],["NEGATE",133],["DIV_ODD",133,5],["NEGATE",132],["DIV_ODD",132,5],["NEGATE",131],["DIV_ODD",131,5],["NEGATE",130],["DIV_ODD",130,5],["NEGATE",129],["DIV_ODD",129,5],["NEGATE",128],["DIV_ODD",128,5],["NEGATE",127],["NEGATE",126],["HALF",127],["ADD",126,127,1,1],["DIV_ODD",126,3],["ADD",127,126,1,1],["NEGATE",125],["NEGATE",124],["HALF",125],["ADD",124,125,1,1],["DIV_ODD",124,3],["ADD",125,124,1,1],["NEGATE",123],["NEGATE",122],["HALF",123],["ADD",122,123,1,1],["DIV_ODD",122,3],["ADD",123,122,1,1],["NEGATE",121],["NEGATE",120],["HALF",121],["ADD",120,121,1,1],["DIV_ODD",120,3],["ADD",121,120,1,1],["NEGATE",119],["NEGATE",118],["HALF",119],["ADD",118,119,1,1],["DIV_ODD",118,3],["ADD",119,118,1,1],["NEGATE",117],["NEGATE",116],["HALF",117],["ADD",116,117,1,1],["DIV_ODD",116,3],["ADD",117,116,1,1],["NEGATE",115],["NEGATE",114],["HALF",115],["ADD",114,115,1,1],["DIV_ODD",114,3],["ADD",115,114,1,1],["NEGATE",113],["NEGATE",112],["HALF",113],["ADD",112,113,1,1],["DIV_ODD",112,3],["ADD",113,112,1,1],["ADD",0,112,1,2],["ADD",0,114,1,2],["ADD",1,132,-1,1],["ADD",2,112,1,2],["ADD",2,120,1,2],["ADD",3,129,-1,1],["ADD",4,136,-1,1],["ADD",5,128,-1,1],["ADD",6,140,-1,1],["ADD",7,122,1,2],["ADD",7,124,1,2],["ADD",8,133,-1,1],["ADD",9,118,1,2],["ADD",9,122,1,2],["ADD",10,122,1,2],["ADD",10,126,1,2],["ADD",11,116,1,2],["ADD",11,123,1,2],["ADD",12,133,-1,1],["ADD",13,114,1,2],["ADD",13,118,-1,2],["ADD",14,114,1,2],["ADD",14,126,-1,2],["ADD",15,114,-1,2],["ADD",15,116,-1,2],["ADD",16,120,1,2],["ADD",16,124,-1,2],["ADD",17,132,-1,1],["ADD",18,137,-1,1],["ADD",19,138,-1,1],["ADD",20,120,1,2],["ADD",20,126,-1,2],["ADD",21,116,-1,2],["ADD",21,121,1,2],["ADD",22,137,-1,1],["ADD",23,131,-1,1],["ADD",24,130,-1,1],["ADD",25,112,1,2],["ADD",25,120,-1,2],["ADD",26,135,-1,1],["ADD",27,112,1,2],["ADD",27,114,-1,2],["ADD",28,138,-1,1],["ADD",29,134,-1,1],["ADD",30,135,-1,1],["ADD",31,141,-1,1],["ADD",32,129,-1,1],["ADD",33,136,-1,1],["ADD",34,128,-1,1],["ADD",35,131,-1,1],["ADD",36,116,-1,2],["ADD",36,118,-1,2],["ADD",37,119,-1,2],["ADD",37,127,-1,2],["ADD",38,129,-1,1],["ADD",39,139,-1,1],["ADD",40,128,-1,1],["ADD",41,117,-1,2],["ADD",41,124,-1,2],["ADD",42,124,-1,2],["ADD",42,126,1,2],["ADD",43,118,-1,1],["ADD",43,119,1,2],["ADD",43,125,-1,2],["ADD",44,120,-1,2],["ADD",44,124,-1,2],["ADD",45,133,-1,1],["ADD",46,120,-1,2],["ADD",46,126,-1,2],["ADD",47,116,-1,2],["ADD",47,121,-1,2],["ADD",48,130,-1,1],["ADD",49,134,-1,1],["ADD",50,129,-1,1],["ADD",51,114,1,2],["ADD",51,118,1,2],["ADD",52,114,1,2],["ADD",52,126,1,2],["ADD",53,114,-1,2],["ADD",53,116,1,2],["ADD",54,134,-1,1],["ADD",55,131,-1,1],["ADD",56,134,-1,1],["ADD",57,122,1,2],["ADD",57,124,-1,2],["ADD",58,139,-1,1],["ADD",59,141,-1,1],["ADD",60,141,-1,1],["ADD",61,118,-1,2],["ADD",61,122,1,2],["ADD",62,122,1,2],["ADD",62,126,-1,2],["ADD",63,116,-1,2],["ADD",63,123,1,2],["ADD",64,135,-1,1],["ADD",65,131,-1,1],["ADD",66,132,-1,1],["ADD",67,130,-1,1],["ADD",68,131,-1,1],["ADD",69,136,-1,1],["ADD",70,112,1,2],["ADD",70,116,-1,1],["ADD",70,117,1,2],["ADD",71,113,1,2],["ADD",71,126,-1,1],["ADD",71,127,1,2],["ADD",72,112,1,2],["ADD",72,118,1,2],["ADD",73,135,-1,1],["ADD",74,136,-1,1],["ADD",75,132,-1,1],["ADD",76,112,1,1],["ADD",76,113,-1,2],["ADD",76,124,-1,1],["ADD",76,125,1,2],["ADD",77,138,-1,1],["ADD",78,115,1,2],["ADD",78,120,1,1],["ADD",78,121,-1,2],["ADD",79,120,-1,2],["ADD",79,122,-1,2],["ADD",80,130,-1,1],["ADD",81,114,-1,1],["ADD",81,115,1,2],["ADD",81,122,1,1],["ADD",81,123,-1,2],["ADD",82,130,-1,1],["ADD",83,132,-1,1],["ADD",84,137,-1,1],["ADD",85,128,-1,1],["ADD",86,139,-1,1],["ADD",87,112,1,1],["ADD",87,113,-1,2],["ADD",87,124,1,1],["ADD",87,125,-1,2],["ADD",88,136,-1,1],["ADD",89,112,1,2],["ADD",89,118,-1,2],["ADD",90,113,1,2],["ADD",90,126,1,1],["ADD",90,127,-1,2],["ADD",91,112,1,2],["ADD",91,116,1,1],["ADD",91,117,-1,2],["ADD",92,114,1,1],["ADD",92,115,-1,2],["ADD",92,122,1,1],["ADD",92,123,-1,2],["ADD",93,141,-1,1],["ADD",94,120,1,2],["ADD",94,122,-1,2],["ADD",95,129,-1,1],["ADD",96,135,-1,1],["ADD",97,128,-1,1],["ADD",98,140,-1,1],["ADD",99,115,1,2],["ADD",99,120,-1,1],["ADD",99,121,1,2],["ADD",100,140,-1,1],["ADD",101,140,-1,1],["ADD",102,140,-1,1],["ADD",103,141,-1,1],["ADD",104,118,1,1],["ADD",104,119,-1,2],["ADD",104,125,-1,2],["ADD",105,124,-1,2],["ADD",105,126,-1,2],["ADD",106,117,1,2],["ADD",106,124,-1,2],["ADD",107,133,-1,1],["ADD",108,134,-1,1],["ADD",109,133,-1,1],["ADD",110,119,1,2],["ADD",110,127,-1,2],["ADD",111,116,-1,2],["ADD",111,118,1,2],["NEGATE",112],["NEGATE",113],["NEGATE",114],["NEGATE",115],["NEGATE",116],["NEGATE",117],["NEGATE",118],["NEGATE",119],["NEGATE",120],["NEGATE",121],["NEGATE",122],["NEGATE",123],["NEGATE",124],["NEGATE",125],["NEGATE",126],["NEGATE",127],["NEGATE",128],["NEGATE",129],["NEGATE",130],["NEGATE",131],["NEGATE",132],["NEGATE",133],["NEGATE",134],["NEGATE",135],["NEGATE",136],["NEGATE",137],["NEGATE",138],["NEGATE",139],["NEGATE",140],["NEGATE",141],["TRANSLATE",0,11],["TRANSLATE",1,19],["TRANSLATE",2,35],["TRANSLATE",3,67],["TRANSLATE",4,131],["TRANSLATE",5,259],["TRANSLATE",6,13],["TRANSLATE",7,21],["TRANSLATE",8,37],["TRANSLATE",9,69],["TRANSLATE",10,133],["TRANSLATE",11,261],["TRANSLATE",12,41],["TRANSLATE",13,73],["TRANSLATE",14,137],["TRANSLATE",15,265],["TRANSLATE",16,49],["TRANSLATE",17,81],["TRANSLATE",18,145],["TRANSLATE",19,273],["TRANSLATE",20,161],["TRANSLATE",21,289],["TRANSLATE",22,193],["TRANSLATE",23,321],["TRANSLATE",24,385],["TRANSLATE",25,14],["TRANSLATE",26,22],["TRANSLATE",27,38],["TRANSLATE",28,70],["TRANSLATE",29,134],["TRANSLATE",30,262],["TRANSLATE",31,26],["TRANSLATE",32,74],["TRANSLATE",33,138],["TRANSLATE",34,266],["TRANSLATE",35,50],["TRANSLATE",36,146],["TRANSLATE",37,274],["TRANSLATE",38,98],["TRANSLATE",39,162],["TRANSLATE",40,290],["TRANSLATE",41,194],["TRANSLATE",42,322],["TRANSLATE",43,386],["TRANSLATE",44,28],["TRANSLATE",45,44],["TRANSLATE",46,140],["TRANSLATE",47,268],["TRANSLATE",48,84],["TRANSLATE",49,148],["TRANSLATE",50,276],["TRANSLATE",51,100],["TRANSLATE",52,164],["TRANSLATE",53,292],["TRANSLATE",54,196],["TRANSLATE",55,324],["TRANSLATE",56,388],["TRANSLATE",57,56],["TRANSLATE",58,88],["TRANSLATE",59,152],["TRANSLATE",60,280],["TRANSLATE",61,104],["TRANSLATE",62,168],["TRANSLATE",63,296],["TRANSLATE",64,200],["TRANSLATE",65,328],["TRANSLATE",66,392],["TRANSLATE",67,112],["TRANSLATE",68,176],["TRANSLATE",69,304],["TRANSLATE",70,208],["TRANSLATE",71,336],["TRANSLATE",72,400],["TRANSLATE",73,224],["TRANSLATE",74,352],["TRANSLATE",75,416],["TRANSLATE",76,448],["TRANSLATE",77,508],["TRANSLATE",78,506],["TRANSLATE",79,502],["TRANSLATE",80,494],["TRANSLATE",81,478],["TRANSLATE",82,446],["TRANSLATE",83,382],["TRANSLATE",84,254],["TRANSLATE",85,505],["TRANSLATE",86,501],["TRANSLATE",87,493],["TRANSLATE",88,477],["TRANSLATE",89,445],["TRANSLATE",90,381],["TRANSLATE",91,253],["TRANSLATE",92,499],["TRANSLATE",93,491],["TRANSLATE",94,475],["TRANSLATE",95,443],["TRANSLATE",96,379],["TRANSLATE",97,251],["TRANSLATE",98,487],["TRANSLATE",99,471],["TRANSLATE",100,439],["TRANSLATE",101,375],["TRANSLATE",102,247],["TRANSLATE",103,463],["TRANSLATE",104,431],["TRANSLATE",105,367],["TRANSLATE",106,239],["TRANSLATE",107,415],["TRANSLATE",108,351],["TRANSLATE",109,223],["TRANSLATE",110,319],["TRANSLATE",111,191]],"layout":{"centres":[112,141],"data":[0,111]},"physical_endpoint":"((I-L U D0 L)a+L Uz,D0 L a)","scalar_endpoint":"((I-U D0)a+Uz,D0a)"}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/CHECKS.json new file mode 100644 index 0000000000..e5d0d81635 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/moving_entry/normal/source/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz b/research/publication-reviews/centre-code-services/cold-replay/moving_entry/normal/result/MOVING-CODE-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..08ade835dccd208831225b3170287ac26f091480 GIT binary patch literal 5567 zcmZveWmgmcw}okB=mu%&hC#YJr8}itKthHVqy|J{=x&i5kdcxcItCa*U;s%0DFNxY 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 literal 0 HcmV?d00001 diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/stdout.log new file mode 100644 index 0000000000..c34a578128 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/normal/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_RANK30_PHASE_SECTION +{"D_kernel": {"coefficients_per_row": [898, 936, 936, 936, 936, 924, 902, 936, 930, 930, 930, 930, 886, 936, 890, 936, 80, 80, 80, 80, 80, 80, 80, 80, 80, 12, 12, 12, 80, 80], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "1666/15", "nonzero_coefficients": 15688, "norm_maximizing_rows": [5]}, "complete_swap_dyadic_primitives": 208028, "complete_swap_translation_maps": 12072, "inverse_kernel": {"coefficients_per_row": [150, 160, 160, 160, 160, 160, 154, 160, 160, 160, 160, 160, 150, 160, 150, 160, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 4, 4, 16, 16], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "-1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "88/5", "nonzero_coefficients": 2712, "norm_maximizing_rows": [5]}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..fc2d038109 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/FILE-ACCESS.json @@ -0,0 +1,10 @@ +[ + "output/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/CHECKS.json", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/PHASE-SECTION-PROGRAM.json.gz", + "output/source/lanes/bridge-review-20261017/rank30-phase-section-review-20261020/check_phase_section.py", + "output/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "output/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "output/source/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "output/source/root/RANK30-PHASE-SECTION-CHECKS-20261020.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..ea5f50d289 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/CHECKS.json @@ -0,0 +1,197 @@ +{ + "D_character_entry_checks": 421888, + "D_kernel": { + "coefficients_per_row": [ + 898, + 936, + 936, + 936, + 936, + 924, + 902, + 936, + 930, + 930, + 930, + 930, + 886, + 936, + 890, + 936, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 12, + 12, + 12, + 80, + 80 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "1666/15", + "nonzero_coefficients": 15688, + "norm_maximizing_rows": [ + 5 + ] + }, + "J_physical_row_norm": "3", + "J_scalar_primitives": 1600, + "additive_D_dyadic_primitives": 204768, + "additive_D_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "additive_D_translation_maps": 11624, + "all_width_statement": "Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "character_count": 512, + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "complete_swap_dyadic_primitives": 208028, + "complete_swap_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "complete_swap_translation_maps": 12072, + "inverse_character_common_denominator": 60, + "inverse_character_row_norm": "53/5", + "inverse_kernel": { + "coefficients_per_row": [ + 150, + 160, + 160, + 160, + 160, + 160, + 154, + 160, + 160, + 160, + 160, + 160, + 150, + 160, + 150, + 160, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 4, + 4, + 4, + 16, + 16 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "-1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "88/5", + "nonzero_coefficients": 2712, + "norm_maximizing_rows": [ + 5 + ] + }, + "large_block_dimension": 16, + "odd_denominator_character_witnesses": { + "3": { + "chi": 0, + "coefficient": "-1/3", + "column": 0, + "row": 0 + }, + "5": { + "chi": 0, + "coefficient": "-1/5", + "column": 16, + "row": 16 + } + }, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scalar_blocks": 14, + "scope": "All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "frozen/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "directions": { + "decompressed": true, + "path": "frozen/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "inverse_certificate": { + "decompressed": true, + "path": "frozen/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8" + }, + "response": { + "decompressed": false, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "root_receipt": { + "decompressed": false, + "path": "frozen/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + } + }, + "status": "PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "swap": { + "endpoint": [ + "(I-JD)a+Jz", + "Da" + ], + "physical_input_query": "T^-1 V Q x", + "single_application_restores_z": false, + "square_is_identity": true + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json new file mode 100644 index 0000000000..d4ec4db45c --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/canonical/PHASE-SECTION-PROGRAM.json @@ -0,0 +1 @@ +{"D_kernel":[[[0,11,1,20],[0,14,1,20],[0,16,1,30],[0,21,-2,15],[0,35,1,20],[0,38,1,20],[0,56,-2,15],[0,61,1,30],[0,64,1,20],[0,69,-1,30],[0,91,1,30],[0,94,1,30],[0,104,-1,30],[0,109,1,20],[0,115,1,30],[0,118,1,30],[0,128,1,30],[0,133,-2,15],[0,155,1,20],[0,158,1,20],[0,168,-2,15],[0,173,1,30],[0,179,1,20],[0,182,1,20],[0,203,1,30],[0,206,1,30],[0,208,1,20],[0,213,-1,30],[0,227,1,30],[0,230,1,30],[0,248,-1,30],[0,253,1,20],[0,256,1,20],[0,261,-1,30],[0,283,1,30],[0,286,1,30],[0,296,-1,30],[0,301,1,20],[0,307,1,30],[0,310,1,30],[0,331,-1,30],[0,334,-1,30],[0,336,-1,20],[0,341,1,30],[0,355,-1,30],[0,358,-1,30],[0,376,1,30],[0,381,-1,20],[0,395,1,30],[0,398,1,30],[0,400,1,20],[0,405,-1,30],[0,419,1,30],[0,422,1,30],[0,440,-1,30],[0,445,1,20],[0,448,-1,20],[0,453,1,30],[0,466,1,20],[0,475,-1,30],[0,478,-1,30],[0,488,1,30],[0,493,-1,20],[0,499,-1,30],[0,502,-1,30],[0,511,-1,20],[2,11,1,20],[2,14,-1,10],[2,16,1,30],[2,21,-2,15],[2,35,1,5],[2,38,1,20],[2,56,-2,15],[2,61,1,30],[2,64,1,20],[2,69,-1,30],[2,91,1,30],[2,94,1,30],[2,104,-1,30],[2,109,1,20],[2,115,1,30],[2,118,1,30],[2,128,1,30],[2,133,-2,15],[2,155,1,20],[2,158,1,20],[2,168,-2,15],[2,173,1,30],[2,179,1,20],[2,182,1,20],[2,203,1,30],[2,206,1,30],[2,208,1,20],[2,213,-1,30],[2,227,1,30],[2,230,1,30],[2,248,-1,30],[2,253,1,20],[2,256,1,20],[2,261,-1,30],[2,283,1,30],[2,286,1,30],[2,296,-1,30],[2,301,1,20],[2,307,1,30],[2,310,1,30],[2,331,-1,30],[2,334,-1,30],[2,336,-1,20],[2,341,1,30],[2,355,-1,30],[2,358,-1,30],[2,376,1,30],[2,381,-1,20],[2,395,1,30],[2,398,1,30],[2,400,1,20],[2,405,-1,30],[2,419,1,30],[2,422,1,30],[2,440,-1,30],[2,445,1,20],[2,448,-1,20],[2,453,1,30],[2,466,1,20],[2,475,-1,30],[2,478,-1,30],[2,488,1,30],[2,493,-1,20],[2,499,-1,30],[2,502,-1,30],[2,511,-1,20],[7,7,-3,20],[7,42,3,20],[7,448,-1,20],[7,493,1,20],[9,7,-3,20],[9,42,3,20],[9,400,-1,20],[9,445,1,20],[10,7,-3,20],[10,42,3,20],[10,336,-1,20],[10,381,1,20],[11,7,3,40],[11,42,-3,40],[13,400,1,20],[13,445,-1,20],[14,336,1,20],[14,381,-1,20],[16,14,-3,20],[16,35,3,20],[16,448,1,20],[16,493,-1,20],[20,14,-3,20],[20,35,3,20],[20,336,1,20],[20,381,-1,20],[21,14,3,40],[21,35,-3,40],[25,11,1,20],[25,14,1,5],[25,16,1,30],[25,21,-2,15],[25,35,-1,10],[25,38,1,20],[25,56,-2,15],[25,61,1,30],[25,64,1,20],[25,69,-1,30],[25,91,1,30],[25,94,1,30],[25,104,-1,30],[25,109,1,20],[25,115,1,30],[25,118,1,30],[25,128,1,30],[25,133,-2,15],[25,155,1,20],[25,158,1,20],[25,168,-2,15],[25,173,1,30],[25,179,1,20],[25,182,1,20],[25,203,1,30],[25,206,1,30],[25,208,1,20],[25,213,-1,30],[25,227,1,30],[25,230,1,30],[25,248,-1,30],[25,253,1,20],[25,256,1,20],[25,261,-1,30],[25,283,1,30],[25,286,1,30],[25,296,-1,30],[25,301,1,20],[25,307,1,30],[25,310,1,30],[25,331,-1,30],[25,334,-1,30],[25,336,-1,20],[25,341,1,30],[25,355,-1,30],[25,358,-1,30],[25,376,1,30],[25,381,-1,20],[25,395,1,30],[25,398,1,30],[25,400,1,20],[25,405,-1,30],[25,419,1,30],[25,422,1,30],[25,440,-1,30],[25,445,1,20],[25,448,-1,20],[25,453,1,30],[25,466,1,20],[25,475,-1,30],[25,478,-1,30],[25,488,1,30],[25,493,-1,20],[25,499,-1,30],[25,502,-1,30],[25,511,-1,20],[27,11,1,20],[27,14,1,20],[27,16,1,30],[27,21,-2,15],[27,35,1,20],[27,38,1,20],[27,56,-2,15],[27,61,1,30],[27,64,1,20],[27,69,-1,30],[27,91,1,30],[27,94,1,30],[27,104,-1,30],[27,109,1,20],[27,115,1,30],[27,118,1,30],[27,128,1,30],[27,133,-2,15],[27,155,1,20],[27,158,1,20],[27,168,-2,15],[27,173,1,30],[27,179,1,20],[27,182,1,20],[27,203,1,30],[27,206,1,30],[27,208,1,20],[27,213,-1,30],[27,227,1,30],[27,230,1,30],[27,248,-1,30],[27,253,1,20],[27,256,1,20],[27,261,-1,30],[27,283,1,30],[27,286,1,30],[27,296,-1,30],[27,301,1,20],[27,307,1,30],[27,310,1,30],[27,331,-1,30],[27,334,-1,30],[27,336,-1,20],[27,341,1,30],[27,355,-1,30],[27,358,-1,30],[27,376,1,30],[27,381,-1,20],[27,395,1,30],[27,398,1,30],[27,400,1,20],[27,405,-1,30],[27,419,1,30],[27,422,1,30],[27,440,-1,30],[27,445,1,20],[27,448,-1,20],[27,453,1,30],[27,466,1,20],[27,475,-1,30],[27,478,-1,30],[27,488,1,30],[27,493,-1,20],[27,499,-1,30],[27,502,-1,30],[27,511,-1,20],[36,400,1,20],[36,445,-1,20],[37,336,-1,20],[37,381,1,20],[37,400,-1,8],[37,445,1,8],[41,208,-2,5],[41,253,2,5],[41,448,1,20],[41,493,-1,20],[42,336,-1,20],[42,381,1,20],[42,448,1,20],[42,493,-1,20],[43,400,3,40],[43,445,-3,40],[43,448,-1,20],[43,493,1,20],[44,14,3,20],[44,35,-3,20],[44,448,1,20],[44,493,-1,20],[46,14,3,20],[46,35,-3,20],[46,336,1,20],[46,381,-1,20],[47,14,-3,40],[47,35,3,40],[51,400,-1,20],[51,445,1,20],[52,336,-1,20],[52,381,1,20],[57,7,-3,20],[57,42,3,20],[57,448,1,20],[57,493,-1,20],[61,7,-3,20],[61,42,3,20],[61,400,1,20],[61,445,-1,20],[62,7,-3,20],[62,42,3,20],[62,336,1,20],[62,381,-1,20],[63,7,3,40],[63,42,-3,40],[70,11,1,20],[70,14,1,20],[70,16,1,30],[70,21,-2,15],[70,35,1,20],[70,38,1,20],[70,56,-2,15],[70,61,1,30],[70,64,1,20],[70,69,-1,30],[70,91,1,30],[70,94,1,30],[70,104,-1,30],[70,109,1,20],[70,115,1,30],[70,118,1,30],[70,128,1,30],[70,133,-2,15],[70,155,1,20],[70,158,1,20],[70,168,-2,15],[70,173,1,30],[70,179,1,20],[70,182,1,20],[70,203,1,30],[70,206,1,30],[70,208,9,20],[70,213,-1,30],[70,227,1,30],[70,230,1,30],[70,248,-1,30],[70,253,-7,20],[70,256,1,20],[70,261,-1,30],[70,283,1,30],[70,286,1,30],[70,296,-1,30],[70,301,1,20],[70,307,1,30],[70,310,1,30],[70,331,-1,30],[70,334,-1,30],[70,336,-1,20],[70,341,1,30],[70,355,-1,30],[70,358,-1,30],[70,376,1,30],[70,381,-1,20],[70,395,1,30],[70,398,1,30],[70,400,1,20],[70,405,-1,30],[70,419,1,30],[70,422,1,30],[70,440,-1,30],[70,445,1,20],[70,448,-1,20],[70,453,1,30],[70,466,1,20],[70,475,-1,30],[70,478,-1,30],[70,488,1,30],[70,493,-1,20],[70,499,-1,30],[70,502,-1,30],[70,511,-1,20],[71,11,-1,40],[71,14,-1,40],[71,16,-1,60],[71,21,1,15],[71,35,-1,40],[71,38,-1,40],[71,56,1,15],[71,61,-1,60],[71,64,-1,40],[71,69,1,60],[71,91,-1,60],[71,94,-1,60],[71,104,1,60],[71,109,-1,40],[71,115,-1,60],[71,118,-1,60],[71,128,-1,60],[71,133,1,15],[71,155,-1,40],[71,158,-1,40],[71,168,1,15],[71,173,-1,60],[71,179,-1,40],[71,182,-1,40],[71,203,-1,60],[71,206,-1,60],[71,208,-1,40],[71,213,1,60],[71,227,-1,60],[71,230,-1,60],[71,248,1,60],[71,253,-1,40],[71,256,-1,40],[71,261,1,60],[71,283,-1,60],[71,286,-1,60],[71,296,1,60],[71,301,-1,40],[71,307,-1,60],[71,310,-1,60],[71,331,1,60],[71,334,1,60],[71,336,3,20],[71,341,-1,60],[71,355,1,60],[71,358,1,60],[71,376,-1,60],[71,381,3,20],[71,395,-1,60],[71,398,-1,60],[71,400,-1,40],[71,405,1,60],[71,419,-1,60],[71,422,-1,60],[71,440,1,60],[71,445,-1,40],[71,448,-1,10],[71,453,-1,60],[71,466,-1,8],[71,475,1,60],[71,478,1,60],[71,488,-1,60],[71,493,-1,10],[71,499,1,60],[71,502,1,60],[71,511,1,8],[72,11,1,20],[72,14,1,20],[72,16,1,30],[72,21,-2,15],[72,35,1,20],[72,38,1,20],[72,56,-2,15],[72,61,1,30],[72,64,1,20],[72,69,-1,30],[72,91,1,30],[72,94,1,30],[72,104,-1,30],[72,109,1,20],[72,115,1,30],[72,118,1,30],[72,128,1,30],[72,133,-2,15],[72,155,1,20],[72,158,1,20],[72,168,-2,15],[72,173,1,30],[72,179,1,20],[72,182,1,20],[72,203,1,30],[72,206,1,30],[72,208,1,20],[72,213,-1,30],[72,227,1,30],[72,230,1,30],[72,248,-1,30],[72,253,1,20],[72,256,1,20],[72,261,-1,30],[72,283,1,30],[72,286,1,30],[72,296,-1,30],[72,301,1,20],[72,307,1,30],[72,310,1,30],[72,331,-1,30],[72,334,-1,30],[72,336,-1,20],[72,341,1,30],[72,355,-1,30],[72,358,-1,30],[72,376,1,30],[72,381,-1,20],[72,395,1,30],[72,398,1,30],[72,405,-1,30],[72,419,1,30],[72,422,1,30],[72,440,-1,30],[72,445,1,10],[72,448,-1,20],[72,453,1,30],[72,466,1,20],[72,475,-1,30],[72,478,-1,30],[72,488,1,30],[72,493,-1,20],[72,499,-1,30],[72,502,-1,30],[72,511,-1,20],[76,11,-1,40],[76,14,-1,40],[76,16,-1,60],[76,21,1,15],[76,35,-1,40],[76,38,-1,40],[76,56,1,15],[76,61,-1,60],[76,64,-1,40],[76,69,1,60],[76,91,-1,60],[76,94,-1,60],[76,104,1,60],[76,109,-1,40],[76,115,-1,60],[76,118,-1,60],[76,128,-1,60],[76,133,1,15],[76,155,-1,40],[76,158,-1,40],[76,168,1,15],[76,173,-1,60],[76,179,-1,40],[76,182,-1,40],[76,203,-1,60],[76,206,-1,60],[76,208,-1,40],[76,213,1,60],[76,227,-1,60],[76,230,-1,60],[76,248,1,60],[76,253,-1,40],[76,256,-1,40],[76,261,1,60],[76,283,-1,60],[76,286,-1,60],[76,296,1,60],[76,301,-1,40],[76,307,-1,60],[76,310,-1,60],[76,331,1,60],[76,334,1,60],[76,336,-1,10],[76,341,-1,60],[76,355,1,60],[76,358,1,60],[76,376,-1,60],[76,381,-1,10],[76,395,-1,60],[76,398,-1,60],[76,400,-1,40],[76,405,1,60],[76,419,-1,60],[76,422,-1,60],[76,440,1,60],[76,445,-1,40],[76,448,3,20],[76,453,-1,60],[76,466,3,40],[76,475,1,60],[76,478,1,60],[76,488,-1,60],[76,493,3,20],[76,499,1,60],[76,502,1,60],[76,511,-3,40],[78,14,3,40],[78,35,-3,40],[79,7,3,20],[79,14,3,20],[79,35,-3,20],[79,42,-3,20],[81,7,3,40],[81,42,-3,40],[87,11,-1,40],[87,14,-1,40],[87,16,-1,60],[87,21,1,15],[87,35,-1,40],[87,38,-1,40],[87,56,1,15],[87,61,-1,60],[87,64,-1,40],[87,69,1,60],[87,91,-1,60],[87,94,-1,60],[87,104,1,60],[87,109,-1,40],[87,115,-1,60],[87,118,-1,60],[87,128,-1,60],[87,133,1,15],[87,155,-1,40],[87,158,-1,40],[87,168,1,15],[87,173,-1,60],[87,179,-1,40],[87,182,-1,40],[87,203,-1,60],[87,206,-1,60],[87,208,-1,40],[87,213,1,60],[87,227,-1,60],[87,230,-1,60],[87,248,1,60],[87,253,-1,40],[87,256,-1,40],[87,261,1,60],[87,283,-1,60],[87,286,-1,60],[87,296,1,60],[87,301,-1,40],[87,307,-1,60],[87,310,-1,60],[87,331,1,60],[87,334,1,60],[87,336,-1,10],[87,341,-1,60],[87,355,1,60],[87,358,1,60],[87,376,-1,60],[87,381,-1,10],[87,395,-1,60],[87,398,-1,60],[87,400,-1,40],[87,405,1,60],[87,419,-1,60],[87,422,-1,60],[87,440,1,60],[87,445,-1,40],[87,448,3,20],[87,453,-1,60],[87,466,3,40],[87,475,1,60],[87,478,1,60],[87,488,-1,60],[87,493,3,20],[87,499,1,60],[87,502,1,60],[87,511,-3,40],[89,11,1,20],[89,14,1,20],[89,16,1,30],[89,21,-2,15],[89,35,1,20],[89,38,1,20],[89,56,-2,15],[89,61,1,30],[89,64,1,20],[89,69,-1,30],[89,91,1,30],[89,94,1,30],[89,104,-1,30],[89,109,1,20],[89,115,1,30],[89,118,1,30],[89,128,1,30],[89,133,-2,15],[89,155,1,20],[89,158,1,20],[89,168,-2,15],[89,173,1,30],[89,179,1,20],[89,182,1,20],[89,203,1,30],[89,206,1,30],[89,208,1,20],[89,213,-1,30],[89,227,1,30],[89,230,1,30],[89,248,-1,30],[89,253,1,20],[89,256,1,20],[89,261,-1,30],[89,283,1,30],[89,286,1,30],[89,296,-1,30],[89,301,1,20],[89,307,1,30],[89,310,1,30],[89,331,-1,30],[89,334,-1,30],[89,336,-1,20],[89,341,1,30],[89,355,-1,30],[89,358,-1,30],[89,376,1,30],[89,381,-1,20],[89,395,1,30],[89,398,1,30],[89,400,1,10],[89,405,-1,30],[89,419,1,30],[89,422,1,30],[89,440,-1,30],[89,448,-1,20],[89,453,1,30],[89,466,1,20],[89,475,-1,30],[89,478,-1,30],[89,488,1,30],[89,493,-1,20],[89,499,-1,30],[89,502,-1,30],[89,511,-1,20],[90,11,-1,40],[90,14,-1,40],[90,16,-1,60],[90,21,1,15],[90,35,-1,40],[90,38,-1,40],[90,56,1,15],[90,61,-1,60],[90,64,-1,40],[90,69,1,60],[90,91,-1,60],[90,94,-1,60],[90,104,1,60],[90,109,-1,40],[90,115,-1,60],[90,118,-1,60],[90,128,-1,60],[90,133,1,15],[90,155,-1,40],[90,158,-1,40],[90,168,1,15],[90,173,-1,60],[90,179,-1,40],[90,182,-1,40],[90,203,-1,60],[90,206,-1,60],[90,208,-1,40],[90,213,1,60],[90,227,-1,60],[90,230,-1,60],[90,248,1,60],[90,253,-1,40],[90,256,-1,40],[90,261,1,60],[90,283,-1,60],[90,286,-1,60],[90,296,1,60],[90,301,-1,40],[90,307,-1,60],[90,310,-1,60],[90,331,1,60],[90,334,1,60],[90,336,3,20],[90,341,-1,60],[90,355,1,60],[90,358,1,60],[90,376,-1,60],[90,381,3,20],[90,395,-1,60],[90,398,-1,60],[90,400,-1,40],[90,405,1,60],[90,419,-1,60],[90,422,-1,60],[90,440,1,60],[90,445,-1,40],[90,448,-1,10],[90,453,-1,60],[90,466,-1,8],[90,475,1,60],[90,478,1,60],[90,488,-1,60],[90,493,-1,10],[90,499,1,60],[90,502,1,60],[90,511,1,8],[91,11,1,20],[91,14,1,20],[91,16,1,30],[91,21,-2,15],[91,35,1,20],[91,38,1,20],[91,56,-2,15],[91,61,1,30],[91,64,1,20],[91,69,-1,30],[91,91,1,30],[91,94,1,30],[91,104,-1,30],[91,109,1,20],[91,115,1,30],[91,118,1,30],[91,128,1,30],[91,133,-2,15],[91,155,1,20],[91,158,1,20],[91,168,-2,15],[91,173,1,30],[91,179,1,20],[91,182,1,20],[91,203,1,30],[91,206,1,30],[91,208,-7,20],[91,213,-1,30],[91,227,1,30],[91,230,1,30],[91,248,-1,30],[91,253,9,20],[91,256,1,20],[91,261,-1,30],[91,283,1,30],[91,286,1,30],[91,296,-1,30],[91,301,1,20],[91,307,1,30],[91,310,1,30],[91,331,-1,30],[91,334,-1,30],[91,336,-1,20],[91,341,1,30],[91,355,-1,30],[91,358,-1,30],[91,376,1,30],[91,381,-1,20],[91,395,1,30],[91,398,1,30],[91,400,1,20],[91,405,-1,30],[91,419,1,30],[91,422,1,30],[91,440,-1,30],[91,445,1,20],[91,448,-1,20],[91,453,1,30],[91,466,1,20],[91,475,-1,30],[91,478,-1,30],[91,488,1,30],[91,493,-1,20],[91,499,-1,30],[91,502,-1,30],[91,511,-1,20],[92,7,3,40],[92,42,-3,40],[94,7,3,20],[94,14,-3,20],[94,35,3,20],[94,42,-3,20],[99,14,-3,40],[99,35,3,40],[104,400,-3,40],[104,445,3,40],[104,448,-1,20],[104,493,1,20],[105,336,1,20],[105,381,-1,20],[105,448,1,20],[105,493,-1,20],[106,208,2,5],[106,253,-2,5],[106,448,1,20],[106,493,-1,20],[110,336,-1,20],[110,381,1,20],[110,400,1,8],[110,445,-1,8],[111,400,-1,20],[111,445,1,20]],[[0,11,-17,60],[0,14,1,20],[0,16,1,30],[0,21,-2,15],[0,35,1,20],[0,38,23,60],[0,56,-2,15],[0,61,1,30],[0,64,1,20],[0,69,-1,30],[0,91,1,30],[0,94,1,30],[0,104,-1,30],[0,109,1,20],[0,115,1,30],[0,118,1,30],[0,128,1,30],[0,133,-2,15],[0,155,1,20],[0,158,1,20],[0,168,-2,15],[0,173,1,30],[0,179,1,20],[0,182,1,20],[0,203,1,30],[0,206,1,30],[0,208,1,20],[0,213,-1,30],[0,227,1,30],[0,230,1,30],[0,248,-1,30],[0,253,1,20],[0,256,1,20],[0,261,-1,30],[0,283,1,30],[0,286,1,30],[0,296,-1,30],[0,301,1,20],[0,307,1,30],[0,310,1,30],[0,331,-1,30],[0,334,-1,30],[0,336,-3,10],[0,341,1,30],[0,355,-1,30],[0,358,-1,30],[0,376,1,30],[0,381,-3,10],[0,395,1,30],[0,398,1,30],[0,400,1,20],[0,405,-1,30],[0,419,1,30],[0,422,1,30],[0,440,-1,30],[0,445,1,20],[0,448,1,5],[0,453,1,30],[0,466,3,20],[0,475,-1,30],[0,478,-1,30],[0,488,1,30],[0,493,1,5],[0,499,-1,30],[0,502,-1,30],[0,511,-3,20],[2,11,1,20],[2,14,-7,30],[2,16,1,30],[2,21,-2,15],[2,35,1,3],[2,38,1,20],[2,56,-2,15],[2,61,1,30],[2,64,1,20],[2,69,-1,30],[2,91,1,30],[2,94,1,30],[2,104,-1,30],[2,109,1,20],[2,115,1,30],[2,118,1,30],[2,128,1,30],[2,133,-2,15],[2,155,1,20],[2,158,1,20],[2,168,-2,15],[2,173,1,30],[2,179,1,20],[2,182,1,20],[2,203,1,30],[2,206,1,30],[2,208,1,20],[2,213,-1,30],[2,227,1,30],[2,230,1,30],[2,248,-1,30],[2,253,1,20],[2,256,1,20],[2,261,-1,30],[2,283,1,30],[2,286,1,30],[2,296,-1,30],[2,301,1,20],[2,307,1,30],[2,310,1,30],[2,331,-1,30],[2,334,-1,30],[2,336,-3,10],[2,341,1,30],[2,355,-1,30],[2,358,-1,30],[2,376,1,30],[2,381,-3,10],[2,395,1,30],[2,398,1,30],[2,400,1,20],[2,405,-1,30],[2,419,1,30],[2,422,1,30],[2,440,-1,30],[2,445,1,20],[2,448,1,5],[2,453,1,30],[2,466,3,20],[2,475,-1,30],[2,478,-1,30],[2,488,1,30],[2,493,1,5],[2,499,-1,30],[2,502,-1,30],[2,511,-3,20],[7,7,-17,60],[7,42,17,60],[7,448,-3,20],[7,493,3,20],[9,7,-17,60],[9,42,17,60],[9,400,-3,20],[9,445,3,20],[10,7,-17,60],[10,42,17,60],[10,336,7,20],[10,381,-7,20],[11,7,47,120],[11,42,-47,120],[11,208,-1,6],[11,253,1,6],[13,11,-1,3],[13,38,1,3],[13,400,3,20],[13,445,-3,20],[14,11,-1,3],[14,38,1,3],[14,336,-7,20],[14,381,7,20],[15,11,1,3],[15,38,-1,3],[15,208,1,6],[15,253,-1,6],[16,14,-17,60],[16,35,17,60],[16,448,3,20],[16,493,-3,20],[20,14,-17,60],[20,35,17,60],[20,336,-7,20],[20,381,7,20],[21,14,47,120],[21,35,-47,120],[21,208,1,6],[21,253,-1,6],[25,11,1,20],[25,14,1,3],[25,16,1,30],[25,21,-2,15],[25,35,-7,30],[25,38,1,20],[25,56,-2,15],[25,61,1,30],[25,64,1,20],[25,69,-1,30],[25,91,1,30],[25,94,1,30],[25,104,-1,30],[25,109,1,20],[25,115,1,30],[25,118,1,30],[25,128,1,30],[25,133,-2,15],[25,155,1,20],[25,158,1,20],[25,168,-2,15],[25,173,1,30],[25,179,1,20],[25,182,1,20],[25,203,1,30],[25,206,1,30],[25,208,1,20],[25,213,-1,30],[25,227,1,30],[25,230,1,30],[25,248,-1,30],[25,253,1,20],[25,256,1,20],[25,261,-1,30],[25,283,1,30],[25,286,1,30],[25,296,-1,30],[25,301,1,20],[25,307,1,30],[25,310,1,30],[25,331,-1,30],[25,334,-1,30],[25,336,-3,10],[25,341,1,30],[25,355,-1,30],[25,358,-1,30],[25,376,1,30],[25,381,-3,10],[25,395,1,30],[25,398,1,30],[25,400,1,20],[25,405,-1,30],[25,419,1,30],[25,422,1,30],[25,440,-1,30],[25,445,1,20],[25,448,1,5],[25,453,1,30],[25,466,3,20],[25,475,-1,30],[25,478,-1,30],[25,488,1,30],[25,493,1,5],[25,499,-1,30],[25,502,-1,30],[25,511,-3,20],[27,11,23,60],[27,14,1,20],[27,16,1,30],[27,21,-2,15],[27,35,1,20],[27,38,-17,60],[27,56,-2,15],[27,61,1,30],[27,64,1,20],[27,69,-1,30],[27,91,1,30],[27,94,1,30],[27,104,-1,30],[27,109,1,20],[27,115,1,30],[27,118,1,30],[27,128,1,30],[27,133,-2,15],[27,155,1,20],[27,158,1,20],[27,168,-2,15],[27,173,1,30],[27,179,1,20],[27,182,1,20],[27,203,1,30],[27,206,1,30],[27,208,1,20],[27,213,-1,30],[27,227,1,30],[27,230,1,30],[27,248,-1,30],[27,253,1,20],[27,256,1,20],[27,261,-1,30],[27,283,1,30],[27,286,1,30],[27,296,-1,30],[27,301,1,20],[27,307,1,30],[27,310,1,30],[27,331,-1,30],[27,334,-1,30],[27,336,-3,10],[27,341,1,30],[27,355,-1,30],[27,358,-1,30],[27,376,1,30],[27,381,-3,10],[27,395,1,30],[27,398,1,30],[27,400,1,20],[27,405,-1,30],[27,419,1,30],[27,422,1,30],[27,440,-1,30],[27,445,1,20],[27,448,1,5],[27,453,1,30],[27,466,3,20],[27,475,-1,30],[27,478,-1,30],[27,488,1,30],[27,493,1,5],[27,499,-1,30],[27,502,-1,30],[27,511,-3,20],[36,208,1,6],[36,253,-1,6],[36,400,3,20],[36,445,-3,20],[37,336,1,60],[37,381,-1,60],[37,400,-1,24],[37,445,1,24],[41,208,-7,10],[41,253,7,10],[41,448,3,20],[41,493,-3,20],[42,336,7,20],[42,381,-7,20],[42,448,3,20],[42,493,-3,20],[43,400,-13,120],[43,445,13,120],[43,448,1,60],[43,493,-1,60],[44,14,17,60],[44,35,-17,60],[44,448,3,20],[44,493,-3,20],[46,14,17,60],[46,35,-17,60],[46,336,-7,20],[46,381,7,20],[47,14,-47,120],[47,35,47,120],[47,208,1,6],[47,253,-1,6],[51,11,-1,3],[51,38,1,3],[51,400,-3,20],[51,445,3,20],[52,11,-1,3],[52,38,1,3],[52,336,7,20],[52,381,-7,20],[53,11,1,3],[53,38,-1,3],[53,208,-1,6],[53,253,1,6],[57,7,-17,60],[57,42,17,60],[57,448,3,20],[57,493,-3,20],[61,7,-17,60],[61,42,17,60],[61,400,3,20],[61,445,-3,20],[62,7,-17,60],[62,42,17,60],[62,336,-7,20],[62,381,7,20],[63,7,47,120],[63,42,-47,120],[63,208,1,6],[63,253,-1,6],[70,11,1,20],[70,14,1,20],[70,16,1,30],[70,21,-2,15],[70,35,1,20],[70,38,1,20],[70,56,-2,15],[70,61,1,30],[70,64,1,20],[70,69,-1,30],[70,91,1,30],[70,94,1,30],[70,104,-1,30],[70,109,1,20],[70,115,1,30],[70,118,1,30],[70,128,1,30],[70,133,-2,15],[70,155,1,20],[70,158,1,20],[70,168,-2,15],[70,173,1,30],[70,179,1,20],[70,182,1,20],[70,203,1,30],[70,206,1,30],[70,208,7,12],[70,213,-1,30],[70,227,1,30],[70,230,1,30],[70,248,-1,30],[70,253,-29,60],[70,256,1,20],[70,261,-1,30],[70,283,1,30],[70,286,1,30],[70,296,-1,30],[70,301,1,20],[70,307,1,30],[70,310,1,30],[70,331,-1,30],[70,334,-1,30],[70,336,-3,10],[70,341,1,30],[70,355,-1,30],[70,358,-1,30],[70,376,1,30],[70,381,-3,10],[70,395,1,30],[70,398,1,30],[70,400,1,20],[70,405,-1,30],[70,419,1,30],[70,422,1,30],[70,440,-1,30],[70,445,1,20],[70,448,1,5],[70,453,1,30],[70,466,3,20],[70,475,-1,30],[70,478,-1,30],[70,488,1,30],[70,493,1,5],[70,499,-1,30],[70,502,-1,30],[70,511,-3,20],[71,11,1,10],[71,14,1,10],[71,16,-1,60],[71,21,1,15],[71,35,1,10],[71,38,1,10],[71,56,1,15],[71,61,-1,60],[71,64,-3,20],[71,69,1,60],[71,91,-1,60],[71,94,-1,60],[71,104,1,60],[71,109,-3,20],[71,115,-1,60],[71,118,-1,60],[71,128,-1,60],[71,133,1,15],[71,155,-3,20],[71,158,-3,20],[71,168,1,15],[71,173,-1,60],[71,179,-3,20],[71,182,-3,20],[71,203,-1,60],[71,206,-1,60],[71,208,1,10],[71,213,1,60],[71,227,-1,60],[71,230,-1,60],[71,248,1,60],[71,253,1,10],[71,256,-3,20],[71,261,1,60],[71,283,-1,60],[71,286,-1,60],[71,296,1,60],[71,301,-3,20],[71,307,-1,60],[71,310,-1,60],[71,331,1,60],[71,334,1,60],[71,336,11,15],[71,341,-1,60],[71,355,1,60],[71,358,1,60],[71,376,-1,60],[71,381,1,15],[71,395,-1,60],[71,398,-1,60],[71,400,1,10],[71,405,1,60],[71,419,-1,60],[71,422,-1,60],[71,440,1,60],[71,445,1,10],[71,448,-1,10],[71,453,-1,60],[71,466,-1,24],[71,475,1,60],[71,478,1,60],[71,488,-1,60],[71,493,-1,10],[71,499,1,60],[71,502,1,60],[71,511,1,24],[72,11,1,20],[72,14,1,20],[72,16,1,30],[72,21,-2,15],[72,35,1,20],[72,38,1,20],[72,56,-2,15],[72,61,1,30],[72,64,1,20],[72,69,-1,30],[72,91,1,30],[72,94,1,30],[72,104,-1,30],[72,109,1,20],[72,115,1,30],[72,118,1,30],[72,128,1,30],[72,133,-2,15],[72,155,1,20],[72,158,1,20],[72,168,-2,15],[72,173,1,30],[72,179,1,20],[72,182,1,20],[72,203,1,30],[72,206,1,30],[72,208,1,20],[72,213,-1,30],[72,227,1,30],[72,230,1,30],[72,248,-1,30],[72,253,1,20],[72,256,1,20],[72,261,-1,30],[72,283,1,30],[72,286,1,30],[72,296,-1,30],[72,301,1,20],[72,307,1,30],[72,310,1,30],[72,331,-1,30],[72,334,-1,30],[72,336,-3,10],[72,341,1,30],[72,355,-1,30],[72,358,-1,30],[72,376,1,30],[72,381,-3,10],[72,395,1,30],[72,398,1,30],[72,400,-1,10],[72,405,-1,30],[72,419,1,30],[72,422,1,30],[72,440,-1,30],[72,445,1,5],[72,448,1,5],[72,453,1,30],[72,466,3,20],[72,475,-1,30],[72,478,-1,30],[72,488,1,30],[72,493,1,5],[72,499,-1,30],[72,502,-1,30],[72,511,-3,20],[76,11,-3,20],[76,14,-3,20],[76,16,-1,60],[76,21,1,15],[76,35,-3,20],[76,38,-3,20],[76,56,1,15],[76,61,-1,60],[76,64,1,10],[76,69,1,60],[76,91,-1,60],[76,94,-1,60],[76,104,1,60],[76,109,1,10],[76,115,-1,60],[76,118,-1,60],[76,128,-1,60],[76,133,1,15],[76,155,1,10],[76,158,1,10],[76,168,1,15],[76,173,-1,60],[76,179,1,10],[76,182,1,10],[76,203,-1,60],[76,206,-1,60],[76,208,-3,20],[76,213,1,60],[76,227,-1,60],[76,230,-1,60],[76,248,1,60],[76,253,-3,20],[76,256,1,10],[76,261,1,60],[76,283,-1,60],[76,286,-1,60],[76,296,1,60],[76,301,1,10],[76,307,-1,60],[76,310,-1,60],[76,331,1,60],[76,334,1,60],[76,336,-1,10],[76,341,-1,60],[76,355,1,60],[76,358,1,60],[76,376,-1,60],[76,381,-1,10],[76,395,-1,60],[76,398,-1,60],[76,400,-3,20],[76,405,1,60],[76,419,-1,60],[76,422,-1,60],[76,440,1,60],[76,445,-3,20],[76,448,-4,15],[76,453,-1,60],[76,466,-13,120],[76,475,1,60],[76,478,1,60],[76,488,-1,60],[76,493,1,15],[76,499,1,60],[76,502,1,60],[76,511,13,120],[78,11,1,6],[78,14,-13,120],[78,35,13,120],[78,38,-1,6],[79,7,17,60],[79,14,17,60],[79,35,-17,60],[79,42,-17,60],[81,7,-13,120],[81,11,-1,6],[81,38,1,6],[81,42,13,120],[87,11,-3,20],[87,14,-3,20],[87,16,-1,60],[87,21,1,15],[87,35,-3,20],[87,38,-3,20],[87,56,1,15],[87,61,-1,60],[87,64,1,10],[87,69,1,60],[87,91,-1,60],[87,94,-1,60],[87,104,1,60],[87,109,1,10],[87,115,-1,60],[87,118,-1,60],[87,128,-1,60],[87,133,1,15],[87,155,1,10],[87,158,1,10],[87,168,1,15],[87,173,-1,60],[87,179,1,10],[87,182,1,10],[87,203,-1,60],[87,206,-1,60],[87,208,-3,20],[87,213,1,60],[87,227,-1,60],[87,230,-1,60],[87,248,1,60],[87,253,-3,20],[87,256,1,10],[87,261,1,60],[87,283,-1,60],[87,286,-1,60],[87,296,1,60],[87,301,1,10],[87,307,-1,60],[87,310,-1,60],[87,331,1,60],[87,334,1,60],[87,336,-1,10],[87,341,-1,60],[87,355,1,60],[87,358,1,60],[87,376,-1,60],[87,381,-1,10],[87,395,-1,60],[87,398,-1,60],[87,400,-3,20],[87,405,1,60],[87,419,-1,60],[87,422,-1,60],[87,440,1,60],[87,445,-3,20],[87,448,1,15],[87,453,-1,60],[87,466,-13,120],[87,475,1,60],[87,478,1,60],[87,488,-1,60],[87,493,-4,15],[87,499,1,60],[87,502,1,60],[87,511,13,120],[89,11,1,20],[89,14,1,20],[89,16,1,30],[89,21,-2,15],[89,35,1,20],[89,38,1,20],[89,56,-2,15],[89,61,1,30],[89,64,1,20],[89,69,-1,30],[89,91,1,30],[89,94,1,30],[89,104,-1,30],[89,109,1,20],[89,115,1,30],[89,118,1,30],[89,128,1,30],[89,133,-2,15],[89,155,1,20],[89,158,1,20],[89,168,-2,15],[89,173,1,30],[89,179,1,20],[89,182,1,20],[89,203,1,30],[89,206,1,30],[89,208,1,20],[89,213,-1,30],[89,227,1,30],[89,230,1,30],[89,248,-1,30],[89,253,1,20],[89,256,1,20],[89,261,-1,30],[89,283,1,30],[89,286,1,30],[89,296,-1,30],[89,301,1,20],[89,307,1,30],[89,310,1,30],[89,331,-1,30],[89,334,-1,30],[89,336,-3,10],[89,341,1,30],[89,355,-1,30],[89,358,-1,30],[89,376,1,30],[89,381,-3,10],[89,395,1,30],[89,398,1,30],[89,400,1,5],[89,405,-1,30],[89,419,1,30],[89,422,1,30],[89,440,-1,30],[89,445,-1,10],[89,448,1,5],[89,453,1,30],[89,466,3,20],[89,475,-1,30],[89,478,-1,30],[89,488,1,30],[89,493,1,5],[89,499,-1,30],[89,502,-1,30],[89,511,-3,20],[90,11,1,10],[90,14,1,10],[90,16,-1,60],[90,21,1,15],[90,35,1,10],[90,38,1,10],[90,56,1,15],[90,61,-1,60],[90,64,-3,20],[90,69,1,60],[90,91,-1,60],[90,94,-1,60],[90,104,1,60],[90,109,-3,20],[90,115,-1,60],[90,118,-1,60],[90,128,-1,60],[90,133,1,15],[90,155,-3,20],[90,158,-3,20],[90,168,1,15],[90,173,-1,60],[90,179,-3,20],[90,182,-3,20],[90,203,-1,60],[90,206,-1,60],[90,208,1,10],[90,213,1,60],[90,227,-1,60],[90,230,-1,60],[90,248,1,60],[90,253,1,10],[90,256,-3,20],[90,261,1,60],[90,283,-1,60],[90,286,-1,60],[90,296,1,60],[90,301,-3,20],[90,307,-1,60],[90,310,-1,60],[90,331,1,60],[90,334,1,60],[90,336,1,15],[90,341,-1,60],[90,355,1,60],[90,358,1,60],[90,376,-1,60],[90,381,11,15],[90,395,-1,60],[90,398,-1,60],[90,400,1,10],[90,405,1,60],[90,419,-1,60],[90,422,-1,60],[90,440,1,60],[90,445,1,10],[90,448,-1,10],[90,453,-1,60],[90,466,-1,24],[90,475,1,60],[90,478,1,60],[90,488,-1,60],[90,493,-1,10],[90,499,1,60],[90,502,1,60],[90,511,1,24],[91,11,1,20],[91,14,1,20],[91,16,1,30],[91,21,-2,15],[91,35,1,20],[91,38,1,20],[91,56,-2,15],[91,61,1,30],[91,64,1,20],[91,69,-1,30],[91,91,1,30],[91,94,1,30],[91,104,-1,30],[91,109,1,20],[91,115,1,30],[91,118,1,30],[91,128,1,30],[91,133,-2,15],[91,155,1,20],[91,158,1,20],[91,168,-2,15],[91,173,1,30],[91,179,1,20],[91,182,1,20],[91,203,1,30],[91,206,1,30],[91,208,-29,60],[91,213,-1,30],[91,227,1,30],[91,230,1,30],[91,248,-1,30],[91,253,7,12],[91,256,1,20],[91,261,-1,30],[91,283,1,30],[91,286,1,30],[91,296,-1,30],[91,301,1,20],[91,307,1,30],[91,310,1,30],[91,331,-1,30],[91,334,-1,30],[91,336,-3,10],[91,341,1,30],[91,355,-1,30],[91,358,-1,30],[91,376,1,30],[91,381,-3,10],[91,395,1,30],[91,398,1,30],[91,400,1,20],[91,405,-1,30],[91,419,1,30],[91,422,1,30],[91,440,-1,30],[91,445,1,20],[91,448,1,5],[91,453,1,30],[91,466,3,20],[91,475,-1,30],[91,478,-1,30],[91,488,1,30],[91,493,1,5],[91,499,-1,30],[91,502,-1,30],[91,511,-3,20],[92,7,-13,120],[92,11,1,6],[92,38,-1,6],[92,42,13,120],[94,7,17,60],[94,14,-17,60],[94,35,17,60],[94,42,-17,60],[99,11,1,6],[99,14,13,120],[99,35,-13,120],[99,38,-1,6],[104,400,13,120],[104,445,-13,120],[104,448,1,60],[104,493,-1,60],[105,336,-7,20],[105,381,7,20],[105,448,3,20],[105,493,-3,20],[106,208,7,10],[106,253,-7,10],[106,448,3,20],[106,493,-3,20],[110,336,1,60],[110,381,-1,60],[110,400,1,24],[110,445,-1,24],[111,208,1,6],[111,253,-1,6],[111,400,-3,20],[111,445,3,20]],[[0,2,1,20],[0,11,3,20],[0,21,-2,15],[0,28,-2,15],[0,38,-1,20],[0,47,1,20],[0,49,-2,15],[0,56,-2,15],[0,64,1,20],[0,73,1,20],[0,87,1,30],[0,94,1,30],[0,100,1,20],[0,109,1,20],[0,115,1,30],[0,122,1,30],[0,128,1,20],[0,137,1,20],[0,151,1,30],[0,158,1,30],[0,164,1,20],[0,173,1,20],[0,179,1,30],[0,186,1,30],[0,194,-1,30],[0,203,-1,30],[0,213,1,30],[0,220,1,30],[0,230,-1,30],[0,239,-1,30],[0,241,1,30],[0,248,1,30],[0,256,1,20],[0,265,1,20],[0,279,1,30],[0,286,1,30],[0,292,1,20],[0,301,1,20],[0,307,1,30],[0,314,1,30],[0,322,-1,30],[0,331,-1,30],[0,341,1,30],[0,348,1,30],[0,358,-1,30],[0,367,-1,30],[0,369,1,30],[0,376,1,30],[0,386,-1,30],[0,395,-1,30],[0,405,1,30],[0,412,1,30],[0,422,-1,30],[0,431,-1,30],[0,433,1,30],[0,440,1,30],[0,448,-1,30],[0,457,-1,30],[0,466,1,3],[0,471,-1,20],[0,478,-1,20],[0,484,-1,30],[0,493,-1,30],[0,499,-1,20],[0,506,-1,20],[0,511,-1,3],[2,11,1,10],[2,38,-1,10],[2,471,1,30],[2,506,-1,30],[7,25,-1,10],[7,52,1,10],[7,478,1,30],[7,499,-1,30],[9,73,-1,10],[9,100,1,10],[9,478,1,30],[9,499,-1,30],[10,137,-1,10],[10,164,1,10],[10,478,1,30],[10,499,-1,30],[11,265,1,6],[11,292,-1,6],[11,478,-1,60],[11,499,1,60],[13,2,1,20],[13,11,1,20],[13,21,-2,15],[13,28,-2,15],[13,38,1,20],[13,47,1,20],[13,49,-2,15],[13,56,-2,15],[13,64,1,20],[13,73,3,20],[13,87,1,30],[13,94,1,30],[13,100,-1,20],[13,109,1,20],[13,115,1,30],[13,122,1,30],[13,128,1,20],[13,137,1,20],[13,151,1,30],[13,158,1,30],[13,164,1,20],[13,173,1,20],[13,179,1,30],[13,186,1,30],[13,194,-1,30],[13,203,-1,30],[13,213,1,30],[13,220,1,30],[13,230,-1,30],[13,239,-1,30],[13,241,1,30],[13,248,1,30],[13,256,1,20],[13,265,1,20],[13,279,1,30],[13,286,1,30],[13,292,1,20],[13,301,1,20],[13,307,1,30],[13,314,1,30],[13,322,-1,30],[13,331,-1,30],[13,341,1,30],[13,348,1,30],[13,358,-1,30],[13,367,-1,30],[13,369,1,30],[13,376,1,30],[13,386,-1,30],[13,395,-1,30],[13,405,1,30],[13,412,1,30],[13,422,-1,30],[13,431,-1,30],[13,433,1,30],[13,440,1,30],[13,448,-1,30],[13,457,-1,30],[13,466,1,3],[13,471,-1,20],[13,478,-1,20],[13,484,-1,30],[13,493,-1,30],[13,499,-1,20],[13,506,-1,20],[13,511,-1,3],[14,2,1,20],[14,11,1,20],[14,21,-2,15],[14,28,-2,15],[14,38,1,20],[14,47,1,20],[14,49,-2,15],[14,56,-2,15],[14,64,1,20],[14,73,1,20],[14,87,1,30],[14,94,1,30],[14,100,1,20],[14,109,1,20],[14,115,1,30],[14,122,1,30],[14,128,1,20],[14,137,3,20],[14,151,1,30],[14,158,1,30],[14,164,-1,20],[14,173,1,20],[14,179,1,30],[14,186,1,30],[14,194,-1,30],[14,203,-1,30],[14,213,1,30],[14,220,1,30],[14,230,-1,30],[14,239,-1,30],[14,241,1,30],[14,248,1,30],[14,256,1,20],[14,265,1,20],[14,279,1,30],[14,286,1,30],[14,292,1,20],[14,301,1,20],[14,307,1,30],[14,314,1,30],[14,322,-1,30],[14,331,-1,30],[14,341,1,30],[14,348,1,30],[14,358,-1,30],[14,367,-1,30],[14,369,1,30],[14,376,1,30],[14,386,-1,30],[14,395,-1,30],[14,405,1,30],[14,412,1,30],[14,422,-1,30],[14,431,-1,30],[14,433,1,30],[14,440,1,30],[14,448,-1,30],[14,457,-1,30],[14,466,1,3],[14,471,-1,20],[14,478,-1,20],[14,484,-1,30],[14,493,-1,30],[14,499,-1,20],[14,506,-1,20],[14,511,-1,3],[15,2,-1,20],[15,11,-1,20],[15,21,2,15],[15,28,2,15],[15,38,-1,20],[15,47,-1,20],[15,49,2,15],[15,56,2,15],[15,64,-1,20],[15,73,-1,20],[15,87,-1,30],[15,94,-1,30],[15,100,-1,20],[15,109,-1,20],[15,115,-1,30],[15,122,-1,30],[15,128,-1,20],[15,137,-1,20],[15,151,-1,30],[15,158,-1,30],[15,164,-1,20],[15,173,-1,20],[15,179,-1,30],[15,186,-1,30],[15,194,1,30],[15,203,1,30],[15,213,-1,30],[15,220,-1,30],[15,230,1,30],[15,239,1,30],[15,241,-1,30],[15,248,-1,30],[15,256,-1,20],[15,265,-13,60],[15,279,-1,30],[15,286,-1,30],[15,292,7,60],[15,301,-1,20],[15,307,-1,30],[15,314,-1,30],[15,322,1,30],[15,331,1,30],[15,341,-1,30],[15,348,-1,30],[15,358,1,30],[15,367,1,30],[15,369,-1,30],[15,376,-1,30],[15,386,1,30],[15,395,1,30],[15,405,-1,30],[15,412,-1,30],[15,422,1,30],[15,431,1,30],[15,433,-1,30],[15,440,-1,30],[15,448,1,30],[15,457,1,30],[15,466,-1,3],[15,471,1,20],[15,478,1,20],[15,484,1,30],[15,493,1,30],[15,499,1,20],[15,506,1,20],[15,511,1,3],[16,25,1,10],[16,52,-1,10],[16,471,1,30],[16,506,-1,30],[20,137,1,10],[20,164,-1,10],[20,471,1,30],[20,506,-1,30],[21,265,-1,6],[21,292,1,6],[21,471,-1,60],[21,506,1,60],[25,11,1,10],[25,38,-1,10],[25,471,-1,30],[25,506,1,30],[27,2,-1,20],[27,11,1,20],[27,21,2,15],[27,28,2,15],[27,38,-3,20],[27,47,-1,20],[27,49,2,15],[27,56,2,15],[27,64,-1,20],[27,73,-1,20],[27,87,-1,30],[27,94,-1,30],[27,100,-1,20],[27,109,-1,20],[27,115,-1,30],[27,122,-1,30],[27,128,-1,20],[27,137,-1,20],[27,151,-1,30],[27,158,-1,30],[27,164,-1,20],[27,173,-1,20],[27,179,-1,30],[27,186,-1,30],[27,194,1,30],[27,203,1,30],[27,213,-1,30],[27,220,-1,30],[27,230,1,30],[27,239,1,30],[27,241,-1,30],[27,248,-1,30],[27,256,-1,20],[27,265,-1,20],[27,279,-1,30],[27,286,-1,30],[27,292,-1,20],[27,301,-1,20],[27,307,-1,30],[27,314,-1,30],[27,322,1,30],[27,331,1,30],[27,341,-1,30],[27,348,-1,30],[27,358,1,30],[27,367,1,30],[27,369,-1,30],[27,376,-1,30],[27,386,1,30],[27,395,1,30],[27,405,-1,30],[27,412,-1,30],[27,422,1,30],[27,431,1,30],[27,433,-1,30],[27,440,-1,30],[27,448,1,30],[27,457,1,30],[27,466,-1,3],[27,471,1,20],[27,478,1,20],[27,484,1,30],[27,493,1,30],[27,499,1,20],[27,506,1,20],[27,511,1,3],[36,73,1,10],[36,100,-1,10],[36,265,-1,6],[36,292,1,6],[37,73,-1,12],[37,100,1,12],[37,137,-1,60],[37,164,1,60],[41,25,1,10],[41,52,-1,10],[41,265,1,5],[41,292,-1,5],[42,25,1,10],[42,52,-1,10],[42,137,-1,10],[42,164,1,10],[43,25,-1,60],[43,52,1,60],[43,73,-1,60],[43,100,1,60],[44,25,1,10],[44,52,-1,10],[44,471,-1,30],[44,506,1,30],[46,137,1,10],[46,164,-1,10],[46,471,-1,30],[46,506,1,30],[47,265,-1,6],[47,292,1,6],[47,471,1,60],[47,506,-1,60],[51,2,1,20],[51,11,1,20],[51,21,-2,15],[51,28,-2,15],[51,38,1,20],[51,47,1,20],[51,49,-2,15],[51,56,-2,15],[51,64,1,20],[51,73,-1,20],[51,87,1,30],[51,94,1,30],[51,100,3,20],[51,109,1,20],[51,115,1,30],[51,122,1,30],[51,128,1,20],[51,137,1,20],[51,151,1,30],[51,158,1,30],[51,164,1,20],[51,173,1,20],[51,179,1,30],[51,186,1,30],[51,194,-1,30],[51,203,-1,30],[51,213,1,30],[51,220,1,30],[51,230,-1,30],[51,239,-1,30],[51,241,1,30],[51,248,1,30],[51,256,1,20],[51,265,1,20],[51,279,1,30],[51,286,1,30],[51,292,1,20],[51,301,1,20],[51,307,1,30],[51,314,1,30],[51,322,-1,30],[51,331,-1,30],[51,341,1,30],[51,348,1,30],[51,358,-1,30],[51,367,-1,30],[51,369,1,30],[51,376,1,30],[51,386,-1,30],[51,395,-1,30],[51,405,1,30],[51,412,1,30],[51,422,-1,30],[51,431,-1,30],[51,433,1,30],[51,440,1,30],[51,448,-1,30],[51,457,-1,30],[51,466,1,3],[51,471,-1,20],[51,478,-1,20],[51,484,-1,30],[51,493,-1,30],[51,499,-1,20],[51,506,-1,20],[51,511,-1,3],[52,2,1,20],[52,11,1,20],[52,21,-2,15],[52,28,-2,15],[52,38,1,20],[52,47,1,20],[52,49,-2,15],[52,56,-2,15],[52,64,1,20],[52,73,1,20],[52,87,1,30],[52,94,1,30],[52,100,1,20],[52,109,1,20],[52,115,1,30],[52,122,1,30],[52,128,1,20],[52,137,-1,20],[52,151,1,30],[52,158,1,30],[52,164,3,20],[52,173,1,20],[52,179,1,30],[52,186,1,30],[52,194,-1,30],[52,203,-1,30],[52,213,1,30],[52,220,1,30],[52,230,-1,30],[52,239,-1,30],[52,241,1,30],[52,248,1,30],[52,256,1,20],[52,265,1,20],[52,279,1,30],[52,286,1,30],[52,292,1,20],[52,301,1,20],[52,307,1,30],[52,314,1,30],[52,322,-1,30],[52,331,-1,30],[52,341,1,30],[52,348,1,30],[52,358,-1,30],[52,367,-1,30],[52,369,1,30],[52,376,1,30],[52,386,-1,30],[52,395,-1,30],[52,405,1,30],[52,412,1,30],[52,422,-1,30],[52,431,-1,30],[52,433,1,30],[52,440,1,30],[52,448,-1,30],[52,457,-1,30],[52,466,1,3],[52,471,-1,20],[52,478,-1,20],[52,484,-1,30],[52,493,-1,30],[52,499,-1,20],[52,506,-1,20],[52,511,-1,3],[53,2,-1,20],[53,11,-1,20],[53,21,2,15],[53,28,2,15],[53,38,-1,20],[53,47,-1,20],[53,49,2,15],[53,56,2,15],[53,64,-1,20],[53,73,-1,20],[53,87,-1,30],[53,94,-1,30],[53,100,-1,20],[53,109,-1,20],[53,115,-1,30],[53,122,-1,30],[53,128,-1,20],[53,137,-1,20],[53,151,-1,30],[53,158,-1,30],[53,164,-1,20],[53,173,-1,20],[53,179,-1,30],[53,186,-1,30],[53,194,1,30],[53,203,1,30],[53,213,-1,30],[53,220,-1,30],[53,230,1,30],[53,239,1,30],[53,241,-1,30],[53,248,-1,30],[53,256,-1,20],[53,265,7,60],[53,279,-1,30],[53,286,-1,30],[53,292,-13,60],[53,301,-1,20],[53,307,-1,30],[53,314,-1,30],[53,322,1,30],[53,331,1,30],[53,341,-1,30],[53,348,-1,30],[53,358,1,30],[53,367,1,30],[53,369,-1,30],[53,376,-1,30],[53,386,1,30],[53,395,1,30],[53,405,-1,30],[53,412,-1,30],[53,422,1,30],[53,431,1,30],[53,433,-1,30],[53,440,-1,30],[53,448,1,30],[53,457,1,30],[53,466,-1,3],[53,471,1,20],[53,478,1,20],[53,484,1,30],[53,493,1,30],[53,499,1,20],[53,506,1,20],[53,511,1,3],[57,25,1,10],[57,52,-1,10],[57,478,1,30],[57,499,-1,30],[61,73,1,10],[61,100,-1,10],[61,478,1,30],[61,499,-1,30],[62,137,1,10],[62,164,-1,10],[62,478,1,30],[62,499,-1,30],[63,265,-1,6],[63,292,1,6],[63,478,-1,60],[63,499,1,60],[70,11,1,10],[70,38,-1,10],[70,265,-1,30],[70,292,1,30],[71,11,-1,12],[71,38,1,12],[71,137,-1,12],[71,164,1,12],[72,11,1,10],[72,38,-1,10],[72,73,-1,10],[72,100,1,10],[76,11,-1,60],[76,25,-1,12],[76,38,1,60],[76,52,1,12],[78,2,-1,40],[78,11,-1,40],[78,21,1,15],[78,28,1,15],[78,38,-1,40],[78,47,-1,40],[78,49,1,15],[78,56,1,15],[78,64,-1,40],[78,73,-1,40],[78,87,-1,60],[78,94,-1,60],[78,100,-1,40],[78,109,-1,40],[78,115,-1,60],[78,122,-1,60],[78,128,-1,40],[78,137,-1,40],[78,151,-1,60],[78,158,-1,60],[78,164,-1,40],[78,173,-1,40],[78,179,-1,60],[78,186,-1,60],[78,194,1,60],[78,203,1,60],[78,213,-1,60],[78,220,-1,60],[78,230,1,60],[78,239,1,60],[78,241,-1,60],[78,248,-1,60],[78,256,-1,40],[78,265,-1,40],[78,279,-1,60],[78,286,-1,60],[78,292,-1,40],[78,301,-1,40],[78,307,-1,60],[78,314,-1,60],[78,322,1,60],[78,331,1,60],[78,341,-1,60],[78,348,-1,60],[78,358,1,60],[78,367,1,60],[78,369,-1,60],[78,376,-1,60],[78,386,1,60],[78,395,1,60],[78,405,-1,60],[78,412,-1,60],[78,422,1,60],[78,431,1,60],[78,433,-1,60],[78,440,-1,60],[78,448,1,60],[78,457,1,60],[78,466,-1,6],[78,471,2,15],[78,478,-1,10],[78,484,1,60],[78,493,1,60],[78,499,-1,10],[78,506,1,6],[78,511,1,6],[79,471,-1,30],[79,478,-1,30],[79,499,1,30],[79,506,1,30],[81,2,1,40],[81,11,1,40],[81,21,-1,15],[81,28,-1,15],[81,38,1,40],[81,47,1,40],[81,49,-1,15],[81,56,-1,15],[81,64,1,40],[81,73,1,40],[81,87,1,60],[81,94,1,60],[81,100,1,40],[81,109,1,40],[81,115,1,60],[81,122,1,60],[81,128,1,40],[81,137,1,40],[81,151,1,60],[81,158,1,60],[81,164,1,40],[81,173,1,40],[81,179,1,60],[81,186,1,60],[81,194,-1,60],[81,203,-1,60],[81,213,1,60],[81,220,1,60],[81,230,-1,60],[81,239,-1,60],[81,241,1,60],[81,248,1,60],[81,256,1,40],[81,265,1,40],[81,279,1,60],[81,286,1,60],[81,292,1,40],[81,301,1,40],[81,307,1,60],[81,314,1,60],[81,322,-1,60],[81,331,-1,60],[81,341,1,60],[81,348,1,60],[81,358,-1,60],[81,367,-1,60],[81,369,1,60],[81,376,1,60],[81,386,-1,60],[81,395,-1,60],[81,405,1,60],[81,412,1,60],[81,422,-1,60],[81,431,-1,60],[81,433,1,60],[81,440,1,60],[81,448,-1,60],[81,457,-1,60],[81,466,1,6],[81,471,1,10],[81,478,-1,6],[81,484,-1,60],[81,493,-1,60],[81,499,-2,15],[81,506,1,10],[81,511,-1,6],[87,11,-1,60],[87,25,1,12],[87,38,1,60],[87,52,-1,12],[89,11,1,10],[89,38,-1,10],[89,73,1,10],[89,100,-1,10],[90,11,-1,12],[90,38,1,12],[90,137,1,12],[90,164,-1,12],[91,11,1,10],[91,38,-1,10],[91,265,1,30],[91,292,-1,30],[92,2,-1,40],[92,11,-1,40],[92,21,1,15],[92,28,1,15],[92,38,-1,40],[92,47,-1,40],[92,49,1,15],[92,56,1,15],[92,64,-1,40],[92,73,-1,40],[92,87,-1,60],[92,94,-1,60],[92,100,-1,40],[92,109,-1,40],[92,115,-1,60],[92,122,-1,60],[92,128,-1,40],[92,137,-1,40],[92,151,-1,60],[92,158,-1,60],[92,164,-1,40],[92,173,-1,40],[92,179,-1,60],[92,186,-1,60],[92,194,1,60],[92,203,1,60],[92,213,-1,60],[92,220,-1,60],[92,230,1,60],[92,239,1,60],[92,241,-1,60],[92,248,-1,60],[92,256,-1,40],[92,265,-1,40],[92,279,-1,60],[92,286,-1,60],[92,292,-1,40],[92,301,-1,40],[92,307,-1,60],[92,314,-1,60],[92,322,1,60],[92,331,1,60],[92,341,-1,60],[92,348,-1,60],[92,358,1,60],[92,367,1,60],[92,369,-1,60],[92,376,-1,60],[92,386,1,60],[92,395,1,60],[92,405,-1,60],[92,412,-1,60],[92,422,1,60],[92,431,1,60],[92,433,-1,60],[92,440,-1,60],[92,448,1,60],[92,457,1,60],[92,466,-1,6],[92,471,-1,10],[92,478,2,15],[92,484,1,60],[92,493,1,60],[92,499,1,6],[92,506,-1,10],[92,511,1,6],[94,471,1,30],[94,478,-1,30],[94,499,1,30],[94,506,-1,30],[99,2,-1,40],[99,11,-1,40],[99,21,1,15],[99,28,1,15],[99,38,-1,40],[99,47,-1,40],[99,49,1,15],[99,56,1,15],[99,64,-1,40],[99,73,-1,40],[99,87,-1,60],[99,94,-1,60],[99,100,-1,40],[99,109,-1,40],[99,115,-1,60],[99,122,-1,60],[99,128,-1,40],[99,137,-1,40],[99,151,-1,60],[99,158,-1,60],[99,164,-1,40],[99,173,-1,40],[99,179,-1,60],[99,186,-1,60],[99,194,1,60],[99,203,1,60],[99,213,-1,60],[99,220,-1,60],[99,230,1,60],[99,239,1,60],[99,241,-1,60],[99,248,-1,60],[99,256,-1,40],[99,265,-1,40],[99,279,-1,60],[99,286,-1,60],[99,292,-1,40],[99,301,-1,40],[99,307,-1,60],[99,314,-1,60],[99,322,1,60],[99,331,1,60],[99,341,-1,60],[99,348,-1,60],[99,358,1,60],[99,367,1,60],[99,369,-1,60],[99,376,-1,60],[99,386,1,60],[99,395,1,60],[99,405,-1,60],[99,412,-1,60],[99,422,1,60],[99,431,1,60],[99,433,-1,60],[99,440,-1,60],[99,448,1,60],[99,457,1,60],[99,466,-1,6],[99,471,1,6],[99,478,-1,10],[99,484,1,60],[99,493,1,60],[99,499,-1,10],[99,506,2,15],[99,511,1,6],[104,25,-1,60],[104,52,1,60],[104,73,1,60],[104,100,-1,60],[105,25,1,10],[105,52,-1,10],[105,137,1,10],[105,164,-1,10],[106,25,1,10],[106,52,-1,10],[106,265,-1,5],[106,292,1,5],[110,73,1,12],[110,100,-1,12],[110,137,-1,60],[110,164,1,60],[111,73,-1,10],[111,100,1,10],[111,265,-1,6],[111,292,1,6]],[[0,2,1,20],[0,11,3,20],[0,21,-2,15],[0,28,-2,15],[0,38,-1,20],[0,47,1,20],[0,49,-2,15],[0,56,-2,15],[0,64,1,20],[0,73,1,20],[0,87,1,30],[0,94,1,30],[0,100,1,20],[0,109,1,20],[0,115,1,30],[0,122,1,30],[0,128,1,20],[0,137,1,20],[0,151,1,30],[0,158,1,30],[0,164,1,20],[0,173,1,20],[0,179,1,30],[0,186,1,30],[0,194,-1,30],[0,203,-1,30],[0,213,1,30],[0,220,1,30],[0,230,-1,30],[0,239,-1,30],[0,241,1,30],[0,248,1,30],[0,256,1,20],[0,265,1,20],[0,279,1,30],[0,286,1,30],[0,292,1,20],[0,301,1,20],[0,307,1,30],[0,314,1,30],[0,322,-1,30],[0,331,-1,30],[0,341,1,30],[0,348,1,30],[0,358,-1,30],[0,367,-1,30],[0,369,1,30],[0,376,1,30],[0,386,-1,30],[0,395,-1,30],[0,405,1,30],[0,412,1,30],[0,422,-1,30],[0,431,-1,30],[0,433,1,30],[0,440,1,30],[0,448,-1,30],[0,457,-1,30],[0,466,1,3],[0,471,-3,10],[0,478,1,5],[0,484,-1,30],[0,493,-1,30],[0,499,1,5],[0,506,-3,10],[0,511,-1,3],[2,11,1,10],[2,38,-1,10],[2,471,1,30],[2,506,-1,30],[7,25,-1,10],[7,52,1,10],[7,478,1,30],[7,499,-1,30],[9,73,-1,10],[9,100,1,10],[9,478,1,30],[9,499,-1,30],[10,137,-1,10],[10,164,1,10],[10,478,1,30],[10,499,-1,30],[11,265,1,6],[11,292,-1,6],[11,478,-4,15],[11,499,4,15],[13,2,1,20],[13,11,1,20],[13,21,-2,15],[13,28,-2,15],[13,38,1,20],[13,47,1,20],[13,49,-2,15],[13,56,-2,15],[13,64,1,20],[13,73,3,20],[13,87,1,30],[13,94,1,30],[13,100,-1,20],[13,109,1,20],[13,115,1,30],[13,122,1,30],[13,128,1,20],[13,137,1,20],[13,151,1,30],[13,158,1,30],[13,164,1,20],[13,173,1,20],[13,179,1,30],[13,186,1,30],[13,194,-1,30],[13,203,-1,30],[13,213,1,30],[13,220,1,30],[13,230,-1,30],[13,239,-1,30],[13,241,1,30],[13,248,1,30],[13,256,1,20],[13,265,1,20],[13,279,1,30],[13,286,1,30],[13,292,1,20],[13,301,1,20],[13,307,1,30],[13,314,1,30],[13,322,-1,30],[13,331,-1,30],[13,341,1,30],[13,348,1,30],[13,358,-1,30],[13,367,-1,30],[13,369,1,30],[13,376,1,30],[13,386,-1,30],[13,395,-1,30],[13,405,1,30],[13,412,1,30],[13,422,-1,30],[13,431,-1,30],[13,433,1,30],[13,440,1,30],[13,448,-1,30],[13,457,-1,30],[13,466,1,3],[13,471,-3,10],[13,478,1,5],[13,484,-1,30],[13,493,-1,30],[13,499,1,5],[13,506,-3,10],[13,511,-1,3],[14,2,1,20],[14,11,1,20],[14,21,-2,15],[14,28,-2,15],[14,38,1,20],[14,47,1,20],[14,49,-2,15],[14,56,-2,15],[14,64,1,20],[14,73,1,20],[14,87,1,30],[14,94,1,30],[14,100,1,20],[14,109,1,20],[14,115,1,30],[14,122,1,30],[14,128,1,20],[14,137,3,20],[14,151,1,30],[14,158,1,30],[14,164,-1,20],[14,173,1,20],[14,179,1,30],[14,186,1,30],[14,194,-1,30],[14,203,-1,30],[14,213,1,30],[14,220,1,30],[14,230,-1,30],[14,239,-1,30],[14,241,1,30],[14,248,1,30],[14,256,1,20],[14,265,1,20],[14,279,1,30],[14,286,1,30],[14,292,1,20],[14,301,1,20],[14,307,1,30],[14,314,1,30],[14,322,-1,30],[14,331,-1,30],[14,341,1,30],[14,348,1,30],[14,358,-1,30],[14,367,-1,30],[14,369,1,30],[14,376,1,30],[14,386,-1,30],[14,395,-1,30],[14,405,1,30],[14,412,1,30],[14,422,-1,30],[14,431,-1,30],[14,433,1,30],[14,440,1,30],[14,448,-1,30],[14,457,-1,30],[14,466,1,3],[14,471,-3,10],[14,478,1,5],[14,484,-1,30],[14,493,-1,30],[14,499,1,5],[14,506,-3,10],[14,511,-1,3],[15,2,-1,20],[15,11,-1,20],[15,21,2,15],[15,28,2,15],[15,38,-1,20],[15,47,-1,20],[15,49,2,15],[15,56,2,15],[15,64,-1,20],[15,73,-1,20],[15,87,-1,30],[15,94,-1,30],[15,100,-1,20],[15,109,-1,20],[15,115,-1,30],[15,122,-1,30],[15,128,-1,20],[15,137,-1,20],[15,151,-1,30],[15,158,-1,30],[15,164,-1,20],[15,173,-1,20],[15,179,-1,30],[15,186,-1,30],[15,194,1,30],[15,203,1,30],[15,213,-1,30],[15,220,-1,30],[15,230,1,30],[15,239,1,30],[15,241,-1,30],[15,248,-1,30],[15,256,-1,20],[15,265,-13,60],[15,279,-1,30],[15,286,-1,30],[15,292,7,60],[15,301,-1,20],[15,307,-1,30],[15,314,-1,30],[15,322,1,30],[15,331,1,30],[15,341,-1,30],[15,348,-1,30],[15,358,1,30],[15,367,1,30],[15,369,-1,30],[15,376,-1,30],[15,386,1,30],[15,395,1,30],[15,405,-1,30],[15,412,-1,30],[15,422,1,30],[15,431,1,30],[15,433,-1,30],[15,440,-1,30],[15,448,1,30],[15,457,1,30],[15,466,-1,3],[15,471,3,10],[15,478,-1,5],[15,484,1,30],[15,493,1,30],[15,499,-1,5],[15,506,3,10],[15,511,1,3],[16,25,1,10],[16,52,-1,10],[16,471,1,30],[16,506,-1,30],[20,137,1,10],[20,164,-1,10],[20,471,1,30],[20,506,-1,30],[21,265,-1,6],[21,292,1,6],[21,471,7,30],[21,506,-7,30],[25,11,1,10],[25,38,-1,10],[25,471,-1,30],[25,506,1,30],[27,2,-1,20],[27,11,1,20],[27,21,2,15],[27,28,2,15],[27,38,-3,20],[27,47,-1,20],[27,49,2,15],[27,56,2,15],[27,64,-1,20],[27,73,-1,20],[27,87,-1,30],[27,94,-1,30],[27,100,-1,20],[27,109,-1,20],[27,115,-1,30],[27,122,-1,30],[27,128,-1,20],[27,137,-1,20],[27,151,-1,30],[27,158,-1,30],[27,164,-1,20],[27,173,-1,20],[27,179,-1,30],[27,186,-1,30],[27,194,1,30],[27,203,1,30],[27,213,-1,30],[27,220,-1,30],[27,230,1,30],[27,239,1,30],[27,241,-1,30],[27,248,-1,30],[27,256,-1,20],[27,265,-1,20],[27,279,-1,30],[27,286,-1,30],[27,292,-1,20],[27,301,-1,20],[27,307,-1,30],[27,314,-1,30],[27,322,1,30],[27,331,1,30],[27,341,-1,30],[27,348,-1,30],[27,358,1,30],[27,367,1,30],[27,369,-1,30],[27,376,-1,30],[27,386,1,30],[27,395,1,30],[27,405,-1,30],[27,412,-1,30],[27,422,1,30],[27,431,1,30],[27,433,-1,30],[27,440,-1,30],[27,448,1,30],[27,457,1,30],[27,466,-1,3],[27,471,3,10],[27,478,-1,5],[27,484,1,30],[27,493,1,30],[27,499,-1,5],[27,506,3,10],[27,511,1,3],[36,73,1,10],[36,100,-1,10],[36,265,-1,6],[36,292,1,6],[37,73,-1,12],[37,100,1,12],[37,137,-1,60],[37,164,1,60],[41,25,1,10],[41,52,-1,10],[41,265,1,5],[41,292,-1,5],[42,25,1,10],[42,52,-1,10],[42,137,-1,10],[42,164,1,10],[43,25,-1,60],[43,52,1,60],[43,73,-1,60],[43,100,1,60],[44,25,1,10],[44,52,-1,10],[44,471,-1,30],[44,506,1,30],[46,137,1,10],[46,164,-1,10],[46,471,-1,30],[46,506,1,30],[47,265,-1,6],[47,292,1,6],[47,471,-7,30],[47,506,7,30],[51,2,1,20],[51,11,1,20],[51,21,-2,15],[51,28,-2,15],[51,38,1,20],[51,47,1,20],[51,49,-2,15],[51,56,-2,15],[51,64,1,20],[51,73,-1,20],[51,87,1,30],[51,94,1,30],[51,100,3,20],[51,109,1,20],[51,115,1,30],[51,122,1,30],[51,128,1,20],[51,137,1,20],[51,151,1,30],[51,158,1,30],[51,164,1,20],[51,173,1,20],[51,179,1,30],[51,186,1,30],[51,194,-1,30],[51,203,-1,30],[51,213,1,30],[51,220,1,30],[51,230,-1,30],[51,239,-1,30],[51,241,1,30],[51,248,1,30],[51,256,1,20],[51,265,1,20],[51,279,1,30],[51,286,1,30],[51,292,1,20],[51,301,1,20],[51,307,1,30],[51,314,1,30],[51,322,-1,30],[51,331,-1,30],[51,341,1,30],[51,348,1,30],[51,358,-1,30],[51,367,-1,30],[51,369,1,30],[51,376,1,30],[51,386,-1,30],[51,395,-1,30],[51,405,1,30],[51,412,1,30],[51,422,-1,30],[51,431,-1,30],[51,433,1,30],[51,440,1,30],[51,448,-1,30],[51,457,-1,30],[51,466,1,3],[51,471,-3,10],[51,478,1,5],[51,484,-1,30],[51,493,-1,30],[51,499,1,5],[51,506,-3,10],[51,511,-1,3],[52,2,1,20],[52,11,1,20],[52,21,-2,15],[52,28,-2,15],[52,38,1,20],[52,47,1,20],[52,49,-2,15],[52,56,-2,15],[52,64,1,20],[52,73,1,20],[52,87,1,30],[52,94,1,30],[52,100,1,20],[52,109,1,20],[52,115,1,30],[52,122,1,30],[52,128,1,20],[52,137,-1,20],[52,151,1,30],[52,158,1,30],[52,164,3,20],[52,173,1,20],[52,179,1,30],[52,186,1,30],[52,194,-1,30],[52,203,-1,30],[52,213,1,30],[52,220,1,30],[52,230,-1,30],[52,239,-1,30],[52,241,1,30],[52,248,1,30],[52,256,1,20],[52,265,1,20],[52,279,1,30],[52,286,1,30],[52,292,1,20],[52,301,1,20],[52,307,1,30],[52,314,1,30],[52,322,-1,30],[52,331,-1,30],[52,341,1,30],[52,348,1,30],[52,358,-1,30],[52,367,-1,30],[52,369,1,30],[52,376,1,30],[52,386,-1,30],[52,395,-1,30],[52,405,1,30],[52,412,1,30],[52,422,-1,30],[52,431,-1,30],[52,433,1,30],[52,440,1,30],[52,448,-1,30],[52,457,-1,30],[52,466,1,3],[52,471,-3,10],[52,478,1,5],[52,484,-1,30],[52,493,-1,30],[52,499,1,5],[52,506,-3,10],[52,511,-1,3],[53,2,-1,20],[53,11,-1,20],[53,21,2,15],[53,28,2,15],[53,38,-1,20],[53,47,-1,20],[53,49,2,15],[53,56,2,15],[53,64,-1,20],[53,73,-1,20],[53,87,-1,30],[53,94,-1,30],[53,100,-1,20],[53,109,-1,20],[53,115,-1,30],[53,122,-1,30],[53,128,-1,20],[53,137,-1,20],[53,151,-1,30],[53,158,-1,30],[53,164,-1,20],[53,173,-1,20],[53,179,-1,30],[53,186,-1,30],[53,194,1,30],[53,203,1,30],[53,213,-1,30],[53,220,-1,30],[53,230,1,30],[53,239,1,30],[53,241,-1,30],[53,248,-1,30],[53,256,-1,20],[53,265,7,60],[53,279,-1,30],[53,286,-1,30],[53,292,-13,60],[53,301,-1,20],[53,307,-1,30],[53,314,-1,30],[53,322,1,30],[53,331,1,30],[53,341,-1,30],[53,348,-1,30],[53,358,1,30],[53,367,1,30],[53,369,-1,30],[53,376,-1,30],[53,386,1,30],[53,395,1,30],[53,405,-1,30],[53,412,-1,30],[53,422,1,30],[53,431,1,30],[53,433,-1,30],[53,440,-1,30],[53,448,1,30],[53,457,1,30],[53,466,-1,3],[53,471,3,10],[53,478,-1,5],[53,484,1,30],[53,493,1,30],[53,499,-1,5],[53,506,3,10],[53,511,1,3],[57,25,1,10],[57,52,-1,10],[57,478,1,30],[57,499,-1,30],[61,73,1,10],[61,100,-1,10],[61,478,1,30],[61,499,-1,30],[62,137,1,10],[62,164,-1,10],[62,478,1,30],[62,499,-1,30],[63,265,-1,6],[63,292,1,6],[63,478,-4,15],[63,499,4,15],[70,11,1,10],[70,38,-1,10],[70,265,-1,30],[70,292,1,30],[71,11,-1,12],[71,38,1,12],[71,137,-1,12],[71,164,1,12],[72,11,1,10],[72,38,-1,10],[72,73,-1,10],[72,100,1,10],[76,11,-1,60],[76,25,-1,12],[76,38,1,60],[76,52,1,12],[78,2,-3,20],[78,11,1,10],[78,21,1,15],[78,28,1,15],[78,38,1,10],[78,47,-3,20],[78,49,1,15],[78,56,1,15],[78,64,-3,20],[78,73,1,10],[78,87,-1,60],[78,94,-1,60],[78,100,1,10],[78,109,-3,20],[78,115,-1,60],[78,122,-1,60],[78,128,-3,20],[78,137,1,10],[78,151,-1,60],[78,158,-1,60],[78,164,1,10],[78,173,-3,20],[78,179,-1,60],[78,186,-1,60],[78,194,1,60],[78,203,1,60],[78,213,-1,60],[78,220,-1,60],[78,230,1,60],[78,239,1,60],[78,241,-1,60],[78,248,-1,60],[78,256,-3,20],[78,265,1,10],[78,279,-1,60],[78,286,-1,60],[78,292,1,10],[78,301,-3,20],[78,307,-1,60],[78,314,-1,60],[78,322,1,60],[78,331,1,60],[78,341,-1,60],[78,348,-1,60],[78,358,1,60],[78,367,1,60],[78,369,-1,60],[78,376,-1,60],[78,386,1,60],[78,395,1,60],[78,405,-1,60],[78,412,-1,60],[78,422,1,60],[78,431,1,60],[78,433,-1,60],[78,440,-1,60],[78,448,1,60],[78,457,1,60],[78,466,-1,6],[78,471,2,15],[78,478,-1,10],[78,484,1,60],[78,493,1,60],[78,499,-1,10],[78,506,2,3],[78,511,1,6],[79,471,-1,30],[79,478,-1,30],[79,499,1,30],[79,506,1,30],[81,2,-1,10],[81,11,3,20],[81,21,-1,15],[81,28,-1,15],[81,38,3,20],[81,47,-1,10],[81,49,-1,15],[81,56,-1,15],[81,64,-1,10],[81,73,3,20],[81,87,1,60],[81,94,1,60],[81,100,3,20],[81,109,-1,10],[81,115,1,60],[81,122,1,60],[81,128,-1,10],[81,137,3,20],[81,151,1,60],[81,158,1,60],[81,164,3,20],[81,173,-1,10],[81,179,1,60],[81,186,1,60],[81,194,-1,60],[81,203,-1,60],[81,213,1,60],[81,220,1,60],[81,230,-1,60],[81,239,-1,60],[81,241,1,60],[81,248,1,60],[81,256,-1,10],[81,265,3,20],[81,279,1,60],[81,286,1,60],[81,292,3,20],[81,301,-1,10],[81,307,1,60],[81,314,1,60],[81,322,-1,60],[81,331,-1,60],[81,341,1,60],[81,348,1,60],[81,358,-1,60],[81,367,-1,60],[81,369,1,60],[81,376,1,60],[81,386,-1,60],[81,395,-1,60],[81,405,1,60],[81,412,1,60],[81,422,-1,60],[81,431,-1,60],[81,433,1,60],[81,440,1,60],[81,448,-1,60],[81,457,-1,60],[81,466,1,6],[81,471,1,10],[81,478,1,3],[81,484,-1,60],[81,493,-1,60],[81,499,-2,15],[81,506,1,10],[81,511,-1,6],[87,11,-1,60],[87,25,1,12],[87,38,1,60],[87,52,-1,12],[89,11,1,10],[89,38,-1,10],[89,73,1,10],[89,100,-1,10],[90,11,-1,12],[90,38,1,12],[90,137,1,12],[90,164,-1,12],[91,11,1,10],[91,38,-1,10],[91,265,1,30],[91,292,-1,30],[92,2,1,10],[92,11,-3,20],[92,21,1,15],[92,28,1,15],[92,38,-3,20],[92,47,1,10],[92,49,1,15],[92,56,1,15],[92,64,1,10],[92,73,-3,20],[92,87,-1,60],[92,94,-1,60],[92,100,-3,20],[92,109,1,10],[92,115,-1,60],[92,122,-1,60],[92,128,1,10],[92,137,-3,20],[92,151,-1,60],[92,158,-1,60],[92,164,-3,20],[92,173,1,10],[92,179,-1,60],[92,186,-1,60],[92,194,1,60],[92,203,1,60],[92,213,-1,60],[92,220,-1,60],[92,230,1,60],[92,239,1,60],[92,241,-1,60],[92,248,-1,60],[92,256,1,10],[92,265,-3,20],[92,279,-1,60],[92,286,-1,60],[92,292,-3,20],[92,301,1,10],[92,307,-1,60],[92,314,-1,60],[92,322,1,60],[92,331,1,60],[92,341,-1,60],[92,348,-1,60],[92,358,1,60],[92,367,1,60],[92,369,-1,60],[92,376,-1,60],[92,386,1,60],[92,395,1,60],[92,405,-1,60],[92,412,-1,60],[92,422,1,60],[92,431,1,60],[92,433,-1,60],[92,440,-1,60],[92,448,1,60],[92,457,1,60],[92,466,-1,6],[92,471,-1,10],[92,478,2,15],[92,484,1,60],[92,493,1,60],[92,499,-1,3],[92,506,-1,10],[92,511,1,6],[94,471,1,30],[94,478,-1,30],[94,499,1,30],[94,506,-1,30],[99,2,-3,20],[99,11,1,10],[99,21,1,15],[99,28,1,15],[99,38,1,10],[99,47,-3,20],[99,49,1,15],[99,56,1,15],[99,64,-3,20],[99,73,1,10],[99,87,-1,60],[99,94,-1,60],[99,100,1,10],[99,109,-3,20],[99,115,-1,60],[99,122,-1,60],[99,128,-3,20],[99,137,1,10],[99,151,-1,60],[99,158,-1,60],[99,164,1,10],[99,173,-3,20],[99,179,-1,60],[99,186,-1,60],[99,194,1,60],[99,203,1,60],[99,213,-1,60],[99,220,-1,60],[99,230,1,60],[99,239,1,60],[99,241,-1,60],[99,248,-1,60],[99,256,-3,20],[99,265,1,10],[99,279,-1,60],[99,286,-1,60],[99,292,1,10],[99,301,-3,20],[99,307,-1,60],[99,314,-1,60],[99,322,1,60],[99,331,1,60],[99,341,-1,60],[99,348,-1,60],[99,358,1,60],[99,367,1,60],[99,369,-1,60],[99,376,-1,60],[99,386,1,60],[99,395,1,60],[99,405,-1,60],[99,412,-1,60],[99,422,1,60],[99,431,1,60],[99,433,-1,60],[99,440,-1,60],[99,448,1,60],[99,457,1,60],[99,466,-1,6],[99,471,2,3],[99,478,-1,10],[99,484,1,60],[99,493,1,60],[99,499,-1,10],[99,506,2,15],[99,511,1,6],[104,25,-1,60],[104,52,1,60],[104,73,1,60],[104,100,-1,60],[105,25,1,10],[105,52,-1,10],[105,137,1,10],[105,164,-1,10],[106,25,1,10],[106,52,-1,10],[106,265,-1,5],[106,292,1,5],[110,73,1,12],[110,100,-1,12],[110,137,-1,60],[110,164,1,60],[111,73,-1,10],[111,100,1,10],[111,265,-1,6],[111,292,1,6]],[[0,208,-1,10],[0,253,1,10],[0,265,-1,3],[0,292,1,3],[2,208,-1,10],[2,253,1,10],[2,268,-1,30],[2,289,1,30],[7,194,1,10],[7,239,-1,10],[7,261,-1,30],[7,296,1,30],[9,146,1,10],[9,191,-1,10],[9,261,-1,30],[9,296,1,30],[10,82,1,10],[10,127,-1,10],[10,261,-1,30],[10,296,1,30],[11,128,1,20],[11,133,-1,30],[11,137,-1,30],[11,140,-1,30],[11,146,1,20],[11,151,-1,30],[11,155,-1,30],[11,158,-1,30],[11,161,-1,30],[11,164,-1,30],[11,168,-1,30],[11,173,1,20],[11,179,-1,30],[11,182,-1,30],[11,186,-1,30],[11,191,1,20],[11,194,-1,20],[11,199,1,30],[11,203,1,30],[11,206,1,30],[11,208,-1,20],[11,213,1,30],[11,217,1,30],[11,220,1,30],[11,227,1,30],[11,230,1,30],[11,234,1,30],[11,239,-1,20],[11,241,1,30],[11,244,1,30],[11,248,1,30],[11,253,-1,20],[11,256,-1,30],[11,261,19,60],[11,265,1,20],[11,268,1,20],[11,274,-1,30],[11,279,1,20],[11,283,1,20],[11,286,1,20],[11,289,1,20],[11,292,1,20],[11,296,-13,60],[11,301,-1,30],[11,307,1,20],[11,310,1,20],[11,314,1,20],[11,319,-1,30],[11,322,-2,15],[11,327,1,30],[11,331,1,30],[11,334,1,30],[11,336,-2,15],[11,341,1,30],[11,345,1,30],[11,348,1,30],[11,355,1,30],[11,358,1,30],[11,362,1,30],[11,367,-2,15],[11,369,1,30],[11,372,1,30],[11,376,1,30],[11,381,-2,15],[11,466,-1,6],[11,511,1,6],[13,146,-1,10],[13,191,1,10],[13,265,-1,3],[13,292,1,3],[14,82,-1,10],[14,127,1,10],[14,265,-1,3],[14,292,1,3],[15,128,-1,20],[15,133,1,30],[15,137,1,30],[15,140,1,30],[15,146,-1,20],[15,151,1,30],[15,155,1,30],[15,158,1,30],[15,161,1,30],[15,164,1,30],[15,168,1,30],[15,173,-1,20],[15,179,1,30],[15,182,1,30],[15,186,1,30],[15,191,-1,20],[15,194,1,20],[15,199,-1,30],[15,203,-1,30],[15,206,-1,30],[15,208,1,20],[15,213,-1,30],[15,217,-1,30],[15,220,-1,30],[15,227,-1,30],[15,230,-1,30],[15,234,-1,30],[15,239,1,20],[15,241,-1,30],[15,244,-1,30],[15,248,-1,30],[15,253,1,20],[15,256,1,30],[15,261,-1,20],[15,265,17,60],[15,268,-1,20],[15,274,1,30],[15,279,-1,20],[15,283,-1,20],[15,286,-1,20],[15,289,-1,20],[15,292,-23,60],[15,296,-1,20],[15,301,1,30],[15,307,-1,20],[15,310,-1,20],[15,314,-1,20],[15,319,1,30],[15,322,2,15],[15,327,-1,30],[15,331,-1,30],[15,334,-1,30],[15,336,2,15],[15,341,-1,30],[15,345,-1,30],[15,348,-1,30],[15,355,-1,30],[15,358,-1,30],[15,362,-1,30],[15,367,2,15],[15,369,-1,30],[15,372,-1,30],[15,376,-1,30],[15,381,2,15],[15,466,1,6],[15,511,-1,6],[16,194,-1,10],[16,239,1,10],[16,268,-1,30],[16,289,1,30],[20,82,-1,10],[20,127,1,10],[20,268,-1,30],[20,289,1,30],[21,128,-1,20],[21,133,1,30],[21,137,1,30],[21,140,1,30],[21,146,-1,20],[21,151,1,30],[21,155,1,30],[21,158,1,30],[21,161,1,30],[21,164,1,30],[21,168,1,30],[21,173,-1,20],[21,179,1,30],[21,182,1,30],[21,186,1,30],[21,191,-1,20],[21,194,1,20],[21,199,-1,30],[21,203,-1,30],[21,206,-1,30],[21,208,1,20],[21,213,-1,30],[21,217,-1,30],[21,220,-1,30],[21,227,-1,30],[21,230,-1,30],[21,234,-1,30],[21,239,1,20],[21,241,-1,30],[21,244,-1,30],[21,248,-1,30],[21,253,1,20],[21,256,1,30],[21,261,-1,20],[21,265,-1,20],[21,268,13,60],[21,274,1,30],[21,279,-1,20],[21,283,-1,20],[21,286,-1,20],[21,289,-19,60],[21,292,-1,20],[21,296,-1,20],[21,301,1,30],[21,307,-1,20],[21,310,-1,20],[21,314,-1,20],[21,319,1,30],[21,322,2,15],[21,327,-1,30],[21,331,-1,30],[21,334,-1,30],[21,336,2,15],[21,341,-1,30],[21,345,-1,30],[21,348,-1,30],[21,355,-1,30],[21,358,-1,30],[21,362,-1,30],[21,367,2,15],[21,369,-1,30],[21,372,-1,30],[21,376,-1,30],[21,381,2,15],[21,466,1,6],[21,511,-1,6],[25,208,-1,10],[25,253,1,10],[25,268,1,30],[25,289,-1,30],[27,208,-1,10],[27,253,1,10],[27,265,1,3],[27,292,-1,3],[36,128,-1,20],[36,133,1,30],[36,137,1,30],[36,140,1,30],[36,146,-3,20],[36,151,1,30],[36,155,1,30],[36,158,1,30],[36,161,1,30],[36,164,1,30],[36,168,1,30],[36,173,-1,20],[36,179,1,30],[36,182,1,30],[36,186,1,30],[36,191,1,20],[36,194,1,20],[36,199,-1,30],[36,203,-1,30],[36,206,-1,30],[36,208,1,20],[36,213,-1,30],[36,217,-1,30],[36,220,-1,30],[36,227,-1,30],[36,230,-1,30],[36,234,-1,30],[36,239,1,20],[36,241,-1,30],[36,244,-1,30],[36,248,-1,30],[36,253,1,20],[36,256,1,30],[36,261,-1,20],[36,265,-1,20],[36,268,-1,20],[36,274,1,30],[36,279,-1,20],[36,283,-1,20],[36,286,-1,20],[36,289,-1,20],[36,292,-1,20],[36,296,-1,20],[36,301,1,30],[36,307,-1,20],[36,310,-1,20],[36,314,-1,20],[36,319,1,30],[36,322,2,15],[36,327,-1,30],[36,331,-1,30],[36,334,-1,30],[36,336,2,15],[36,341,-1,30],[36,345,-1,30],[36,348,-1,30],[36,355,-1,30],[36,358,-1,30],[36,362,-1,30],[36,367,2,15],[36,369,-1,30],[36,372,-1,30],[36,376,-1,30],[36,381,2,15],[36,466,1,6],[36,511,-1,6],[37,82,1,60],[37,127,-1,60],[37,146,1,12],[37,191,-1,12],[41,128,1,40],[41,133,-1,60],[41,137,-1,60],[41,140,-1,60],[41,146,1,40],[41,151,-1,60],[41,155,-1,60],[41,158,-1,60],[41,161,-1,60],[41,164,-1,60],[41,168,-1,60],[41,173,1,40],[41,179,-1,60],[41,182,-1,60],[41,186,-1,60],[41,191,1,40],[41,194,-1,4],[41,199,1,60],[41,203,1,60],[41,206,1,60],[41,208,1,10],[41,213,1,60],[41,217,1,60],[41,220,1,60],[41,227,1,60],[41,230,1,60],[41,234,1,60],[41,239,-1,20],[41,241,1,60],[41,244,1,60],[41,248,1,60],[41,253,1,10],[41,256,-1,60],[41,261,1,40],[41,265,1,40],[41,268,1,40],[41,274,-1,60],[41,279,1,40],[41,283,1,40],[41,286,1,40],[41,289,1,40],[41,292,1,40],[41,296,1,40],[41,301,-1,60],[41,307,1,40],[41,310,1,40],[41,314,1,40],[41,319,-1,60],[41,322,-1,15],[41,327,1,60],[41,331,1,60],[41,334,1,60],[41,336,-1,15],[41,341,1,60],[41,345,1,60],[41,348,1,60],[41,355,1,60],[41,358,1,60],[41,362,1,60],[41,367,-1,15],[41,369,1,60],[41,372,1,60],[41,376,1,60],[41,381,-1,15],[41,466,-1,5],[41,511,1,5],[42,82,1,10],[42,127,-1,10],[42,194,-1,10],[42,239,1,10],[43,146,1,60],[43,191,-1,60],[43,194,1,60],[43,239,-1,60],[44,194,-1,10],[44,239,1,10],[44,268,1,30],[44,289,-1,30],[46,82,-1,10],[46,127,1,10],[46,268,1,30],[46,289,-1,30],[47,128,-1,20],[47,133,1,30],[47,137,1,30],[47,140,1,30],[47,146,-1,20],[47,151,1,30],[47,155,1,30],[47,158,1,30],[47,161,1,30],[47,164,1,30],[47,168,1,30],[47,173,-1,20],[47,179,1,30],[47,182,1,30],[47,186,1,30],[47,191,-1,20],[47,194,1,20],[47,199,-1,30],[47,203,-1,30],[47,206,-1,30],[47,208,1,20],[47,213,-1,30],[47,217,-1,30],[47,220,-1,30],[47,227,-1,30],[47,230,-1,30],[47,234,-1,30],[47,239,1,20],[47,241,-1,30],[47,244,-1,30],[47,248,-1,30],[47,253,1,20],[47,256,1,30],[47,261,-1,20],[47,265,-1,20],[47,268,-19,60],[47,274,1,30],[47,279,-1,20],[47,283,-1,20],[47,286,-1,20],[47,289,13,60],[47,292,-1,20],[47,296,-1,20],[47,301,1,30],[47,307,-1,20],[47,310,-1,20],[47,314,-1,20],[47,319,1,30],[47,322,2,15],[47,327,-1,30],[47,331,-1,30],[47,334,-1,30],[47,336,2,15],[47,341,-1,30],[47,345,-1,30],[47,348,-1,30],[47,355,-1,30],[47,358,-1,30],[47,362,-1,30],[47,367,2,15],[47,369,-1,30],[47,372,-1,30],[47,376,-1,30],[47,381,2,15],[47,466,1,6],[47,511,-1,6],[51,146,1,10],[51,191,-1,10],[51,265,-1,3],[51,292,1,3],[52,82,1,10],[52,127,-1,10],[52,265,-1,3],[52,292,1,3],[53,128,1,20],[53,133,-1,30],[53,137,-1,30],[53,140,-1,30],[53,146,1,20],[53,151,-1,30],[53,155,-1,30],[53,158,-1,30],[53,161,-1,30],[53,164,-1,30],[53,168,-1,30],[53,173,1,20],[53,179,-1,30],[53,182,-1,30],[53,186,-1,30],[53,191,1,20],[53,194,-1,20],[53,199,1,30],[53,203,1,30],[53,206,1,30],[53,208,-1,20],[53,213,1,30],[53,217,1,30],[53,220,1,30],[53,227,1,30],[53,230,1,30],[53,234,1,30],[53,239,-1,20],[53,241,1,30],[53,244,1,30],[53,248,1,30],[53,253,-1,20],[53,256,-1,30],[53,261,1,20],[53,265,23,60],[53,268,1,20],[53,274,-1,30],[53,279,1,20],[53,283,1,20],[53,286,1,20],[53,289,1,20],[53,292,-17,60],[53,296,1,20],[53,301,-1,30],[53,307,1,20],[53,310,1,20],[53,314,1,20],[53,319,-1,30],[53,322,-2,15],[53,327,1,30],[53,331,1,30],[53,334,1,30],[53,336,-2,15],[53,341,1,30],[53,345,1,30],[53,348,1,30],[53,355,1,30],[53,358,1,30],[53,362,1,30],[53,367,-2,15],[53,369,1,30],[53,372,1,30],[53,376,1,30],[53,381,-2,15],[53,466,-1,6],[53,511,1,6],[57,194,-1,10],[57,239,1,10],[57,261,-1,30],[57,296,1,30],[61,146,-1,10],[61,191,1,10],[61,261,-1,30],[61,296,1,30],[62,82,-1,10],[62,127,1,10],[62,261,-1,30],[62,296,1,30],[63,128,-1,20],[63,133,1,30],[63,137,1,30],[63,140,1,30],[63,146,-1,20],[63,151,1,30],[63,155,1,30],[63,158,1,30],[63,161,1,30],[63,164,1,30],[63,168,1,30],[63,173,-1,20],[63,179,1,30],[63,182,1,30],[63,186,1,30],[63,191,-1,20],[63,194,1,20],[63,199,-1,30],[63,203,-1,30],[63,206,-1,30],[63,208,1,20],[63,213,-1,30],[63,217,-1,30],[63,220,-1,30],[63,227,-1,30],[63,230,-1,30],[63,234,-1,30],[63,239,1,20],[63,241,-1,30],[63,244,-1,30],[63,248,-1,30],[63,253,1,20],[63,256,1,30],[63,261,13,60],[63,265,-1,20],[63,268,-1,20],[63,274,1,30],[63,279,-1,20],[63,283,-1,20],[63,286,-1,20],[63,289,-1,20],[63,292,-1,20],[63,296,-19,60],[63,301,1,30],[63,307,-1,20],[63,310,-1,20],[63,314,-1,20],[63,319,1,30],[63,322,2,15],[63,327,-1,30],[63,331,-1,30],[63,334,-1,30],[63,336,2,15],[63,341,-1,30],[63,345,-1,30],[63,348,-1,30],[63,355,-1,30],[63,358,-1,30],[63,362,-1,30],[63,367,2,15],[63,369,-1,30],[63,372,-1,30],[63,376,-1,30],[63,381,2,15],[63,466,1,6],[63,511,-1,6],[70,128,1,40],[70,133,-1,60],[70,137,-1,60],[70,140,-1,60],[70,146,1,40],[70,151,-1,60],[70,155,-1,60],[70,158,-1,60],[70,161,-1,60],[70,164,-1,60],[70,168,-1,60],[70,173,1,40],[70,179,-1,60],[70,182,-1,60],[70,186,-1,60],[70,191,1,40],[70,194,1,10],[70,199,1,60],[70,203,1,60],[70,206,1,60],[70,208,-1,4],[70,213,1,60],[70,217,1,60],[70,220,1,60],[70,227,1,60],[70,230,1,60],[70,234,1,60],[70,239,1,10],[70,241,1,60],[70,244,1,60],[70,248,1,60],[70,253,-1,20],[70,256,-1,60],[70,261,1,40],[70,265,1,40],[70,268,1,40],[70,274,-1,60],[70,279,1,40],[70,283,1,40],[70,286,1,40],[70,289,1,40],[70,292,1,40],[70,296,1,40],[70,301,-1,60],[70,307,1,40],[70,310,1,40],[70,314,1,40],[70,319,-1,60],[70,322,-1,15],[70,327,1,60],[70,331,1,60],[70,334,1,60],[70,336,-1,15],[70,341,1,60],[70,345,1,60],[70,348,1,60],[70,355,1,60],[70,358,1,60],[70,362,1,60],[70,367,-1,15],[70,369,1,60],[70,372,1,60],[70,376,1,60],[70,381,-1,15],[70,466,1,30],[70,511,-1,30],[71,82,1,12],[71,127,-1,12],[71,208,1,12],[71,253,-1,12],[72,146,1,10],[72,191,-1,10],[72,208,-1,10],[72,253,1,10],[76,194,1,12],[76,208,1,60],[76,239,-1,12],[76,253,-1,60],[78,265,1,6],[78,268,-7,30],[78,289,7,30],[78,292,-1,6],[79,261,1,30],[79,268,1,30],[79,289,-1,30],[79,296,-1,30],[81,261,-7,30],[81,265,-1,6],[81,292,1,6],[81,296,7,30],[87,194,-1,12],[87,208,1,60],[87,239,1,12],[87,253,-1,60],[89,146,-1,10],[89,191,1,10],[89,208,-1,10],[89,253,1,10],[90,82,-1,12],[90,127,1,12],[90,208,1,12],[90,253,-1,12],[91,128,-1,40],[91,133,1,60],[91,137,1,60],[91,140,1,60],[91,146,-1,40],[91,151,1,60],[91,155,1,60],[91,158,1,60],[91,161,1,60],[91,164,1,60],[91,168,1,60],[91,173,-1,40],[91,179,1,60],[91,182,1,60],[91,186,1,60],[91,191,-1,40],[91,194,-1,10],[91,199,-1,60],[91,203,-1,60],[91,206,-1,60],[91,208,1,20],[91,213,-1,60],[91,217,-1,60],[91,220,-1,60],[91,227,-1,60],[91,230,-1,60],[91,234,-1,60],[91,239,-1,10],[91,241,-1,60],[91,244,-1,60],[91,248,-1,60],[91,253,1,4],[91,256,1,60],[91,261,-1,40],[91,265,-1,40],[91,268,-1,40],[91,274,1,60],[91,279,-1,40],[91,283,-1,40],[91,286,-1,40],[91,289,-1,40],[91,292,-1,40],[91,296,-1,40],[91,301,1,60],[91,307,-1,40],[91,310,-1,40],[91,314,-1,40],[91,319,1,60],[91,322,1,15],[91,327,-1,60],[91,331,-1,60],[91,334,-1,60],[91,336,1,15],[91,341,-1,60],[91,345,-1,60],[91,348,-1,60],[91,355,-1,60],[91,358,-1,60],[91,362,-1,60],[91,367,1,15],[91,369,-1,60],[91,372,-1,60],[91,376,-1,60],[91,381,1,15],[91,466,-1,30],[91,511,1,30],[92,261,-7,30],[92,265,1,6],[92,292,-1,6],[92,296,7,30],[94,261,1,30],[94,268,-1,30],[94,289,1,30],[94,296,-1,30],[99,265,1,6],[99,268,7,30],[99,289,-7,30],[99,292,-1,6],[104,146,-1,60],[104,191,1,60],[104,194,1,60],[104,239,-1,60],[105,82,-1,10],[105,127,1,10],[105,194,-1,10],[105,239,1,10],[106,128,-1,40],[106,133,1,60],[106,137,1,60],[106,140,1,60],[106,146,-1,40],[106,151,1,60],[106,155,1,60],[106,158,1,60],[106,161,1,60],[106,164,1,60],[106,168,1,60],[106,173,-1,40],[106,179,1,60],[106,182,1,60],[106,186,1,60],[106,191,-1,40],[106,194,1,20],[106,199,-1,60],[106,203,-1,60],[106,206,-1,60],[106,208,-1,10],[106,213,-1,60],[106,217,-1,60],[106,220,-1,60],[106,227,-1,60],[106,230,-1,60],[106,234,-1,60],[106,239,1,4],[106,241,-1,60],[106,244,-1,60],[106,248,-1,60],[106,253,-1,10],[106,256,1,60],[106,261,-1,40],[106,265,-1,40],[106,268,-1,40],[106,274,1,60],[106,279,-1,40],[106,283,-1,40],[106,286,-1,40],[106,289,-1,40],[106,292,-1,40],[106,296,-1,40],[106,301,1,60],[106,307,-1,40],[106,310,-1,40],[106,314,-1,40],[106,319,1,60],[106,322,1,15],[106,327,-1,60],[106,331,-1,60],[106,334,-1,60],[106,336,1,15],[106,341,-1,60],[106,345,-1,60],[106,348,-1,60],[106,355,-1,60],[106,358,-1,60],[106,362,-1,60],[106,367,1,15],[106,369,-1,60],[106,372,-1,60],[106,376,-1,60],[106,381,1,15],[106,466,1,5],[106,511,-1,5],[110,82,1,60],[110,127,-1,60],[110,146,-1,12],[110,191,1,12],[111,128,-1,20],[111,133,1,30],[111,137,1,30],[111,140,1,30],[111,146,1,20],[111,151,1,30],[111,155,1,30],[111,158,1,30],[111,161,1,30],[111,164,1,30],[111,168,1,30],[111,173,-1,20],[111,179,1,30],[111,182,1,30],[111,186,1,30],[111,191,-3,20],[111,194,1,20],[111,199,-1,30],[111,203,-1,30],[111,206,-1,30],[111,208,1,20],[111,213,-1,30],[111,217,-1,30],[111,220,-1,30],[111,227,-1,30],[111,230,-1,30],[111,234,-1,30],[111,239,1,20],[111,241,-1,30],[111,244,-1,30],[111,248,-1,30],[111,253,1,20],[111,256,1,30],[111,261,-1,20],[111,265,-1,20],[111,268,-1,20],[111,274,1,30],[111,279,-1,20],[111,283,-1,20],[111,286,-1,20],[111,289,-1,20],[111,292,-1,20],[111,296,-1,20],[111,301,1,30],[111,307,-1,20],[111,310,-1,20],[111,314,-1,20],[111,319,1,30],[111,322,2,15],[111,327,-1,30],[111,331,-1,30],[111,334,-1,30],[111,336,2,15],[111,341,-1,30],[111,345,-1,30],[111,348,-1,30],[111,355,-1,30],[111,358,-1,30],[111,362,-1,30],[111,367,2,15],[111,369,-1,30],[111,372,-1,30],[111,376,-1,30],[111,381,2,15],[111,466,1,6],[111,511,-1,6]],[[0,208,1,10],[0,253,-1,10],[0,265,-1,1],[0,292,1,1],[2,208,1,10],[2,253,-1,10],[2,268,-3,10],[2,289,3,10],[7,194,2,5],[7,239,-2,5],[7,261,-3,10],[7,296,3,10],[9,146,-1,10],[9,191,1,10],[9,261,-3,10],[9,296,3,10],[10,82,2,5],[10,127,-2,5],[10,261,-3,10],[10,296,3,10],[11,128,1,20],[11,133,-1,30],[11,137,-1,30],[11,140,-1,30],[11,146,1,20],[11,151,-1,30],[11,155,-1,30],[11,158,-1,30],[11,161,-1,30],[11,164,-1,30],[11,168,-1,30],[11,173,1,20],[11,179,-1,30],[11,182,-1,30],[11,186,-1,30],[11,191,1,20],[11,194,-3,10],[11,199,1,30],[11,203,1,30],[11,206,1,30],[11,208,1,5],[11,213,1,30],[11,217,1,30],[11,220,1,30],[11,227,1,30],[11,230,1,30],[11,234,1,30],[11,239,-3,10],[11,241,1,30],[11,244,1,30],[11,248,1,30],[11,253,1,5],[11,256,-1,30],[11,261,7,10],[11,265,1,20],[11,268,1,20],[11,274,-1,30],[11,279,1,20],[11,283,1,20],[11,286,1,20],[11,289,1,20],[11,292,1,20],[11,296,-3,5],[11,301,-1,30],[11,307,1,20],[11,310,1,20],[11,314,1,20],[11,319,-1,30],[11,322,-2,15],[11,327,1,30],[11,331,1,30],[11,334,1,30],[11,336,-2,15],[11,341,1,30],[11,345,1,30],[11,348,1,30],[11,355,1,30],[11,358,1,30],[11,362,1,30],[11,367,-2,15],[11,369,1,30],[11,372,1,30],[11,376,1,30],[11,381,-2,15],[11,466,-1,2],[11,511,1,2],[13,146,1,10],[13,191,-1,10],[13,265,-1,1],[13,292,1,1],[14,82,-2,5],[14,127,2,5],[14,265,-1,1],[14,292,1,1],[15,128,-1,20],[15,133,1,30],[15,137,1,30],[15,140,1,30],[15,146,-1,20],[15,151,1,30],[15,155,1,30],[15,158,1,30],[15,161,1,30],[15,164,1,30],[15,168,1,30],[15,173,-1,20],[15,179,1,30],[15,182,1,30],[15,186,1,30],[15,191,-1,20],[15,194,3,10],[15,199,-1,30],[15,203,-1,30],[15,206,-1,30],[15,208,-1,5],[15,213,-1,30],[15,217,-1,30],[15,220,-1,30],[15,227,-1,30],[15,230,-1,30],[15,234,-1,30],[15,239,3,10],[15,241,-1,30],[15,244,-1,30],[15,248,-1,30],[15,253,-1,5],[15,256,1,30],[15,261,-1,20],[15,265,19,20],[15,268,-1,20],[15,274,1,30],[15,279,-1,20],[15,283,-1,20],[15,286,-1,20],[15,289,-1,20],[15,292,-21,20],[15,296,-1,20],[15,301,1,30],[15,307,-1,20],[15,310,-1,20],[15,314,-1,20],[15,319,1,30],[15,322,2,15],[15,327,-1,30],[15,331,-1,30],[15,334,-1,30],[15,336,2,15],[15,341,-1,30],[15,345,-1,30],[15,348,-1,30],[15,355,-1,30],[15,358,-1,30],[15,362,-1,30],[15,367,2,15],[15,369,-1,30],[15,372,-1,30],[15,376,-1,30],[15,381,2,15],[15,466,1,2],[15,511,-1,2],[16,194,-2,5],[16,239,2,5],[16,268,-3,10],[16,289,3,10],[20,82,-2,5],[20,127,2,5],[20,268,-3,10],[20,289,3,10],[21,128,-1,20],[21,133,1,30],[21,137,1,30],[21,140,1,30],[21,146,-1,20],[21,151,1,30],[21,155,1,30],[21,158,1,30],[21,161,1,30],[21,164,1,30],[21,168,1,30],[21,173,-1,20],[21,179,1,30],[21,182,1,30],[21,186,1,30],[21,191,-1,20],[21,194,3,10],[21,199,-1,30],[21,203,-1,30],[21,206,-1,30],[21,208,-1,5],[21,213,-1,30],[21,217,-1,30],[21,220,-1,30],[21,227,-1,30],[21,230,-1,30],[21,234,-1,30],[21,239,3,10],[21,241,-1,30],[21,244,-1,30],[21,248,-1,30],[21,253,-1,5],[21,256,1,30],[21,261,-1,20],[21,265,-1,20],[21,268,3,5],[21,274,1,30],[21,279,-1,20],[21,283,-1,20],[21,286,-1,20],[21,289,-7,10],[21,292,-1,20],[21,296,-1,20],[21,301,1,30],[21,307,-1,20],[21,310,-1,20],[21,314,-1,20],[21,319,1,30],[21,322,2,15],[21,327,-1,30],[21,331,-1,30],[21,334,-1,30],[21,336,2,15],[21,341,-1,30],[21,345,-1,30],[21,348,-1,30],[21,355,-1,30],[21,358,-1,30],[21,362,-1,30],[21,367,2,15],[21,369,-1,30],[21,372,-1,30],[21,376,-1,30],[21,381,2,15],[21,466,1,2],[21,511,-1,2],[25,208,1,10],[25,253,-1,10],[25,268,3,10],[25,289,-3,10],[27,208,1,10],[27,253,-1,10],[27,265,1,1],[27,292,-1,1],[36,128,-1,20],[36,133,1,30],[36,137,1,30],[36,140,1,30],[36,146,1,20],[36,151,1,30],[36,155,1,30],[36,158,1,30],[36,161,1,30],[36,164,1,30],[36,168,1,30],[36,173,-1,20],[36,179,1,30],[36,182,1,30],[36,186,1,30],[36,191,-3,20],[36,194,3,10],[36,199,-1,30],[36,203,-1,30],[36,206,-1,30],[36,208,-1,5],[36,213,-1,30],[36,217,-1,30],[36,220,-1,30],[36,227,-1,30],[36,230,-1,30],[36,234,-1,30],[36,239,3,10],[36,241,-1,30],[36,244,-1,30],[36,248,-1,30],[36,253,-1,5],[36,256,1,30],[36,261,-1,20],[36,265,-1,20],[36,268,-1,20],[36,274,1,30],[36,279,-1,20],[36,283,-1,20],[36,286,-1,20],[36,289,-1,20],[36,292,-1,20],[36,296,-1,20],[36,301,1,30],[36,307,-1,20],[36,310,-1,20],[36,314,-1,20],[36,319,1,30],[36,322,2,15],[36,327,-1,30],[36,331,-1,30],[36,334,-1,30],[36,336,2,15],[36,341,-1,30],[36,345,-1,30],[36,348,-1,30],[36,355,-1,30],[36,358,-1,30],[36,362,-1,30],[36,367,2,15],[36,369,-1,30],[36,372,-1,30],[36,376,-1,30],[36,381,2,15],[36,466,1,2],[36,511,-1,2],[37,82,3,20],[37,127,-3,20],[41,128,3,20],[41,133,-1,60],[41,137,-1,60],[41,140,-1,60],[41,146,-1,10],[41,151,-1,60],[41,155,-1,60],[41,158,-1,60],[41,161,-1,60],[41,164,-1,60],[41,168,-1,60],[41,173,3,20],[41,179,-1,60],[41,182,-1,60],[41,186,-1,60],[41,191,-1,10],[41,194,-4,5],[41,199,1,60],[41,203,1,60],[41,206,1,60],[41,208,1,10],[41,213,1,60],[41,217,1,60],[41,220,1,60],[41,227,1,60],[41,230,1,60],[41,234,1,60],[41,241,1,60],[41,244,1,60],[41,248,1,60],[41,253,1,10],[41,256,-1,60],[41,261,-1,10],[41,265,-1,10],[41,268,-1,10],[41,274,-1,60],[41,279,3,20],[41,283,3,20],[41,286,3,20],[41,289,-1,10],[41,292,-1,10],[41,296,-1,10],[41,301,-1,60],[41,307,3,20],[41,310,3,20],[41,314,3,20],[41,319,-1,60],[41,322,-1,15],[41,327,1,60],[41,331,1,60],[41,334,1,60],[41,336,-1,15],[41,341,1,60],[41,345,1,60],[41,348,1,60],[41,355,1,60],[41,358,1,60],[41,362,1,60],[41,367,-1,15],[41,369,1,60],[41,372,1,60],[41,376,1,60],[41,381,-1,15],[41,466,-4,5],[41,511,4,5],[42,82,2,5],[42,127,-2,5],[42,194,-2,5],[42,239,2,5],[43,146,-1,10],[43,191,1,10],[43,194,3,20],[43,239,-3,20],[44,194,-2,5],[44,239,2,5],[44,268,3,10],[44,289,-3,10],[46,82,-2,5],[46,127,2,5],[46,268,3,10],[46,289,-3,10],[47,128,-1,20],[47,133,1,30],[47,137,1,30],[47,140,1,30],[47,146,-1,20],[47,151,1,30],[47,155,1,30],[47,158,1,30],[47,161,1,30],[47,164,1,30],[47,168,1,30],[47,173,-1,20],[47,179,1,30],[47,182,1,30],[47,186,1,30],[47,191,-1,20],[47,194,3,10],[47,199,-1,30],[47,203,-1,30],[47,206,-1,30],[47,208,-1,5],[47,213,-1,30],[47,217,-1,30],[47,220,-1,30],[47,227,-1,30],[47,230,-1,30],[47,234,-1,30],[47,239,3,10],[47,241,-1,30],[47,244,-1,30],[47,248,-1,30],[47,253,-1,5],[47,256,1,30],[47,261,-1,20],[47,265,-1,20],[47,268,-7,10],[47,274,1,30],[47,279,-1,20],[47,283,-1,20],[47,286,-1,20],[47,289,3,5],[47,292,-1,20],[47,296,-1,20],[47,301,1,30],[47,307,-1,20],[47,310,-1,20],[47,314,-1,20],[47,319,1,30],[47,322,2,15],[47,327,-1,30],[47,331,-1,30],[47,334,-1,30],[47,336,2,15],[47,341,-1,30],[47,345,-1,30],[47,348,-1,30],[47,355,-1,30],[47,358,-1,30],[47,362,-1,30],[47,367,2,15],[47,369,-1,30],[47,372,-1,30],[47,376,-1,30],[47,381,2,15],[47,466,1,2],[47,511,-1,2],[51,146,-1,10],[51,191,1,10],[51,265,-1,1],[51,292,1,1],[52,82,2,5],[52,127,-2,5],[52,265,-1,1],[52,292,1,1],[53,128,1,20],[53,133,-1,30],[53,137,-1,30],[53,140,-1,30],[53,146,1,20],[53,151,-1,30],[53,155,-1,30],[53,158,-1,30],[53,161,-1,30],[53,164,-1,30],[53,168,-1,30],[53,173,1,20],[53,179,-1,30],[53,182,-1,30],[53,186,-1,30],[53,191,1,20],[53,194,-3,10],[53,199,1,30],[53,203,1,30],[53,206,1,30],[53,208,1,5],[53,213,1,30],[53,217,1,30],[53,220,1,30],[53,227,1,30],[53,230,1,30],[53,234,1,30],[53,239,-3,10],[53,241,1,30],[53,244,1,30],[53,248,1,30],[53,253,1,5],[53,256,-1,30],[53,261,1,20],[53,265,21,20],[53,268,1,20],[53,274,-1,30],[53,279,1,20],[53,283,1,20],[53,286,1,20],[53,289,1,20],[53,292,-19,20],[53,296,1,20],[53,301,-1,30],[53,307,1,20],[53,310,1,20],[53,314,1,20],[53,319,-1,30],[53,322,-2,15],[53,327,1,30],[53,331,1,30],[53,334,1,30],[53,336,-2,15],[53,341,1,30],[53,345,1,30],[53,348,1,30],[53,355,1,30],[53,358,1,30],[53,362,1,30],[53,367,-2,15],[53,369,1,30],[53,372,1,30],[53,376,1,30],[53,381,-2,15],[53,466,-1,2],[53,511,1,2],[57,194,-2,5],[57,239,2,5],[57,261,-3,10],[57,296,3,10],[61,146,1,10],[61,191,-1,10],[61,261,-3,10],[61,296,3,10],[62,82,-2,5],[62,127,2,5],[62,261,-3,10],[62,296,3,10],[63,128,-1,20],[63,133,1,30],[63,137,1,30],[63,140,1,30],[63,146,-1,20],[63,151,1,30],[63,155,1,30],[63,158,1,30],[63,161,1,30],[63,164,1,30],[63,168,1,30],[63,173,-1,20],[63,179,1,30],[63,182,1,30],[63,186,1,30],[63,191,-1,20],[63,194,3,10],[63,199,-1,30],[63,203,-1,30],[63,206,-1,30],[63,208,-1,5],[63,213,-1,30],[63,217,-1,30],[63,220,-1,30],[63,227,-1,30],[63,230,-1,30],[63,234,-1,30],[63,239,3,10],[63,241,-1,30],[63,244,-1,30],[63,248,-1,30],[63,253,-1,5],[63,256,1,30],[63,261,3,5],[63,265,-1,20],[63,268,-1,20],[63,274,1,30],[63,279,-1,20],[63,283,-1,20],[63,286,-1,20],[63,289,-1,20],[63,292,-1,20],[63,296,-7,10],[63,301,1,30],[63,307,-1,20],[63,310,-1,20],[63,314,-1,20],[63,319,1,30],[63,322,2,15],[63,327,-1,30],[63,331,-1,30],[63,334,-1,30],[63,336,2,15],[63,341,-1,30],[63,345,-1,30],[63,348,-1,30],[63,355,-1,30],[63,358,-1,30],[63,362,-1,30],[63,367,2,15],[63,369,-1,30],[63,372,-1,30],[63,376,-1,30],[63,381,2,15],[63,466,1,2],[63,511,-1,2],[70,128,-1,10],[70,133,-1,60],[70,137,-1,60],[70,140,-1,60],[70,146,3,20],[70,151,-1,60],[70,155,-1,60],[70,158,-1,60],[70,161,-1,60],[70,164,-1,60],[70,168,-1,60],[70,173,-1,10],[70,179,-1,60],[70,182,-1,60],[70,186,-1,60],[70,191,3,20],[70,194,1,10],[70,199,1,60],[70,203,1,60],[70,206,1,60],[70,208,1,5],[70,213,1,60],[70,217,1,60],[70,220,1,60],[70,227,1,60],[70,230,1,60],[70,234,1,60],[70,239,1,10],[70,241,1,60],[70,244,1,60],[70,248,1,60],[70,256,-1,60],[70,261,3,20],[70,265,3,20],[70,268,3,20],[70,274,-1,60],[70,279,-1,10],[70,283,-1,10],[70,286,-1,10],[70,289,3,20],[70,292,3,20],[70,296,3,20],[70,301,-1,60],[70,307,-1,10],[70,310,-1,10],[70,314,-1,10],[70,319,-1,60],[70,322,-1,15],[70,327,1,60],[70,331,1,60],[70,334,1,60],[70,336,-1,15],[70,341,1,60],[70,345,1,60],[70,348,1,60],[70,355,1,60],[70,358,1,60],[70,362,1,60],[70,367,-1,15],[70,369,1,60],[70,372,1,60],[70,376,1,60],[70,381,-1,15],[70,466,3,10],[70,511,-3,10],[71,82,1,4],[71,127,-1,4],[72,146,-1,10],[72,191,1,10],[72,208,1,10],[72,253,-1,10],[76,194,1,4],[76,208,-1,10],[76,239,-1,4],[76,253,1,10],[78,265,1,2],[78,268,-7,20],[78,289,7,20],[78,292,-1,2],[79,261,3,10],[79,268,3,10],[79,289,-3,10],[79,296,-3,10],[81,261,-7,20],[81,265,-1,2],[81,292,1,2],[81,296,7,20],[87,194,-1,4],[87,208,-1,10],[87,239,1,4],[87,253,1,10],[89,146,1,10],[89,191,-1,10],[89,208,1,10],[89,253,-1,10],[90,82,-1,4],[90,127,1,4],[91,128,1,10],[91,133,1,60],[91,137,1,60],[91,140,1,60],[91,146,-3,20],[91,151,1,60],[91,155,1,60],[91,158,1,60],[91,161,1,60],[91,164,1,60],[91,168,1,60],[91,173,1,10],[91,179,1,60],[91,182,1,60],[91,186,1,60],[91,191,-3,20],[91,194,-1,10],[91,199,-1,60],[91,203,-1,60],[91,206,-1,60],[91,213,-1,60],[91,217,-1,60],[91,220,-1,60],[91,227,-1,60],[91,230,-1,60],[91,234,-1,60],[91,239,-1,10],[91,241,-1,60],[91,244,-1,60],[91,248,-1,60],[91,253,-1,5],[91,256,1,60],[91,261,-3,20],[91,265,-3,20],[91,268,-3,20],[91,274,1,60],[91,279,1,10],[91,283,1,10],[91,286,1,10],[91,289,-3,20],[91,292,-3,20],[91,296,-3,20],[91,301,1,60],[91,307,1,10],[91,310,1,10],[91,314,1,10],[91,319,1,60],[91,322,1,15],[91,327,-1,60],[91,331,-1,60],[91,334,-1,60],[91,336,1,15],[91,341,-1,60],[91,345,-1,60],[91,348,-1,60],[91,355,-1,60],[91,358,-1,60],[91,362,-1,60],[91,367,1,15],[91,369,-1,60],[91,372,-1,60],[91,376,-1,60],[91,381,1,15],[91,466,-3,10],[91,511,3,10],[92,261,-7,20],[92,265,1,2],[92,292,-1,2],[92,296,7,20],[94,261,3,10],[94,268,-3,10],[94,289,3,10],[94,296,-3,10],[99,265,1,2],[99,268,7,20],[99,289,-7,20],[99,292,-1,2],[104,146,1,10],[104,191,-1,10],[104,194,3,20],[104,239,-3,20],[105,82,-2,5],[105,127,2,5],[105,194,-2,5],[105,239,2,5],[106,128,-3,20],[106,133,1,60],[106,137,1,60],[106,140,1,60],[106,146,1,10],[106,151,1,60],[106,155,1,60],[106,158,1,60],[106,161,1,60],[106,164,1,60],[106,168,1,60],[106,173,-3,20],[106,179,1,60],[106,182,1,60],[106,186,1,60],[106,191,1,10],[106,199,-1,60],[106,203,-1,60],[106,206,-1,60],[106,208,-1,10],[106,213,-1,60],[106,217,-1,60],[106,220,-1,60],[106,227,-1,60],[106,230,-1,60],[106,234,-1,60],[106,239,4,5],[106,241,-1,60],[106,244,-1,60],[106,248,-1,60],[106,253,-1,10],[106,256,1,60],[106,261,1,10],[106,265,1,10],[106,268,1,10],[106,274,1,60],[106,279,-3,20],[106,283,-3,20],[106,286,-3,20],[106,289,1,10],[106,292,1,10],[106,296,1,10],[106,301,1,60],[106,307,-3,20],[106,310,-3,20],[106,314,-3,20],[106,319,1,60],[106,322,1,15],[106,327,-1,60],[106,331,-1,60],[106,334,-1,60],[106,336,1,15],[106,341,-1,60],[106,345,-1,60],[106,348,-1,60],[106,355,-1,60],[106,358,-1,60],[106,362,-1,60],[106,367,1,15],[106,369,-1,60],[106,372,-1,60],[106,376,-1,60],[106,381,1,15],[106,466,4,5],[106,511,-4,5],[110,82,3,20],[110,127,-3,20],[111,128,-1,20],[111,133,1,30],[111,137,1,30],[111,140,1,30],[111,146,-3,20],[111,151,1,30],[111,155,1,30],[111,158,1,30],[111,161,1,30],[111,164,1,30],[111,168,1,30],[111,173,-1,20],[111,179,1,30],[111,182,1,30],[111,186,1,30],[111,191,1,20],[111,194,3,10],[111,199,-1,30],[111,203,-1,30],[111,206,-1,30],[111,208,-1,5],[111,213,-1,30],[111,217,-1,30],[111,220,-1,30],[111,227,-1,30],[111,230,-1,30],[111,234,-1,30],[111,239,3,10],[111,241,-1,30],[111,244,-1,30],[111,248,-1,30],[111,253,-1,5],[111,256,1,30],[111,261,-1,20],[111,265,-1,20],[111,268,-1,20],[111,274,1,30],[111,279,-1,20],[111,283,-1,20],[111,286,-1,20],[111,289,-1,20],[111,292,-1,20],[111,296,-1,20],[111,301,1,30],[111,307,-1,20],[111,310,-1,20],[111,314,-1,20],[111,319,1,30],[111,322,2,15],[111,327,-1,30],[111,331,-1,30],[111,334,-1,30],[111,336,2,15],[111,341,-1,30],[111,345,-1,30],[111,348,-1,30],[111,355,-1,30],[111,358,-1,30],[111,362,-1,30],[111,367,2,15],[111,369,-1,30],[111,372,-1,30],[111,376,-1,30],[111,381,2,15],[111,466,1,2],[111,511,-1,2]],[[0,400,-1,20],[0,445,1,20],[2,76,3,20],[2,97,-3,20],[2,400,-1,20],[2,445,1,20],[7,69,3,20],[7,104,-3,20],[7,386,1,20],[7,431,-1,20],[9,2,1,20],[9,14,-1,30],[9,16,1,30],[9,28,-2,15],[9,35,-1,30],[9,47,1,20],[9,49,-2,15],[9,61,1,30],[9,69,1,5],[9,73,1,20],[9,87,1,30],[9,91,1,30],[9,100,1,20],[9,104,-1,10],[9,118,1,30],[9,122,1,30],[9,128,1,30],[9,140,-2,15],[9,146,1,20],[9,158,-1,30],[9,161,-2,15],[9,173,1,30],[9,179,-1,30],[9,191,1,20],[9,199,1,30],[9,203,1,30],[9,213,1,20],[9,217,1,20],[9,230,1,30],[9,234,1,30],[9,244,1,20],[9,248,1,20],[9,256,1,20],[9,268,-1,30],[9,274,-1,20],[9,286,1,30],[9,289,-1,30],[9,301,1,20],[9,307,1,30],[9,319,-1,20],[9,327,-1,30],[9,331,-1,30],[9,341,1,30],[9,345,1,30],[9,358,-1,30],[9,362,-1,30],[9,372,1,30],[9,376,1,30],[9,386,-1,20],[9,398,1,30],[9,400,1,20],[9,412,-1,30],[9,419,1,30],[9,431,-1,20],[9,433,-1,30],[9,445,1,20],[9,453,1,30],[9,457,1,30],[9,466,1,20],[9,471,-1,30],[9,475,-1,30],[9,484,1,30],[9,488,1,30],[9,502,-1,30],[9,506,-1,30],[9,511,-1,20],[10,69,3,20],[10,104,-3,20],[10,274,1,20],[10,319,-1,20],[11,69,-3,40],[11,104,3,40],[13,2,-1,20],[13,14,1,30],[13,16,-1,30],[13,28,2,15],[13,35,1,30],[13,47,-1,20],[13,49,2,15],[13,61,-1,30],[13,69,-1,20],[13,73,-1,20],[13,87,-1,30],[13,91,-1,30],[13,100,-1,20],[13,104,-1,20],[13,118,-1,30],[13,122,-1,30],[13,128,-1,30],[13,140,2,15],[13,146,-1,20],[13,158,1,30],[13,161,2,15],[13,173,-1,30],[13,179,1,30],[13,191,-1,20],[13,199,-1,30],[13,203,-1,30],[13,213,-1,20],[13,217,-1,20],[13,230,-1,30],[13,234,-1,30],[13,244,-1,20],[13,248,-1,20],[13,256,-1,20],[13,268,1,30],[13,274,1,20],[13,286,-1,30],[13,289,1,30],[13,301,-1,20],[13,307,-1,30],[13,319,1,20],[13,327,1,30],[13,331,1,30],[13,341,-1,30],[13,345,-1,30],[13,358,1,30],[13,362,1,30],[13,372,-1,30],[13,376,-1,30],[13,386,1,20],[13,398,-1,30],[13,400,-1,20],[13,412,1,30],[13,419,-1,30],[13,431,1,20],[13,433,1,30],[13,445,-1,20],[13,453,-1,30],[13,457,-1,30],[13,466,-1,20],[13,471,1,30],[13,475,1,30],[13,484,-1,30],[13,488,-1,30],[13,502,1,30],[13,506,1,30],[13,511,1,20],[14,274,-1,20],[14,319,1,20],[16,76,3,20],[16,97,-3,20],[16,386,-1,20],[16,431,1,20],[20,76,3,20],[20,97,-3,20],[20,274,-1,20],[20,319,1,20],[21,76,-3,40],[21,97,3,40],[25,76,-3,20],[25,97,3,20],[25,400,-1,20],[25,445,1,20],[27,400,-1,20],[27,445,1,20],[36,2,-1,20],[36,14,1,30],[36,16,-1,30],[36,28,2,15],[36,35,1,30],[36,47,-1,20],[36,49,2,15],[36,61,-1,30],[36,69,-1,20],[36,73,-1,20],[36,87,-1,30],[36,91,-1,30],[36,100,-1,20],[36,104,-1,20],[36,118,-1,30],[36,122,-1,30],[36,128,-1,30],[36,140,2,15],[36,146,-1,20],[36,158,1,30],[36,161,2,15],[36,173,-1,30],[36,179,1,30],[36,191,-1,20],[36,199,-1,30],[36,203,-1,30],[36,213,-1,20],[36,217,-1,20],[36,230,-1,30],[36,234,-1,30],[36,244,-1,20],[36,248,-1,20],[36,256,-1,20],[36,268,1,30],[36,274,1,20],[36,286,-1,30],[36,289,1,30],[36,301,-1,20],[36,307,-1,30],[36,319,1,20],[36,327,1,30],[36,331,1,30],[36,341,-1,30],[36,345,-1,30],[36,358,1,30],[36,362,1,30],[36,372,-1,30],[36,376,-1,30],[36,386,1,20],[36,398,-1,30],[36,400,-1,20],[36,412,1,30],[36,419,-1,30],[36,431,1,20],[36,433,1,30],[36,445,-1,20],[36,453,-1,30],[36,457,-1,30],[36,466,-1,20],[36,471,1,30],[36,475,1,30],[36,484,-1,30],[36,488,-1,30],[36,502,1,30],[36,506,1,30],[36,511,1,20],[37,2,1,40],[37,14,-1,60],[37,16,1,60],[37,28,-1,15],[37,35,-1,60],[37,47,1,40],[37,49,-1,15],[37,61,1,60],[37,69,1,40],[37,73,1,40],[37,87,1,60],[37,91,1,60],[37,100,1,40],[37,104,1,40],[37,118,1,60],[37,122,1,60],[37,128,1,60],[37,140,-1,15],[37,146,1,40],[37,158,-1,60],[37,161,-1,15],[37,173,1,60],[37,179,-1,60],[37,191,1,40],[37,199,1,60],[37,203,1,60],[37,213,1,40],[37,217,1,40],[37,230,1,60],[37,234,1,60],[37,244,1,40],[37,248,1,40],[37,256,1,40],[37,268,-1,60],[37,274,-7,20],[37,286,1,60],[37,289,-1,60],[37,301,1,40],[37,307,1,60],[37,319,1,20],[37,327,-1,60],[37,331,-1,60],[37,341,1,60],[37,345,1,60],[37,358,-1,60],[37,362,-1,60],[37,372,1,60],[37,376,1,60],[37,386,1,10],[37,398,1,60],[37,400,1,40],[37,412,-1,60],[37,419,1,60],[37,431,1,10],[37,433,-1,60],[37,445,1,40],[37,453,1,60],[37,457,1,60],[37,466,1,8],[37,471,-1,60],[37,475,-1,60],[37,484,1,60],[37,488,1,60],[37,502,-1,60],[37,506,-1,60],[37,511,-1,8],[41,146,2,5],[41,191,-2,5],[41,386,-1,20],[41,431,1,20],[42,274,1,20],[42,319,-1,20],[42,386,-1,20],[42,431,1,20],[43,2,1,40],[43,14,-1,60],[43,16,1,60],[43,28,-1,15],[43,35,-1,60],[43,47,1,40],[43,49,-1,15],[43,61,1,60],[43,69,1,40],[43,73,1,40],[43,87,1,60],[43,91,1,60],[43,100,1,40],[43,104,1,40],[43,118,1,60],[43,122,1,60],[43,128,1,60],[43,140,-1,15],[43,146,1,40],[43,158,-1,60],[43,161,-1,15],[43,173,1,60],[43,179,-1,60],[43,191,1,40],[43,199,1,60],[43,203,1,60],[43,213,1,40],[43,217,1,40],[43,230,1,60],[43,234,1,60],[43,244,1,40],[43,248,1,40],[43,256,1,40],[43,268,-1,60],[43,274,1,10],[43,286,1,60],[43,289,-1,60],[43,301,1,40],[43,307,1,60],[43,319,1,10],[43,327,-1,60],[43,331,-1,60],[43,341,1,60],[43,345,1,60],[43,358,-1,60],[43,362,-1,60],[43,372,1,60],[43,376,1,60],[43,386,-7,20],[43,398,1,60],[43,400,1,40],[43,412,-1,60],[43,419,1,60],[43,431,1,20],[43,433,-1,60],[43,445,1,40],[43,453,1,60],[43,457,1,60],[43,466,-3,40],[43,471,-1,60],[43,475,-1,60],[43,484,1,60],[43,488,1,60],[43,502,-1,60],[43,506,-1,60],[43,511,3,40],[44,76,-3,20],[44,97,3,20],[44,386,-1,20],[44,431,1,20],[46,76,-3,20],[46,97,3,20],[46,274,-1,20],[46,319,1,20],[47,76,3,40],[47,97,-3,40],[51,2,1,20],[51,14,-1,30],[51,16,1,30],[51,28,-2,15],[51,35,-1,30],[51,47,1,20],[51,49,-2,15],[51,61,1,30],[51,69,1,20],[51,73,1,20],[51,87,1,30],[51,91,1,30],[51,100,1,20],[51,104,1,20],[51,118,1,30],[51,122,1,30],[51,128,1,30],[51,140,-2,15],[51,146,1,20],[51,158,-1,30],[51,161,-2,15],[51,173,1,30],[51,179,-1,30],[51,191,1,20],[51,199,1,30],[51,203,1,30],[51,213,1,20],[51,217,1,20],[51,230,1,30],[51,234,1,30],[51,244,1,20],[51,248,1,20],[51,256,1,20],[51,268,-1,30],[51,274,-1,20],[51,286,1,30],[51,289,-1,30],[51,301,1,20],[51,307,1,30],[51,319,-1,20],[51,327,-1,30],[51,331,-1,30],[51,341,1,30],[51,345,1,30],[51,358,-1,30],[51,362,-1,30],[51,372,1,30],[51,376,1,30],[51,386,-1,20],[51,398,1,30],[51,400,1,20],[51,412,-1,30],[51,419,1,30],[51,431,-1,20],[51,433,-1,30],[51,445,1,20],[51,453,1,30],[51,457,1,30],[51,466,1,20],[51,471,-1,30],[51,475,-1,30],[51,484,1,30],[51,488,1,30],[51,502,-1,30],[51,506,-1,30],[51,511,-1,20],[52,274,1,20],[52,319,-1,20],[57,69,3,20],[57,104,-3,20],[57,386,-1,20],[57,431,1,20],[61,2,-1,20],[61,14,1,30],[61,16,-1,30],[61,28,2,15],[61,35,1,30],[61,47,-1,20],[61,49,2,15],[61,61,-1,30],[61,69,1,10],[61,73,-1,20],[61,87,-1,30],[61,91,-1,30],[61,100,-1,20],[61,104,-1,5],[61,118,-1,30],[61,122,-1,30],[61,128,-1,30],[61,140,2,15],[61,146,-1,20],[61,158,1,30],[61,161,2,15],[61,173,-1,30],[61,179,1,30],[61,191,-1,20],[61,199,-1,30],[61,203,-1,30],[61,213,-1,20],[61,217,-1,20],[61,230,-1,30],[61,234,-1,30],[61,244,-1,20],[61,248,-1,20],[61,256,-1,20],[61,268,1,30],[61,274,1,20],[61,286,-1,30],[61,289,1,30],[61,301,-1,20],[61,307,-1,30],[61,319,1,20],[61,327,1,30],[61,331,1,30],[61,341,-1,30],[61,345,-1,30],[61,358,1,30],[61,362,1,30],[61,372,-1,30],[61,376,-1,30],[61,386,1,20],[61,398,-1,30],[61,400,-1,20],[61,412,1,30],[61,419,-1,30],[61,431,1,20],[61,433,1,30],[61,445,-1,20],[61,453,-1,30],[61,457,-1,30],[61,466,-1,20],[61,471,1,30],[61,475,1,30],[61,484,-1,30],[61,488,-1,30],[61,502,1,30],[61,506,1,30],[61,511,1,20],[62,69,3,20],[62,104,-3,20],[62,274,-1,20],[62,319,1,20],[63,69,-3,40],[63,104,3,40],[70,146,-2,5],[70,191,2,5],[70,400,-1,20],[70,445,1,20],[71,274,1,4],[71,319,-1,4],[71,400,1,8],[71,445,-1,8],[72,2,1,20],[72,14,-1,30],[72,16,1,30],[72,28,-2,15],[72,35,-1,30],[72,47,1,20],[72,49,-2,15],[72,61,1,30],[72,69,1,20],[72,73,1,20],[72,87,1,30],[72,91,1,30],[72,100,1,20],[72,104,1,20],[72,118,1,30],[72,122,1,30],[72,128,1,30],[72,140,-2,15],[72,146,1,20],[72,158,-1,30],[72,161,-2,15],[72,173,1,30],[72,179,-1,30],[72,191,1,20],[72,199,1,30],[72,203,1,30],[72,213,1,20],[72,217,1,20],[72,230,1,30],[72,234,1,30],[72,244,1,20],[72,248,1,20],[72,256,1,20],[72,268,-1,30],[72,274,-1,20],[72,286,1,30],[72,289,-1,30],[72,301,1,20],[72,307,1,30],[72,319,-1,20],[72,327,-1,30],[72,331,-1,30],[72,341,1,30],[72,345,1,30],[72,358,-1,30],[72,362,-1,30],[72,372,1,30],[72,376,1,30],[72,386,-1,20],[72,398,1,30],[72,412,-1,30],[72,419,1,30],[72,431,-1,20],[72,433,-1,30],[72,445,1,10],[72,453,1,30],[72,457,1,30],[72,466,1,20],[72,471,-1,30],[72,475,-1,30],[72,484,1,30],[72,488,1,30],[72,502,-1,30],[72,506,-1,30],[72,511,-1,20],[76,386,1,4],[76,400,-3,40],[76,431,-1,4],[76,445,3,40],[78,76,-3,40],[78,97,3,40],[79,69,-3,20],[79,76,-3,20],[79,97,3,20],[79,104,3,20],[81,69,-3,40],[81,104,3,40],[87,386,-1,4],[87,400,-3,40],[87,431,1,4],[87,445,3,40],[89,2,-1,20],[89,14,1,30],[89,16,-1,30],[89,28,2,15],[89,35,1,30],[89,47,-1,20],[89,49,2,15],[89,61,-1,30],[89,69,-1,20],[89,73,-1,20],[89,87,-1,30],[89,91,-1,30],[89,100,-1,20],[89,104,-1,20],[89,118,-1,30],[89,122,-1,30],[89,128,-1,30],[89,140,2,15],[89,146,-1,20],[89,158,1,30],[89,161,2,15],[89,173,-1,30],[89,179,1,30],[89,191,-1,20],[89,199,-1,30],[89,203,-1,30],[89,213,-1,20],[89,217,-1,20],[89,230,-1,30],[89,234,-1,30],[89,244,-1,20],[89,248,-1,20],[89,256,-1,20],[89,268,1,30],[89,274,1,20],[89,286,-1,30],[89,289,1,30],[89,301,-1,20],[89,307,-1,30],[89,319,1,20],[89,327,1,30],[89,331,1,30],[89,341,-1,30],[89,345,-1,30],[89,358,1,30],[89,362,1,30],[89,372,-1,30],[89,376,-1,30],[89,386,1,20],[89,398,-1,30],[89,400,-1,10],[89,412,1,30],[89,419,-1,30],[89,431,1,20],[89,433,1,30],[89,453,-1,30],[89,457,-1,30],[89,466,-1,20],[89,471,1,30],[89,475,1,30],[89,484,-1,30],[89,488,-1,30],[89,502,1,30],[89,506,1,30],[89,511,1,20],[90,274,-1,4],[90,319,1,4],[90,400,1,8],[90,445,-1,8],[91,146,2,5],[91,191,-2,5],[91,400,-1,20],[91,445,1,20],[92,69,-3,40],[92,104,3,40],[94,69,-3,20],[94,76,3,20],[94,97,-3,20],[94,104,3,20],[99,76,3,40],[99,97,-3,40],[104,2,-1,40],[104,14,1,60],[104,16,-1,60],[104,28,1,15],[104,35,1,60],[104,47,-1,40],[104,49,1,15],[104,61,-1,60],[104,69,-1,40],[104,73,-1,40],[104,87,-1,60],[104,91,-1,60],[104,100,-1,40],[104,104,-1,40],[104,118,-1,60],[104,122,-1,60],[104,128,-1,60],[104,140,1,15],[104,146,-1,40],[104,158,1,60],[104,161,1,15],[104,173,-1,60],[104,179,1,60],[104,191,-1,40],[104,199,-1,60],[104,203,-1,60],[104,213,-1,40],[104,217,-1,40],[104,230,-1,60],[104,234,-1,60],[104,244,-1,40],[104,248,-1,40],[104,256,-1,40],[104,268,1,60],[104,274,-1,10],[104,286,-1,60],[104,289,1,60],[104,301,-1,40],[104,307,-1,60],[104,319,-1,10],[104,327,1,60],[104,331,1,60],[104,341,-1,60],[104,345,-1,60],[104,358,1,60],[104,362,1,60],[104,372,-1,60],[104,376,-1,60],[104,386,-1,20],[104,398,-1,60],[104,400,-1,40],[104,412,1,60],[104,419,-1,60],[104,431,7,20],[104,433,1,60],[104,445,-1,40],[104,453,-1,60],[104,457,-1,60],[104,466,3,40],[104,471,1,60],[104,475,1,60],[104,484,-1,60],[104,488,-1,60],[104,502,1,60],[104,506,1,60],[104,511,-3,40],[105,274,-1,20],[105,319,1,20],[105,386,-1,20],[105,431,1,20],[106,146,-2,5],[106,191,2,5],[106,386,-1,20],[106,431,1,20],[110,2,-1,40],[110,14,1,60],[110,16,-1,60],[110,28,1,15],[110,35,1,60],[110,47,-1,40],[110,49,1,15],[110,61,-1,60],[110,69,-1,40],[110,73,-1,40],[110,87,-1,60],[110,91,-1,60],[110,100,-1,40],[110,104,-1,40],[110,118,-1,60],[110,122,-1,60],[110,128,-1,60],[110,140,1,15],[110,146,-1,40],[110,158,1,60],[110,161,1,15],[110,173,-1,60],[110,179,1,60],[110,191,-1,40],[110,199,-1,60],[110,203,-1,60],[110,213,-1,40],[110,217,-1,40],[110,230,-1,60],[110,234,-1,60],[110,244,-1,40],[110,248,-1,40],[110,256,-1,40],[110,268,1,60],[110,274,-1,20],[110,286,-1,60],[110,289,1,60],[110,301,-1,40],[110,307,-1,60],[110,319,7,20],[110,327,1,60],[110,331,1,60],[110,341,-1,60],[110,345,-1,60],[110,358,1,60],[110,362,1,60],[110,372,-1,60],[110,376,-1,60],[110,386,-1,10],[110,398,-1,60],[110,400,-1,40],[110,412,1,60],[110,419,-1,60],[110,431,-1,10],[110,433,1,60],[110,445,-1,40],[110,453,-1,60],[110,457,-1,60],[110,466,-1,8],[110,471,1,60],[110,475,1,60],[110,484,-1,60],[110,488,-1,60],[110,502,1,60],[110,506,1,60],[110,511,1,8],[111,2,1,20],[111,14,-1,30],[111,16,1,30],[111,28,-2,15],[111,35,-1,30],[111,47,1,20],[111,49,-2,15],[111,61,1,30],[111,69,1,20],[111,73,1,20],[111,87,1,30],[111,91,1,30],[111,100,1,20],[111,104,1,20],[111,118,1,30],[111,122,1,30],[111,128,1,30],[111,140,-2,15],[111,146,1,20],[111,158,-1,30],[111,161,-2,15],[111,173,1,30],[111,179,-1,30],[111,191,1,20],[111,199,1,30],[111,203,1,30],[111,213,1,20],[111,217,1,20],[111,230,1,30],[111,234,1,30],[111,244,1,20],[111,248,1,20],[111,256,1,20],[111,268,-1,30],[111,274,-1,20],[111,286,1,30],[111,289,-1,30],[111,301,1,20],[111,307,1,30],[111,319,-1,20],[111,327,-1,30],[111,331,-1,30],[111,341,1,30],[111,345,1,30],[111,358,-1,30],[111,362,-1,30],[111,372,1,30],[111,376,1,30],[111,386,-1,20],[111,398,1,30],[111,400,1,20],[111,412,-1,30],[111,419,1,30],[111,431,-1,20],[111,433,-1,30],[111,445,1,20],[111,453,1,30],[111,457,1,30],[111,466,1,20],[111,471,-1,30],[111,475,-1,30],[111,484,1,30],[111,488,1,30],[111,502,-1,30],[111,506,-1,30],[111,511,-1,20]],[[0,73,1,3],[0,100,-1,3],[0,400,-3,20],[0,445,3,20],[2,76,17,60],[2,97,-17,60],[2,400,-3,20],[2,445,3,20],[7,69,17,60],[7,104,-17,60],[7,386,3,20],[7,431,-3,20],[9,2,1,20],[9,14,-1,30],[9,16,1,30],[9,28,-2,15],[9,35,-1,30],[9,47,1,20],[9,49,-2,15],[9,61,1,30],[9,69,1,3],[9,73,1,20],[9,87,1,30],[9,91,1,30],[9,100,1,20],[9,104,-7,30],[9,118,1,30],[9,122,1,30],[9,128,1,30],[9,140,-2,15],[9,146,1,20],[9,158,-1,30],[9,161,-2,15],[9,173,1,30],[9,179,-1,30],[9,191,1,20],[9,199,1,30],[9,203,1,30],[9,213,1,20],[9,217,1,20],[9,230,1,30],[9,234,1,30],[9,244,1,20],[9,248,1,20],[9,256,1,20],[9,268,-1,30],[9,274,-3,10],[9,286,1,30],[9,289,-1,30],[9,301,1,20],[9,307,1,30],[9,319,-3,10],[9,327,-1,30],[9,331,-1,30],[9,341,1,30],[9,345,1,30],[9,358,-1,30],[9,362,-1,30],[9,372,1,30],[9,376,1,30],[9,386,1,5],[9,398,1,30],[9,400,1,20],[9,412,-1,30],[9,419,1,30],[9,431,1,5],[9,433,-1,30],[9,445,1,20],[9,453,1,30],[9,457,1,30],[9,466,3,20],[9,471,-1,30],[9,475,-1,30],[9,484,1,30],[9,488,1,30],[9,502,-1,30],[9,506,-1,30],[9,511,-3,20],[10,69,17,60],[10,104,-17,60],[10,274,-7,20],[10,319,7,20],[11,69,-47,120],[11,104,47,120],[11,146,1,6],[11,191,-1,6],[13,2,-1,20],[13,14,1,30],[13,16,-1,30],[13,28,2,15],[13,35,1,30],[13,47,-1,20],[13,49,2,15],[13,61,-1,30],[13,69,-1,20],[13,73,17,60],[13,87,-1,30],[13,91,-1,30],[13,100,-23,60],[13,104,-1,20],[13,118,-1,30],[13,122,-1,30],[13,128,-1,30],[13,140,2,15],[13,146,-1,20],[13,158,1,30],[13,161,2,15],[13,173,-1,30],[13,179,1,30],[13,191,-1,20],[13,199,-1,30],[13,203,-1,30],[13,213,-1,20],[13,217,-1,20],[13,230,-1,30],[13,234,-1,30],[13,244,-1,20],[13,248,-1,20],[13,256,-1,20],[13,268,1,30],[13,274,3,10],[13,286,-1,30],[13,289,1,30],[13,301,-1,20],[13,307,-1,30],[13,319,3,10],[13,327,1,30],[13,331,1,30],[13,341,-1,30],[13,345,-1,30],[13,358,1,30],[13,362,1,30],[13,372,-1,30],[13,376,-1,30],[13,386,-1,5],[13,398,-1,30],[13,400,-1,20],[13,412,1,30],[13,419,-1,30],[13,431,-1,5],[13,433,1,30],[13,445,-1,20],[13,453,-1,30],[13,457,-1,30],[13,466,-3,20],[13,471,1,30],[13,475,1,30],[13,484,-1,30],[13,488,-1,30],[13,502,1,30],[13,506,1,30],[13,511,3,20],[14,73,1,3],[14,100,-1,3],[14,274,7,20],[14,319,-7,20],[15,73,-1,3],[15,100,1,3],[15,146,-1,6],[15,191,1,6],[16,76,17,60],[16,97,-17,60],[16,386,-3,20],[16,431,3,20],[20,76,17,60],[20,97,-17,60],[20,274,7,20],[20,319,-7,20],[21,76,-47,120],[21,97,47,120],[21,146,-1,6],[21,191,1,6],[25,76,-17,60],[25,97,17,60],[25,400,-3,20],[25,445,3,20],[27,73,-1,3],[27,100,1,3],[27,400,-3,20],[27,445,3,20],[36,2,-1,20],[36,14,1,30],[36,16,-1,30],[36,28,2,15],[36,35,1,30],[36,47,-1,20],[36,49,2,15],[36,61,-1,30],[36,69,-1,20],[36,73,-1,20],[36,87,-1,30],[36,91,-1,30],[36,100,-1,20],[36,104,-1,20],[36,118,-1,30],[36,122,-1,30],[36,128,-1,30],[36,140,2,15],[36,146,-13,60],[36,158,1,30],[36,161,2,15],[36,173,-1,30],[36,179,1,30],[36,191,7,60],[36,199,-1,30],[36,203,-1,30],[36,213,-1,20],[36,217,-1,20],[36,230,-1,30],[36,234,-1,30],[36,244,-1,20],[36,248,-1,20],[36,256,-1,20],[36,268,1,30],[36,274,3,10],[36,286,-1,30],[36,289,1,30],[36,301,-1,20],[36,307,-1,30],[36,319,3,10],[36,327,1,30],[36,331,1,30],[36,341,-1,30],[36,345,-1,30],[36,358,1,30],[36,362,1,30],[36,372,-1,30],[36,376,-1,30],[36,386,-1,5],[36,398,-1,30],[36,400,-1,20],[36,412,1,30],[36,419,-1,30],[36,431,-1,5],[36,433,1,30],[36,445,-1,20],[36,453,-1,30],[36,457,-1,30],[36,466,-3,20],[36,471,1,30],[36,475,1,30],[36,484,-1,30],[36,488,-1,30],[36,502,1,30],[36,506,1,30],[36,511,3,20],[37,2,3,20],[37,14,-1,60],[37,16,1,60],[37,28,-1,15],[37,35,-1,60],[37,47,3,20],[37,49,-1,15],[37,61,1,60],[37,69,-1,10],[37,73,-1,10],[37,87,1,60],[37,91,1,60],[37,100,-1,10],[37,104,-1,10],[37,118,1,60],[37,122,1,60],[37,128,1,60],[37,140,-1,15],[37,146,-1,10],[37,158,-1,60],[37,161,-1,15],[37,173,1,60],[37,179,-1,60],[37,191,-1,10],[37,199,1,60],[37,203,1,60],[37,213,3,20],[37,217,3,20],[37,230,1,60],[37,234,1,60],[37,244,3,20],[37,248,3,20],[37,256,3,20],[37,268,-1,60],[37,274,-11,12],[37,286,1,60],[37,289,-1,60],[37,301,3,20],[37,307,1,60],[37,319,7,60],[37,327,-1,60],[37,331,-1,60],[37,341,1,60],[37,345,1,60],[37,358,-1,60],[37,362,-1,60],[37,372,1,60],[37,376,1,60],[37,386,1,10],[37,398,1,60],[37,400,-1,10],[37,412,-1,60],[37,419,1,60],[37,431,1,10],[37,433,-1,60],[37,445,-1,10],[37,453,1,60],[37,457,1,60],[37,466,1,24],[37,471,-1,60],[37,475,-1,60],[37,484,1,60],[37,488,1,60],[37,502,-1,60],[37,506,-1,60],[37,511,-1,24],[41,146,7,10],[41,191,-7,10],[41,386,-3,20],[41,431,3,20],[42,274,-7,20],[42,319,7,20],[42,386,-3,20],[42,431,3,20],[43,2,-1,10],[43,14,-1,60],[43,16,1,60],[43,28,-1,15],[43,35,-1,60],[43,47,-1,10],[43,49,-1,15],[43,61,1,60],[43,69,3,20],[43,73,3,20],[43,87,1,60],[43,91,1,60],[43,100,3,20],[43,104,3,20],[43,118,1,60],[43,122,1,60],[43,128,1,60],[43,140,-1,15],[43,146,3,20],[43,158,-1,60],[43,161,-1,15],[43,173,1,60],[43,179,-1,60],[43,191,3,20],[43,199,1,60],[43,203,1,60],[43,213,-1,10],[43,217,-1,10],[43,230,1,60],[43,234,1,60],[43,244,-1,10],[43,248,-1,10],[43,256,-1,10],[43,268,-1,60],[43,274,1,10],[43,286,1,60],[43,289,-1,60],[43,301,-1,10],[43,307,1,60],[43,319,1,10],[43,327,-1,60],[43,331,-1,60],[43,341,1,60],[43,345,1,60],[43,358,-1,60],[43,362,-1,60],[43,372,1,60],[43,376,1,60],[43,386,1,12],[43,398,1,60],[43,400,3,20],[43,412,-1,60],[43,419,1,60],[43,431,7,60],[43,433,-1,60],[43,445,3,20],[43,453,1,60],[43,457,1,60],[43,466,13,120],[43,471,-1,60],[43,475,-1,60],[43,484,1,60],[43,488,1,60],[43,502,-1,60],[43,506,-1,60],[43,511,-13,120],[44,76,-17,60],[44,97,17,60],[44,386,-3,20],[44,431,3,20],[46,76,-17,60],[46,97,17,60],[46,274,7,20],[46,319,-7,20],[47,76,47,120],[47,97,-47,120],[47,146,-1,6],[47,191,1,6],[51,2,1,20],[51,14,-1,30],[51,16,1,30],[51,28,-2,15],[51,35,-1,30],[51,47,1,20],[51,49,-2,15],[51,61,1,30],[51,69,1,20],[51,73,23,60],[51,87,1,30],[51,91,1,30],[51,100,-17,60],[51,104,1,20],[51,118,1,30],[51,122,1,30],[51,128,1,30],[51,140,-2,15],[51,146,1,20],[51,158,-1,30],[51,161,-2,15],[51,173,1,30],[51,179,-1,30],[51,191,1,20],[51,199,1,30],[51,203,1,30],[51,213,1,20],[51,217,1,20],[51,230,1,30],[51,234,1,30],[51,244,1,20],[51,248,1,20],[51,256,1,20],[51,268,-1,30],[51,274,-3,10],[51,286,1,30],[51,289,-1,30],[51,301,1,20],[51,307,1,30],[51,319,-3,10],[51,327,-1,30],[51,331,-1,30],[51,341,1,30],[51,345,1,30],[51,358,-1,30],[51,362,-1,30],[51,372,1,30],[51,376,1,30],[51,386,1,5],[51,398,1,30],[51,400,1,20],[51,412,-1,30],[51,419,1,30],[51,431,1,5],[51,433,-1,30],[51,445,1,20],[51,453,1,30],[51,457,1,30],[51,466,3,20],[51,471,-1,30],[51,475,-1,30],[51,484,1,30],[51,488,1,30],[51,502,-1,30],[51,506,-1,30],[51,511,-3,20],[52,73,1,3],[52,100,-1,3],[52,274,-7,20],[52,319,7,20],[53,73,-1,3],[53,100,1,3],[53,146,1,6],[53,191,-1,6],[57,69,17,60],[57,104,-17,60],[57,386,-3,20],[57,431,3,20],[61,2,-1,20],[61,14,1,30],[61,16,-1,30],[61,28,2,15],[61,35,1,30],[61,47,-1,20],[61,49,2,15],[61,61,-1,30],[61,69,7,30],[61,73,-1,20],[61,87,-1,30],[61,91,-1,30],[61,100,-1,20],[61,104,-1,3],[61,118,-1,30],[61,122,-1,30],[61,128,-1,30],[61,140,2,15],[61,146,-1,20],[61,158,1,30],[61,161,2,15],[61,173,-1,30],[61,179,1,30],[61,191,-1,20],[61,199,-1,30],[61,203,-1,30],[61,213,-1,20],[61,217,-1,20],[61,230,-1,30],[61,234,-1,30],[61,244,-1,20],[61,248,-1,20],[61,256,-1,20],[61,268,1,30],[61,274,3,10],[61,286,-1,30],[61,289,1,30],[61,301,-1,20],[61,307,-1,30],[61,319,3,10],[61,327,1,30],[61,331,1,30],[61,341,-1,30],[61,345,-1,30],[61,358,1,30],[61,362,1,30],[61,372,-1,30],[61,376,-1,30],[61,386,-1,5],[61,398,-1,30],[61,400,-1,20],[61,412,1,30],[61,419,-1,30],[61,431,-1,5],[61,433,1,30],[61,445,-1,20],[61,453,-1,30],[61,457,-1,30],[61,466,-3,20],[61,471,1,30],[61,475,1,30],[61,484,-1,30],[61,488,-1,30],[61,502,1,30],[61,506,1,30],[61,511,3,20],[62,69,17,60],[62,104,-17,60],[62,274,7,20],[62,319,-7,20],[63,69,-47,120],[63,104,47,120],[63,146,-1,6],[63,191,1,6],[70,146,-8,15],[70,191,8,15],[70,400,-3,20],[70,445,3,20],[71,274,1,6],[71,319,-1,6],[71,400,1,24],[71,445,-1,24],[72,2,1,20],[72,14,-1,30],[72,16,1,30],[72,28,-2,15],[72,35,-1,30],[72,47,1,20],[72,49,-2,15],[72,61,1,30],[72,69,1,20],[72,73,1,20],[72,87,1,30],[72,91,1,30],[72,100,1,20],[72,104,1,20],[72,118,1,30],[72,122,1,30],[72,128,1,30],[72,140,-2,15],[72,146,1,20],[72,158,-1,30],[72,161,-2,15],[72,173,1,30],[72,179,-1,30],[72,191,1,20],[72,199,1,30],[72,203,1,30],[72,213,1,20],[72,217,1,20],[72,230,1,30],[72,234,1,30],[72,244,1,20],[72,248,1,20],[72,256,1,20],[72,268,-1,30],[72,274,-3,10],[72,286,1,30],[72,289,-1,30],[72,301,1,20],[72,307,1,30],[72,319,-3,10],[72,327,-1,30],[72,331,-1,30],[72,341,1,30],[72,345,1,30],[72,358,-1,30],[72,362,-1,30],[72,372,1,30],[72,376,1,30],[72,386,1,5],[72,398,1,30],[72,400,-1,10],[72,412,-1,30],[72,419,1,30],[72,431,1,5],[72,433,-1,30],[72,445,1,5],[72,453,1,30],[72,457,1,30],[72,466,3,20],[72,471,-1,30],[72,475,-1,30],[72,484,1,30],[72,488,1,30],[72,502,-1,30],[72,506,-1,30],[72,511,-3,20],[76,386,1,6],[76,400,13,120],[76,431,-1,6],[76,445,-13,120],[78,73,-1,6],[78,76,13,120],[78,97,-13,120],[78,100,1,6],[79,69,-17,60],[79,76,-17,60],[79,97,17,60],[79,104,17,60],[81,69,13,120],[81,73,1,6],[81,100,-1,6],[81,104,-13,120],[87,386,-1,6],[87,400,13,120],[87,431,1,6],[87,445,-13,120],[89,2,-1,20],[89,14,1,30],[89,16,-1,30],[89,28,2,15],[89,35,1,30],[89,47,-1,20],[89,49,2,15],[89,61,-1,30],[89,69,-1,20],[89,73,-1,20],[89,87,-1,30],[89,91,-1,30],[89,100,-1,20],[89,104,-1,20],[89,118,-1,30],[89,122,-1,30],[89,128,-1,30],[89,140,2,15],[89,146,-1,20],[89,158,1,30],[89,161,2,15],[89,173,-1,30],[89,179,1,30],[89,191,-1,20],[89,199,-1,30],[89,203,-1,30],[89,213,-1,20],[89,217,-1,20],[89,230,-1,30],[89,234,-1,30],[89,244,-1,20],[89,248,-1,20],[89,256,-1,20],[89,268,1,30],[89,274,3,10],[89,286,-1,30],[89,289,1,30],[89,301,-1,20],[89,307,-1,30],[89,319,3,10],[89,327,1,30],[89,331,1,30],[89,341,-1,30],[89,345,-1,30],[89,358,1,30],[89,362,1,30],[89,372,-1,30],[89,376,-1,30],[89,386,-1,5],[89,398,-1,30],[89,400,-1,5],[89,412,1,30],[89,419,-1,30],[89,431,-1,5],[89,433,1,30],[89,445,1,10],[89,453,-1,30],[89,457,-1,30],[89,466,-3,20],[89,471,1,30],[89,475,1,30],[89,484,-1,30],[89,488,-1,30],[89,502,1,30],[89,506,1,30],[89,511,3,20],[90,274,-1,6],[90,319,1,6],[90,400,1,24],[90,445,-1,24],[91,146,8,15],[91,191,-8,15],[91,400,-3,20],[91,445,3,20],[92,69,13,120],[92,73,-1,6],[92,100,1,6],[92,104,-13,120],[94,69,-17,60],[94,76,17,60],[94,97,-17,60],[94,104,17,60],[99,73,-1,6],[99,76,-13,120],[99,97,13,120],[99,100,1,6],[104,2,1,10],[104,14,1,60],[104,16,-1,60],[104,28,1,15],[104,35,1,60],[104,47,1,10],[104,49,1,15],[104,61,-1,60],[104,69,-3,20],[104,73,-3,20],[104,87,-1,60],[104,91,-1,60],[104,100,-3,20],[104,104,-3,20],[104,118,-1,60],[104,122,-1,60],[104,128,-1,60],[104,140,1,15],[104,146,-3,20],[104,158,1,60],[104,161,1,15],[104,173,-1,60],[104,179,1,60],[104,191,-3,20],[104,199,-1,60],[104,203,-1,60],[104,213,1,10],[104,217,1,10],[104,230,-1,60],[104,234,-1,60],[104,244,1,10],[104,248,1,10],[104,256,1,10],[104,268,1,60],[104,274,-1,10],[104,286,-1,60],[104,289,1,60],[104,301,1,10],[104,307,-1,60],[104,319,-1,10],[104,327,1,60],[104,331,1,60],[104,341,-1,60],[104,345,-1,60],[104,358,1,60],[104,362,1,60],[104,372,-1,60],[104,376,-1,60],[104,386,-7,60],[104,398,-1,60],[104,400,-3,20],[104,412,1,60],[104,419,-1,60],[104,431,-1,12],[104,433,1,60],[104,445,-3,20],[104,453,-1,60],[104,457,-1,60],[104,466,-13,120],[104,471,1,60],[104,475,1,60],[104,484,-1,60],[104,488,-1,60],[104,502,1,60],[104,506,1,60],[104,511,13,120],[105,274,7,20],[105,319,-7,20],[105,386,-3,20],[105,431,3,20],[106,146,-7,10],[106,191,7,10],[106,386,-3,20],[106,431,3,20],[110,2,-3,20],[110,14,1,60],[110,16,-1,60],[110,28,1,15],[110,35,1,60],[110,47,-3,20],[110,49,1,15],[110,61,-1,60],[110,69,1,10],[110,73,1,10],[110,87,-1,60],[110,91,-1,60],[110,100,1,10],[110,104,1,10],[110,118,-1,60],[110,122,-1,60],[110,128,-1,60],[110,140,1,15],[110,146,1,10],[110,158,1,60],[110,161,1,15],[110,173,-1,60],[110,179,1,60],[110,191,1,10],[110,199,-1,60],[110,203,-1,60],[110,213,-3,20],[110,217,-3,20],[110,230,-1,60],[110,234,-1,60],[110,244,-3,20],[110,248,-3,20],[110,256,-3,20],[110,268,1,60],[110,274,-7,60],[110,286,-1,60],[110,289,1,60],[110,301,-3,20],[110,307,-1,60],[110,319,11,12],[110,327,1,60],[110,331,1,60],[110,341,-1,60],[110,345,-1,60],[110,358,1,60],[110,362,1,60],[110,372,-1,60],[110,376,-1,60],[110,386,-1,10],[110,398,-1,60],[110,400,1,10],[110,412,1,60],[110,419,-1,60],[110,431,-1,10],[110,433,1,60],[110,445,1,10],[110,453,-1,60],[110,457,-1,60],[110,466,-1,24],[110,471,1,60],[110,475,1,60],[110,484,-1,60],[110,488,-1,60],[110,502,1,60],[110,506,1,60],[110,511,1,24],[111,2,1,20],[111,14,-1,30],[111,16,1,30],[111,28,-2,15],[111,35,-1,30],[111,47,1,20],[111,49,-2,15],[111,61,1,30],[111,69,1,20],[111,73,1,20],[111,87,1,30],[111,91,1,30],[111,100,1,20],[111,104,1,20],[111,118,1,30],[111,122,1,30],[111,128,1,30],[111,140,-2,15],[111,146,-7,60],[111,158,-1,30],[111,161,-2,15],[111,173,1,30],[111,179,-1,30],[111,191,13,60],[111,199,1,30],[111,203,1,30],[111,213,1,20],[111,217,1,20],[111,230,1,30],[111,234,1,30],[111,244,1,20],[111,248,1,20],[111,256,1,20],[111,268,-1,30],[111,274,-3,10],[111,286,1,30],[111,289,-1,30],[111,301,1,20],[111,307,1,30],[111,319,-3,10],[111,327,-1,30],[111,331,-1,30],[111,341,1,30],[111,345,1,30],[111,358,-1,30],[111,362,-1,30],[111,372,1,30],[111,376,1,30],[111,386,1,5],[111,398,1,30],[111,400,1,20],[111,412,-1,30],[111,419,1,30],[111,431,1,5],[111,433,-1,30],[111,445,1,20],[111,453,1,30],[111,457,1,30],[111,466,3,20],[111,471,-1,30],[111,475,-1,30],[111,484,1,30],[111,488,1,30],[111,502,-1,30],[111,506,-1,30],[111,511,-3,20]],[[0,14,-1,20],[0,35,1,20],[0,471,1,3],[0,506,-1,3],[2,2,1,30],[2,16,1,30],[2,28,1,20],[2,35,1,10],[2,47,1,30],[2,49,1,20],[2,61,1,30],[2,69,-1,30],[2,73,-2,15],[2,87,1,20],[2,91,1,30],[2,100,-2,15],[2,104,-1,30],[2,118,1,30],[2,122,1,20],[2,128,1,30],[2,140,1,20],[2,146,-2,15],[2,158,-1,30],[2,161,1,20],[2,173,1,30],[2,179,-1,30],[2,191,-2,15],[2,199,1,20],[2,203,1,30],[2,213,1,20],[2,217,1,30],[2,230,1,30],[2,234,1,20],[2,244,1,30],[2,248,1,20],[2,256,1,20],[2,268,-1,20],[2,274,-1,30],[2,286,1,30],[2,289,-1,20],[2,301,1,20],[2,307,1,30],[2,319,-1,30],[2,327,1,30],[2,331,-1,30],[2,341,1,30],[2,345,-1,30],[2,358,-1,30],[2,362,1,30],[2,372,-1,30],[2,376,1,30],[2,386,-1,30],[2,398,1,30],[2,400,-1,30],[2,412,1,30],[2,419,1,30],[2,431,-1,30],[2,433,1,30],[2,445,-1,30],[2,453,1,30],[2,457,-1,30],[2,466,29,60],[2,471,-1,20],[2,475,1,20],[2,484,-1,30],[2,488,1,30],[2,502,1,20],[2,506,-1,20],[2,511,-29,60],[7,28,1,20],[7,49,-1,20],[7,475,-1,60],[7,502,1,60],[9,76,1,20],[9,97,-1,20],[9,475,-1,60],[9,502,1,60],[10,140,1,20],[10,161,-1,20],[10,475,-1,60],[10,502,1,60],[11,268,1,6],[11,289,-1,6],[11,475,1,120],[11,502,-1,120],[13,76,-1,20],[13,97,1,20],[13,471,1,3],[13,506,-1,3],[14,140,-1,20],[14,161,1,20],[14,471,1,3],[14,506,-1,3],[15,268,-1,6],[15,289,1,6],[15,471,-1,3],[15,506,1,3],[16,2,1,30],[16,14,1,20],[16,16,1,30],[16,35,1,20],[16,47,1,30],[16,49,1,10],[16,61,1,30],[16,69,-1,30],[16,73,-2,15],[16,87,1,20],[16,91,1,30],[16,100,-2,15],[16,104,-1,30],[16,118,1,30],[16,122,1,20],[16,128,1,30],[16,140,1,20],[16,146,-2,15],[16,158,-1,30],[16,161,1,20],[16,173,1,30],[16,179,-1,30],[16,191,-2,15],[16,199,1,20],[16,203,1,30],[16,213,1,20],[16,217,1,30],[16,230,1,30],[16,234,1,20],[16,244,1,30],[16,248,1,20],[16,256,1,20],[16,268,-1,20],[16,274,-1,30],[16,286,1,30],[16,289,-1,20],[16,301,1,20],[16,307,1,30],[16,319,-1,30],[16,327,1,30],[16,331,-1,30],[16,341,1,30],[16,345,-1,30],[16,358,-1,30],[16,362,1,30],[16,372,-1,30],[16,376,1,30],[16,386,-1,30],[16,398,1,30],[16,400,-1,30],[16,412,1,30],[16,419,1,30],[16,431,-1,30],[16,433,1,30],[16,445,-1,30],[16,453,1,30],[16,457,-1,30],[16,466,29,60],[16,471,-1,20],[16,475,1,20],[16,484,-1,30],[16,488,1,30],[16,502,1,20],[16,506,-1,20],[16,511,-29,60],[20,2,1,30],[20,14,1,20],[20,16,1,30],[20,28,1,20],[20,35,1,20],[20,47,1,30],[20,49,1,20],[20,61,1,30],[20,69,-1,30],[20,73,-2,15],[20,87,1,20],[20,91,1,30],[20,100,-2,15],[20,104,-1,30],[20,118,1,30],[20,122,1,20],[20,128,1,30],[20,146,-2,15],[20,158,-1,30],[20,161,1,10],[20,173,1,30],[20,179,-1,30],[20,191,-2,15],[20,199,1,20],[20,203,1,30],[20,213,1,20],[20,217,1,30],[20,230,1,30],[20,234,1,20],[20,244,1,30],[20,248,1,20],[20,256,1,20],[20,268,-1,20],[20,274,-1,30],[20,286,1,30],[20,289,-1,20],[20,301,1,20],[20,307,1,30],[20,319,-1,30],[20,327,1,30],[20,331,-1,30],[20,341,1,30],[20,345,-1,30],[20,358,-1,30],[20,362,1,30],[20,372,-1,30],[20,376,1,30],[20,386,-1,30],[20,398,1,30],[20,400,-1,30],[20,412,1,30],[20,419,1,30],[20,431,-1,30],[20,433,1,30],[20,445,-1,30],[20,453,1,30],[20,457,-1,30],[20,466,29,60],[20,471,-1,20],[20,475,1,20],[20,484,-1,30],[20,488,1,30],[20,502,1,20],[20,506,-1,20],[20,511,-29,60],[21,2,-1,60],[21,14,-1,40],[21,16,-1,60],[21,28,-1,40],[21,35,-1,40],[21,47,-1,60],[21,49,-1,40],[21,61,-1,60],[21,69,1,60],[21,73,1,15],[21,87,-1,40],[21,91,-1,60],[21,100,1,15],[21,104,1,60],[21,118,-1,60],[21,122,-1,40],[21,128,-1,60],[21,140,-1,40],[21,146,1,15],[21,158,1,60],[21,161,-1,40],[21,173,-1,60],[21,179,1,60],[21,191,1,15],[21,199,-1,40],[21,203,-1,60],[21,213,-1,40],[21,217,-1,60],[21,230,-1,60],[21,234,-1,40],[21,244,-1,60],[21,248,-1,40],[21,256,-1,40],[21,268,-1,60],[21,274,1,60],[21,286,-1,60],[21,289,19,60],[21,301,-1,40],[21,307,-1,60],[21,319,1,60],[21,327,-1,60],[21,331,1,60],[21,341,-1,60],[21,345,1,60],[21,358,1,60],[21,362,-1,60],[21,372,1,60],[21,376,-1,60],[21,386,1,60],[21,398,-1,60],[21,400,1,60],[21,412,-1,60],[21,419,-1,60],[21,431,1,60],[21,433,-1,60],[21,445,1,60],[21,453,-1,60],[21,457,1,60],[21,466,-59,120],[21,471,-1,10],[21,475,-1,40],[21,484,1,60],[21,488,-1,60],[21,502,-1,40],[21,506,-1,10],[21,511,59,120],[25,2,-1,30],[25,14,-1,10],[25,16,-1,30],[25,28,-1,20],[25,47,-1,30],[25,49,-1,20],[25,61,-1,30],[25,69,1,30],[25,73,2,15],[25,87,-1,20],[25,91,-1,30],[25,100,2,15],[25,104,1,30],[25,118,-1,30],[25,122,-1,20],[25,128,-1,30],[25,140,-1,20],[25,146,2,15],[25,158,1,30],[25,161,-1,20],[25,173,-1,30],[25,179,1,30],[25,191,2,15],[25,199,-1,20],[25,203,-1,30],[25,213,-1,20],[25,217,-1,30],[25,230,-1,30],[25,234,-1,20],[25,244,-1,30],[25,248,-1,20],[25,256,-1,20],[25,268,1,20],[25,274,1,30],[25,286,-1,30],[25,289,1,20],[25,301,-1,20],[25,307,-1,30],[25,319,1,30],[25,327,-1,30],[25,331,1,30],[25,341,-1,30],[25,345,1,30],[25,358,1,30],[25,362,-1,30],[25,372,1,30],[25,376,-1,30],[25,386,1,30],[25,398,-1,30],[25,400,1,30],[25,412,-1,30],[25,419,-1,30],[25,431,1,30],[25,433,-1,30],[25,445,1,30],[25,453,-1,30],[25,457,1,30],[25,466,-29,60],[25,471,1,20],[25,475,-1,20],[25,484,1,30],[25,488,-1,30],[25,502,-1,20],[25,506,1,20],[25,511,29,60],[27,14,-1,20],[27,35,1,20],[27,471,-1,3],[27,506,1,3],[36,76,-1,20],[36,97,1,20],[36,268,-1,6],[36,289,1,6],[37,76,1,24],[37,97,-1,24],[37,140,-7,60],[37,161,7,60],[41,28,-1,20],[41,49,1,20],[41,268,2,5],[41,289,-2,5],[42,28,-1,20],[42,49,1,20],[42,140,1,20],[42,161,-1,20],[43,28,-7,60],[43,49,7,60],[43,76,1,120],[43,97,-1,120],[44,2,-1,30],[44,14,-1,20],[44,16,-1,30],[44,28,-1,10],[44,35,-1,20],[44,47,-1,30],[44,61,-1,30],[44,69,1,30],[44,73,2,15],[44,87,-1,20],[44,91,-1,30],[44,100,2,15],[44,104,1,30],[44,118,-1,30],[44,122,-1,20],[44,128,-1,30],[44,140,-1,20],[44,146,2,15],[44,158,1,30],[44,161,-1,20],[44,173,-1,30],[44,179,1,30],[44,191,2,15],[44,199,-1,20],[44,203,-1,30],[44,213,-1,20],[44,217,-1,30],[44,230,-1,30],[44,234,-1,20],[44,244,-1,30],[44,248,-1,20],[44,256,-1,20],[44,268,1,20],[44,274,1,30],[44,286,-1,30],[44,289,1,20],[44,301,-1,20],[44,307,-1,30],[44,319,1,30],[44,327,-1,30],[44,331,1,30],[44,341,-1,30],[44,345,1,30],[44,358,1,30],[44,362,-1,30],[44,372,1,30],[44,376,-1,30],[44,386,1,30],[44,398,-1,30],[44,400,1,30],[44,412,-1,30],[44,419,-1,30],[44,431,1,30],[44,433,-1,30],[44,445,1,30],[44,453,-1,30],[44,457,1,30],[44,466,-29,60],[44,471,1,20],[44,475,-1,20],[44,484,1,30],[44,488,-1,30],[44,502,-1,20],[44,506,1,20],[44,511,29,60],[46,2,-1,30],[46,14,-1,20],[46,16,-1,30],[46,28,-1,20],[46,35,-1,20],[46,47,-1,30],[46,49,-1,20],[46,61,-1,30],[46,69,1,30],[46,73,2,15],[46,87,-1,20],[46,91,-1,30],[46,100,2,15],[46,104,1,30],[46,118,-1,30],[46,122,-1,20],[46,128,-1,30],[46,140,-1,10],[46,146,2,15],[46,158,1,30],[46,173,-1,30],[46,179,1,30],[46,191,2,15],[46,199,-1,20],[46,203,-1,30],[46,213,-1,20],[46,217,-1,30],[46,230,-1,30],[46,234,-1,20],[46,244,-1,30],[46,248,-1,20],[46,256,-1,20],[46,268,1,20],[46,274,1,30],[46,286,-1,30],[46,289,1,20],[46,301,-1,20],[46,307,-1,30],[46,319,1,30],[46,327,-1,30],[46,331,1,30],[46,341,-1,30],[46,345,1,30],[46,358,1,30],[46,362,-1,30],[46,372,1,30],[46,376,-1,30],[46,386,1,30],[46,398,-1,30],[46,400,1,30],[46,412,-1,30],[46,419,-1,30],[46,431,1,30],[46,433,-1,30],[46,445,1,30],[46,453,-1,30],[46,457,1,30],[46,466,-29,60],[46,471,1,20],[46,475,-1,20],[46,484,1,30],[46,488,-1,30],[46,502,-1,20],[46,506,1,20],[46,511,29,60],[47,2,1,60],[47,14,1,40],[47,16,1,60],[47,28,1,40],[47,35,1,40],[47,47,1,60],[47,49,1,40],[47,61,1,60],[47,69,-1,60],[47,73,-1,15],[47,87,1,40],[47,91,1,60],[47,100,-1,15],[47,104,-1,60],[47,118,1,60],[47,122,1,40],[47,128,1,60],[47,140,1,40],[47,146,-1,15],[47,158,-1,60],[47,161,1,40],[47,173,1,60],[47,179,-1,60],[47,191,-1,15],[47,199,1,40],[47,203,1,60],[47,213,1,40],[47,217,1,60],[47,230,1,60],[47,234,1,40],[47,244,1,60],[47,248,1,40],[47,256,1,40],[47,268,-19,60],[47,274,-1,60],[47,286,1,60],[47,289,1,60],[47,301,1,40],[47,307,1,60],[47,319,-1,60],[47,327,1,60],[47,331,-1,60],[47,341,1,60],[47,345,-1,60],[47,358,-1,60],[47,362,1,60],[47,372,-1,60],[47,376,1,60],[47,386,-1,60],[47,398,1,60],[47,400,-1,60],[47,412,1,60],[47,419,1,60],[47,431,-1,60],[47,433,1,60],[47,445,-1,60],[47,453,1,60],[47,457,-1,60],[47,466,59,120],[47,471,1,10],[47,475,1,40],[47,484,-1,60],[47,488,1,60],[47,502,1,40],[47,506,1,10],[47,511,-59,120],[51,76,1,20],[51,97,-1,20],[51,471,1,3],[51,506,-1,3],[52,140,1,20],[52,161,-1,20],[52,471,1,3],[52,506,-1,3],[53,268,1,6],[53,289,-1,6],[53,471,-1,3],[53,506,1,3],[57,28,-1,20],[57,49,1,20],[57,475,-1,60],[57,502,1,60],[61,76,-1,20],[61,97,1,20],[61,475,-1,60],[61,502,1,60],[62,140,-1,20],[62,161,1,20],[62,475,-1,60],[62,502,1,60],[63,268,-1,6],[63,289,1,6],[63,475,1,120],[63,502,-1,120],[70,14,-1,20],[70,35,1,20],[70,268,-7,30],[70,289,7,30],[71,14,1,24],[71,35,-1,24],[71,140,1,6],[71,161,-1,6],[72,14,-1,20],[72,35,1,20],[72,76,1,20],[72,97,-1,20],[76,14,1,120],[76,28,1,6],[76,35,-1,120],[76,49,-1,6],[78,2,-1,60],[78,14,-1,40],[78,16,-1,60],[78,28,-1,40],[78,35,-1,40],[78,47,-1,60],[78,49,-1,40],[78,61,-1,60],[78,69,1,60],[78,73,1,15],[78,87,-1,40],[78,91,-1,60],[78,100,1,15],[78,104,1,60],[78,118,-1,60],[78,122,-1,40],[78,128,-1,60],[78,140,-1,40],[78,146,1,15],[78,158,1,60],[78,161,-1,40],[78,173,-1,60],[78,179,1,60],[78,191,1,15],[78,199,-1,40],[78,203,-1,60],[78,213,-1,40],[78,217,-1,60],[78,230,-1,60],[78,234,-1,40],[78,244,-1,60],[78,248,-1,40],[78,256,-1,40],[78,268,-1,10],[78,274,1,60],[78,286,-1,60],[78,289,-1,10],[78,301,-1,40],[78,307,-1,60],[78,319,1,60],[78,327,-1,60],[78,331,1,60],[78,341,-1,60],[78,345,1,60],[78,358,1,60],[78,362,-1,60],[78,372,1,60],[78,376,-1,60],[78,386,1,60],[78,398,-1,60],[78,400,1,60],[78,412,-1,60],[78,419,-1,60],[78,431,1,60],[78,433,-1,60],[78,445,1,60],[78,453,-1,60],[78,457,1,60],[78,466,1,120],[78,471,-1,60],[78,475,-1,40],[78,484,1,60],[78,488,-1,60],[78,502,-1,40],[78,506,19,60],[78,511,-1,120],[79,2,-1,30],[79,14,-1,20],[79,16,-1,30],[79,28,-1,20],[79,35,-1,20],[79,47,-1,30],[79,49,-1,20],[79,61,-1,30],[79,69,1,30],[79,73,2,15],[79,87,-1,20],[79,91,-1,30],[79,100,2,15],[79,104,1,30],[79,118,-1,30],[79,122,-1,20],[79,128,-1,30],[79,140,-1,20],[79,146,2,15],[79,158,1,30],[79,161,-1,20],[79,173,-1,30],[79,179,1,30],[79,191,2,15],[79,199,-1,20],[79,203,-1,30],[79,213,-1,20],[79,217,-1,30],[79,230,-1,30],[79,234,-1,20],[79,244,-1,30],[79,248,-1,20],[79,256,-1,20],[79,268,1,20],[79,274,1,30],[79,286,-1,30],[79,289,1,20],[79,301,-1,20],[79,307,-1,30],[79,319,1,30],[79,327,-1,30],[79,331,1,30],[79,341,-1,30],[79,345,1,30],[79,358,1,30],[79,362,-1,30],[79,372,1,30],[79,376,-1,30],[79,386,1,30],[79,398,-1,30],[79,400,1,30],[79,412,-1,30],[79,419,-1,30],[79,431,1,30],[79,433,-1,30],[79,445,1,30],[79,453,-1,30],[79,457,1,30],[79,466,-29,60],[79,471,1,20],[79,475,-1,30],[79,484,1,30],[79,488,-1,30],[79,502,-1,15],[79,506,1,20],[79,511,29,60],[81,471,1,6],[81,475,1,120],[81,502,-1,120],[81,506,-1,6],[87,14,1,120],[87,28,-1,6],[87,35,-1,120],[87,49,1,6],[89,14,-1,20],[89,35,1,20],[89,76,-1,20],[89,97,1,20],[90,14,1,24],[90,35,-1,24],[90,140,-1,6],[90,161,1,6],[91,14,-1,20],[91,35,1,20],[91,268,7,30],[91,289,-7,30],[92,471,-1,6],[92,475,1,120],[92,502,-1,120],[92,506,1,6],[94,2,1,30],[94,14,1,20],[94,16,1,30],[94,28,1,20],[94,35,1,20],[94,47,1,30],[94,49,1,20],[94,61,1,30],[94,69,-1,30],[94,73,-2,15],[94,87,1,20],[94,91,1,30],[94,100,-2,15],[94,104,-1,30],[94,118,1,30],[94,122,1,20],[94,128,1,30],[94,140,1,20],[94,146,-2,15],[94,158,-1,30],[94,161,1,20],[94,173,1,30],[94,179,-1,30],[94,191,-2,15],[94,199,1,20],[94,203,1,30],[94,213,1,20],[94,217,1,30],[94,230,1,30],[94,234,1,20],[94,244,1,30],[94,248,1,20],[94,256,1,20],[94,268,-1,20],[94,274,-1,30],[94,286,1,30],[94,289,-1,20],[94,301,1,20],[94,307,1,30],[94,319,-1,30],[94,327,1,30],[94,331,-1,30],[94,341,1,30],[94,345,-1,30],[94,358,-1,30],[94,362,1,30],[94,372,-1,30],[94,376,1,30],[94,386,-1,30],[94,398,1,30],[94,400,-1,30],[94,412,1,30],[94,419,1,30],[94,431,-1,30],[94,433,1,30],[94,445,-1,30],[94,453,1,30],[94,457,-1,30],[94,466,29,60],[94,471,-1,20],[94,475,1,15],[94,484,-1,30],[94,488,1,30],[94,502,1,30],[94,506,-1,20],[94,511,-29,60],[99,2,1,60],[99,14,1,40],[99,16,1,60],[99,28,1,40],[99,35,1,40],[99,47,1,60],[99,49,1,40],[99,61,1,60],[99,69,-1,60],[99,73,-1,15],[99,87,1,40],[99,91,1,60],[99,100,-1,15],[99,104,-1,60],[99,118,1,60],[99,122,1,40],[99,128,1,60],[99,140,1,40],[99,146,-1,15],[99,158,-1,60],[99,161,1,40],[99,173,1,60],[99,179,-1,60],[99,191,-1,15],[99,199,1,40],[99,203,1,60],[99,213,1,40],[99,217,1,60],[99,230,1,60],[99,234,1,40],[99,244,1,60],[99,248,1,40],[99,256,1,40],[99,268,1,10],[99,274,-1,60],[99,286,1,60],[99,289,1,10],[99,301,1,40],[99,307,1,60],[99,319,-1,60],[99,327,1,60],[99,331,-1,60],[99,341,1,60],[99,345,-1,60],[99,358,-1,60],[99,362,1,60],[99,372,-1,60],[99,376,1,60],[99,386,-1,60],[99,398,1,60],[99,400,-1,60],[99,412,1,60],[99,419,1,60],[99,431,-1,60],[99,433,1,60],[99,445,-1,60],[99,453,1,60],[99,457,-1,60],[99,466,-1,120],[99,471,-19,60],[99,475,1,40],[99,484,-1,60],[99,488,1,60],[99,502,1,40],[99,506,1,60],[99,511,1,120],[104,28,-7,60],[104,49,7,60],[104,76,-1,120],[104,97,1,120],[105,28,-1,20],[105,49,1,20],[105,140,-1,20],[105,161,1,20],[106,28,-1,20],[106,49,1,20],[106,268,-2,5],[106,289,2,5],[110,76,-1,24],[110,97,1,24],[110,140,-7,60],[110,161,7,60],[111,76,1,20],[111,97,-1,20],[111,268,-1,6],[111,289,1,6]],[[0,14,-1,20],[0,35,1,20],[0,471,-1,6],[0,506,1,6],[2,2,1,30],[2,16,1,30],[2,28,1,20],[2,35,1,10],[2,47,1,30],[2,49,1,20],[2,61,1,30],[2,69,-1,30],[2,73,-2,15],[2,87,1,20],[2,91,1,30],[2,100,-2,15],[2,104,-1,30],[2,118,1,30],[2,122,1,20],[2,128,1,30],[2,140,1,20],[2,146,-2,15],[2,158,-1,30],[2,161,1,20],[2,173,1,30],[2,179,-1,30],[2,191,-2,15],[2,199,1,20],[2,203,1,30],[2,213,1,20],[2,217,1,30],[2,230,1,30],[2,234,1,20],[2,244,1,30],[2,248,1,20],[2,256,1,20],[2,268,-3,10],[2,274,-1,30],[2,286,1,30],[2,289,-3,10],[2,301,1,20],[2,307,1,30],[2,319,-1,30],[2,327,1,30],[2,331,-1,30],[2,341,1,30],[2,345,-1,30],[2,358,-1,30],[2,362,1,30],[2,372,-1,30],[2,376,1,30],[2,386,-1,30],[2,398,1,30],[2,400,-1,30],[2,412,1,30],[2,419,1,30],[2,431,-1,30],[2,433,1,30],[2,445,-1,30],[2,453,1,30],[2,457,-1,30],[2,466,29,60],[2,471,1,5],[2,475,1,20],[2,484,-1,30],[2,488,1,30],[2,502,1,20],[2,506,1,5],[2,511,-29,60],[7,28,1,20],[7,49,-1,20],[7,475,-31,60],[7,502,31,60],[9,76,1,20],[9,97,-1,20],[9,475,-31,60],[9,502,31,60],[10,140,1,20],[10,161,-1,20],[10,475,-31,60],[10,502,31,60],[11,268,1,6],[11,289,-1,6],[11,475,61,120],[11,502,-61,120],[13,76,-1,20],[13,97,1,20],[13,471,-1,6],[13,506,1,6],[14,140,-1,20],[14,161,1,20],[14,471,-1,6],[14,506,1,6],[15,268,-1,6],[15,289,1,6],[15,471,1,6],[15,506,-1,6],[16,2,1,30],[16,14,1,20],[16,16,1,30],[16,35,1,20],[16,47,1,30],[16,49,1,10],[16,61,1,30],[16,69,-1,30],[16,73,-2,15],[16,87,1,20],[16,91,1,30],[16,100,-2,15],[16,104,-1,30],[16,118,1,30],[16,122,1,20],[16,128,1,30],[16,140,1,20],[16,146,-2,15],[16,158,-1,30],[16,161,1,20],[16,173,1,30],[16,179,-1,30],[16,191,-2,15],[16,199,1,20],[16,203,1,30],[16,213,1,20],[16,217,1,30],[16,230,1,30],[16,234,1,20],[16,244,1,30],[16,248,1,20],[16,256,1,20],[16,268,-3,10],[16,274,-1,30],[16,286,1,30],[16,289,-3,10],[16,301,1,20],[16,307,1,30],[16,319,-1,30],[16,327,1,30],[16,331,-1,30],[16,341,1,30],[16,345,-1,30],[16,358,-1,30],[16,362,1,30],[16,372,-1,30],[16,376,1,30],[16,386,-1,30],[16,398,1,30],[16,400,-1,30],[16,412,1,30],[16,419,1,30],[16,431,-1,30],[16,433,1,30],[16,445,-1,30],[16,453,1,30],[16,457,-1,30],[16,466,29,60],[16,471,1,5],[16,475,1,20],[16,484,-1,30],[16,488,1,30],[16,502,1,20],[16,506,1,5],[16,511,-29,60],[20,2,1,30],[20,14,1,20],[20,16,1,30],[20,28,1,20],[20,35,1,20],[20,47,1,30],[20,49,1,20],[20,61,1,30],[20,69,-1,30],[20,73,-2,15],[20,87,1,20],[20,91,1,30],[20,100,-2,15],[20,104,-1,30],[20,118,1,30],[20,122,1,20],[20,128,1,30],[20,146,-2,15],[20,158,-1,30],[20,161,1,10],[20,173,1,30],[20,179,-1,30],[20,191,-2,15],[20,199,1,20],[20,203,1,30],[20,213,1,20],[20,217,1,30],[20,230,1,30],[20,234,1,20],[20,244,1,30],[20,248,1,20],[20,256,1,20],[20,268,-3,10],[20,274,-1,30],[20,286,1,30],[20,289,-3,10],[20,301,1,20],[20,307,1,30],[20,319,-1,30],[20,327,1,30],[20,331,-1,30],[20,341,1,30],[20,345,-1,30],[20,358,-1,30],[20,362,1,30],[20,372,-1,30],[20,376,1,30],[20,386,-1,30],[20,398,1,30],[20,400,-1,30],[20,412,1,30],[20,419,1,30],[20,431,-1,30],[20,433,1,30],[20,445,-1,30],[20,453,1,30],[20,457,-1,30],[20,466,29,60],[20,471,1,5],[20,475,1,20],[20,484,-1,30],[20,488,1,30],[20,502,1,20],[20,506,1,5],[20,511,-29,60],[21,2,-1,60],[21,14,1,10],[21,16,-1,60],[21,28,1,10],[21,35,1,10],[21,47,-1,60],[21,49,1,10],[21,61,-1,60],[21,69,1,60],[21,73,1,15],[21,87,-3,20],[21,91,-1,60],[21,100,1,15],[21,104,1,60],[21,118,-1,60],[21,122,-3,20],[21,128,-1,60],[21,140,1,10],[21,146,1,15],[21,158,1,60],[21,161,1,10],[21,173,-1,60],[21,179,1,60],[21,191,1,15],[21,199,-3,20],[21,203,-1,60],[21,213,-3,20],[21,217,-1,60],[21,230,-1,60],[21,234,-3,20],[21,244,-1,60],[21,248,-3,20],[21,256,-3,20],[21,268,7,30],[21,274,1,60],[21,286,-1,60],[21,289,17,30],[21,301,-3,20],[21,307,-1,60],[21,319,1,60],[21,327,-1,60],[21,331,1,60],[21,341,-1,60],[21,345,1,60],[21,358,1,60],[21,362,-1,60],[21,372,1,60],[21,376,-1,60],[21,386,1,60],[21,398,-1,60],[21,400,1,60],[21,412,-1,60],[21,419,-1,60],[21,431,1,60],[21,433,-1,60],[21,445,1,60],[21,453,-1,60],[21,457,1,60],[21,466,-59,120],[21,471,-1,10],[21,475,1,10],[21,484,1,60],[21,488,-1,60],[21,502,1,10],[21,506,-1,10],[21,511,59,120],[25,2,-1,30],[25,14,-1,10],[25,16,-1,30],[25,28,-1,20],[25,47,-1,30],[25,49,-1,20],[25,61,-1,30],[25,69,1,30],[25,73,2,15],[25,87,-1,20],[25,91,-1,30],[25,100,2,15],[25,104,1,30],[25,118,-1,30],[25,122,-1,20],[25,128,-1,30],[25,140,-1,20],[25,146,2,15],[25,158,1,30],[25,161,-1,20],[25,173,-1,30],[25,179,1,30],[25,191,2,15],[25,199,-1,20],[25,203,-1,30],[25,213,-1,20],[25,217,-1,30],[25,230,-1,30],[25,234,-1,20],[25,244,-1,30],[25,248,-1,20],[25,256,-1,20],[25,268,3,10],[25,274,1,30],[25,286,-1,30],[25,289,3,10],[25,301,-1,20],[25,307,-1,30],[25,319,1,30],[25,327,-1,30],[25,331,1,30],[25,341,-1,30],[25,345,1,30],[25,358,1,30],[25,362,-1,30],[25,372,1,30],[25,376,-1,30],[25,386,1,30],[25,398,-1,30],[25,400,1,30],[25,412,-1,30],[25,419,-1,30],[25,431,1,30],[25,433,-1,30],[25,445,1,30],[25,453,-1,30],[25,457,1,30],[25,466,-29,60],[25,471,-1,5],[25,475,-1,20],[25,484,1,30],[25,488,-1,30],[25,502,-1,20],[25,506,-1,5],[25,511,29,60],[27,14,-1,20],[27,35,1,20],[27,471,1,6],[27,506,-1,6],[36,76,-1,20],[36,97,1,20],[36,268,-1,6],[36,289,1,6],[37,76,1,24],[37,97,-1,24],[37,140,-7,60],[37,161,7,60],[41,28,-1,20],[41,49,1,20],[41,268,-1,10],[41,289,1,10],[42,28,-1,20],[42,49,1,20],[42,140,1,20],[42,161,-1,20],[43,28,-7,60],[43,49,7,60],[43,76,1,120],[43,97,-1,120],[44,2,-1,30],[44,14,-1,20],[44,16,-1,30],[44,28,-1,10],[44,35,-1,20],[44,47,-1,30],[44,61,-1,30],[44,69,1,30],[44,73,2,15],[44,87,-1,20],[44,91,-1,30],[44,100,2,15],[44,104,1,30],[44,118,-1,30],[44,122,-1,20],[44,128,-1,30],[44,140,-1,20],[44,146,2,15],[44,158,1,30],[44,161,-1,20],[44,173,-1,30],[44,179,1,30],[44,191,2,15],[44,199,-1,20],[44,203,-1,30],[44,213,-1,20],[44,217,-1,30],[44,230,-1,30],[44,234,-1,20],[44,244,-1,30],[44,248,-1,20],[44,256,-1,20],[44,268,3,10],[44,274,1,30],[44,286,-1,30],[44,289,3,10],[44,301,-1,20],[44,307,-1,30],[44,319,1,30],[44,327,-1,30],[44,331,1,30],[44,341,-1,30],[44,345,1,30],[44,358,1,30],[44,362,-1,30],[44,372,1,30],[44,376,-1,30],[44,386,1,30],[44,398,-1,30],[44,400,1,30],[44,412,-1,30],[44,419,-1,30],[44,431,1,30],[44,433,-1,30],[44,445,1,30],[44,453,-1,30],[44,457,1,30],[44,466,-29,60],[44,471,-1,5],[44,475,-1,20],[44,484,1,30],[44,488,-1,30],[44,502,-1,20],[44,506,-1,5],[44,511,29,60],[46,2,-1,30],[46,14,-1,20],[46,16,-1,30],[46,28,-1,20],[46,35,-1,20],[46,47,-1,30],[46,49,-1,20],[46,61,-1,30],[46,69,1,30],[46,73,2,15],[46,87,-1,20],[46,91,-1,30],[46,100,2,15],[46,104,1,30],[46,118,-1,30],[46,122,-1,20],[46,128,-1,30],[46,140,-1,10],[46,146,2,15],[46,158,1,30],[46,173,-1,30],[46,179,1,30],[46,191,2,15],[46,199,-1,20],[46,203,-1,30],[46,213,-1,20],[46,217,-1,30],[46,230,-1,30],[46,234,-1,20],[46,244,-1,30],[46,248,-1,20],[46,256,-1,20],[46,268,3,10],[46,274,1,30],[46,286,-1,30],[46,289,3,10],[46,301,-1,20],[46,307,-1,30],[46,319,1,30],[46,327,-1,30],[46,331,1,30],[46,341,-1,30],[46,345,1,30],[46,358,1,30],[46,362,-1,30],[46,372,1,30],[46,376,-1,30],[46,386,1,30],[46,398,-1,30],[46,400,1,30],[46,412,-1,30],[46,419,-1,30],[46,431,1,30],[46,433,-1,30],[46,445,1,30],[46,453,-1,30],[46,457,1,30],[46,466,-29,60],[46,471,-1,5],[46,475,-1,20],[46,484,1,30],[46,488,-1,30],[46,502,-1,20],[46,506,-1,5],[46,511,29,60],[47,2,1,60],[47,14,-1,10],[47,16,1,60],[47,28,-1,10],[47,35,-1,10],[47,47,1,60],[47,49,-1,10],[47,61,1,60],[47,69,-1,60],[47,73,-1,15],[47,87,3,20],[47,91,1,60],[47,100,-1,15],[47,104,-1,60],[47,118,1,60],[47,122,3,20],[47,128,1,60],[47,140,-1,10],[47,146,-1,15],[47,158,-1,60],[47,161,-1,10],[47,173,1,60],[47,179,-1,60],[47,191,-1,15],[47,199,3,20],[47,203,1,60],[47,213,3,20],[47,217,1,60],[47,230,1,60],[47,234,3,20],[47,244,1,60],[47,248,3,20],[47,256,3,20],[47,268,-17,30],[47,274,-1,60],[47,286,1,60],[47,289,-7,30],[47,301,3,20],[47,307,1,60],[47,319,-1,60],[47,327,1,60],[47,331,-1,60],[47,341,1,60],[47,345,-1,60],[47,358,-1,60],[47,362,1,60],[47,372,-1,60],[47,376,1,60],[47,386,-1,60],[47,398,1,60],[47,400,-1,60],[47,412,1,60],[47,419,1,60],[47,431,-1,60],[47,433,1,60],[47,445,-1,60],[47,453,1,60],[47,457,-1,60],[47,466,59,120],[47,471,1,10],[47,475,-1,10],[47,484,-1,60],[47,488,1,60],[47,502,-1,10],[47,506,1,10],[47,511,-59,120],[51,76,1,20],[51,97,-1,20],[51,471,-1,6],[51,506,1,6],[52,140,1,20],[52,161,-1,20],[52,471,-1,6],[52,506,1,6],[53,268,1,6],[53,289,-1,6],[53,471,1,6],[53,506,-1,6],[57,28,-1,20],[57,49,1,20],[57,475,-31,60],[57,502,31,60],[61,76,-1,20],[61,97,1,20],[61,475,-31,60],[61,502,31,60],[62,140,-1,20],[62,161,1,20],[62,475,-31,60],[62,502,31,60],[63,268,-1,6],[63,289,1,6],[63,475,61,120],[63,502,-61,120],[70,14,-1,20],[70,35,1,20],[70,268,4,15],[70,289,-4,15],[71,14,1,24],[71,35,-1,24],[71,140,1,6],[71,161,-1,6],[72,14,-1,20],[72,35,1,20],[72,76,1,20],[72,97,-1,20],[76,14,1,120],[76,28,1,6],[76,35,-1,120],[76,49,-1,6],[78,2,-1,60],[78,14,-3,20],[78,16,-1,60],[78,28,-3,20],[78,35,-3,20],[78,47,-1,60],[78,49,-3,20],[78,61,-1,60],[78,69,1,60],[78,73,1,15],[78,87,1,10],[78,91,-1,60],[78,100,1,15],[78,104,1,60],[78,118,-1,60],[78,122,1,10],[78,128,-1,60],[78,140,-3,20],[78,146,1,15],[78,158,1,60],[78,161,-3,20],[78,173,-1,60],[78,179,1,60],[78,191,1,15],[78,199,1,10],[78,203,-1,60],[78,213,1,10],[78,217,-1,60],[78,230,-1,60],[78,234,1,10],[78,244,-1,60],[78,248,1,10],[78,256,1,10],[78,268,-1,10],[78,274,1,60],[78,286,-1,60],[78,289,-1,10],[78,301,1,10],[78,307,-1,60],[78,319,1,60],[78,327,-1,60],[78,331,1,60],[78,341,-1,60],[78,345,1,60],[78,358,1,60],[78,362,-1,60],[78,372,1,60],[78,376,-1,60],[78,386,1,60],[78,398,-1,60],[78,400,1,60],[78,412,-1,60],[78,419,-1,60],[78,431,1,60],[78,433,-1,60],[78,445,1,60],[78,453,-1,60],[78,457,1,60],[78,466,1,120],[78,471,7,30],[78,475,-3,20],[78,484,1,60],[78,488,-1,60],[78,502,-3,20],[78,506,-13,30],[78,511,-1,120],[79,2,-1,30],[79,14,-1,20],[79,16,-1,30],[79,28,-1,20],[79,35,-1,20],[79,47,-1,30],[79,49,-1,20],[79,61,-1,30],[79,69,1,30],[79,73,2,15],[79,87,-1,20],[79,91,-1,30],[79,100,2,15],[79,104,1,30],[79,118,-1,30],[79,122,-1,20],[79,128,-1,30],[79,140,-1,20],[79,146,2,15],[79,158,1,30],[79,161,-1,20],[79,173,-1,30],[79,179,1,30],[79,191,2,15],[79,199,-1,20],[79,203,-1,30],[79,213,-1,20],[79,217,-1,30],[79,230,-1,30],[79,234,-1,20],[79,244,-1,30],[79,248,-1,20],[79,256,-1,20],[79,268,3,10],[79,274,1,30],[79,286,-1,30],[79,289,3,10],[79,301,-1,20],[79,307,-1,30],[79,319,1,30],[79,327,-1,30],[79,331,1,30],[79,341,-1,30],[79,345,1,30],[79,358,1,30],[79,362,-1,30],[79,372,1,30],[79,376,-1,30],[79,386,1,30],[79,398,-1,30],[79,400,1,30],[79,412,-1,30],[79,419,-1,30],[79,431,1,30],[79,433,-1,30],[79,445,1,30],[79,453,-1,30],[79,457,1,30],[79,466,-29,60],[79,471,-1,5],[79,475,7,15],[79,484,1,30],[79,488,-1,30],[79,502,-17,30],[79,506,-1,5],[79,511,29,60],[81,471,1,6],[81,475,1,120],[81,502,-1,120],[81,506,-1,6],[87,14,1,120],[87,28,-1,6],[87,35,-1,120],[87,49,1,6],[89,14,-1,20],[89,35,1,20],[89,76,-1,20],[89,97,1,20],[90,14,1,24],[90,35,-1,24],[90,140,-1,6],[90,161,1,6],[91,14,-1,20],[91,35,1,20],[91,268,-4,15],[91,289,4,15],[92,471,-1,6],[92,475,1,120],[92,502,-1,120],[92,506,1,6],[94,2,1,30],[94,14,1,20],[94,16,1,30],[94,28,1,20],[94,35,1,20],[94,47,1,30],[94,49,1,20],[94,61,1,30],[94,69,-1,30],[94,73,-2,15],[94,87,1,20],[94,91,1,30],[94,100,-2,15],[94,104,-1,30],[94,118,1,30],[94,122,1,20],[94,128,1,30],[94,140,1,20],[94,146,-2,15],[94,158,-1,30],[94,161,1,20],[94,173,1,30],[94,179,-1,30],[94,191,-2,15],[94,199,1,20],[94,203,1,30],[94,213,1,20],[94,217,1,30],[94,230,1,30],[94,234,1,20],[94,244,1,30],[94,248,1,20],[94,256,1,20],[94,268,-3,10],[94,274,-1,30],[94,286,1,30],[94,289,-3,10],[94,301,1,20],[94,307,1,30],[94,319,-1,30],[94,327,1,30],[94,331,-1,30],[94,341,1,30],[94,345,-1,30],[94,358,-1,30],[94,362,1,30],[94,372,-1,30],[94,376,1,30],[94,386,-1,30],[94,398,1,30],[94,400,-1,30],[94,412,1,30],[94,419,1,30],[94,431,-1,30],[94,433,1,30],[94,445,-1,30],[94,453,1,30],[94,457,-1,30],[94,466,29,60],[94,471,1,5],[94,475,17,30],[94,484,-1,30],[94,488,1,30],[94,502,-7,15],[94,506,1,5],[94,511,-29,60],[99,2,1,60],[99,14,3,20],[99,16,1,60],[99,28,3,20],[99,35,3,20],[99,47,1,60],[99,49,3,20],[99,61,1,60],[99,69,-1,60],[99,73,-1,15],[99,87,-1,10],[99,91,1,60],[99,100,-1,15],[99,104,-1,60],[99,118,1,60],[99,122,-1,10],[99,128,1,60],[99,140,3,20],[99,146,-1,15],[99,158,-1,60],[99,161,3,20],[99,173,1,60],[99,179,-1,60],[99,191,-1,15],[99,199,-1,10],[99,203,1,60],[99,213,-1,10],[99,217,1,60],[99,230,1,60],[99,234,-1,10],[99,244,1,60],[99,248,-1,10],[99,256,-1,10],[99,268,1,10],[99,274,-1,60],[99,286,1,60],[99,289,1,10],[99,301,-1,10],[99,307,1,60],[99,319,-1,60],[99,327,1,60],[99,331,-1,60],[99,341,1,60],[99,345,-1,60],[99,358,-1,60],[99,362,1,60],[99,372,-1,60],[99,376,1,60],[99,386,-1,60],[99,398,1,60],[99,400,-1,60],[99,412,1,60],[99,419,1,60],[99,431,-1,60],[99,433,1,60],[99,445,-1,60],[99,453,1,60],[99,457,-1,60],[99,466,-1,120],[99,471,13,30],[99,475,3,20],[99,484,-1,60],[99,488,1,60],[99,502,3,20],[99,506,-7,30],[99,511,1,120],[104,28,-7,60],[104,49,7,60],[104,76,-1,120],[104,97,1,120],[105,28,-1,20],[105,49,1,20],[105,140,-1,20],[105,161,1,20],[106,28,-1,20],[106,49,1,20],[106,268,1,10],[106,289,-1,10],[110,76,-1,24],[110,97,1,24],[110,140,-7,60],[110,161,7,60],[111,76,1,20],[111,97,-1,20],[111,268,-1,6],[111,289,1,6]],[[0,7,-1,20],[0,42,1,20],[0,478,1,3],[0,499,-1,3],[2,7,-1,20],[2,42,1,20],[2,475,-1,60],[2,502,1,60],[7,11,-2,15],[7,14,-1,30],[7,16,1,30],[7,21,1,10],[7,35,-1,30],[7,38,-2,15],[7,61,1,30],[7,64,1,30],[7,69,1,20],[7,91,1,30],[7,94,1,20],[7,104,1,20],[7,109,1,30],[7,115,1,20],[7,118,1,30],[7,128,1,30],[7,133,1,20],[7,155,1,30],[7,158,1,20],[7,168,1,20],[7,173,1,30],[7,179,1,20],[7,182,1,30],[7,203,1,30],[7,206,1,20],[7,208,-2,15],[7,213,-1,30],[7,227,1,20],[7,230,1,30],[7,248,-1,30],[7,253,-2,15],[7,256,1,20],[7,261,-1,20],[7,283,-1,30],[7,286,1,30],[7,296,-1,20],[7,301,1,20],[7,307,1,30],[7,310,-1,30],[7,331,-1,30],[7,334,1,30],[7,336,-1,30],[7,341,1,30],[7,355,1,30],[7,358,-1,30],[7,376,1,30],[7,381,-1,30],[7,395,-1,30],[7,398,1,30],[7,400,-1,30],[7,405,1,30],[7,419,1,30],[7,422,-1,30],[7,440,1,30],[7,445,-1,30],[7,448,-1,30],[7,453,1,30],[7,466,29,60],[7,475,1,20],[7,478,-1,20],[7,488,1,30],[7,493,-1,30],[7,499,-1,20],[7,502,1,20],[7,511,-29,60],[9,11,-2,15],[9,14,-1,30],[9,16,1,30],[9,21,1,20],[9,35,-1,30],[9,38,-2,15],[9,56,1,20],[9,61,1,30],[9,64,1,30],[9,69,1,10],[9,91,1,30],[9,94,1,20],[9,109,1,30],[9,115,1,20],[9,118,1,30],[9,128,1,30],[9,133,1,20],[9,155,1,30],[9,158,1,20],[9,168,1,20],[9,173,1,30],[9,179,1,20],[9,182,1,30],[9,203,1,30],[9,206,1,20],[9,208,-2,15],[9,213,-1,30],[9,227,1,20],[9,230,1,30],[9,248,-1,30],[9,253,-2,15],[9,256,1,20],[9,261,-1,20],[9,283,-1,30],[9,286,1,30],[9,296,-1,20],[9,301,1,20],[9,307,1,30],[9,310,-1,30],[9,331,-1,30],[9,334,1,30],[9,336,-1,30],[9,341,1,30],[9,355,1,30],[9,358,-1,30],[9,376,1,30],[9,381,-1,30],[9,395,-1,30],[9,398,1,30],[9,400,-1,30],[9,405,1,30],[9,419,1,30],[9,422,-1,30],[9,440,1,30],[9,445,-1,30],[9,448,-1,30],[9,453,1,30],[9,466,29,60],[9,475,1,20],[9,478,-1,20],[9,488,1,30],[9,493,-1,30],[9,499,-1,20],[9,502,1,20],[9,511,-29,60],[10,11,-2,15],[10,14,-1,30],[10,16,1,30],[10,21,1,20],[10,35,-1,30],[10,38,-2,15],[10,56,1,20],[10,61,1,30],[10,64,1,30],[10,69,1,20],[10,91,1,30],[10,94,1,20],[10,104,1,20],[10,109,1,30],[10,115,1,20],[10,118,1,30],[10,128,1,30],[10,133,1,10],[10,155,1,30],[10,158,1,20],[10,173,1,30],[10,179,1,20],[10,182,1,30],[10,203,1,30],[10,206,1,20],[10,208,-2,15],[10,213,-1,30],[10,227,1,20],[10,230,1,30],[10,248,-1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,20],[10,283,-1,30],[10,286,1,30],[10,296,-1,20],[10,301,1,20],[10,307,1,30],[10,310,-1,30],[10,331,-1,30],[10,334,1,30],[10,336,-1,30],[10,341,1,30],[10,355,1,30],[10,358,-1,30],[10,376,1,30],[10,381,-1,30],[10,395,-1,30],[10,398,1,30],[10,400,-1,30],[10,405,1,30],[10,419,1,30],[10,422,-1,30],[10,440,1,30],[10,445,-1,30],[10,448,-1,30],[10,453,1,30],[10,466,29,60],[10,475,1,20],[10,478,-1,20],[10,488,1,30],[10,493,-1,30],[10,499,-1,20],[10,502,1,20],[10,511,-29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-1,40],[11,35,1,60],[11,38,1,15],[11,56,-1,40],[11,61,-1,60],[11,64,-1,60],[11,69,-1,40],[11,91,-1,60],[11,94,-1,40],[11,104,-1,40],[11,109,-1,60],[11,115,-1,40],[11,118,-1,60],[11,128,-1,60],[11,133,-1,40],[11,155,-1,60],[11,158,-1,40],[11,168,-1,40],[11,173,-1,60],[11,179,-1,40],[11,182,-1,60],[11,203,-1,60],[11,206,-1,40],[11,208,1,15],[11,213,1,60],[11,227,-1,40],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-1,40],[11,261,19,60],[11,283,1,60],[11,286,-1,60],[11,296,-1,60],[11,301,-1,40],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,-59,120],[11,475,-1,40],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,-1,40],[11,511,59,120],[13,69,-1,20],[13,104,1,20],[13,478,1,3],[13,499,-1,3],[14,133,-1,20],[14,168,1,20],[14,478,1,3],[14,499,-1,3],[15,261,-1,6],[15,296,1,6],[15,478,-1,3],[15,499,1,3],[16,21,-1,20],[16,56,1,20],[16,475,-1,60],[16,502,1,60],[20,133,-1,20],[20,168,1,20],[20,475,-1,60],[20,502,1,60],[21,261,-1,6],[21,296,1,6],[21,475,1,120],[21,502,-1,120],[25,7,-1,20],[25,42,1,20],[25,475,1,60],[25,502,-1,60],[27,7,-1,20],[27,42,1,20],[27,478,-1,3],[27,499,1,3],[36,69,-1,20],[36,104,1,20],[36,261,-1,6],[36,296,1,6],[37,69,1,24],[37,104,-1,24],[37,133,2,15],[37,168,-2,15],[41,21,-1,20],[41,56,1,20],[41,261,2,5],[41,296,-2,5],[42,21,-1,20],[42,56,1,20],[42,133,1,20],[42,168,-1,20],[43,21,2,15],[43,56,-2,15],[43,69,1,120],[43,104,-1,120],[44,21,-1,20],[44,56,1,20],[44,475,1,60],[44,502,-1,60],[46,133,-1,20],[46,168,1,20],[46,475,1,60],[46,502,-1,60],[47,261,-1,6],[47,296,1,6],[47,475,-1,120],[47,502,1,120],[51,69,1,20],[51,104,-1,20],[51,478,1,3],[51,499,-1,3],[52,133,1,20],[52,168,-1,20],[52,478,1,3],[52,499,-1,3],[53,261,1,6],[53,296,-1,6],[53,478,-1,3],[53,499,1,3],[57,11,-2,15],[57,14,-1,30],[57,16,1,30],[57,35,-1,30],[57,38,-2,15],[57,56,1,10],[57,61,1,30],[57,64,1,30],[57,69,1,20],[57,91,1,30],[57,94,1,20],[57,104,1,20],[57,109,1,30],[57,115,1,20],[57,118,1,30],[57,128,1,30],[57,133,1,20],[57,155,1,30],[57,158,1,20],[57,168,1,20],[57,173,1,30],[57,179,1,20],[57,182,1,30],[57,203,1,30],[57,206,1,20],[57,208,-2,15],[57,213,-1,30],[57,227,1,20],[57,230,1,30],[57,248,-1,30],[57,253,-2,15],[57,256,1,20],[57,261,-1,20],[57,283,-1,30],[57,286,1,30],[57,296,-1,20],[57,301,1,20],[57,307,1,30],[57,310,-1,30],[57,331,-1,30],[57,334,1,30],[57,336,-1,30],[57,341,1,30],[57,355,1,30],[57,358,-1,30],[57,376,1,30],[57,381,-1,30],[57,395,-1,30],[57,398,1,30],[57,400,-1,30],[57,405,1,30],[57,419,1,30],[57,422,-1,30],[57,440,1,30],[57,445,-1,30],[57,448,-1,30],[57,453,1,30],[57,466,29,60],[57,475,1,20],[57,478,-1,20],[57,488,1,30],[57,493,-1,30],[57,499,-1,20],[57,502,1,20],[57,511,-29,60],[61,11,-2,15],[61,14,-1,30],[61,16,1,30],[61,21,1,20],[61,35,-1,30],[61,38,-2,15],[61,56,1,20],[61,61,1,30],[61,64,1,30],[61,91,1,30],[61,94,1,20],[61,104,1,10],[61,109,1,30],[61,115,1,20],[61,118,1,30],[61,128,1,30],[61,133,1,20],[61,155,1,30],[61,158,1,20],[61,168,1,20],[61,173,1,30],[61,179,1,20],[61,182,1,30],[61,203,1,30],[61,206,1,20],[61,208,-2,15],[61,213,-1,30],[61,227,1,20],[61,230,1,30],[61,248,-1,30],[61,253,-2,15],[61,256,1,20],[61,261,-1,20],[61,283,-1,30],[61,286,1,30],[61,296,-1,20],[61,301,1,20],[61,307,1,30],[61,310,-1,30],[61,331,-1,30],[61,334,1,30],[61,336,-1,30],[61,341,1,30],[61,355,1,30],[61,358,-1,30],[61,376,1,30],[61,381,-1,30],[61,395,-1,30],[61,398,1,30],[61,400,-1,30],[61,405,1,30],[61,419,1,30],[61,422,-1,30],[61,440,1,30],[61,445,-1,30],[61,448,-1,30],[61,453,1,30],[61,466,29,60],[61,475,1,20],[61,478,-1,20],[61,488,1,30],[61,493,-1,30],[61,499,-1,20],[61,502,1,20],[61,511,-29,60],[62,11,-2,15],[62,14,-1,30],[62,16,1,30],[62,21,1,20],[62,35,-1,30],[62,38,-2,15],[62,56,1,20],[62,61,1,30],[62,64,1,30],[62,69,1,20],[62,91,1,30],[62,94,1,20],[62,104,1,20],[62,109,1,30],[62,115,1,20],[62,118,1,30],[62,128,1,30],[62,155,1,30],[62,158,1,20],[62,168,1,10],[62,173,1,30],[62,179,1,20],[62,182,1,30],[62,203,1,30],[62,206,1,20],[62,208,-2,15],[62,213,-1,30],[62,227,1,20],[62,230,1,30],[62,248,-1,30],[62,253,-2,15],[62,256,1,20],[62,261,-1,20],[62,283,-1,30],[62,286,1,30],[62,296,-1,20],[62,301,1,20],[62,307,1,30],[62,310,-1,30],[62,331,-1,30],[62,334,1,30],[62,336,-1,30],[62,341,1,30],[62,355,1,30],[62,358,-1,30],[62,376,1,30],[62,381,-1,30],[62,395,-1,30],[62,398,1,30],[62,400,-1,30],[62,405,1,30],[62,419,1,30],[62,422,-1,30],[62,440,1,30],[62,445,-1,30],[62,448,-1,30],[62,453,1,30],[62,466,29,60],[62,475,1,20],[62,478,-1,20],[62,488,1,30],[62,493,-1,30],[62,499,-1,20],[62,502,1,20],[62,511,-29,60],[63,11,1,15],[63,14,1,60],[63,16,-1,60],[63,21,-1,40],[63,35,1,60],[63,38,1,15],[63,56,-1,40],[63,61,-1,60],[63,64,-1,60],[63,69,-1,40],[63,91,-1,60],[63,94,-1,40],[63,104,-1,40],[63,109,-1,60],[63,115,-1,40],[63,118,-1,60],[63,128,-1,60],[63,133,-1,40],[63,155,-1,60],[63,158,-1,40],[63,168,-1,40],[63,173,-1,60],[63,179,-1,40],[63,182,-1,60],[63,203,-1,60],[63,206,-1,40],[63,208,1,15],[63,213,1,60],[63,227,-1,40],[63,230,-1,60],[63,248,1,60],[63,253,1,15],[63,256,-1,40],[63,261,-1,60],[63,283,1,60],[63,286,-1,60],[63,296,19,60],[63,301,-1,40],[63,307,-1,60],[63,310,1,60],[63,331,1,60],[63,334,-1,60],[63,336,1,60],[63,341,-1,60],[63,355,-1,60],[63,358,1,60],[63,376,-1,60],[63,381,1,60],[63,395,1,60],[63,398,-1,60],[63,400,1,60],[63,405,-1,60],[63,419,-1,60],[63,422,1,60],[63,440,-1,60],[63,445,1,60],[63,448,1,60],[63,453,-1,60],[63,466,-59,120],[63,475,-1,40],[63,478,-1,10],[63,488,-1,60],[63,493,1,60],[63,499,-1,10],[63,502,-1,40],[63,511,59,120],[70,7,-1,20],[70,42,1,20],[70,261,-7,30],[70,296,7,30],[71,7,1,24],[71,42,-1,24],[71,133,-1,12],[71,168,1,12],[72,7,-1,20],[72,42,1,20],[72,69,1,20],[72,104,-1,20],[76,7,1,120],[76,21,-1,12],[76,42,-1,120],[76,56,1,12],[78,475,1,120],[78,478,-1,6],[78,499,1,6],[78,502,-1,120],[79,11,2,15],[79,14,1,30],[79,16,-1,30],[79,21,-1,20],[79,35,1,30],[79,38,2,15],[79,56,-1,20],[79,61,-1,30],[79,64,-1,30],[79,69,-1,20],[79,91,-1,30],[79,94,-1,20],[79,104,-1,20],[79,109,-1,30],[79,115,-1,20],[79,118,-1,30],[79,128,-1,30],[79,133,-1,20],[79,155,-1,30],[79,158,-1,20],[79,168,-1,20],[79,173,-1,30],[79,179,-1,20],[79,182,-1,30],[79,203,-1,30],[79,206,-1,20],[79,208,2,15],[79,213,1,30],[79,227,-1,20],[79,230,-1,30],[79,248,1,30],[79,253,2,15],[79,256,-1,20],[79,261,1,20],[79,283,1,30],[79,286,-1,30],[79,296,1,20],[79,301,-1,20],[79,307,-1,30],[79,310,1,30],[79,331,1,30],[79,334,-1,30],[79,336,1,30],[79,341,-1,30],[79,355,-1,30],[79,358,1,30],[79,376,-1,30],[79,381,1,30],[79,395,1,30],[79,398,-1,30],[79,400,1,30],[79,405,-1,30],[79,419,-1,30],[79,422,1,30],[79,440,-1,30],[79,445,1,30],[79,448,1,30],[79,453,-1,30],[79,466,-29,60],[79,475,-1,30],[79,478,1,20],[79,488,-1,30],[79,493,1,30],[79,499,1,20],[79,502,-1,15],[79,511,29,60],[81,11,1,15],[81,14,1,60],[81,16,-1,60],[81,21,-1,40],[81,35,1,60],[81,38,1,15],[81,56,-1,40],[81,61,-1,60],[81,64,-1,60],[81,69,-1,40],[81,91,-1,60],[81,94,-1,40],[81,104,-1,40],[81,109,-1,60],[81,115,-1,40],[81,118,-1,60],[81,128,-1,60],[81,133,-1,40],[81,155,-1,60],[81,158,-1,40],[81,168,-1,40],[81,173,-1,60],[81,179,-1,40],[81,182,-1,60],[81,203,-1,60],[81,206,-1,40],[81,208,1,15],[81,213,1,60],[81,227,-1,40],[81,230,-1,60],[81,248,1,60],[81,253,1,15],[81,256,-1,40],[81,261,-1,10],[81,283,1,60],[81,286,-1,60],[81,296,-1,10],[81,301,-1,40],[81,307,-1,60],[81,310,1,60],[81,331,1,60],[81,334,-1,60],[81,336,1,60],[81,341,-1,60],[81,355,-1,60],[81,358,1,60],[81,376,-1,60],[81,381,1,60],[81,395,1,60],[81,398,-1,60],[81,400,1,60],[81,405,-1,60],[81,419,-1,60],[81,422,1,60],[81,440,-1,60],[81,445,1,60],[81,448,1,60],[81,453,-1,60],[81,466,1,120],[81,475,-1,40],[81,478,19,60],[81,488,-1,60],[81,493,1,60],[81,499,-1,60],[81,502,-1,40],[81,511,-1,120],[87,7,1,120],[87,21,1,12],[87,42,-1,120],[87,56,-1,12],[89,7,-1,20],[89,42,1,20],[89,69,-1,20],[89,104,1,20],[90,7,1,24],[90,42,-1,24],[90,133,1,12],[90,168,-1,12],[91,7,-1,20],[91,42,1,20],[91,261,7,30],[91,296,-7,30],[92,11,1,15],[92,14,1,60],[92,16,-1,60],[92,21,-1,40],[92,35,1,60],[92,38,1,15],[92,56,-1,40],[92,61,-1,60],[92,64,-1,60],[92,69,-1,40],[92,91,-1,60],[92,94,-1,40],[92,104,-1,40],[92,109,-1,60],[92,115,-1,40],[92,118,-1,60],[92,128,-1,60],[92,133,-1,40],[92,155,-1,60],[92,158,-1,40],[92,168,-1,40],[92,173,-1,60],[92,179,-1,40],[92,182,-1,60],[92,203,-1,60],[92,206,-1,40],[92,208,1,15],[92,213,1,60],[92,227,-1,40],[92,230,-1,60],[92,248,1,60],[92,253,1,15],[92,256,-1,40],[92,261,-1,10],[92,283,1,60],[92,286,-1,60],[92,296,-1,10],[92,301,-1,40],[92,307,-1,60],[92,310,1,60],[92,331,1,60],[92,334,-1,60],[92,336,1,60],[92,341,-1,60],[92,355,-1,60],[92,358,1,60],[92,376,-1,60],[92,381,1,60],[92,395,1,60],[92,398,-1,60],[92,400,1,60],[92,405,-1,60],[92,419,-1,60],[92,422,1,60],[92,440,-1,60],[92,445,1,60],[92,448,1,60],[92,453,-1,60],[92,466,1,120],[92,475,-1,40],[92,478,-1,60],[92,488,-1,60],[92,493,1,60],[92,499,19,60],[92,502,-1,40],[92,511,-1,120],[94,11,2,15],[94,14,1,30],[94,16,-1,30],[94,21,-1,20],[94,35,1,30],[94,38,2,15],[94,56,-1,20],[94,61,-1,30],[94,64,-1,30],[94,69,-1,20],[94,91,-1,30],[94,94,-1,20],[94,104,-1,20],[94,109,-1,30],[94,115,-1,20],[94,118,-1,30],[94,128,-1,30],[94,133,-1,20],[94,155,-1,30],[94,158,-1,20],[94,168,-1,20],[94,173,-1,30],[94,179,-1,20],[94,182,-1,30],[94,203,-1,30],[94,206,-1,20],[94,208,2,15],[94,213,1,30],[94,227,-1,20],[94,230,-1,30],[94,248,1,30],[94,253,2,15],[94,256,-1,20],[94,261,1,20],[94,283,1,30],[94,286,-1,30],[94,296,1,20],[94,301,-1,20],[94,307,-1,30],[94,310,1,30],[94,331,1,30],[94,334,-1,30],[94,336,1,30],[94,341,-1,30],[94,355,-1,30],[94,358,1,30],[94,376,-1,30],[94,381,1,30],[94,395,1,30],[94,398,-1,30],[94,400,1,30],[94,405,-1,30],[94,419,-1,30],[94,422,1,30],[94,440,-1,30],[94,445,1,30],[94,448,1,30],[94,453,-1,30],[94,466,-29,60],[94,475,-1,15],[94,478,1,20],[94,488,-1,30],[94,493,1,30],[94,499,1,20],[94,502,-1,30],[94,511,29,60],[99,475,-1,120],[99,478,-1,6],[99,499,1,6],[99,502,1,120],[104,21,2,15],[104,56,-2,15],[104,69,-1,120],[104,104,1,120],[105,21,-1,20],[105,56,1,20],[105,133,-1,20],[105,168,1,20],[106,21,-1,20],[106,56,1,20],[106,261,-2,5],[106,296,2,5],[110,69,-1,24],[110,104,1,24],[110,133,2,15],[110,168,-2,15],[111,69,1,20],[111,104,-1,20],[111,261,-1,6],[111,296,1,6]],[[0,7,-1,20],[0,42,1,20],[0,478,-1,6],[0,499,1,6],[2,7,-1,20],[2,42,1,20],[2,475,-31,60],[2,502,31,60],[7,11,-2,15],[7,14,-1,30],[7,16,1,30],[7,21,1,10],[7,35,-1,30],[7,38,-2,15],[7,61,1,30],[7,64,1,30],[7,69,1,20],[7,91,1,30],[7,94,1,20],[7,104,1,20],[7,109,1,30],[7,115,1,20],[7,118,1,30],[7,128,1,30],[7,133,1,20],[7,155,1,30],[7,158,1,20],[7,168,1,20],[7,173,1,30],[7,179,1,20],[7,182,1,30],[7,203,1,30],[7,206,1,20],[7,208,-2,15],[7,213,-1,30],[7,227,1,20],[7,230,1,30],[7,248,-1,30],[7,253,-2,15],[7,256,1,20],[7,261,-3,10],[7,283,-1,30],[7,286,1,30],[7,296,-3,10],[7,301,1,20],[7,307,1,30],[7,310,-1,30],[7,331,-1,30],[7,334,1,30],[7,336,-1,30],[7,341,1,30],[7,355,1,30],[7,358,-1,30],[7,376,1,30],[7,381,-1,30],[7,395,-1,30],[7,398,1,30],[7,400,-1,30],[7,405,1,30],[7,419,1,30],[7,422,-1,30],[7,440,1,30],[7,445,-1,30],[7,448,-1,30],[7,453,1,30],[7,466,29,60],[7,475,1,20],[7,478,1,5],[7,488,1,30],[7,493,-1,30],[7,499,1,5],[7,502,1,20],[7,511,-29,60],[9,11,-2,15],[9,14,-1,30],[9,16,1,30],[9,21,1,20],[9,35,-1,30],[9,38,-2,15],[9,56,1,20],[9,61,1,30],[9,64,1,30],[9,69,1,10],[9,91,1,30],[9,94,1,20],[9,109,1,30],[9,115,1,20],[9,118,1,30],[9,128,1,30],[9,133,1,20],[9,155,1,30],[9,158,1,20],[9,168,1,20],[9,173,1,30],[9,179,1,20],[9,182,1,30],[9,203,1,30],[9,206,1,20],[9,208,-2,15],[9,213,-1,30],[9,227,1,20],[9,230,1,30],[9,248,-1,30],[9,253,-2,15],[9,256,1,20],[9,261,-3,10],[9,283,-1,30],[9,286,1,30],[9,296,-3,10],[9,301,1,20],[9,307,1,30],[9,310,-1,30],[9,331,-1,30],[9,334,1,30],[9,336,-1,30],[9,341,1,30],[9,355,1,30],[9,358,-1,30],[9,376,1,30],[9,381,-1,30],[9,395,-1,30],[9,398,1,30],[9,400,-1,30],[9,405,1,30],[9,419,1,30],[9,422,-1,30],[9,440,1,30],[9,445,-1,30],[9,448,-1,30],[9,453,1,30],[9,466,29,60],[9,475,1,20],[9,478,1,5],[9,488,1,30],[9,493,-1,30],[9,499,1,5],[9,502,1,20],[9,511,-29,60],[10,11,-2,15],[10,14,-1,30],[10,16,1,30],[10,21,1,20],[10,35,-1,30],[10,38,-2,15],[10,56,1,20],[10,61,1,30],[10,64,1,30],[10,69,1,20],[10,91,1,30],[10,94,1,20],[10,104,1,20],[10,109,1,30],[10,115,1,20],[10,118,1,30],[10,128,1,30],[10,133,1,10],[10,155,1,30],[10,158,1,20],[10,173,1,30],[10,179,1,20],[10,182,1,30],[10,203,1,30],[10,206,1,20],[10,208,-2,15],[10,213,-1,30],[10,227,1,20],[10,230,1,30],[10,248,-1,30],[10,253,-2,15],[10,256,1,20],[10,261,-3,10],[10,283,-1,30],[10,286,1,30],[10,296,-3,10],[10,301,1,20],[10,307,1,30],[10,310,-1,30],[10,331,-1,30],[10,334,1,30],[10,336,-1,30],[10,341,1,30],[10,355,1,30],[10,358,-1,30],[10,376,1,30],[10,381,-1,30],[10,395,-1,30],[10,398,1,30],[10,400,-1,30],[10,405,1,30],[10,419,1,30],[10,422,-1,30],[10,440,1,30],[10,445,-1,30],[10,448,-1,30],[10,453,1,30],[10,466,29,60],[10,475,1,20],[10,478,1,5],[10,488,1,30],[10,493,-1,30],[10,499,1,5],[10,502,1,20],[10,511,-29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,1,10],[11,35,1,60],[11,38,1,15],[11,56,1,10],[11,61,-1,60],[11,64,-1,60],[11,69,1,10],[11,91,-1,60],[11,94,-3,20],[11,104,1,10],[11,109,-1,60],[11,115,-3,20],[11,118,-1,60],[11,128,-1,60],[11,133,1,10],[11,155,-1,60],[11,158,-3,20],[11,168,1,10],[11,173,-1,60],[11,179,-3,20],[11,182,-1,60],[11,203,-1,60],[11,206,-3,20],[11,208,1,15],[11,213,1,60],[11,227,-3,20],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-3,20],[11,261,17,30],[11,283,1,60],[11,286,-1,60],[11,296,7,30],[11,301,-3,20],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,-59,120],[11,475,1,10],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,1,10],[11,511,59,120],[13,69,-1,20],[13,104,1,20],[13,478,-1,6],[13,499,1,6],[14,133,-1,20],[14,168,1,20],[14,478,-1,6],[14,499,1,6],[15,261,-1,6],[15,296,1,6],[15,478,1,6],[15,499,-1,6],[16,21,-1,20],[16,56,1,20],[16,475,-31,60],[16,502,31,60],[20,133,-1,20],[20,168,1,20],[20,475,-31,60],[20,502,31,60],[21,261,-1,6],[21,296,1,6],[21,475,61,120],[21,502,-61,120],[25,7,-1,20],[25,42,1,20],[25,475,31,60],[25,502,-31,60],[27,7,-1,20],[27,42,1,20],[27,478,1,6],[27,499,-1,6],[36,69,-1,20],[36,104,1,20],[36,261,-1,6],[36,296,1,6],[37,69,1,24],[37,104,-1,24],[37,133,23,60],[37,168,-23,60],[41,21,-1,20],[41,56,1,20],[41,261,-1,10],[41,296,1,10],[42,21,-1,20],[42,56,1,20],[42,133,1,20],[42,168,-1,20],[43,21,23,60],[43,56,-23,60],[43,69,1,120],[43,104,-1,120],[44,21,-1,20],[44,56,1,20],[44,475,31,60],[44,502,-31,60],[46,133,-1,20],[46,168,1,20],[46,475,31,60],[46,502,-31,60],[47,261,-1,6],[47,296,1,6],[47,475,-61,120],[47,502,61,120],[51,69,1,20],[51,104,-1,20],[51,478,-1,6],[51,499,1,6],[52,133,1,20],[52,168,-1,20],[52,478,-1,6],[52,499,1,6],[53,261,1,6],[53,296,-1,6],[53,478,1,6],[53,499,-1,6],[57,11,-2,15],[57,14,-1,30],[57,16,1,30],[57,35,-1,30],[57,38,-2,15],[57,56,1,10],[57,61,1,30],[57,64,1,30],[57,69,1,20],[57,91,1,30],[57,94,1,20],[57,104,1,20],[57,109,1,30],[57,115,1,20],[57,118,1,30],[57,128,1,30],[57,133,1,20],[57,155,1,30],[57,158,1,20],[57,168,1,20],[57,173,1,30],[57,179,1,20],[57,182,1,30],[57,203,1,30],[57,206,1,20],[57,208,-2,15],[57,213,-1,30],[57,227,1,20],[57,230,1,30],[57,248,-1,30],[57,253,-2,15],[57,256,1,20],[57,261,-3,10],[57,283,-1,30],[57,286,1,30],[57,296,-3,10],[57,301,1,20],[57,307,1,30],[57,310,-1,30],[57,331,-1,30],[57,334,1,30],[57,336,-1,30],[57,341,1,30],[57,355,1,30],[57,358,-1,30],[57,376,1,30],[57,381,-1,30],[57,395,-1,30],[57,398,1,30],[57,400,-1,30],[57,405,1,30],[57,419,1,30],[57,422,-1,30],[57,440,1,30],[57,445,-1,30],[57,448,-1,30],[57,453,1,30],[57,466,29,60],[57,475,1,20],[57,478,1,5],[57,488,1,30],[57,493,-1,30],[57,499,1,5],[57,502,1,20],[57,511,-29,60],[61,11,-2,15],[61,14,-1,30],[61,16,1,30],[61,21,1,20],[61,35,-1,30],[61,38,-2,15],[61,56,1,20],[61,61,1,30],[61,64,1,30],[61,91,1,30],[61,94,1,20],[61,104,1,10],[61,109,1,30],[61,115,1,20],[61,118,1,30],[61,128,1,30],[61,133,1,20],[61,155,1,30],[61,158,1,20],[61,168,1,20],[61,173,1,30],[61,179,1,20],[61,182,1,30],[61,203,1,30],[61,206,1,20],[61,208,-2,15],[61,213,-1,30],[61,227,1,20],[61,230,1,30],[61,248,-1,30],[61,253,-2,15],[61,256,1,20],[61,261,-3,10],[61,283,-1,30],[61,286,1,30],[61,296,-3,10],[61,301,1,20],[61,307,1,30],[61,310,-1,30],[61,331,-1,30],[61,334,1,30],[61,336,-1,30],[61,341,1,30],[61,355,1,30],[61,358,-1,30],[61,376,1,30],[61,381,-1,30],[61,395,-1,30],[61,398,1,30],[61,400,-1,30],[61,405,1,30],[61,419,1,30],[61,422,-1,30],[61,440,1,30],[61,445,-1,30],[61,448,-1,30],[61,453,1,30],[61,466,29,60],[61,475,1,20],[61,478,1,5],[61,488,1,30],[61,493,-1,30],[61,499,1,5],[61,502,1,20],[61,511,-29,60],[62,11,-2,15],[62,14,-1,30],[62,16,1,30],[62,21,1,20],[62,35,-1,30],[62,38,-2,15],[62,56,1,20],[62,61,1,30],[62,64,1,30],[62,69,1,20],[62,91,1,30],[62,94,1,20],[62,104,1,20],[62,109,1,30],[62,115,1,20],[62,118,1,30],[62,128,1,30],[62,155,1,30],[62,158,1,20],[62,168,1,10],[62,173,1,30],[62,179,1,20],[62,182,1,30],[62,203,1,30],[62,206,1,20],[62,208,-2,15],[62,213,-1,30],[62,227,1,20],[62,230,1,30],[62,248,-1,30],[62,253,-2,15],[62,256,1,20],[62,261,-3,10],[62,283,-1,30],[62,286,1,30],[62,296,-3,10],[62,301,1,20],[62,307,1,30],[62,310,-1,30],[62,331,-1,30],[62,334,1,30],[62,336,-1,30],[62,341,1,30],[62,355,1,30],[62,358,-1,30],[62,376,1,30],[62,381,-1,30],[62,395,-1,30],[62,398,1,30],[62,400,-1,30],[62,405,1,30],[62,419,1,30],[62,422,-1,30],[62,440,1,30],[62,445,-1,30],[62,448,-1,30],[62,453,1,30],[62,466,29,60],[62,475,1,20],[62,478,1,5],[62,488,1,30],[62,493,-1,30],[62,499,1,5],[62,502,1,20],[62,511,-29,60],[63,11,1,15],[63,14,1,60],[63,16,-1,60],[63,21,1,10],[63,35,1,60],[63,38,1,15],[63,56,1,10],[63,61,-1,60],[63,64,-1,60],[63,69,1,10],[63,91,-1,60],[63,94,-3,20],[63,104,1,10],[63,109,-1,60],[63,115,-3,20],[63,118,-1,60],[63,128,-1,60],[63,133,1,10],[63,155,-1,60],[63,158,-3,20],[63,168,1,10],[63,173,-1,60],[63,179,-3,20],[63,182,-1,60],[63,203,-1,60],[63,206,-3,20],[63,208,1,15],[63,213,1,60],[63,227,-3,20],[63,230,-1,60],[63,248,1,60],[63,253,1,15],[63,256,-3,20],[63,261,7,30],[63,283,1,60],[63,286,-1,60],[63,296,17,30],[63,301,-3,20],[63,307,-1,60],[63,310,1,60],[63,331,1,60],[63,334,-1,60],[63,336,1,60],[63,341,-1,60],[63,355,-1,60],[63,358,1,60],[63,376,-1,60],[63,381,1,60],[63,395,1,60],[63,398,-1,60],[63,400,1,60],[63,405,-1,60],[63,419,-1,60],[63,422,1,60],[63,440,-1,60],[63,445,1,60],[63,448,1,60],[63,453,-1,60],[63,466,-59,120],[63,475,1,10],[63,478,-1,10],[63,488,-1,60],[63,493,1,60],[63,499,-1,10],[63,502,1,10],[63,511,59,120],[70,7,-1,20],[70,42,1,20],[70,261,4,15],[70,296,-4,15],[71,7,1,24],[71,42,-1,24],[71,133,-1,3],[71,168,1,3],[72,7,-1,20],[72,42,1,20],[72,69,1,20],[72,104,-1,20],[76,7,1,120],[76,21,-1,3],[76,42,-1,120],[76,56,1,3],[78,475,1,120],[78,478,-1,6],[78,499,1,6],[78,502,-1,120],[79,11,2,15],[79,14,1,30],[79,16,-1,30],[79,21,-1,20],[79,35,1,30],[79,38,2,15],[79,56,-1,20],[79,61,-1,30],[79,64,-1,30],[79,69,-1,20],[79,91,-1,30],[79,94,-1,20],[79,104,-1,20],[79,109,-1,30],[79,115,-1,20],[79,118,-1,30],[79,128,-1,30],[79,133,-1,20],[79,155,-1,30],[79,158,-1,20],[79,168,-1,20],[79,173,-1,30],[79,179,-1,20],[79,182,-1,30],[79,203,-1,30],[79,206,-1,20],[79,208,2,15],[79,213,1,30],[79,227,-1,20],[79,230,-1,30],[79,248,1,30],[79,253,2,15],[79,256,-1,20],[79,261,3,10],[79,283,1,30],[79,286,-1,30],[79,296,3,10],[79,301,-1,20],[79,307,-1,30],[79,310,1,30],[79,331,1,30],[79,334,-1,30],[79,336,1,30],[79,341,-1,30],[79,355,-1,30],[79,358,1,30],[79,376,-1,30],[79,381,1,30],[79,395,1,30],[79,398,-1,30],[79,400,1,30],[79,405,-1,30],[79,419,-1,30],[79,422,1,30],[79,440,-1,30],[79,445,1,30],[79,448,1,30],[79,453,-1,30],[79,466,-29,60],[79,475,7,15],[79,478,-1,5],[79,488,-1,30],[79,493,1,30],[79,499,-1,5],[79,502,-17,30],[79,511,29,60],[81,11,1,15],[81,14,1,60],[81,16,-1,60],[81,21,-3,20],[81,35,1,60],[81,38,1,15],[81,56,-3,20],[81,61,-1,60],[81,64,-1,60],[81,69,-3,20],[81,91,-1,60],[81,94,1,10],[81,104,-3,20],[81,109,-1,60],[81,115,1,10],[81,118,-1,60],[81,128,-1,60],[81,133,-3,20],[81,155,-1,60],[81,158,1,10],[81,168,-3,20],[81,173,-1,60],[81,179,1,10],[81,182,-1,60],[81,203,-1,60],[81,206,1,10],[81,208,1,15],[81,213,1,60],[81,227,1,10],[81,230,-1,60],[81,248,1,60],[81,253,1,15],[81,256,1,10],[81,261,-1,10],[81,283,1,60],[81,286,-1,60],[81,296,-1,10],[81,301,1,10],[81,307,-1,60],[81,310,1,60],[81,331,1,60],[81,334,-1,60],[81,336,1,60],[81,341,-1,60],[81,355,-1,60],[81,358,1,60],[81,376,-1,60],[81,381,1,60],[81,395,1,60],[81,398,-1,60],[81,400,1,60],[81,405,-1,60],[81,419,-1,60],[81,422,1,60],[81,440,-1,60],[81,445,1,60],[81,448,1,60],[81,453,-1,60],[81,466,1,120],[81,475,-3,20],[81,478,-13,30],[81,488,-1,60],[81,493,1,60],[81,499,7,30],[81,502,-3,20],[81,511,-1,120],[87,7,1,120],[87,21,1,3],[87,42,-1,120],[87,56,-1,3],[89,7,-1,20],[89,42,1,20],[89,69,-1,20],[89,104,1,20],[90,7,1,24],[90,42,-1,24],[90,133,1,3],[90,168,-1,3],[91,7,-1,20],[91,42,1,20],[91,261,-4,15],[91,296,4,15],[92,11,1,15],[92,14,1,60],[92,16,-1,60],[92,21,-3,20],[92,35,1,60],[92,38,1,15],[92,56,-3,20],[92,61,-1,60],[92,64,-1,60],[92,69,-3,20],[92,91,-1,60],[92,94,1,10],[92,104,-3,20],[92,109,-1,60],[92,115,1,10],[92,118,-1,60],[92,128,-1,60],[92,133,-3,20],[92,155,-1,60],[92,158,1,10],[92,168,-3,20],[92,173,-1,60],[92,179,1,10],[92,182,-1,60],[92,203,-1,60],[92,206,1,10],[92,208,1,15],[92,213,1,60],[92,227,1,10],[92,230,-1,60],[92,248,1,60],[92,253,1,15],[92,256,1,10],[92,261,-1,10],[92,283,1,60],[92,286,-1,60],[92,296,-1,10],[92,301,1,10],[92,307,-1,60],[92,310,1,60],[92,331,1,60],[92,334,-1,60],[92,336,1,60],[92,341,-1,60],[92,355,-1,60],[92,358,1,60],[92,376,-1,60],[92,381,1,60],[92,395,1,60],[92,398,-1,60],[92,400,1,60],[92,405,-1,60],[92,419,-1,60],[92,422,1,60],[92,440,-1,60],[92,445,1,60],[92,448,1,60],[92,453,-1,60],[92,466,1,120],[92,475,-3,20],[92,478,7,30],[92,488,-1,60],[92,493,1,60],[92,499,-13,30],[92,502,-3,20],[92,511,-1,120],[94,11,2,15],[94,14,1,30],[94,16,-1,30],[94,21,-1,20],[94,35,1,30],[94,38,2,15],[94,56,-1,20],[94,61,-1,30],[94,64,-1,30],[94,69,-1,20],[94,91,-1,30],[94,94,-1,20],[94,104,-1,20],[94,109,-1,30],[94,115,-1,20],[94,118,-1,30],[94,128,-1,30],[94,133,-1,20],[94,155,-1,30],[94,158,-1,20],[94,168,-1,20],[94,173,-1,30],[94,179,-1,20],[94,182,-1,30],[94,203,-1,30],[94,206,-1,20],[94,208,2,15],[94,213,1,30],[94,227,-1,20],[94,230,-1,30],[94,248,1,30],[94,253,2,15],[94,256,-1,20],[94,261,3,10],[94,283,1,30],[94,286,-1,30],[94,296,3,10],[94,301,-1,20],[94,307,-1,30],[94,310,1,30],[94,331,1,30],[94,334,-1,30],[94,336,1,30],[94,341,-1,30],[94,355,-1,30],[94,358,1,30],[94,376,-1,30],[94,381,1,30],[94,395,1,30],[94,398,-1,30],[94,400,1,30],[94,405,-1,30],[94,419,-1,30],[94,422,1,30],[94,440,-1,30],[94,445,1,30],[94,448,1,30],[94,453,-1,30],[94,466,-29,60],[94,475,-17,30],[94,478,-1,5],[94,488,-1,30],[94,493,1,30],[94,499,-1,5],[94,502,7,15],[94,511,29,60],[99,475,-1,120],[99,478,-1,6],[99,499,1,6],[99,502,1,120],[104,21,23,60],[104,56,-23,60],[104,69,-1,120],[104,104,1,120],[105,21,-1,20],[105,56,1,20],[105,133,-1,20],[105,168,1,20],[106,21,-1,20],[106,56,1,20],[106,261,1,10],[106,296,-1,10],[110,69,-1,24],[110,104,1,24],[110,133,23,60],[110,168,-23,60],[111,69,1,20],[111,104,-1,20],[111,261,-1,6],[111,296,1,6]],[[0,448,-1,20],[0,493,1,20],[2,28,3,20],[2,49,-3,20],[2,448,-1,20],[2,493,1,20],[7,2,1,30],[7,11,-2,15],[7,21,1,5],[7,28,1,20],[7,38,-2,15],[7,47,1,30],[7,49,1,20],[7,56,-1,10],[7,64,1,30],[7,73,-2,15],[7,87,1,20],[7,94,1,20],[7,100,-2,15],[7,109,1,30],[7,115,1,20],[7,122,1,20],[7,128,1,20],[7,137,-1,30],[7,151,1,30],[7,158,1,30],[7,164,-1,30],[7,173,1,20],[7,179,1,30],[7,186,1,30],[7,194,1,20],[7,203,-1,30],[7,213,1,30],[7,220,1,30],[7,230,-1,30],[7,239,1,20],[7,241,1,30],[7,248,1,30],[7,256,1,20],[7,265,-1,30],[7,279,1,30],[7,286,1,30],[7,292,-1,30],[7,301,1,20],[7,307,1,30],[7,314,1,30],[7,322,1,20],[7,331,-1,30],[7,341,1,30],[7,348,1,30],[7,358,-1,30],[7,367,1,20],[7,369,1,30],[7,376,1,30],[7,386,-1,20],[7,395,1,30],[7,405,-1,30],[7,412,-1,30],[7,422,1,30],[7,431,-1,20],[7,433,-1,30],[7,440,-1,30],[7,448,-1,20],[7,457,1,30],[7,466,1,20],[7,471,-1,30],[7,478,-1,30],[7,484,1,30],[7,493,-1,20],[7,499,-1,30],[7,506,-1,30],[7,511,-1,20],[9,21,3,20],[9,56,-3,20],[9,386,1,20],[9,431,-1,20],[10,21,3,20],[10,56,-3,20],[10,322,1,20],[10,367,-1,20],[11,21,-3,40],[11,56,3,40],[13,386,-1,20],[13,431,1,20],[14,322,-1,20],[14,367,1,20],[16,2,-1,30],[16,11,2,15],[16,21,-1,20],[16,28,1,10],[16,38,2,15],[16,47,-1,30],[16,49,-1,5],[16,56,-1,20],[16,64,-1,30],[16,73,2,15],[16,87,-1,20],[16,94,-1,20],[16,100,2,15],[16,109,-1,30],[16,115,-1,20],[16,122,-1,20],[16,128,-1,20],[16,137,1,30],[16,151,-1,30],[16,158,-1,30],[16,164,1,30],[16,173,-1,20],[16,179,-1,30],[16,186,-1,30],[16,194,-1,20],[16,203,1,30],[16,213,-1,30],[16,220,-1,30],[16,230,1,30],[16,239,-1,20],[16,241,-1,30],[16,248,-1,30],[16,256,-1,20],[16,265,1,30],[16,279,-1,30],[16,286,-1,30],[16,292,1,30],[16,301,-1,20],[16,307,-1,30],[16,314,-1,30],[16,322,-1,20],[16,331,1,30],[16,341,-1,30],[16,348,-1,30],[16,358,1,30],[16,367,-1,20],[16,369,-1,30],[16,376,-1,30],[16,386,1,20],[16,395,-1,30],[16,405,1,30],[16,412,1,30],[16,422,-1,30],[16,431,1,20],[16,433,1,30],[16,440,1,30],[16,448,1,20],[16,457,-1,30],[16,466,-1,20],[16,471,1,30],[16,478,1,30],[16,484,-1,30],[16,493,1,20],[16,499,1,30],[16,506,1,30],[16,511,1,20],[20,28,3,20],[20,49,-3,20],[20,322,-1,20],[20,367,1,20],[21,28,-3,40],[21,49,3,40],[25,28,-3,20],[25,49,3,20],[25,448,-1,20],[25,493,1,20],[27,448,-1,20],[27,493,1,20],[36,386,-1,20],[36,431,1,20],[37,322,1,20],[37,367,-1,20],[37,386,1,8],[37,431,-1,8],[41,2,-1,30],[41,11,2,15],[41,21,-1,20],[41,28,-1,20],[41,38,2,15],[41,47,-1,30],[41,49,-1,20],[41,56,-1,20],[41,64,-1,30],[41,73,2,15],[41,87,-1,20],[41,94,-1,20],[41,100,2,15],[41,109,-1,30],[41,115,-1,20],[41,122,-1,20],[41,128,-1,20],[41,137,1,30],[41,151,-1,30],[41,158,-1,30],[41,164,1,30],[41,173,-1,20],[41,179,-1,30],[41,186,-1,30],[41,194,-3,20],[41,203,1,30],[41,213,-1,30],[41,220,-1,30],[41,230,1,30],[41,239,1,20],[41,241,-1,30],[41,248,-1,30],[41,256,-1,20],[41,265,1,30],[41,279,-1,30],[41,286,-1,30],[41,292,1,30],[41,301,-1,20],[41,307,-1,30],[41,314,-1,30],[41,322,-1,20],[41,331,1,30],[41,341,-1,30],[41,348,-1,30],[41,358,1,30],[41,367,-1,20],[41,369,-1,30],[41,376,-1,30],[41,386,1,20],[41,395,-1,30],[41,405,1,30],[41,412,1,30],[41,422,-1,30],[41,431,1,20],[41,433,1,30],[41,440,1,30],[41,448,1,20],[41,457,-1,30],[41,466,-1,20],[41,471,1,30],[41,478,1,30],[41,484,-1,30],[41,493,1,20],[41,499,1,30],[41,506,1,30],[41,511,1,20],[42,2,-1,30],[42,11,2,15],[42,21,-1,20],[42,28,-1,20],[42,38,2,15],[42,47,-1,30],[42,49,-1,20],[42,56,-1,20],[42,64,-1,30],[42,73,2,15],[42,87,-1,20],[42,94,-1,20],[42,100,2,15],[42,109,-1,30],[42,115,-1,20],[42,122,-1,20],[42,128,-1,20],[42,137,1,30],[42,151,-1,30],[42,158,-1,30],[42,164,1,30],[42,173,-1,20],[42,179,-1,30],[42,186,-1,30],[42,194,-1,20],[42,203,1,30],[42,213,-1,30],[42,220,-1,30],[42,230,1,30],[42,239,-1,20],[42,241,-1,30],[42,248,-1,30],[42,256,-1,20],[42,265,1,30],[42,279,-1,30],[42,286,-1,30],[42,292,1,30],[42,301,-1,20],[42,307,-1,30],[42,314,-1,30],[42,331,1,30],[42,341,-1,30],[42,348,-1,30],[42,358,1,30],[42,367,-1,10],[42,369,-1,30],[42,376,-1,30],[42,386,1,20],[42,395,-1,30],[42,405,1,30],[42,412,1,30],[42,422,-1,30],[42,431,1,20],[42,433,1,30],[42,440,1,30],[42,448,1,20],[42,457,-1,30],[42,466,-1,20],[42,471,1,30],[42,478,1,30],[42,484,-1,30],[42,493,1,20],[42,499,1,30],[42,506,1,30],[42,511,1,20],[43,2,1,60],[43,11,-1,15],[43,21,1,40],[43,28,1,40],[43,38,-1,15],[43,47,1,60],[43,49,1,40],[43,56,1,40],[43,64,1,60],[43,73,-1,15],[43,87,1,40],[43,94,1,40],[43,100,-1,15],[43,109,1,60],[43,115,1,40],[43,122,1,40],[43,128,1,40],[43,137,-1,60],[43,151,1,60],[43,158,1,60],[43,164,-1,60],[43,173,1,40],[43,179,1,60],[43,186,1,60],[43,194,1,40],[43,203,-1,60],[43,213,1,60],[43,220,1,60],[43,230,-1,60],[43,239,1,40],[43,241,1,60],[43,248,1,60],[43,256,1,40],[43,265,-1,60],[43,279,1,60],[43,286,1,60],[43,292,-1,60],[43,301,1,40],[43,307,1,60],[43,314,1,60],[43,322,1,40],[43,331,-1,60],[43,341,1,60],[43,348,1,60],[43,358,-1,60],[43,367,1,40],[43,369,1,60],[43,376,1,60],[43,386,-9,40],[43,395,1,60],[43,405,-1,60],[43,412,-1,60],[43,422,1,60],[43,431,-3,40],[43,433,-1,60],[43,440,-1,60],[43,448,1,10],[43,457,1,60],[43,466,1,20],[43,471,-1,60],[43,478,-1,60],[43,484,1,60],[43,493,1,10],[43,499,-1,60],[43,506,-1,60],[43,511,-1,20],[44,2,-1,30],[44,11,2,15],[44,21,-1,20],[44,28,-1,5],[44,38,2,15],[44,47,-1,30],[44,49,1,10],[44,56,-1,20],[44,64,-1,30],[44,73,2,15],[44,87,-1,20],[44,94,-1,20],[44,100,2,15],[44,109,-1,30],[44,115,-1,20],[44,122,-1,20],[44,128,-1,20],[44,137,1,30],[44,151,-1,30],[44,158,-1,30],[44,164,1,30],[44,173,-1,20],[44,179,-1,30],[44,186,-1,30],[44,194,-1,20],[44,203,1,30],[44,213,-1,30],[44,220,-1,30],[44,230,1,30],[44,239,-1,20],[44,241,-1,30],[44,248,-1,30],[44,256,-1,20],[44,265,1,30],[44,279,-1,30],[44,286,-1,30],[44,292,1,30],[44,301,-1,20],[44,307,-1,30],[44,314,-1,30],[44,322,-1,20],[44,331,1,30],[44,341,-1,30],[44,348,-1,30],[44,358,1,30],[44,367,-1,20],[44,369,-1,30],[44,376,-1,30],[44,386,1,20],[44,395,-1,30],[44,405,1,30],[44,412,1,30],[44,422,-1,30],[44,431,1,20],[44,433,1,30],[44,440,1,30],[44,448,1,20],[44,457,-1,30],[44,466,-1,20],[44,471,1,30],[44,478,1,30],[44,484,-1,30],[44,493,1,20],[44,499,1,30],[44,506,1,30],[44,511,1,20],[46,28,-3,20],[46,49,3,20],[46,322,-1,20],[46,367,1,20],[47,28,3,40],[47,49,-3,40],[51,386,1,20],[51,431,-1,20],[52,322,1,20],[52,367,-1,20],[57,2,-1,30],[57,11,2,15],[57,21,1,10],[57,28,-1,20],[57,38,2,15],[57,47,-1,30],[57,49,-1,20],[57,56,-1,5],[57,64,-1,30],[57,73,2,15],[57,87,-1,20],[57,94,-1,20],[57,100,2,15],[57,109,-1,30],[57,115,-1,20],[57,122,-1,20],[57,128,-1,20],[57,137,1,30],[57,151,-1,30],[57,158,-1,30],[57,164,1,30],[57,173,-1,20],[57,179,-1,30],[57,186,-1,30],[57,194,-1,20],[57,203,1,30],[57,213,-1,30],[57,220,-1,30],[57,230,1,30],[57,239,-1,20],[57,241,-1,30],[57,248,-1,30],[57,256,-1,20],[57,265,1,30],[57,279,-1,30],[57,286,-1,30],[57,292,1,30],[57,301,-1,20],[57,307,-1,30],[57,314,-1,30],[57,322,-1,20],[57,331,1,30],[57,341,-1,30],[57,348,-1,30],[57,358,1,30],[57,367,-1,20],[57,369,-1,30],[57,376,-1,30],[57,386,1,20],[57,395,-1,30],[57,405,1,30],[57,412,1,30],[57,422,-1,30],[57,431,1,20],[57,433,1,30],[57,440,1,30],[57,448,1,20],[57,457,-1,30],[57,466,-1,20],[57,471,1,30],[57,478,1,30],[57,484,-1,30],[57,493,1,20],[57,499,1,30],[57,506,1,30],[57,511,1,20],[61,21,3,20],[61,56,-3,20],[61,386,-1,20],[61,431,1,20],[62,21,3,20],[62,56,-3,20],[62,322,-1,20],[62,367,1,20],[63,21,-3,40],[63,56,3,40],[70,194,1,10],[70,239,-1,10],[70,448,-1,20],[70,493,1,20],[71,448,1,8],[71,493,-1,8],[72,386,1,20],[72,431,-1,20],[72,448,-1,20],[72,493,1,20],[76,2,1,60],[76,11,-1,15],[76,21,1,40],[76,28,1,40],[76,38,-1,15],[76,47,1,60],[76,49,1,40],[76,56,1,40],[76,64,1,60],[76,73,-1,15],[76,87,1,40],[76,94,1,40],[76,100,-1,15],[76,109,1,60],[76,115,1,40],[76,122,1,40],[76,128,1,40],[76,137,-1,60],[76,151,1,60],[76,158,1,60],[76,164,-1,60],[76,173,1,40],[76,179,1,60],[76,186,1,60],[76,194,1,40],[76,203,-1,60],[76,213,1,60],[76,220,1,60],[76,230,-1,60],[76,239,1,40],[76,241,1,60],[76,248,1,60],[76,256,1,40],[76,265,-1,60],[76,279,1,60],[76,286,1,60],[76,292,-1,60],[76,301,1,40],[76,307,1,60],[76,314,1,60],[76,322,1,40],[76,331,-1,60],[76,341,1,60],[76,348,1,60],[76,358,-1,60],[76,367,1,40],[76,369,1,60],[76,376,1,60],[76,386,1,10],[76,395,1,60],[76,405,-1,60],[76,412,-1,60],[76,422,1,60],[76,431,1,10],[76,433,-1,60],[76,440,-1,60],[76,448,-9,40],[76,457,1,60],[76,471,-1,60],[76,478,-1,60],[76,484,1,60],[76,493,-3,40],[76,499,-1,60],[76,506,-1,60],[78,28,-3,40],[78,49,3,40],[79,21,-3,20],[79,28,-3,20],[79,49,3,20],[79,56,3,20],[81,21,-3,40],[81,56,3,40],[87,2,-1,60],[87,11,1,15],[87,21,-1,40],[87,28,-1,40],[87,38,1,15],[87,47,-1,60],[87,49,-1,40],[87,56,-1,40],[87,64,-1,60],[87,73,1,15],[87,87,-1,40],[87,94,-1,40],[87,100,1,15],[87,109,-1,60],[87,115,-1,40],[87,122,-1,40],[87,128,-1,40],[87,137,1,60],[87,151,-1,60],[87,158,-1,60],[87,164,1,60],[87,173,-1,40],[87,179,-1,60],[87,186,-1,60],[87,194,-1,40],[87,203,1,60],[87,213,-1,60],[87,220,-1,60],[87,230,1,60],[87,239,-1,40],[87,241,-1,60],[87,248,-1,60],[87,256,-1,40],[87,265,1,60],[87,279,-1,60],[87,286,-1,60],[87,292,1,60],[87,301,-1,40],[87,307,-1,60],[87,314,-1,60],[87,322,-1,40],[87,331,1,60],[87,341,-1,60],[87,348,-1,60],[87,358,1,60],[87,367,-1,40],[87,369,-1,60],[87,376,-1,60],[87,386,-1,10],[87,395,-1,60],[87,405,1,60],[87,412,1,60],[87,422,-1,60],[87,431,-1,10],[87,433,1,60],[87,440,1,60],[87,448,3,40],[87,457,-1,60],[87,471,1,60],[87,478,1,60],[87,484,-1,60],[87,493,9,40],[87,499,1,60],[87,506,1,60],[89,386,-1,20],[89,431,1,20],[89,448,-1,20],[89,493,1,20],[90,448,1,8],[90,493,-1,8],[91,194,-1,10],[91,239,1,10],[91,448,-1,20],[91,493,1,20],[92,21,-3,40],[92,56,3,40],[94,21,-3,20],[94,28,3,20],[94,49,-3,20],[94,56,3,20],[99,28,3,40],[99,49,-3,40],[104,2,1,60],[104,11,-1,15],[104,21,1,40],[104,28,1,40],[104,38,-1,15],[104,47,1,60],[104,49,1,40],[104,56,1,40],[104,64,1,60],[104,73,-1,15],[104,87,1,40],[104,94,1,40],[104,100,-1,15],[104,109,1,60],[104,115,1,40],[104,122,1,40],[104,128,1,40],[104,137,-1,60],[104,151,1,60],[104,158,1,60],[104,164,-1,60],[104,173,1,40],[104,179,1,60],[104,186,1,60],[104,194,1,40],[104,203,-1,60],[104,213,1,60],[104,220,1,60],[104,230,-1,60],[104,239,1,40],[104,241,1,60],[104,248,1,60],[104,256,1,40],[104,265,-1,60],[104,279,1,60],[104,286,1,60],[104,292,-1,60],[104,301,1,40],[104,307,1,60],[104,314,1,60],[104,322,1,40],[104,331,-1,60],[104,341,1,60],[104,348,1,60],[104,358,-1,60],[104,367,1,40],[104,369,1,60],[104,376,1,60],[104,386,-3,40],[104,395,1,60],[104,405,-1,60],[104,412,-1,60],[104,422,1,60],[104,431,-9,40],[104,433,-1,60],[104,440,-1,60],[104,448,1,10],[104,457,1,60],[104,466,1,20],[104,471,-1,60],[104,478,-1,60],[104,484,1,60],[104,493,1,10],[104,499,-1,60],[104,506,-1,60],[104,511,-1,20],[105,2,-1,30],[105,11,2,15],[105,21,-1,20],[105,28,-1,20],[105,38,2,15],[105,47,-1,30],[105,49,-1,20],[105,56,-1,20],[105,64,-1,30],[105,73,2,15],[105,87,-1,20],[105,94,-1,20],[105,100,2,15],[105,109,-1,30],[105,115,-1,20],[105,122,-1,20],[105,128,-1,20],[105,137,1,30],[105,151,-1,30],[105,158,-1,30],[105,164,1,30],[105,173,-1,20],[105,179,-1,30],[105,186,-1,30],[105,194,-1,20],[105,203,1,30],[105,213,-1,30],[105,220,-1,30],[105,230,1,30],[105,239,-1,20],[105,241,-1,30],[105,248,-1,30],[105,256,-1,20],[105,265,1,30],[105,279,-1,30],[105,286,-1,30],[105,292,1,30],[105,301,-1,20],[105,307,-1,30],[105,314,-1,30],[105,322,-1,10],[105,331,1,30],[105,341,-1,30],[105,348,-1,30],[105,358,1,30],[105,369,-1,30],[105,376,-1,30],[105,386,1,20],[105,395,-1,30],[105,405,1,30],[105,412,1,30],[105,422,-1,30],[105,431,1,20],[105,433,1,30],[105,440,1,30],[105,448,1,20],[105,457,-1,30],[105,466,-1,20],[105,471,1,30],[105,478,1,30],[105,484,-1,30],[105,493,1,20],[105,499,1,30],[105,506,1,30],[105,511,1,20],[106,2,-1,30],[106,11,2,15],[106,21,-1,20],[106,28,-1,20],[106,38,2,15],[106,47,-1,30],[106,49,-1,20],[106,56,-1,20],[106,64,-1,30],[106,73,2,15],[106,87,-1,20],[106,94,-1,20],[106,100,2,15],[106,109,-1,30],[106,115,-1,20],[106,122,-1,20],[106,128,-1,20],[106,137,1,30],[106,151,-1,30],[106,158,-1,30],[106,164,1,30],[106,173,-1,20],[106,179,-1,30],[106,186,-1,30],[106,194,1,20],[106,203,1,30],[106,213,-1,30],[106,220,-1,30],[106,230,1,30],[106,239,-3,20],[106,241,-1,30],[106,248,-1,30],[106,256,-1,20],[106,265,1,30],[106,279,-1,30],[106,286,-1,30],[106,292,1,30],[106,301,-1,20],[106,307,-1,30],[106,314,-1,30],[106,322,-1,20],[106,331,1,30],[106,341,-1,30],[106,348,-1,30],[106,358,1,30],[106,367,-1,20],[106,369,-1,30],[106,376,-1,30],[106,386,1,20],[106,395,-1,30],[106,405,1,30],[106,412,1,30],[106,422,-1,30],[106,431,1,20],[106,433,1,30],[106,440,1,30],[106,448,1,20],[106,457,-1,30],[106,466,-1,20],[106,471,1,30],[106,478,1,30],[106,484,-1,30],[106,493,1,20],[106,499,1,30],[106,506,1,30],[106,511,1,20],[110,322,1,20],[110,367,-1,20],[110,386,-1,8],[110,431,1,8],[111,386,1,20],[111,431,-1,20]],[[0,25,-1,3],[0,52,1,3],[0,448,-1,5],[0,493,1,5],[2,28,-7,30],[2,49,7,30],[2,448,-1,5],[2,493,1,5],[7,2,1,30],[7,11,-2,15],[7,21,19,60],[7,28,1,20],[7,38,-2,15],[7,47,1,30],[7,49,1,20],[7,56,-13,60],[7,64,1,30],[7,73,-2,15],[7,87,1,20],[7,94,1,20],[7,100,-2,15],[7,109,1,30],[7,115,1,20],[7,122,1,20],[7,128,1,20],[7,137,-1,30],[7,151,1,30],[7,158,1,30],[7,164,-1,30],[7,173,1,20],[7,179,1,30],[7,186,1,30],[7,194,1,20],[7,203,-1,30],[7,213,1,30],[7,220,1,30],[7,230,-1,30],[7,239,1,20],[7,241,1,30],[7,248,1,30],[7,256,1,20],[7,265,-1,30],[7,279,1,30],[7,286,1,30],[7,292,-1,30],[7,301,1,20],[7,307,1,30],[7,314,1,30],[7,322,1,20],[7,331,-1,30],[7,341,1,30],[7,348,1,30],[7,358,-1,30],[7,367,1,20],[7,369,1,30],[7,376,1,30],[7,386,-3,10],[7,395,1,30],[7,405,-1,30],[7,412,-1,30],[7,422,1,30],[7,431,-3,10],[7,433,-1,30],[7,440,-1,30],[7,448,1,5],[7,457,1,30],[7,466,1,5],[7,471,-1,30],[7,478,-1,30],[7,484,1,30],[7,493,1,5],[7,499,-1,30],[7,506,-1,30],[7,511,-1,5],[9,21,4,15],[9,56,-4,15],[9,386,-3,10],[9,431,3,10],[10,21,4,15],[10,56,-4,15],[10,322,1,5],[10,367,-1,5],[11,21,-2,15],[11,56,2,15],[11,194,-1,6],[11,239,1,6],[13,25,-1,3],[13,52,1,3],[13,386,3,10],[13,431,-3,10],[14,25,-1,3],[14,52,1,3],[14,322,-1,5],[14,367,1,5],[15,25,1,3],[15,52,-1,3],[15,194,1,6],[15,239,-1,6],[16,2,-1,30],[16,11,2,15],[16,21,-1,20],[16,28,-17,60],[16,38,2,15],[16,47,-1,30],[16,49,11,60],[16,56,-1,20],[16,64,-1,30],[16,73,2,15],[16,87,-1,20],[16,94,-1,20],[16,100,2,15],[16,109,-1,30],[16,115,-1,20],[16,122,-1,20],[16,128,-1,20],[16,137,1,30],[16,151,-1,30],[16,158,-1,30],[16,164,1,30],[16,173,-1,20],[16,179,-1,30],[16,186,-1,30],[16,194,-1,20],[16,203,1,30],[16,213,-1,30],[16,220,-1,30],[16,230,1,30],[16,239,-1,20],[16,241,-1,30],[16,248,-1,30],[16,256,-1,20],[16,265,1,30],[16,279,-1,30],[16,286,-1,30],[16,292,1,30],[16,301,-1,20],[16,307,-1,30],[16,314,-1,30],[16,322,-1,20],[16,331,1,30],[16,341,-1,30],[16,348,-1,30],[16,358,1,30],[16,367,-1,20],[16,369,-1,30],[16,376,-1,30],[16,386,3,10],[16,395,-1,30],[16,405,1,30],[16,412,1,30],[16,422,-1,30],[16,431,3,10],[16,433,1,30],[16,440,1,30],[16,448,-1,5],[16,457,-1,30],[16,466,-1,5],[16,471,1,30],[16,478,1,30],[16,484,-1,30],[16,493,-1,5],[16,499,1,30],[16,506,1,30],[16,511,1,5],[20,28,-7,30],[20,49,7,30],[20,322,-1,5],[20,367,1,5],[21,28,11,30],[21,49,-11,30],[21,194,1,6],[21,239,-1,6],[25,28,7,30],[25,49,-7,30],[25,448,-1,5],[25,493,1,5],[27,25,1,3],[27,52,-1,3],[27,448,-1,5],[27,493,1,5],[36,194,1,6],[36,239,-1,6],[36,386,3,10],[36,431,-3,10],[37,322,7,60],[37,367,-7,60],[37,386,1,12],[37,431,-1,12],[41,2,-1,30],[41,11,2,15],[41,21,-1,20],[41,28,-1,20],[41,38,2,15],[41,47,-1,30],[41,49,-1,20],[41,56,-1,20],[41,64,-1,30],[41,73,2,15],[41,87,-1,20],[41,94,-1,20],[41,100,2,15],[41,109,-1,30],[41,115,-1,20],[41,122,-1,20],[41,128,-1,20],[41,137,1,30],[41,151,-1,30],[41,158,-1,30],[41,164,1,30],[41,173,-1,20],[41,179,-1,30],[41,186,-1,30],[41,194,-9,20],[41,203,1,30],[41,213,-1,30],[41,220,-1,30],[41,230,1,30],[41,239,7,20],[41,241,-1,30],[41,248,-1,30],[41,256,-1,20],[41,265,1,30],[41,279,-1,30],[41,286,-1,30],[41,292,1,30],[41,301,-1,20],[41,307,-1,30],[41,314,-1,30],[41,322,-1,20],[41,331,1,30],[41,341,-1,30],[41,348,-1,30],[41,358,1,30],[41,367,-1,20],[41,369,-1,30],[41,376,-1,30],[41,386,3,10],[41,395,-1,30],[41,405,1,30],[41,412,1,30],[41,422,-1,30],[41,431,3,10],[41,433,1,30],[41,440,1,30],[41,448,-1,5],[41,457,-1,30],[41,466,-1,5],[41,471,1,30],[41,478,1,30],[41,484,-1,30],[41,493,-1,5],[41,499,1,30],[41,506,1,30],[41,511,1,5],[42,2,-1,30],[42,11,2,15],[42,21,-1,20],[42,28,-1,20],[42,38,2,15],[42,47,-1,30],[42,49,-1,20],[42,56,-1,20],[42,64,-1,30],[42,73,2,15],[42,87,-1,20],[42,94,-1,20],[42,100,2,15],[42,109,-1,30],[42,115,-1,20],[42,122,-1,20],[42,128,-1,20],[42,137,1,30],[42,151,-1,30],[42,158,-1,30],[42,164,1,30],[42,173,-1,20],[42,179,-1,30],[42,186,-1,30],[42,194,-1,20],[42,203,1,30],[42,213,-1,30],[42,220,-1,30],[42,230,1,30],[42,239,-1,20],[42,241,-1,30],[42,248,-1,30],[42,256,-1,20],[42,265,1,30],[42,279,-1,30],[42,286,-1,30],[42,292,1,30],[42,301,-1,20],[42,307,-1,30],[42,314,-1,30],[42,322,3,20],[42,331,1,30],[42,341,-1,30],[42,348,-1,30],[42,358,1,30],[42,367,-1,4],[42,369,-1,30],[42,376,-1,30],[42,386,3,10],[42,395,-1,30],[42,405,1,30],[42,412,1,30],[42,422,-1,30],[42,431,3,10],[42,433,1,30],[42,440,1,30],[42,448,-1,5],[42,457,-1,30],[42,466,-1,5],[42,471,1,30],[42,478,1,30],[42,484,-1,30],[42,493,-1,5],[42,499,1,30],[42,506,1,30],[42,511,1,5],[43,2,1,60],[43,11,-1,15],[43,21,-1,10],[43,28,-1,10],[43,38,-1,15],[43,47,1,60],[43,49,-1,10],[43,56,-1,10],[43,64,1,60],[43,73,-1,15],[43,87,3,20],[43,94,3,20],[43,100,-1,15],[43,109,1,60],[43,115,3,20],[43,122,3,20],[43,128,3,20],[43,137,-1,60],[43,151,1,60],[43,158,1,60],[43,164,-1,60],[43,173,3,20],[43,179,1,60],[43,186,1,60],[43,194,-1,10],[43,203,-1,60],[43,213,1,60],[43,220,1,60],[43,230,-1,60],[43,239,-1,10],[43,241,1,60],[43,248,1,60],[43,256,3,20],[43,265,-1,60],[43,279,1,60],[43,286,1,60],[43,292,-1,60],[43,301,3,20],[43,307,1,60],[43,314,1,60],[43,322,-1,10],[43,331,-1,60],[43,341,1,60],[43,348,1,60],[43,358,-1,60],[43,367,-1,10],[43,369,1,60],[43,376,1,60],[43,386,-47,60],[43,395,1,60],[43,405,-1,60],[43,412,-1,60],[43,422,1,60],[43,431,-1,60],[43,433,-1,60],[43,440,-1,60],[43,448,1,10],[43,457,1,60],[43,466,7,60],[43,471,-1,60],[43,478,-1,60],[43,484,1,60],[43,493,1,10],[43,499,-1,60],[43,506,-1,60],[43,511,-7,60],[44,2,-1,30],[44,11,2,15],[44,21,-1,20],[44,28,11,60],[44,38,2,15],[44,47,-1,30],[44,49,-17,60],[44,56,-1,20],[44,64,-1,30],[44,73,2,15],[44,87,-1,20],[44,94,-1,20],[44,100,2,15],[44,109,-1,30],[44,115,-1,20],[44,122,-1,20],[44,128,-1,20],[44,137,1,30],[44,151,-1,30],[44,158,-1,30],[44,164,1,30],[44,173,-1,20],[44,179,-1,30],[44,186,-1,30],[44,194,-1,20],[44,203,1,30],[44,213,-1,30],[44,220,-1,30],[44,230,1,30],[44,239,-1,20],[44,241,-1,30],[44,248,-1,30],[44,256,-1,20],[44,265,1,30],[44,279,-1,30],[44,286,-1,30],[44,292,1,30],[44,301,-1,20],[44,307,-1,30],[44,314,-1,30],[44,322,-1,20],[44,331,1,30],[44,341,-1,30],[44,348,-1,30],[44,358,1,30],[44,367,-1,20],[44,369,-1,30],[44,376,-1,30],[44,386,3,10],[44,395,-1,30],[44,405,1,30],[44,412,1,30],[44,422,-1,30],[44,431,3,10],[44,433,1,30],[44,440,1,30],[44,448,-1,5],[44,457,-1,30],[44,466,-1,5],[44,471,1,30],[44,478,1,30],[44,484,-1,30],[44,493,-1,5],[44,499,1,30],[44,506,1,30],[44,511,1,5],[46,28,7,30],[46,49,-7,30],[46,322,-1,5],[46,367,1,5],[47,28,-11,30],[47,49,11,30],[47,194,1,6],[47,239,-1,6],[51,25,-1,3],[51,52,1,3],[51,386,-3,10],[51,431,3,10],[52,25,-1,3],[52,52,1,3],[52,322,1,5],[52,367,-1,5],[53,25,1,3],[53,52,-1,3],[53,194,-1,6],[53,239,1,6],[57,2,-1,30],[57,11,2,15],[57,21,13,60],[57,28,-1,20],[57,38,2,15],[57,47,-1,30],[57,49,-1,20],[57,56,-19,60],[57,64,-1,30],[57,73,2,15],[57,87,-1,20],[57,94,-1,20],[57,100,2,15],[57,109,-1,30],[57,115,-1,20],[57,122,-1,20],[57,128,-1,20],[57,137,1,30],[57,151,-1,30],[57,158,-1,30],[57,164,1,30],[57,173,-1,20],[57,179,-1,30],[57,186,-1,30],[57,194,-1,20],[57,203,1,30],[57,213,-1,30],[57,220,-1,30],[57,230,1,30],[57,239,-1,20],[57,241,-1,30],[57,248,-1,30],[57,256,-1,20],[57,265,1,30],[57,279,-1,30],[57,286,-1,30],[57,292,1,30],[57,301,-1,20],[57,307,-1,30],[57,314,-1,30],[57,322,-1,20],[57,331,1,30],[57,341,-1,30],[57,348,-1,30],[57,358,1,30],[57,367,-1,20],[57,369,-1,30],[57,376,-1,30],[57,386,3,10],[57,395,-1,30],[57,405,1,30],[57,412,1,30],[57,422,-1,30],[57,431,3,10],[57,433,1,30],[57,440,1,30],[57,448,-1,5],[57,457,-1,30],[57,466,-1,5],[57,471,1,30],[57,478,1,30],[57,484,-1,30],[57,493,-1,5],[57,499,1,30],[57,506,1,30],[57,511,1,5],[61,21,4,15],[61,56,-4,15],[61,386,3,10],[61,431,-3,10],[62,21,4,15],[62,56,-4,15],[62,322,-1,5],[62,367,1,5],[63,21,-2,15],[63,56,2,15],[63,194,1,6],[63,239,-1,6],[70,194,7,30],[70,239,-7,30],[70,448,-1,5],[70,493,1,5],[71,322,1,12],[71,367,-1,12],[71,448,1,12],[71,493,-1,12],[72,386,-3,10],[72,431,3,10],[72,448,-1,5],[72,493,1,5],[76,2,1,60],[76,11,-1,15],[76,21,3,20],[76,28,3,20],[76,38,-1,15],[76,47,1,60],[76,49,3,20],[76,56,3,20],[76,64,1,60],[76,73,-1,15],[76,87,-1,10],[76,94,-1,10],[76,100,-1,15],[76,109,1,60],[76,115,-1,10],[76,122,-1,10],[76,128,-1,10],[76,137,-1,60],[76,151,1,60],[76,158,1,60],[76,164,-1,60],[76,173,-1,10],[76,179,1,60],[76,186,1,60],[76,194,3,20],[76,203,-1,60],[76,213,1,60],[76,220,1,60],[76,230,-1,60],[76,239,3,20],[76,241,1,60],[76,248,1,60],[76,256,-1,10],[76,265,-1,60],[76,279,1,60],[76,286,1,60],[76,292,-1,60],[76,301,-1,10],[76,307,1,60],[76,314,1,60],[76,322,3,20],[76,331,-1,60],[76,341,1,60],[76,348,1,60],[76,358,-1,60],[76,367,3,20],[76,369,1,60],[76,376,1,60],[76,386,1,10],[76,395,1,60],[76,405,-1,60],[76,412,-1,60],[76,422,1,60],[76,431,1,10],[76,433,-1,60],[76,440,-1,60],[76,448,13,60],[76,457,1,60],[76,466,1,12],[76,471,-1,60],[76,478,-1,60],[76,484,1,60],[76,493,-1,60],[76,499,-1,60],[76,506,-1,60],[76,511,-1,12],[78,25,1,6],[78,28,-2,15],[78,49,2,15],[78,52,-1,6],[79,21,-4,15],[79,28,7,30],[79,49,-7,30],[79,56,4,15],[81,21,-2,15],[81,25,-1,6],[81,52,1,6],[81,56,2,15],[87,2,-1,60],[87,11,1,15],[87,21,-3,20],[87,28,-3,20],[87,38,1,15],[87,47,-1,60],[87,49,-3,20],[87,56,-3,20],[87,64,-1,60],[87,73,1,15],[87,87,1,10],[87,94,1,10],[87,100,1,15],[87,109,-1,60],[87,115,1,10],[87,122,1,10],[87,128,1,10],[87,137,1,60],[87,151,-1,60],[87,158,-1,60],[87,164,1,60],[87,173,1,10],[87,179,-1,60],[87,186,-1,60],[87,194,-3,20],[87,203,1,60],[87,213,-1,60],[87,220,-1,60],[87,230,1,60],[87,239,-3,20],[87,241,-1,60],[87,248,-1,60],[87,256,1,10],[87,265,1,60],[87,279,-1,60],[87,286,-1,60],[87,292,1,60],[87,301,1,10],[87,307,-1,60],[87,314,-1,60],[87,322,-3,20],[87,331,1,60],[87,341,-1,60],[87,348,-1,60],[87,358,1,60],[87,367,-3,20],[87,369,-1,60],[87,376,-1,60],[87,386,-1,10],[87,395,-1,60],[87,405,1,60],[87,412,1,60],[87,422,-1,60],[87,431,-1,10],[87,433,1,60],[87,440,1,60],[87,448,1,60],[87,457,-1,60],[87,466,-1,12],[87,471,1,60],[87,478,1,60],[87,484,-1,60],[87,493,-13,60],[87,499,1,60],[87,506,1,60],[87,511,1,12],[89,386,3,10],[89,431,-3,10],[89,448,-1,5],[89,493,1,5],[90,322,-1,12],[90,367,1,12],[90,448,1,12],[90,493,-1,12],[91,194,-7,30],[91,239,7,30],[91,448,-1,5],[91,493,1,5],[92,21,-2,15],[92,25,1,6],[92,52,-1,6],[92,56,2,15],[94,21,-4,15],[94,28,-7,30],[94,49,7,30],[94,56,4,15],[99,25,1,6],[99,28,2,15],[99,49,-2,15],[99,52,-1,6],[104,2,1,60],[104,11,-1,15],[104,21,-1,10],[104,28,-1,10],[104,38,-1,15],[104,47,1,60],[104,49,-1,10],[104,56,-1,10],[104,64,1,60],[104,73,-1,15],[104,87,3,20],[104,94,3,20],[104,100,-1,15],[104,109,1,60],[104,115,3,20],[104,122,3,20],[104,128,3,20],[104,137,-1,60],[104,151,1,60],[104,158,1,60],[104,164,-1,60],[104,173,3,20],[104,179,1,60],[104,186,1,60],[104,194,-1,10],[104,203,-1,60],[104,213,1,60],[104,220,1,60],[104,230,-1,60],[104,239,-1,10],[104,241,1,60],[104,248,1,60],[104,256,3,20],[104,265,-1,60],[104,279,1,60],[104,286,1,60],[104,292,-1,60],[104,301,3,20],[104,307,1,60],[104,314,1,60],[104,322,-1,10],[104,331,-1,60],[104,341,1,60],[104,348,1,60],[104,358,-1,60],[104,367,-1,10],[104,369,1,60],[104,376,1,60],[104,386,-1,60],[104,395,1,60],[104,405,-1,60],[104,412,-1,60],[104,422,1,60],[104,431,-47,60],[104,433,-1,60],[104,440,-1,60],[104,448,1,10],[104,457,1,60],[104,466,7,60],[104,471,-1,60],[104,478,-1,60],[104,484,1,60],[104,493,1,10],[104,499,-1,60],[104,506,-1,60],[104,511,-7,60],[105,2,-1,30],[105,11,2,15],[105,21,-1,20],[105,28,-1,20],[105,38,2,15],[105,47,-1,30],[105,49,-1,20],[105,56,-1,20],[105,64,-1,30],[105,73,2,15],[105,87,-1,20],[105,94,-1,20],[105,100,2,15],[105,109,-1,30],[105,115,-1,20],[105,122,-1,20],[105,128,-1,20],[105,137,1,30],[105,151,-1,30],[105,158,-1,30],[105,164,1,30],[105,173,-1,20],[105,179,-1,30],[105,186,-1,30],[105,194,-1,20],[105,203,1,30],[105,213,-1,30],[105,220,-1,30],[105,230,1,30],[105,239,-1,20],[105,241,-1,30],[105,248,-1,30],[105,256,-1,20],[105,265,1,30],[105,279,-1,30],[105,286,-1,30],[105,292,1,30],[105,301,-1,20],[105,307,-1,30],[105,314,-1,30],[105,322,-1,4],[105,331,1,30],[105,341,-1,30],[105,348,-1,30],[105,358,1,30],[105,367,3,20],[105,369,-1,30],[105,376,-1,30],[105,386,3,10],[105,395,-1,30],[105,405,1,30],[105,412,1,30],[105,422,-1,30],[105,431,3,10],[105,433,1,30],[105,440,1,30],[105,448,-1,5],[105,457,-1,30],[105,466,-1,5],[105,471,1,30],[105,478,1,30],[105,484,-1,30],[105,493,-1,5],[105,499,1,30],[105,506,1,30],[105,511,1,5],[106,2,-1,30],[106,11,2,15],[106,21,-1,20],[106,28,-1,20],[106,38,2,15],[106,47,-1,30],[106,49,-1,20],[106,56,-1,20],[106,64,-1,30],[106,73,2,15],[106,87,-1,20],[106,94,-1,20],[106,100,2,15],[106,109,-1,30],[106,115,-1,20],[106,122,-1,20],[106,128,-1,20],[106,137,1,30],[106,151,-1,30],[106,158,-1,30],[106,164,1,30],[106,173,-1,20],[106,179,-1,30],[106,186,-1,30],[106,194,7,20],[106,203,1,30],[106,213,-1,30],[106,220,-1,30],[106,230,1,30],[106,239,-9,20],[106,241,-1,30],[106,248,-1,30],[106,256,-1,20],[106,265,1,30],[106,279,-1,30],[106,286,-1,30],[106,292,1,30],[106,301,-1,20],[106,307,-1,30],[106,314,-1,30],[106,322,-1,20],[106,331,1,30],[106,341,-1,30],[106,348,-1,30],[106,358,1,30],[106,367,-1,20],[106,369,-1,30],[106,376,-1,30],[106,386,3,10],[106,395,-1,30],[106,405,1,30],[106,412,1,30],[106,422,-1,30],[106,431,3,10],[106,433,1,30],[106,440,1,30],[106,448,-1,5],[106,457,-1,30],[106,466,-1,5],[106,471,1,30],[106,478,1,30],[106,484,-1,30],[106,493,-1,5],[106,499,1,30],[106,506,1,30],[106,511,1,5],[110,322,7,60],[110,367,-7,60],[110,386,-1,12],[110,431,1,12],[111,194,1,6],[111,239,-1,6],[111,386,-3,10],[111,431,3,10]],[[0,336,-1,20],[0,381,1,20],[2,140,3,20],[2,161,-3,20],[2,336,-1,20],[2,381,1,20],[7,133,3,20],[7,168,-3,20],[7,322,1,20],[7,367,-1,20],[9,133,3,20],[9,168,-3,20],[9,274,1,20],[9,319,-1,20],[10,128,-1,30],[10,133,1,5],[10,137,1,20],[10,140,1,20],[10,146,-2,15],[10,151,1,30],[10,155,1,30],[10,158,1,30],[10,161,1,20],[10,164,1,20],[10,168,-1,10],[10,173,-1,30],[10,179,1,30],[10,182,1,30],[10,186,1,30],[10,191,-2,15],[10,194,-1,30],[10,199,1,20],[10,203,1,20],[10,206,1,20],[10,208,-2,15],[10,213,1,30],[10,217,1,30],[10,220,1,30],[10,227,1,20],[10,230,1,20],[10,234,1,20],[10,239,-1,30],[10,241,1,30],[10,244,1,30],[10,248,1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,30],[10,265,-1,30],[10,268,-1,30],[10,274,-1,20],[10,279,1,30],[10,283,1,30],[10,286,1,30],[10,289,-1,30],[10,292,-1,30],[10,296,-1,30],[10,301,1,20],[10,307,1,30],[10,310,1,30],[10,314,1,30],[10,319,-1,20],[10,322,1,20],[10,327,-1,30],[10,331,-1,30],[10,334,-1,30],[10,336,-1,20],[10,341,1,30],[10,345,1,30],[10,348,1,30],[10,355,-1,30],[10,358,-1,30],[10,362,-1,30],[10,367,1,20],[10,369,1,30],[10,372,1,30],[10,376,1,30],[10,381,-1,20],[10,466,1,20],[10,511,-1,20],[11,133,-3,40],[11,168,3,40],[13,274,-1,20],[13,319,1,20],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,1,20],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,1,20],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,1,20],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,1,20],[14,466,-1,20],[14,511,1,20],[16,140,3,20],[16,161,-3,20],[16,322,-1,20],[16,367,1,20],[20,128,1,30],[20,133,-1,20],[20,137,-1,20],[20,140,1,10],[20,146,2,15],[20,151,-1,30],[20,155,-1,30],[20,158,-1,30],[20,161,-1,5],[20,164,-1,20],[20,168,-1,20],[20,173,1,30],[20,179,-1,30],[20,182,-1,30],[20,186,-1,30],[20,191,2,15],[20,194,1,30],[20,199,-1,20],[20,203,-1,20],[20,206,-1,20],[20,208,2,15],[20,213,-1,30],[20,217,-1,30],[20,220,-1,30],[20,227,-1,20],[20,230,-1,20],[20,234,-1,20],[20,239,1,30],[20,241,-1,30],[20,244,-1,30],[20,248,-1,30],[20,253,2,15],[20,256,-1,20],[20,261,1,30],[20,265,1,30],[20,268,1,30],[20,274,1,20],[20,279,-1,30],[20,283,-1,30],[20,286,-1,30],[20,289,1,30],[20,292,1,30],[20,296,1,30],[20,301,-1,20],[20,307,-1,30],[20,310,-1,30],[20,314,-1,30],[20,319,1,20],[20,322,-1,20],[20,327,1,30],[20,331,1,30],[20,334,1,30],[20,336,1,20],[20,341,-1,30],[20,345,-1,30],[20,348,-1,30],[20,355,1,30],[20,358,1,30],[20,362,1,30],[20,367,-1,20],[20,369,-1,30],[20,372,-1,30],[20,376,-1,30],[20,381,1,20],[20,466,-1,20],[20,511,1,20],[21,140,-3,40],[21,161,3,40],[25,140,-3,20],[25,161,3,20],[25,336,-1,20],[25,381,1,20],[27,336,-1,20],[27,381,1,20],[36,274,-1,20],[36,319,1,20],[37,128,-1,60],[37,133,1,40],[37,137,1,40],[37,140,1,40],[37,146,-1,15],[37,151,1,60],[37,155,1,60],[37,158,1,60],[37,161,1,40],[37,164,1,40],[37,168,1,40],[37,173,-1,60],[37,179,1,60],[37,182,1,60],[37,186,1,60],[37,191,-1,15],[37,194,-1,60],[37,199,1,40],[37,203,1,40],[37,206,1,40],[37,208,-1,15],[37,213,1,60],[37,217,1,60],[37,220,1,60],[37,227,1,40],[37,230,1,40],[37,234,1,40],[37,239,-1,60],[37,241,1,60],[37,244,1,60],[37,248,1,60],[37,253,-1,15],[37,256,1,40],[37,261,-1,60],[37,265,-1,60],[37,268,-1,60],[37,274,-11,40],[37,279,1,60],[37,283,1,60],[37,286,1,60],[37,289,-1,60],[37,292,-1,60],[37,296,-1,60],[37,301,1,40],[37,307,1,60],[37,310,1,60],[37,314,1,60],[37,319,-1,40],[37,322,1,40],[37,327,-1,60],[37,331,-1,60],[37,334,-1,60],[37,336,1,10],[37,341,1,60],[37,345,1,60],[37,348,1,60],[37,355,-1,60],[37,358,-1,60],[37,362,-1,60],[37,367,1,40],[37,369,1,60],[37,372,1,60],[37,376,1,60],[37,381,1,10],[37,466,1,20],[37,511,-1,20],[41,82,-1,10],[41,127,1,10],[41,322,-1,20],[41,367,1,20],[42,128,-1,30],[42,133,1,20],[42,137,1,20],[42,140,1,20],[42,146,-2,15],[42,151,1,30],[42,155,1,30],[42,158,1,30],[42,161,1,20],[42,164,1,20],[42,168,1,20],[42,173,-1,30],[42,179,1,30],[42,182,1,30],[42,186,1,30],[42,191,-2,15],[42,194,-1,30],[42,199,1,20],[42,203,1,20],[42,206,1,20],[42,208,-2,15],[42,213,1,30],[42,217,1,30],[42,220,1,30],[42,227,1,20],[42,230,1,20],[42,234,1,20],[42,239,-1,30],[42,241,1,30],[42,244,1,30],[42,248,1,30],[42,253,-2,15],[42,256,1,20],[42,261,-1,30],[42,265,-1,30],[42,268,-1,30],[42,274,-1,20],[42,279,1,30],[42,283,1,30],[42,286,1,30],[42,289,-1,30],[42,292,-1,30],[42,296,-1,30],[42,301,1,20],[42,307,1,30],[42,310,1,30],[42,314,1,30],[42,319,-1,20],[42,327,-1,30],[42,331,-1,30],[42,334,-1,30],[42,336,-1,20],[42,341,1,30],[42,345,1,30],[42,348,1,30],[42,355,-1,30],[42,358,-1,30],[42,362,-1,30],[42,367,1,10],[42,369,1,30],[42,372,1,30],[42,376,1,30],[42,381,-1,20],[42,466,1,20],[42,511,-1,20],[43,274,7,40],[43,319,-7,40],[43,322,1,20],[43,367,-1,20],[44,140,-3,20],[44,161,3,20],[44,322,-1,20],[44,367,1,20],[46,128,1,30],[46,133,-1,20],[46,137,-1,20],[46,140,-1,5],[46,146,2,15],[46,151,-1,30],[46,155,-1,30],[46,158,-1,30],[46,161,1,10],[46,164,-1,20],[46,168,-1,20],[46,173,1,30],[46,179,-1,30],[46,182,-1,30],[46,186,-1,30],[46,191,2,15],[46,194,1,30],[46,199,-1,20],[46,203,-1,20],[46,206,-1,20],[46,208,2,15],[46,213,-1,30],[46,217,-1,30],[46,220,-1,30],[46,227,-1,20],[46,230,-1,20],[46,234,-1,20],[46,239,1,30],[46,241,-1,30],[46,244,-1,30],[46,248,-1,30],[46,253,2,15],[46,256,-1,20],[46,261,1,30],[46,265,1,30],[46,268,1,30],[46,274,1,20],[46,279,-1,30],[46,283,-1,30],[46,286,-1,30],[46,289,1,30],[46,292,1,30],[46,296,1,30],[46,301,-1,20],[46,307,-1,30],[46,310,-1,30],[46,314,-1,30],[46,319,1,20],[46,322,-1,20],[46,327,1,30],[46,331,1,30],[46,334,1,30],[46,336,1,20],[46,341,-1,30],[46,345,-1,30],[46,348,-1,30],[46,355,1,30],[46,358,1,30],[46,362,1,30],[46,367,-1,20],[46,369,-1,30],[46,372,-1,30],[46,376,-1,30],[46,381,1,20],[46,466,-1,20],[46,511,1,20],[47,140,3,40],[47,161,-3,40],[51,274,1,20],[51,319,-1,20],[52,128,-1,30],[52,133,1,20],[52,137,1,20],[52,140,1,20],[52,146,-2,15],[52,151,1,30],[52,155,1,30],[52,158,1,30],[52,161,1,20],[52,164,1,20],[52,168,1,20],[52,173,-1,30],[52,179,1,30],[52,182,1,30],[52,186,1,30],[52,191,-2,15],[52,194,-1,30],[52,199,1,20],[52,203,1,20],[52,206,1,20],[52,208,-2,15],[52,213,1,30],[52,217,1,30],[52,220,1,30],[52,227,1,20],[52,230,1,20],[52,234,1,20],[52,239,-1,30],[52,241,1,30],[52,244,1,30],[52,248,1,30],[52,253,-2,15],[52,256,1,20],[52,261,-1,30],[52,265,-1,30],[52,268,-1,30],[52,274,-1,20],[52,279,1,30],[52,283,1,30],[52,286,1,30],[52,289,-1,30],[52,292,-1,30],[52,296,-1,30],[52,301,1,20],[52,307,1,30],[52,310,1,30],[52,314,1,30],[52,319,-1,20],[52,322,1,20],[52,327,-1,30],[52,331,-1,30],[52,334,-1,30],[52,336,-1,20],[52,341,1,30],[52,345,1,30],[52,348,1,30],[52,355,-1,30],[52,358,-1,30],[52,362,-1,30],[52,367,1,20],[52,369,1,30],[52,372,1,30],[52,376,1,30],[52,381,-1,20],[52,466,1,20],[52,511,-1,20],[57,133,3,20],[57,168,-3,20],[57,322,-1,20],[57,367,1,20],[61,133,3,20],[61,168,-3,20],[61,274,-1,20],[61,319,1,20],[62,128,1,30],[62,133,1,10],[62,137,-1,20],[62,140,-1,20],[62,146,2,15],[62,151,-1,30],[62,155,-1,30],[62,158,-1,30],[62,161,-1,20],[62,164,-1,20],[62,168,-1,5],[62,173,1,30],[62,179,-1,30],[62,182,-1,30],[62,186,-1,30],[62,191,2,15],[62,194,1,30],[62,199,-1,20],[62,203,-1,20],[62,206,-1,20],[62,208,2,15],[62,213,-1,30],[62,217,-1,30],[62,220,-1,30],[62,227,-1,20],[62,230,-1,20],[62,234,-1,20],[62,239,1,30],[62,241,-1,30],[62,244,-1,30],[62,248,-1,30],[62,253,2,15],[62,256,-1,20],[62,261,1,30],[62,265,1,30],[62,268,1,30],[62,274,1,20],[62,279,-1,30],[62,283,-1,30],[62,286,-1,30],[62,289,1,30],[62,292,1,30],[62,296,1,30],[62,301,-1,20],[62,307,-1,30],[62,310,-1,30],[62,314,-1,30],[62,319,1,20],[62,322,-1,20],[62,327,1,30],[62,331,1,30],[62,334,1,30],[62,336,1,20],[62,341,-1,30],[62,345,-1,30],[62,348,-1,30],[62,355,1,30],[62,358,1,30],[62,362,1,30],[62,367,-1,20],[62,369,-1,30],[62,372,-1,30],[62,376,-1,30],[62,381,1,20],[62,466,-1,20],[62,511,1,20],[63,133,-3,40],[63,168,3,40],[70,82,1,10],[70,127,-1,10],[70,336,-1,20],[70,381,1,20],[71,128,-1,60],[71,133,1,40],[71,137,1,40],[71,140,1,40],[71,146,-1,15],[71,151,1,60],[71,155,1,60],[71,158,1,60],[71,161,1,40],[71,164,1,40],[71,168,1,40],[71,173,-1,60],[71,179,1,60],[71,182,1,60],[71,186,1,60],[71,191,-1,15],[71,194,-1,60],[71,199,1,40],[71,203,1,40],[71,206,1,40],[71,208,-1,15],[71,213,1,60],[71,217,1,60],[71,220,1,60],[71,227,1,40],[71,230,1,40],[71,234,1,40],[71,239,-1,60],[71,241,1,60],[71,244,1,60],[71,248,1,60],[71,253,-1,15],[71,256,1,40],[71,261,-1,60],[71,265,-1,60],[71,268,-1,60],[71,274,1,10],[71,279,1,60],[71,283,1,60],[71,286,1,60],[71,289,-1,60],[71,292,-1,60],[71,296,-1,60],[71,301,1,40],[71,307,1,60],[71,310,1,60],[71,314,1,60],[71,319,1,10],[71,322,1,40],[71,327,-1,60],[71,331,-1,60],[71,334,-1,60],[71,336,-11,40],[71,341,1,60],[71,345,1,60],[71,348,1,60],[71,355,-1,60],[71,358,-1,60],[71,362,-1,60],[71,367,1,40],[71,369,1,60],[71,372,1,60],[71,376,1,60],[71,381,-1,40],[72,274,1,20],[72,319,-1,20],[72,336,-1,20],[72,381,1,20],[76,336,7,40],[76,381,-7,40],[78,140,-3,40],[78,161,3,40],[79,133,-3,20],[79,140,-3,20],[79,161,3,20],[79,168,3,20],[81,133,-3,40],[81,168,3,40],[87,336,7,40],[87,381,-7,40],[89,274,-1,20],[89,319,1,20],[89,336,-1,20],[89,381,1,20],[90,128,1,60],[90,133,-1,40],[90,137,-1,40],[90,140,-1,40],[90,146,1,15],[90,151,-1,60],[90,155,-1,60],[90,158,-1,60],[90,161,-1,40],[90,164,-1,40],[90,168,-1,40],[90,173,1,60],[90,179,-1,60],[90,182,-1,60],[90,186,-1,60],[90,191,1,15],[90,194,1,60],[90,199,-1,40],[90,203,-1,40],[90,206,-1,40],[90,208,1,15],[90,213,-1,60],[90,217,-1,60],[90,220,-1,60],[90,227,-1,40],[90,230,-1,40],[90,234,-1,40],[90,239,1,60],[90,241,-1,60],[90,244,-1,60],[90,248,-1,60],[90,253,1,15],[90,256,-1,40],[90,261,1,60],[90,265,1,60],[90,268,1,60],[90,274,-1,10],[90,279,-1,60],[90,283,-1,60],[90,286,-1,60],[90,289,1,60],[90,292,1,60],[90,296,1,60],[90,301,-1,40],[90,307,-1,60],[90,310,-1,60],[90,314,-1,60],[90,319,-1,10],[90,322,-1,40],[90,327,1,60],[90,331,1,60],[90,334,1,60],[90,336,1,40],[90,341,-1,60],[90,345,-1,60],[90,348,-1,60],[90,355,1,60],[90,358,1,60],[90,362,1,60],[90,367,-1,40],[90,369,-1,60],[90,372,-1,60],[90,376,-1,60],[90,381,11,40],[91,82,-1,10],[91,127,1,10],[91,336,-1,20],[91,381,1,20],[92,133,-3,40],[92,168,3,40],[94,133,-3,20],[94,140,3,20],[94,161,-3,20],[94,168,3,20],[99,140,3,40],[99,161,-3,40],[104,274,-7,40],[104,319,7,40],[104,322,1,20],[104,367,-1,20],[105,128,1,30],[105,133,-1,20],[105,137,-1,20],[105,140,-1,20],[105,146,2,15],[105,151,-1,30],[105,155,-1,30],[105,158,-1,30],[105,161,-1,20],[105,164,-1,20],[105,168,-1,20],[105,173,1,30],[105,179,-1,30],[105,182,-1,30],[105,186,-1,30],[105,191,2,15],[105,194,1,30],[105,199,-1,20],[105,203,-1,20],[105,206,-1,20],[105,208,2,15],[105,213,-1,30],[105,217,-1,30],[105,220,-1,30],[105,227,-1,20],[105,230,-1,20],[105,234,-1,20],[105,239,1,30],[105,241,-1,30],[105,244,-1,30],[105,248,-1,30],[105,253,2,15],[105,256,-1,20],[105,261,1,30],[105,265,1,30],[105,268,1,30],[105,274,1,20],[105,279,-1,30],[105,283,-1,30],[105,286,-1,30],[105,289,1,30],[105,292,1,30],[105,296,1,30],[105,301,-1,20],[105,307,-1,30],[105,310,-1,30],[105,314,-1,30],[105,319,1,20],[105,322,-1,10],[105,327,1,30],[105,331,1,30],[105,334,1,30],[105,336,1,20],[105,341,-1,30],[105,345,-1,30],[105,348,-1,30],[105,355,1,30],[105,358,1,30],[105,362,1,30],[105,369,-1,30],[105,372,-1,30],[105,376,-1,30],[105,381,1,20],[105,466,-1,20],[105,511,1,20],[106,82,1,10],[106,127,-1,10],[106,322,-1,20],[106,367,1,20],[110,128,-1,60],[110,133,1,40],[110,137,1,40],[110,140,1,40],[110,146,-1,15],[110,151,1,60],[110,155,1,60],[110,158,1,60],[110,161,1,40],[110,164,1,40],[110,168,1,40],[110,173,-1,60],[110,179,1,60],[110,182,1,60],[110,186,1,60],[110,191,-1,15],[110,194,-1,60],[110,199,1,40],[110,203,1,40],[110,206,1,40],[110,208,-1,15],[110,213,1,60],[110,217,1,60],[110,220,1,60],[110,227,1,40],[110,230,1,40],[110,234,1,40],[110,239,-1,60],[110,241,1,60],[110,244,1,60],[110,248,1,60],[110,253,-1,15],[110,256,1,40],[110,261,-1,60],[110,265,-1,60],[110,268,-1,60],[110,274,-1,40],[110,279,1,60],[110,283,1,60],[110,286,1,60],[110,289,-1,60],[110,292,-1,60],[110,296,-1,60],[110,301,1,40],[110,307,1,60],[110,310,1,60],[110,314,1,60],[110,319,-11,40],[110,322,1,40],[110,327,-1,60],[110,331,-1,60],[110,334,-1,60],[110,336,1,10],[110,341,1,60],[110,345,1,60],[110,348,1,60],[110,355,-1,60],[110,358,-1,60],[110,362,-1,60],[110,367,1,40],[110,369,1,60],[110,372,1,60],[110,376,1,60],[110,381,1,10],[110,466,1,20],[110,511,-1,20],[111,274,1,20],[111,319,-1,20]],[[0,137,-1,3],[0,164,1,3],[0,336,-1,5],[0,381,1,5],[2,140,-7,30],[2,161,7,30],[2,336,-1,5],[2,381,1,5],[7,133,4,15],[7,168,-4,15],[7,322,1,5],[7,367,-1,5],[9,133,4,15],[9,168,-4,15],[9,274,-3,10],[9,319,3,10],[10,128,-1,30],[10,133,19,60],[10,137,1,20],[10,140,1,20],[10,146,-2,15],[10,151,1,30],[10,155,1,30],[10,158,1,30],[10,161,1,20],[10,164,1,20],[10,168,-13,60],[10,173,-1,30],[10,179,1,30],[10,182,1,30],[10,186,1,30],[10,191,-2,15],[10,194,-1,30],[10,199,1,20],[10,203,1,20],[10,206,1,20],[10,208,-2,15],[10,213,1,30],[10,217,1,30],[10,220,1,30],[10,227,1,20],[10,230,1,20],[10,234,1,20],[10,239,-1,30],[10,241,1,30],[10,244,1,30],[10,248,1,30],[10,253,-2,15],[10,256,1,20],[10,261,-1,30],[10,265,-1,30],[10,268,-1,30],[10,274,-3,10],[10,279,1,30],[10,283,1,30],[10,286,1,30],[10,289,-1,30],[10,292,-1,30],[10,296,-1,30],[10,301,1,20],[10,307,1,30],[10,310,1,30],[10,314,1,30],[10,319,-3,10],[10,322,1,20],[10,327,-1,30],[10,331,-1,30],[10,334,-1,30],[10,336,1,5],[10,341,1,30],[10,345,1,30],[10,348,1,30],[10,355,-1,30],[10,358,-1,30],[10,362,-1,30],[10,367,1,20],[10,369,1,30],[10,372,1,30],[10,376,1,30],[10,381,1,5],[10,466,1,5],[10,511,-1,5],[11,82,-1,6],[11,127,1,6],[11,133,-2,15],[11,168,2,15],[13,137,-1,3],[13,164,1,3],[13,274,3,10],[13,319,-3,10],[14,128,1,30],[14,133,-1,20],[14,137,-23,60],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,17,60],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,3,10],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,3,10],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,-1,5],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,-1,5],[14,466,-1,5],[14,511,1,5],[15,82,1,6],[15,127,-1,6],[15,137,1,3],[15,164,-1,3],[16,140,-7,30],[16,161,7,30],[16,322,-1,5],[16,367,1,5],[20,128,1,30],[20,133,-1,20],[20,137,-1,20],[20,140,-17,60],[20,146,2,15],[20,151,-1,30],[20,155,-1,30],[20,158,-1,30],[20,161,11,60],[20,164,-1,20],[20,168,-1,20],[20,173,1,30],[20,179,-1,30],[20,182,-1,30],[20,186,-1,30],[20,191,2,15],[20,194,1,30],[20,199,-1,20],[20,203,-1,20],[20,206,-1,20],[20,208,2,15],[20,213,-1,30],[20,217,-1,30],[20,220,-1,30],[20,227,-1,20],[20,230,-1,20],[20,234,-1,20],[20,239,1,30],[20,241,-1,30],[20,244,-1,30],[20,248,-1,30],[20,253,2,15],[20,256,-1,20],[20,261,1,30],[20,265,1,30],[20,268,1,30],[20,274,3,10],[20,279,-1,30],[20,283,-1,30],[20,286,-1,30],[20,289,1,30],[20,292,1,30],[20,296,1,30],[20,301,-1,20],[20,307,-1,30],[20,310,-1,30],[20,314,-1,30],[20,319,3,10],[20,322,-1,20],[20,327,1,30],[20,331,1,30],[20,334,1,30],[20,336,-1,5],[20,341,-1,30],[20,345,-1,30],[20,348,-1,30],[20,355,1,30],[20,358,1,30],[20,362,1,30],[20,367,-1,20],[20,369,-1,30],[20,372,-1,30],[20,376,-1,30],[20,381,-1,5],[20,466,-1,5],[20,511,1,5],[21,82,1,6],[21,127,-1,6],[21,140,11,30],[21,161,-11,30],[25,140,7,30],[25,161,-7,30],[25,336,-1,5],[25,381,1,5],[27,137,1,3],[27,164,-1,3],[27,336,-1,5],[27,381,1,5],[36,82,1,6],[36,127,-1,6],[36,274,3,10],[36,319,-3,10],[37,128,-1,60],[37,133,-1,10],[37,137,-1,10],[37,140,-1,10],[37,146,-1,15],[37,151,1,60],[37,155,1,60],[37,158,1,60],[37,161,-1,10],[37,164,-1,10],[37,168,-1,10],[37,173,-1,60],[37,179,1,60],[37,182,1,60],[37,186,1,60],[37,191,-1,15],[37,194,-1,60],[37,199,3,20],[37,203,3,20],[37,206,3,20],[37,208,-1,15],[37,213,1,60],[37,217,1,60],[37,220,1,60],[37,227,3,20],[37,230,3,20],[37,234,3,20],[37,239,-1,60],[37,241,1,60],[37,244,1,60],[37,248,1,60],[37,253,-1,15],[37,256,3,20],[37,261,-1,60],[37,265,-1,60],[37,268,-1,60],[37,274,-49,60],[37,279,1,60],[37,283,1,60],[37,286,1,60],[37,289,-1,60],[37,292,-1,60],[37,296,-1,60],[37,301,3,20],[37,307,1,60],[37,310,1,60],[37,314,1,60],[37,319,1,60],[37,322,-1,10],[37,327,-1,60],[37,331,-1,60],[37,334,-1,60],[37,336,1,10],[37,341,1,60],[37,345,1,60],[37,348,1,60],[37,355,-1,60],[37,358,-1,60],[37,362,-1,60],[37,367,-1,10],[37,369,1,60],[37,372,1,60],[37,376,1,60],[37,381,1,10],[37,466,7,60],[37,511,-7,60],[41,82,-2,5],[41,127,2,5],[41,322,-1,5],[41,367,1,5],[42,128,-1,30],[42,133,1,20],[42,137,1,20],[42,140,1,20],[42,146,-2,15],[42,151,1,30],[42,155,1,30],[42,158,1,30],[42,161,1,20],[42,164,1,20],[42,168,1,20],[42,173,-1,30],[42,179,1,30],[42,182,1,30],[42,186,1,30],[42,191,-2,15],[42,194,-1,30],[42,199,1,20],[42,203,1,20],[42,206,1,20],[42,208,-2,15],[42,213,1,30],[42,217,1,30],[42,220,1,30],[42,227,1,20],[42,230,1,20],[42,234,1,20],[42,239,-1,30],[42,241,1,30],[42,244,1,30],[42,248,1,30],[42,253,-2,15],[42,256,1,20],[42,261,-1,30],[42,265,-1,30],[42,268,-1,30],[42,274,-3,10],[42,279,1,30],[42,283,1,30],[42,286,1,30],[42,289,-1,30],[42,292,-1,30],[42,296,-1,30],[42,301,1,20],[42,307,1,30],[42,310,1,30],[42,314,1,30],[42,319,-3,10],[42,322,-3,20],[42,327,-1,30],[42,331,-1,30],[42,334,-1,30],[42,336,1,5],[42,341,1,30],[42,345,1,30],[42,348,1,30],[42,355,-1,30],[42,358,-1,30],[42,362,-1,30],[42,367,1,4],[42,369,1,30],[42,372,1,30],[42,376,1,30],[42,381,1,5],[42,466,1,5],[42,511,-1,5],[43,274,7,60],[43,319,-7,60],[43,322,7,60],[43,367,-7,60],[44,140,7,30],[44,161,-7,30],[44,322,-1,5],[44,367,1,5],[46,128,1,30],[46,133,-1,20],[46,137,-1,20],[46,140,11,60],[46,146,2,15],[46,151,-1,30],[46,155,-1,30],[46,158,-1,30],[46,161,-17,60],[46,164,-1,20],[46,168,-1,20],[46,173,1,30],[46,179,-1,30],[46,182,-1,30],[46,186,-1,30],[46,191,2,15],[46,194,1,30],[46,199,-1,20],[46,203,-1,20],[46,206,-1,20],[46,208,2,15],[46,213,-1,30],[46,217,-1,30],[46,220,-1,30],[46,227,-1,20],[46,230,-1,20],[46,234,-1,20],[46,239,1,30],[46,241,-1,30],[46,244,-1,30],[46,248,-1,30],[46,253,2,15],[46,256,-1,20],[46,261,1,30],[46,265,1,30],[46,268,1,30],[46,274,3,10],[46,279,-1,30],[46,283,-1,30],[46,286,-1,30],[46,289,1,30],[46,292,1,30],[46,296,1,30],[46,301,-1,20],[46,307,-1,30],[46,310,-1,30],[46,314,-1,30],[46,319,3,10],[46,322,-1,20],[46,327,1,30],[46,331,1,30],[46,334,1,30],[46,336,-1,5],[46,341,-1,30],[46,345,-1,30],[46,348,-1,30],[46,355,1,30],[46,358,1,30],[46,362,1,30],[46,367,-1,20],[46,369,-1,30],[46,372,-1,30],[46,376,-1,30],[46,381,-1,5],[46,466,-1,5],[46,511,1,5],[47,82,1,6],[47,127,-1,6],[47,140,-11,30],[47,161,11,30],[51,137,-1,3],[51,164,1,3],[51,274,-3,10],[51,319,3,10],[52,128,-1,30],[52,133,1,20],[52,137,-17,60],[52,140,1,20],[52,146,-2,15],[52,151,1,30],[52,155,1,30],[52,158,1,30],[52,161,1,20],[52,164,23,60],[52,168,1,20],[52,173,-1,30],[52,179,1,30],[52,182,1,30],[52,186,1,30],[52,191,-2,15],[52,194,-1,30],[52,199,1,20],[52,203,1,20],[52,206,1,20],[52,208,-2,15],[52,213,1,30],[52,217,1,30],[52,220,1,30],[52,227,1,20],[52,230,1,20],[52,234,1,20],[52,239,-1,30],[52,241,1,30],[52,244,1,30],[52,248,1,30],[52,253,-2,15],[52,256,1,20],[52,261,-1,30],[52,265,-1,30],[52,268,-1,30],[52,274,-3,10],[52,279,1,30],[52,283,1,30],[52,286,1,30],[52,289,-1,30],[52,292,-1,30],[52,296,-1,30],[52,301,1,20],[52,307,1,30],[52,310,1,30],[52,314,1,30],[52,319,-3,10],[52,322,1,20],[52,327,-1,30],[52,331,-1,30],[52,334,-1,30],[52,336,1,5],[52,341,1,30],[52,345,1,30],[52,348,1,30],[52,355,-1,30],[52,358,-1,30],[52,362,-1,30],[52,367,1,20],[52,369,1,30],[52,372,1,30],[52,376,1,30],[52,381,1,5],[52,466,1,5],[52,511,-1,5],[53,82,-1,6],[53,127,1,6],[53,137,1,3],[53,164,-1,3],[57,133,4,15],[57,168,-4,15],[57,322,-1,5],[57,367,1,5],[61,133,4,15],[61,168,-4,15],[61,274,3,10],[61,319,-3,10],[62,128,1,30],[62,133,13,60],[62,137,-1,20],[62,140,-1,20],[62,146,2,15],[62,151,-1,30],[62,155,-1,30],[62,158,-1,30],[62,161,-1,20],[62,164,-1,20],[62,168,-19,60],[62,173,1,30],[62,179,-1,30],[62,182,-1,30],[62,186,-1,30],[62,191,2,15],[62,194,1,30],[62,199,-1,20],[62,203,-1,20],[62,206,-1,20],[62,208,2,15],[62,213,-1,30],[62,217,-1,30],[62,220,-1,30],[62,227,-1,20],[62,230,-1,20],[62,234,-1,20],[62,239,1,30],[62,241,-1,30],[62,244,-1,30],[62,248,-1,30],[62,253,2,15],[62,256,-1,20],[62,261,1,30],[62,265,1,30],[62,268,1,30],[62,274,3,10],[62,279,-1,30],[62,283,-1,30],[62,286,-1,30],[62,289,1,30],[62,292,1,30],[62,296,1,30],[62,301,-1,20],[62,307,-1,30],[62,310,-1,30],[62,314,-1,30],[62,319,3,10],[62,322,-1,20],[62,327,1,30],[62,331,1,30],[62,334,1,30],[62,336,-1,5],[62,341,-1,30],[62,345,-1,30],[62,348,-1,30],[62,355,1,30],[62,358,1,30],[62,362,1,30],[62,367,-1,20],[62,369,-1,30],[62,372,-1,30],[62,376,-1,30],[62,381,-1,5],[62,466,-1,5],[62,511,1,5],[63,82,1,6],[63,127,-1,6],[63,133,-2,15],[63,168,2,15],[70,82,7,30],[70,127,-7,30],[70,336,-1,5],[70,381,1,5],[71,128,-1,60],[71,133,3,20],[71,137,3,20],[71,140,3,20],[71,146,-1,15],[71,151,1,60],[71,155,1,60],[71,158,1,60],[71,161,3,20],[71,164,3,20],[71,168,3,20],[71,173,-1,60],[71,179,1,60],[71,182,1,60],[71,186,1,60],[71,191,-1,15],[71,194,-1,60],[71,199,-1,10],[71,203,-1,10],[71,206,-1,10],[71,208,-1,15],[71,213,1,60],[71,217,1,60],[71,220,1,60],[71,227,-1,10],[71,230,-1,10],[71,234,-1,10],[71,239,-1,60],[71,241,1,60],[71,244,1,60],[71,248,1,60],[71,253,-1,15],[71,256,-1,10],[71,261,-1,60],[71,265,-1,60],[71,268,-1,60],[71,274,1,10],[71,279,1,60],[71,283,1,60],[71,286,1,60],[71,289,-1,60],[71,292,-1,60],[71,296,-1,60],[71,301,-1,10],[71,307,1,60],[71,310,1,60],[71,314,1,60],[71,319,1,10],[71,322,3,20],[71,327,-1,60],[71,331,-1,60],[71,334,-1,60],[71,336,11,60],[71,341,1,60],[71,345,1,60],[71,348,1,60],[71,355,-1,60],[71,358,-1,60],[71,362,-1,60],[71,367,3,20],[71,369,1,60],[71,372,1,60],[71,376,1,60],[71,381,1,60],[71,466,1,12],[71,511,-1,12],[72,274,-3,10],[72,319,3,10],[72,336,-1,5],[72,381,1,5],[76,322,1,12],[76,336,7,60],[76,367,-1,12],[76,381,-7,60],[78,137,1,6],[78,140,-2,15],[78,161,2,15],[78,164,-1,6],[79,133,-4,15],[79,140,7,30],[79,161,-7,30],[79,168,4,15],[81,133,-2,15],[81,137,-1,6],[81,164,1,6],[81,168,2,15],[87,322,-1,12],[87,336,7,60],[87,367,1,12],[87,381,-7,60],[89,274,3,10],[89,319,-3,10],[89,336,-1,5],[89,381,1,5],[90,128,1,60],[90,133,-3,20],[90,137,-3,20],[90,140,-3,20],[90,146,1,15],[90,151,-1,60],[90,155,-1,60],[90,158,-1,60],[90,161,-3,20],[90,164,-3,20],[90,168,-3,20],[90,173,1,60],[90,179,-1,60],[90,182,-1,60],[90,186,-1,60],[90,191,1,15],[90,194,1,60],[90,199,1,10],[90,203,1,10],[90,206,1,10],[90,208,1,15],[90,213,-1,60],[90,217,-1,60],[90,220,-1,60],[90,227,1,10],[90,230,1,10],[90,234,1,10],[90,239,1,60],[90,241,-1,60],[90,244,-1,60],[90,248,-1,60],[90,253,1,15],[90,256,1,10],[90,261,1,60],[90,265,1,60],[90,268,1,60],[90,274,-1,10],[90,279,-1,60],[90,283,-1,60],[90,286,-1,60],[90,289,1,60],[90,292,1,60],[90,296,1,60],[90,301,1,10],[90,307,-1,60],[90,310,-1,60],[90,314,-1,60],[90,319,-1,10],[90,322,-3,20],[90,327,1,60],[90,331,1,60],[90,334,1,60],[90,336,-1,60],[90,341,-1,60],[90,345,-1,60],[90,348,-1,60],[90,355,1,60],[90,358,1,60],[90,362,1,60],[90,367,-3,20],[90,369,-1,60],[90,372,-1,60],[90,376,-1,60],[90,381,-11,60],[90,466,-1,12],[90,511,1,12],[91,82,-7,30],[91,127,7,30],[91,336,-1,5],[91,381,1,5],[92,133,-2,15],[92,137,1,6],[92,164,-1,6],[92,168,2,15],[94,133,-4,15],[94,140,-7,30],[94,161,7,30],[94,168,4,15],[99,137,1,6],[99,140,2,15],[99,161,-2,15],[99,164,-1,6],[104,274,-7,60],[104,319,7,60],[104,322,7,60],[104,367,-7,60],[105,128,1,30],[105,133,-1,20],[105,137,-1,20],[105,140,-1,20],[105,146,2,15],[105,151,-1,30],[105,155,-1,30],[105,158,-1,30],[105,161,-1,20],[105,164,-1,20],[105,168,-1,20],[105,173,1,30],[105,179,-1,30],[105,182,-1,30],[105,186,-1,30],[105,191,2,15],[105,194,1,30],[105,199,-1,20],[105,203,-1,20],[105,206,-1,20],[105,208,2,15],[105,213,-1,30],[105,217,-1,30],[105,220,-1,30],[105,227,-1,20],[105,230,-1,20],[105,234,-1,20],[105,239,1,30],[105,241,-1,30],[105,244,-1,30],[105,248,-1,30],[105,253,2,15],[105,256,-1,20],[105,261,1,30],[105,265,1,30],[105,268,1,30],[105,274,3,10],[105,279,-1,30],[105,283,-1,30],[105,286,-1,30],[105,289,1,30],[105,292,1,30],[105,296,1,30],[105,301,-1,20],[105,307,-1,30],[105,310,-1,30],[105,314,-1,30],[105,319,3,10],[105,322,-1,4],[105,327,1,30],[105,331,1,30],[105,334,1,30],[105,336,-1,5],[105,341,-1,30],[105,345,-1,30],[105,348,-1,30],[105,355,1,30],[105,358,1,30],[105,362,1,30],[105,367,3,20],[105,369,-1,30],[105,372,-1,30],[105,376,-1,30],[105,381,-1,5],[105,466,-1,5],[105,511,1,5],[106,82,2,5],[106,127,-2,5],[106,322,-1,5],[106,367,1,5],[110,128,-1,60],[110,133,-1,10],[110,137,-1,10],[110,140,-1,10],[110,146,-1,15],[110,151,1,60],[110,155,1,60],[110,158,1,60],[110,161,-1,10],[110,164,-1,10],[110,168,-1,10],[110,173,-1,60],[110,179,1,60],[110,182,1,60],[110,186,1,60],[110,191,-1,15],[110,194,-1,60],[110,199,3,20],[110,203,3,20],[110,206,3,20],[110,208,-1,15],[110,213,1,60],[110,217,1,60],[110,220,1,60],[110,227,3,20],[110,230,3,20],[110,234,3,20],[110,239,-1,60],[110,241,1,60],[110,244,1,60],[110,248,1,60],[110,253,-1,15],[110,256,3,20],[110,261,-1,60],[110,265,-1,60],[110,268,-1,60],[110,274,1,60],[110,279,1,60],[110,283,1,60],[110,286,1,60],[110,289,-1,60],[110,292,-1,60],[110,296,-1,60],[110,301,3,20],[110,307,1,60],[110,310,1,60],[110,314,1,60],[110,319,-49,60],[110,322,-1,10],[110,327,-1,60],[110,331,-1,60],[110,334,-1,60],[110,336,1,10],[110,341,1,60],[110,345,1,60],[110,348,1,60],[110,355,-1,60],[110,358,-1,60],[110,362,-1,60],[110,367,-1,10],[110,369,1,60],[110,372,1,60],[110,376,1,60],[110,381,1,10],[110,466,7,60],[110,511,-7,60],[111,82,1,6],[111,127,-1,6],[111,274,-3,10],[111,319,3,10]],[[5,1,2,15],[5,8,2,15],[5,32,2,15],[5,41,-8,15],[5,211,2,15],[5,218,2,15],[5,242,2,15],[5,251,-1,5],[5,259,-1,5],[5,266,-1,5],[5,290,-1,5],[5,299,2,15],[5,465,2,15],[5,472,2,15],[5,496,2,15],[5,505,-1,5],[34,1,2,15],[34,8,2,15],[34,32,2,15],[34,41,-8,15],[34,211,2,15],[34,218,2,15],[34,242,2,15],[34,251,-1,5],[34,259,-1,5],[34,266,-1,5],[34,290,-1,5],[34,299,2,15],[34,465,2,15],[34,472,2,15],[34,496,2,15],[34,505,-1,5],[40,1,2,15],[40,8,2,15],[40,32,2,15],[40,41,-8,15],[40,211,2,15],[40,218,2,15],[40,242,2,15],[40,251,-1,5],[40,259,-1,5],[40,266,-1,5],[40,290,-1,5],[40,299,2,15],[40,465,2,15],[40,472,2,15],[40,496,2,15],[40,505,-1,5],[85,1,2,15],[85,8,2,15],[85,32,2,15],[85,41,-8,15],[85,211,2,15],[85,218,2,15],[85,242,2,15],[85,251,-1,5],[85,259,-1,5],[85,266,-1,5],[85,290,-1,5],[85,299,2,15],[85,465,2,15],[85,472,2,15],[85,496,2,15],[85,505,-1,5],[97,1,2,15],[97,8,2,15],[97,32,2,15],[97,41,-8,15],[97,211,2,15],[97,218,2,15],[97,242,2,15],[97,251,-1,5],[97,259,-1,5],[97,266,-1,5],[97,290,-1,5],[97,299,2,15],[97,465,2,15],[97,472,2,15],[97,496,2,15],[97,505,-1,5]],[[3,67,-1,5],[3,74,-1,5],[3,98,-1,5],[3,107,2,15],[3,196,-8,15],[3,205,2,15],[3,229,2,15],[3,236,2,15],[3,276,-1,5],[3,285,2,15],[3,309,2,15],[3,316,2,15],[3,403,2,15],[3,410,2,15],[3,434,2,15],[3,443,-1,5],[32,67,-1,5],[32,74,-1,5],[32,98,-1,5],[32,107,2,15],[32,196,-8,15],[32,205,2,15],[32,229,2,15],[32,236,2,15],[32,276,-1,5],[32,285,2,15],[32,309,2,15],[32,316,2,15],[32,403,2,15],[32,410,2,15],[32,434,2,15],[32,443,-1,5],[38,67,-1,5],[38,74,-1,5],[38,98,-1,5],[38,107,2,15],[38,196,-8,15],[38,205,2,15],[38,229,2,15],[38,236,2,15],[38,276,-1,5],[38,285,2,15],[38,309,2,15],[38,316,2,15],[38,403,2,15],[38,410,2,15],[38,434,2,15],[38,443,-1,5],[50,67,-1,5],[50,74,-1,5],[50,98,-1,5],[50,107,2,15],[50,196,-8,15],[50,205,2,15],[50,229,2,15],[50,236,2,15],[50,276,-1,5],[50,285,2,15],[50,309,2,15],[50,316,2,15],[50,403,2,15],[50,410,2,15],[50,434,2,15],[50,443,-1,5],[95,67,-1,5],[95,74,-1,5],[95,98,-1,5],[95,107,2,15],[95,196,-8,15],[95,205,2,15],[95,229,2,15],[95,236,2,15],[95,276,-1,5],[95,285,2,15],[95,309,2,15],[95,316,2,15],[95,403,2,15],[95,410,2,15],[95,434,2,15],[95,443,-1,5]],[[24,4,2,15],[24,31,2,15],[24,32,2,15],[24,59,2,15],[24,79,2,15],[24,84,-1,5],[24,107,2,15],[24,112,-1,5],[24,385,-1,5],[24,410,2,15],[24,421,2,15],[24,446,-1,5],[24,458,2,15],[24,465,2,15],[24,494,-1,5],[24,501,-8,15],[48,4,2,15],[48,31,2,15],[48,32,2,15],[48,59,2,15],[48,79,2,15],[48,84,-1,5],[48,107,2,15],[48,112,-1,5],[48,385,-1,5],[48,410,2,15],[48,421,2,15],[48,446,-1,5],[48,458,2,15],[48,465,2,15],[48,494,-1,5],[48,501,-8,15],[67,4,2,15],[67,31,2,15],[67,32,2,15],[67,59,2,15],[67,79,2,15],[67,84,-1,5],[67,107,2,15],[67,112,-1,5],[67,385,-1,5],[67,410,2,15],[67,421,2,15],[67,446,-1,5],[67,458,2,15],[67,465,2,15],[67,494,-1,5],[67,501,-8,15],[80,4,2,15],[80,31,2,15],[80,32,2,15],[80,59,2,15],[80,79,2,15],[80,84,-1,5],[80,107,2,15],[80,112,-1,5],[80,385,-1,5],[80,410,2,15],[80,421,2,15],[80,446,-1,5],[80,458,2,15],[80,465,2,15],[80,494,-1,5],[80,501,-8,15],[82,4,2,15],[82,31,2,15],[82,32,2,15],[82,59,2,15],[82,79,2,15],[82,84,-1,5],[82,107,2,15],[82,112,-1,5],[82,385,-1,5],[82,410,2,15],[82,421,2,15],[82,446,-1,5],[82,458,2,15],[82,465,2,15],[82,494,-1,5],[82,501,-8,15]],[[23,50,-1,5],[23,55,2,15],[23,59,2,15],[23,62,2,15],[23,176,-1,5],[23,181,2,15],[23,185,2,15],[23,188,2,15],[23,321,-1,5],[23,324,-1,5],[23,328,-1,5],[23,333,2,15],[23,451,2,15],[23,454,2,15],[23,458,2,15],[23,463,-8,15],[35,50,-1,5],[35,55,2,15],[35,59,2,15],[35,62,2,15],[35,176,-1,5],[35,181,2,15],[35,185,2,15],[35,188,2,15],[35,321,-1,5],[35,324,-1,5],[35,328,-1,5],[35,333,2,15],[35,451,2,15],[35,454,2,15],[35,458,2,15],[35,463,-8,15],[55,50,-1,5],[55,55,2,15],[55,59,2,15],[55,62,2,15],[55,176,-1,5],[55,181,2,15],[55,185,2,15],[55,188,2,15],[55,321,-1,5],[55,324,-1,5],[55,328,-1,5],[55,333,2,15],[55,451,2,15],[55,454,2,15],[55,458,2,15],[55,463,-8,15],[65,50,-1,5],[65,55,2,15],[65,59,2,15],[65,62,2,15],[65,176,-1,5],[65,181,2,15],[65,185,2,15],[65,188,2,15],[65,321,-1,5],[65,324,-1,5],[65,328,-1,5],[65,333,2,15],[65,451,2,15],[65,454,2,15],[65,458,2,15],[65,463,-8,15],[68,50,-1,5],[68,55,2,15],[68,59,2,15],[68,62,2,15],[68,176,-1,5],[68,181,2,15],[68,185,2,15],[68,188,2,15],[68,321,-1,5],[68,324,-1,5],[68,328,-1,5],[68,333,2,15],[68,451,2,15],[68,454,2,15],[68,458,2,15],[68,463,-8,15]],[[1,19,-1,5],[1,59,2,15],[1,81,-1,5],[1,121,2,15],[1,143,2,15],[1,167,2,15],[1,205,2,15],[1,229,2,15],[1,276,-8,15],[1,316,2,15],[1,342,2,15],[1,382,-1,5],[1,392,-1,5],[1,416,-1,5],[1,458,2,15],[1,482,2,15],[17,19,-1,5],[17,59,2,15],[17,81,-1,5],[17,121,2,15],[17,143,2,15],[17,167,2,15],[17,205,2,15],[17,229,2,15],[17,276,-8,15],[17,316,2,15],[17,342,2,15],[17,382,-1,5],[17,392,-1,5],[17,416,-1,5],[17,458,2,15],[17,482,2,15],[66,19,-1,5],[66,59,2,15],[66,81,-1,5],[66,121,2,15],[66,143,2,15],[66,167,2,15],[66,205,2,15],[66,229,2,15],[66,276,-8,15],[66,316,2,15],[66,342,2,15],[66,382,-1,5],[66,392,-1,5],[66,416,-1,5],[66,458,2,15],[66,482,2,15],[75,19,-1,5],[75,59,2,15],[75,81,-1,5],[75,121,2,15],[75,143,2,15],[75,167,2,15],[75,205,2,15],[75,229,2,15],[75,276,-8,15],[75,316,2,15],[75,342,2,15],[75,382,-1,5],[75,392,-1,5],[75,416,-1,5],[75,458,2,15],[75,482,2,15],[83,19,-1,5],[83,59,2,15],[83,81,-1,5],[83,121,2,15],[83,143,2,15],[83,167,2,15],[83,205,2,15],[83,229,2,15],[83,276,-8,15],[83,316,2,15],[83,342,2,15],[83,382,-1,5],[83,392,-1,5],[83,416,-1,5],[83,458,2,15],[83,482,2,15]],[[8,32,2,15],[8,37,-1,5],[8,41,-1,5],[8,44,-1,5],[8,211,2,15],[8,214,2,15],[8,218,2,15],[8,223,-1,5],[8,352,-8,15],[8,357,2,15],[8,361,2,15],[8,364,2,15],[8,403,2,15],[8,406,2,15],[8,410,2,15],[8,415,-1,5],[12,32,2,15],[12,37,-1,5],[12,41,-1,5],[12,44,-1,5],[12,211,2,15],[12,214,2,15],[12,218,2,15],[12,223,-1,5],[12,352,-8,15],[12,357,2,15],[12,361,2,15],[12,364,2,15],[12,403,2,15],[12,406,2,15],[12,410,2,15],[12,415,-1,5],[45,32,2,15],[45,37,-1,5],[45,41,-1,5],[45,44,-1,5],[45,211,2,15],[45,214,2,15],[45,218,2,15],[45,223,-1,5],[45,352,-8,15],[45,357,2,15],[45,361,2,15],[45,364,2,15],[45,403,2,15],[45,406,2,15],[45,410,2,15],[45,415,-1,5],[107,32,2,15],[107,37,-1,5],[107,41,-1,5],[107,44,-1,5],[107,211,2,15],[107,214,2,15],[107,218,2,15],[107,223,-1,5],[107,352,-8,15],[107,357,2,15],[107,361,2,15],[107,364,2,15],[107,403,2,15],[107,406,2,15],[107,410,2,15],[107,415,-1,5],[109,32,2,15],[109,37,-1,5],[109,41,-1,5],[109,44,-1,5],[109,211,2,15],[109,214,2,15],[109,218,2,15],[109,223,-1,5],[109,352,-8,15],[109,357,2,15],[109,361,2,15],[109,364,2,15],[109,403,2,15],[109,406,2,15],[109,410,2,15],[109,415,-1,5]],[[29,13,-8,15],[29,31,2,15],[29,79,2,15],[29,93,2,15],[29,134,-1,5],[29,148,-1,5],[29,196,-1,5],[29,214,2,15],[29,271,2,15],[29,285,2,15],[29,333,2,15],[29,351,-1,5],[29,388,-1,5],[29,406,2,15],[29,454,2,15],[29,468,2,15],[49,13,-8,15],[49,31,2,15],[49,79,2,15],[49,93,2,15],[49,134,-1,5],[49,148,-1,5],[49,196,-1,5],[49,214,2,15],[49,271,2,15],[49,285,2,15],[49,333,2,15],[49,351,-1,5],[49,388,-1,5],[49,406,2,15],[49,454,2,15],[49,468,2,15],[54,13,-8,15],[54,31,2,15],[54,79,2,15],[54,93,2,15],[54,134,-1,5],[54,148,-1,5],[54,196,-1,5],[54,214,2,15],[54,271,2,15],[54,285,2,15],[54,333,2,15],[54,351,-1,5],[54,388,-1,5],[54,406,2,15],[54,454,2,15],[54,468,2,15],[56,13,-8,15],[56,31,2,15],[56,79,2,15],[56,93,2,15],[56,134,-1,5],[56,148,-1,5],[56,196,-1,5],[56,214,2,15],[56,271,2,15],[56,285,2,15],[56,333,2,15],[56,351,-1,5],[56,388,-1,5],[56,406,2,15],[56,454,2,15],[56,468,2,15],[108,13,-8,15],[108,31,2,15],[108,79,2,15],[108,93,2,15],[108,134,-1,5],[108,148,-1,5],[108,196,-1,5],[108,214,2,15],[108,271,2,15],[108,285,2,15],[108,333,2,15],[108,351,-1,5],[108,388,-1,5],[108,406,2,15],[108,454,2,15],[108,468,2,15]],[[26,22,-1,5],[26,62,2,15],[26,67,-8,15],[26,107,2,15],[26,157,2,15],[26,181,2,15],[26,200,-1,5],[26,224,-1,5],[26,262,-1,5],[26,302,2,15],[26,339,2,15],[26,379,-1,5],[26,397,2,15],[26,421,2,15],[26,472,2,15],[26,496,2,15],[30,22,-1,5],[30,62,2,15],[30,67,-8,15],[30,107,2,15],[30,157,2,15],[30,181,2,15],[30,200,-1,5],[30,224,-1,5],[30,262,-1,5],[30,302,2,15],[30,339,2,15],[30,379,-1,5],[30,397,2,15],[30,421,2,15],[30,472,2,15],[30,496,2,15],[64,22,-1,5],[64,62,2,15],[64,67,-8,15],[64,107,2,15],[64,157,2,15],[64,181,2,15],[64,200,-1,5],[64,224,-1,5],[64,262,-1,5],[64,302,2,15],[64,339,2,15],[64,379,-1,5],[64,397,2,15],[64,421,2,15],[64,472,2,15],[64,496,2,15],[73,22,-1,5],[73,62,2,15],[73,67,-8,15],[73,107,2,15],[73,157,2,15],[73,181,2,15],[73,200,-1,5],[73,224,-1,5],[73,262,-1,5],[73,302,2,15],[73,339,2,15],[73,379,-1,5],[73,397,2,15],[73,421,2,15],[73,472,2,15],[73,496,2,15],[96,22,-1,5],[96,62,2,15],[96,67,-8,15],[96,107,2,15],[96,157,2,15],[96,181,2,15],[96,200,-1,5],[96,224,-1,5],[96,262,-1,5],[96,302,2,15],[96,339,2,15],[96,379,-1,5],[96,397,2,15],[96,421,2,15],[96,472,2,15],[96,496,2,15]],[[4,55,2,15],[4,62,2,15],[4,103,2,15],[4,110,2,15],[4,131,-1,5],[4,138,-1,5],[4,211,2,15],[4,218,2,15],[4,304,-1,5],[4,313,2,15],[4,352,-1,5],[4,361,2,15],[4,388,-8,15],[4,397,2,15],[4,468,2,15],[4,477,-1,5],[33,55,2,15],[33,62,2,15],[33,103,2,15],[33,110,2,15],[33,131,-1,5],[33,138,-1,5],[33,211,2,15],[33,218,2,15],[33,304,-1,5],[33,313,2,15],[33,352,-1,5],[33,361,2,15],[33,388,-8,15],[33,397,2,15],[33,468,2,15],[33,477,-1,5],[69,55,2,15],[69,62,2,15],[69,103,2,15],[69,110,2,15],[69,131,-1,5],[69,138,-1,5],[69,211,2,15],[69,218,2,15],[69,304,-1,5],[69,313,2,15],[69,352,-1,5],[69,361,2,15],[69,388,-8,15],[69,397,2,15],[69,468,2,15],[69,477,-1,5],[74,55,2,15],[74,62,2,15],[74,103,2,15],[74,110,2,15],[74,131,-1,5],[74,138,-1,5],[74,211,2,15],[74,218,2,15],[74,304,-1,5],[74,313,2,15],[74,352,-1,5],[74,361,2,15],[74,388,-8,15],[74,397,2,15],[74,468,2,15],[74,477,-1,5],[88,55,2,15],[88,62,2,15],[88,103,2,15],[88,110,2,15],[88,131,-1,5],[88,138,-1,5],[88,211,2,15],[88,218,2,15],[88,304,-1,5],[88,313,2,15],[88,352,-1,5],[88,361,2,15],[88,388,-8,15],[88,397,2,15],[88,468,2,15],[88,477,-1,5]],[[18,145,-1,3],[18,174,2,3],[18,193,-1,3],[18,254,-1,3],[22,145,-1,3],[22,174,2,3],[22,193,-1,3],[22,254,-1,3],[84,145,-1,3],[84,174,2,3],[84,193,-1,3],[84,254,-1,3]],[[19,70,-1,3],[19,171,2,3],[19,273,-1,3],[19,508,-1,3],[28,70,-1,3],[28,171,2,3],[28,273,-1,3],[28,508,-1,3],[77,70,-1,3],[77,171,2,3],[77,273,-1,3],[77,508,-1,3]],[[39,88,-1,3],[39,162,-1,3],[39,271,2,3],[39,501,-1,3],[58,88,-1,3],[58,162,-1,3],[58,271,2,3],[58,501,-1,3],[86,88,-1,3],[86,162,-1,3],[86,271,2,3],[86,501,-1,3]],[[6,13,-1,5],[6,55,2,15],[6,93,2,15],[6,103,2,15],[6,157,2,15],[6,167,2,15],[6,205,2,15],[6,247,-1,5],[6,285,2,15],[6,295,2,15],[6,333,2,15],[6,375,-1,5],[6,397,2,15],[6,439,-1,5],[6,477,-8,15],[6,487,-1,5],[98,13,-1,5],[98,55,2,15],[98,93,2,15],[98,103,2,15],[98,157,2,15],[98,167,2,15],[98,205,2,15],[98,247,-1,5],[98,285,2,15],[98,295,2,15],[98,333,2,15],[98,375,-1,5],[98,397,2,15],[98,439,-1,5],[98,477,-8,15],[98,487,-1,5],[100,13,-1,5],[100,55,2,15],[100,93,2,15],[100,103,2,15],[100,157,2,15],[100,167,2,15],[100,205,2,15],[100,247,-1,5],[100,285,2,15],[100,295,2,15],[100,333,2,15],[100,375,-1,5],[100,397,2,15],[100,439,-1,5],[100,477,-8,15],[100,487,-1,5],[101,13,-1,5],[101,55,2,15],[101,93,2,15],[101,103,2,15],[101,157,2,15],[101,167,2,15],[101,205,2,15],[101,247,-1,5],[101,285,2,15],[101,295,2,15],[101,333,2,15],[101,375,-1,5],[101,397,2,15],[101,439,-1,5],[101,477,-8,15],[101,487,-1,5],[102,13,-1,5],[102,55,2,15],[102,93,2,15],[102,103,2,15],[102,157,2,15],[102,167,2,15],[102,205,2,15],[102,247,-1,5],[102,285,2,15],[102,295,2,15],[102,333,2,15],[102,375,-1,5],[102,397,2,15],[102,439,-1,5],[102,477,-8,15],[102,487,-1,5]],[[31,26,-1,5],[31,62,2,15],[31,79,2,15],[31,107,2,15],[31,152,-1,5],[31,188,2,15],[31,205,2,15],[31,233,2,15],[31,280,-1,5],[31,316,2,15],[31,333,2,15],[31,361,2,15],[31,410,2,15],[31,446,-8,15],[31,463,-1,5],[31,491,-1,5],[59,26,-1,5],[59,62,2,15],[59,79,2,15],[59,107,2,15],[59,152,-1,5],[59,188,2,15],[59,205,2,15],[59,233,2,15],[59,280,-1,5],[59,316,2,15],[59,333,2,15],[59,361,2,15],[59,410,2,15],[59,446,-8,15],[59,463,-1,5],[59,491,-1,5],[60,26,-1,5],[60,62,2,15],[60,79,2,15],[60,107,2,15],[60,152,-1,5],[60,188,2,15],[60,205,2,15],[60,233,2,15],[60,280,-1,5],[60,316,2,15],[60,333,2,15],[60,361,2,15],[60,410,2,15],[60,446,-8,15],[60,463,-1,5],[60,491,-1,5],[93,26,-1,5],[93,62,2,15],[93,79,2,15],[93,107,2,15],[93,152,-1,5],[93,188,2,15],[93,205,2,15],[93,233,2,15],[93,280,-1,5],[93,316,2,15],[93,333,2,15],[93,361,2,15],[93,410,2,15],[93,446,-8,15],[93,463,-1,5],[93,491,-1,5],[103,26,-1,5],[103,62,2,15],[103,79,2,15],[103,107,2,15],[103,152,-1,5],[103,188,2,15],[103,205,2,15],[103,233,2,15],[103,280,-1,5],[103,316,2,15],[103,333,2,15],[103,361,2,15],[103,410,2,15],[103,446,-8,15],[103,463,-1,5],[103,491,-1,5]]],"J_rows":[{"adds":[[0,1,2],[2,1,2]],"target":0,"translation":11},{"adds":[[20,-1,1]],"target":1,"translation":19},{"adds":[[0,1,2],[8,1,2]],"target":2,"translation":35},{"adds":[[17,-1,1]],"target":3,"translation":67},{"adds":[[24,-1,1]],"target":4,"translation":131},{"adds":[[16,-1,1]],"target":5,"translation":259},{"adds":[[28,-1,1]],"target":6,"translation":13},{"adds":[[10,1,2],[12,1,2]],"target":7,"translation":21},{"adds":[[21,-1,1]],"target":8,"translation":37},{"adds":[[6,1,2],[10,1,2]],"target":9,"translation":69},{"adds":[[10,1,2],[14,1,2]],"target":10,"translation":133},{"adds":[[4,1,2],[11,1,2]],"target":11,"translation":261},{"adds":[[21,-1,1]],"target":12,"translation":41},{"adds":[[2,1,2],[6,-1,2]],"target":13,"translation":73},{"adds":[[2,1,2],[14,-1,2]],"target":14,"translation":137},{"adds":[[2,-1,2],[4,-1,2]],"target":15,"translation":265},{"adds":[[8,1,2],[12,-1,2]],"target":16,"translation":49},{"adds":[[20,-1,1]],"target":17,"translation":81},{"adds":[[25,-1,1]],"target":18,"translation":145},{"adds":[[26,-1,1]],"target":19,"translation":273},{"adds":[[8,1,2],[14,-1,2]],"target":20,"translation":161},{"adds":[[4,-1,2],[9,1,2]],"target":21,"translation":289},{"adds":[[25,-1,1]],"target":22,"translation":193},{"adds":[[19,-1,1]],"target":23,"translation":321},{"adds":[[18,-1,1]],"target":24,"translation":385},{"adds":[[0,1,2],[8,-1,2]],"target":25,"translation":14},{"adds":[[23,-1,1]],"target":26,"translation":22},{"adds":[[0,1,2],[2,-1,2]],"target":27,"translation":38},{"adds":[[26,-1,1]],"target":28,"translation":70},{"adds":[[22,-1,1]],"target":29,"translation":134},{"adds":[[23,-1,1]],"target":30,"translation":262},{"adds":[[29,-1,1]],"target":31,"translation":26},{"adds":[[17,-1,1]],"target":32,"translation":74},{"adds":[[24,-1,1]],"target":33,"translation":138},{"adds":[[16,-1,1]],"target":34,"translation":266},{"adds":[[19,-1,1]],"target":35,"translation":50},{"adds":[[4,-1,2],[6,-1,2]],"target":36,"translation":146},{"adds":[[7,-1,2],[15,-1,2]],"target":37,"translation":274},{"adds":[[17,-1,1]],"target":38,"translation":98},{"adds":[[27,-1,1]],"target":39,"translation":162},{"adds":[[16,-1,1]],"target":40,"translation":290},{"adds":[[5,-1,2],[12,-1,2]],"target":41,"translation":194},{"adds":[[12,-1,2],[14,1,2]],"target":42,"translation":322},{"adds":[[6,-1,1],[7,1,2],[13,-1,2]],"target":43,"translation":386},{"adds":[[8,-1,2],[12,-1,2]],"target":44,"translation":28},{"adds":[[21,-1,1]],"target":45,"translation":44},{"adds":[[8,-1,2],[14,-1,2]],"target":46,"translation":140},{"adds":[[4,-1,2],[9,-1,2]],"target":47,"translation":268},{"adds":[[18,-1,1]],"target":48,"translation":84},{"adds":[[22,-1,1]],"target":49,"translation":148},{"adds":[[17,-1,1]],"target":50,"translation":276},{"adds":[[2,1,2],[6,1,2]],"target":51,"translation":100},{"adds":[[2,1,2],[14,1,2]],"target":52,"translation":164},{"adds":[[2,-1,2],[4,1,2]],"target":53,"translation":292},{"adds":[[22,-1,1]],"target":54,"translation":196},{"adds":[[19,-1,1]],"target":55,"translation":324},{"adds":[[22,-1,1]],"target":56,"translation":388},{"adds":[[10,1,2],[12,-1,2]],"target":57,"translation":56},{"adds":[[27,-1,1]],"target":58,"translation":88},{"adds":[[29,-1,1]],"target":59,"translation":152},{"adds":[[29,-1,1]],"target":60,"translation":280},{"adds":[[6,-1,2],[10,1,2]],"target":61,"translation":104},{"adds":[[10,1,2],[14,-1,2]],"target":62,"translation":168},{"adds":[[4,-1,2],[11,1,2]],"target":63,"translation":296},{"adds":[[23,-1,1]],"target":64,"translation":200},{"adds":[[19,-1,1]],"target":65,"translation":328},{"adds":[[20,-1,1]],"target":66,"translation":392},{"adds":[[18,-1,1]],"target":67,"translation":112},{"adds":[[19,-1,1]],"target":68,"translation":176},{"adds":[[24,-1,1]],"target":69,"translation":304},{"adds":[[0,1,2],[4,-1,1],[5,1,2]],"target":70,"translation":208},{"adds":[[1,1,2],[14,-1,1],[15,1,2]],"target":71,"translation":336},{"adds":[[0,1,2],[6,1,2]],"target":72,"translation":400},{"adds":[[23,-1,1]],"target":73,"translation":224},{"adds":[[24,-1,1]],"target":74,"translation":352},{"adds":[[20,-1,1]],"target":75,"translation":416},{"adds":[[0,1,1],[1,-1,2],[12,-1,1],[13,1,2]],"target":76,"translation":448},{"adds":[[26,-1,1]],"target":77,"translation":508},{"adds":[[3,1,2],[8,1,1],[9,-1,2]],"target":78,"translation":506},{"adds":[[8,-1,2],[10,-1,2]],"target":79,"translation":502},{"adds":[[18,-1,1]],"target":80,"translation":494},{"adds":[[2,-1,1],[3,1,2],[10,1,1],[11,-1,2]],"target":81,"translation":478},{"adds":[[18,-1,1]],"target":82,"translation":446},{"adds":[[20,-1,1]],"target":83,"translation":382},{"adds":[[25,-1,1]],"target":84,"translation":254},{"adds":[[16,-1,1]],"target":85,"translation":505},{"adds":[[27,-1,1]],"target":86,"translation":501},{"adds":[[0,1,1],[1,-1,2],[12,1,1],[13,-1,2]],"target":87,"translation":493},{"adds":[[24,-1,1]],"target":88,"translation":477},{"adds":[[0,1,2],[6,-1,2]],"target":89,"translation":445},{"adds":[[1,1,2],[14,1,1],[15,-1,2]],"target":90,"translation":381},{"adds":[[0,1,2],[4,1,1],[5,-1,2]],"target":91,"translation":253},{"adds":[[2,1,1],[3,-1,2],[10,1,1],[11,-1,2]],"target":92,"translation":499},{"adds":[[29,-1,1]],"target":93,"translation":491},{"adds":[[8,1,2],[10,-1,2]],"target":94,"translation":475},{"adds":[[17,-1,1]],"target":95,"translation":443},{"adds":[[23,-1,1]],"target":96,"translation":379},{"adds":[[16,-1,1]],"target":97,"translation":251},{"adds":[[28,-1,1]],"target":98,"translation":487},{"adds":[[3,1,2],[8,-1,1],[9,1,2]],"target":99,"translation":471},{"adds":[[28,-1,1]],"target":100,"translation":439},{"adds":[[28,-1,1]],"target":101,"translation":375},{"adds":[[28,-1,1]],"target":102,"translation":247},{"adds":[[29,-1,1]],"target":103,"translation":463},{"adds":[[6,1,1],[7,-1,2],[13,-1,2]],"target":104,"translation":431},{"adds":[[12,-1,2],[14,-1,2]],"target":105,"translation":367},{"adds":[[5,1,2],[12,-1,2]],"target":106,"translation":239},{"adds":[[21,-1,1]],"target":107,"translation":415},{"adds":[[22,-1,1]],"target":108,"translation":351},{"adds":[[21,-1,1]],"target":109,"translation":223},{"adds":[[7,1,2],[15,-1,2]],"target":110,"translation":319},{"adds":[[4,-1,2],[6,1,2]],"target":111,"translation":191}],"T_inverse_kernel":[[[0,11,-1,20],[0,14,-1,20],[0,16,-1,30],[0,21,2,15],[0,35,-1,20],[0,38,-1,20],[0,56,2,15],[0,61,-1,30],[0,64,-1,20],[0,69,1,30],[0,91,-1,30],[0,94,-1,30],[0,104,1,30],[0,109,-1,20],[0,115,-1,30],[0,118,-1,30],[0,128,-1,30],[0,133,2,15],[0,155,-1,20],[0,158,-1,20],[0,168,2,15],[0,173,-1,30],[0,179,-1,20],[0,182,-1,20],[0,203,-1,30],[0,206,-1,30],[0,208,-1,20],[0,213,1,30],[0,227,-1,30],[0,230,-1,30],[0,248,1,30],[0,253,-1,20],[0,256,-1,20],[0,261,1,30],[0,283,-1,30],[0,286,-1,30],[0,296,1,30],[0,301,-1,20],[0,307,-1,30],[0,310,-1,30],[0,331,1,30],[0,334,1,30],[0,336,1,20],[0,341,-1,30],[0,355,1,30],[0,358,1,30],[0,376,-1,30],[0,381,1,20],[0,395,-1,30],[0,398,-1,30],[0,400,-1,20],[0,405,1,30],[0,419,-1,30],[0,422,-1,30],[0,440,1,30],[0,445,-1,20],[0,448,1,20],[0,453,-1,30],[0,466,-1,20],[0,475,1,30],[0,478,1,30],[0,488,-1,30],[0,493,1,20],[0,499,1,30],[0,502,1,30],[0,511,1,20],[1,11,-1,40],[1,14,-1,40],[1,16,-1,60],[1,21,1,15],[1,35,-1,40],[1,38,-1,40],[1,56,1,15],[1,61,-1,60],[1,64,-1,40],[1,69,1,60],[1,91,-1,60],[1,94,-1,60],[1,104,1,60],[1,109,-1,40],[1,115,-1,60],[1,118,-1,60],[1,128,-1,60],[1,133,1,15],[1,155,-1,40],[1,158,-1,40],[1,168,1,15],[1,173,-1,60],[1,179,-1,40],[1,182,-1,40],[1,203,-1,60],[1,206,-1,60],[1,208,-1,40],[1,213,1,60],[1,227,-1,60],[1,230,-1,60],[1,248,1,60],[1,253,-1,40],[1,256,-1,40],[1,261,1,60],[1,283,-1,60],[1,286,-1,60],[1,296,1,60],[1,301,-1,40],[1,307,-1,60],[1,310,-1,60],[1,331,1,60],[1,334,1,60],[1,336,-1,10],[1,341,-1,60],[1,355,1,60],[1,358,1,60],[1,376,-1,60],[1,381,-1,10],[1,395,-1,60],[1,398,-1,60],[1,400,-1,40],[1,405,1,60],[1,419,-1,60],[1,422,-1,60],[1,440,1,60],[1,445,-1,40],[1,448,3,20],[1,453,-1,60],[1,466,3,40],[1,475,1,60],[1,478,1,60],[1,488,-1,60],[1,493,3,20],[1,499,1,60],[1,502,1,60],[1,511,-3,40],[5,208,-2,5],[5,253,2,5],[6,400,1,20],[6,445,-1,20],[7,400,-3,40],[7,445,3,40],[8,14,3,20],[8,35,-3,20],[9,14,3,40],[9,35,-3,40],[10,7,3,20],[10,42,-3,20],[11,7,3,40],[11,42,-3,40],[12,448,1,20],[12,493,-1,20],[14,336,1,20],[14,381,-1,20]],[[0,11,-1,20],[0,14,-1,20],[0,16,-1,30],[0,21,2,15],[0,35,-1,20],[0,38,-1,20],[0,56,2,15],[0,61,-1,30],[0,64,-1,20],[0,69,1,30],[0,91,-1,30],[0,94,-1,30],[0,104,1,30],[0,109,-1,20],[0,115,-1,30],[0,118,-1,30],[0,128,-1,30],[0,133,2,15],[0,155,-1,20],[0,158,-1,20],[0,168,2,15],[0,173,-1,30],[0,179,-1,20],[0,182,-1,20],[0,203,-1,30],[0,206,-1,30],[0,208,-1,20],[0,213,1,30],[0,227,-1,30],[0,230,-1,30],[0,248,1,30],[0,253,-1,20],[0,256,-1,20],[0,261,1,30],[0,283,-1,30],[0,286,-1,30],[0,296,1,30],[0,301,-1,20],[0,307,-1,30],[0,310,-1,30],[0,331,1,30],[0,334,1,30],[0,336,3,10],[0,341,-1,30],[0,355,1,30],[0,358,1,30],[0,376,-1,30],[0,381,3,10],[0,395,-1,30],[0,398,-1,30],[0,400,-1,20],[0,405,1,30],[0,419,-1,30],[0,422,-1,30],[0,440,1,30],[0,445,-1,20],[0,448,-1,5],[0,453,-1,30],[0,466,-3,20],[0,475,1,30],[0,478,1,30],[0,488,-1,30],[0,493,-1,5],[0,499,1,30],[0,502,1,30],[0,511,3,20],[1,11,-3,20],[1,14,-3,20],[1,16,-1,60],[1,21,1,15],[1,35,-3,20],[1,38,-3,20],[1,56,1,15],[1,61,-1,60],[1,64,1,10],[1,69,1,60],[1,91,-1,60],[1,94,-1,60],[1,104,1,60],[1,109,1,10],[1,115,-1,60],[1,118,-1,60],[1,128,-1,60],[1,133,1,15],[1,155,1,10],[1,158,1,10],[1,168,1,15],[1,173,-1,60],[1,179,1,10],[1,182,1,10],[1,203,-1,60],[1,206,-1,60],[1,208,-3,20],[1,213,1,60],[1,227,-1,60],[1,230,-1,60],[1,248,1,60],[1,253,-3,20],[1,256,1,10],[1,261,1,60],[1,283,-1,60],[1,286,-1,60],[1,296,1,60],[1,301,1,10],[1,307,-1,60],[1,310,-1,60],[1,331,1,60],[1,334,1,60],[1,336,-1,10],[1,341,-1,60],[1,355,1,60],[1,358,1,60],[1,376,-1,60],[1,381,-1,10],[1,395,-1,60],[1,398,-1,60],[1,400,-3,20],[1,405,1,60],[1,419,-1,60],[1,422,-1,60],[1,440,1,60],[1,445,-3,20],[1,448,-1,10],[1,453,-1,60],[1,466,-13,120],[1,475,1,60],[1,478,1,60],[1,488,-1,60],[1,493,-1,10],[1,499,1,60],[1,502,1,60],[1,511,13,120],[2,11,1,3],[2,38,-1,3],[3,11,1,6],[3,38,-1,6],[4,208,1,6],[4,253,-1,6],[5,208,-8,15],[5,253,8,15],[6,400,3,20],[6,445,-3,20],[7,400,13,120],[7,445,-13,120],[8,14,17,60],[8,35,-17,60],[9,14,-13,120],[9,35,13,120],[10,7,17,60],[10,42,-17,60],[11,7,-13,120],[11,42,13,120],[12,448,3,20],[12,493,-3,20],[13,448,1,6],[13,493,-1,6],[14,336,-7,20],[14,381,7,20],[15,336,-1,3],[15,381,1,3]],[[0,11,-1,10],[0,38,1,10],[1,11,-1,60],[1,38,1,60],[2,2,-1,20],[2,11,-1,20],[2,21,2,15],[2,28,2,15],[2,38,-1,20],[2,47,-1,20],[2,49,2,15],[2,56,2,15],[2,64,-1,20],[2,73,-1,20],[2,87,-1,30],[2,94,-1,30],[2,100,-1,20],[2,109,-1,20],[2,115,-1,30],[2,122,-1,30],[2,128,-1,20],[2,137,-1,20],[2,151,-1,30],[2,158,-1,30],[2,164,-1,20],[2,173,-1,20],[2,179,-1,30],[2,186,-1,30],[2,194,1,30],[2,203,1,30],[2,213,-1,30],[2,220,-1,30],[2,230,1,30],[2,239,1,30],[2,241,-1,30],[2,248,-1,30],[2,256,-1,20],[2,265,-1,20],[2,279,-1,30],[2,286,-1,30],[2,292,-1,20],[2,301,-1,20],[2,307,-1,30],[2,314,-1,30],[2,322,1,30],[2,331,1,30],[2,341,-1,30],[2,348,-1,30],[2,358,1,30],[2,367,1,30],[2,369,-1,30],[2,376,-1,30],[2,386,1,30],[2,395,1,30],[2,405,-1,30],[2,412,-1,30],[2,422,1,30],[2,431,1,30],[2,433,-1,30],[2,440,-1,30],[2,448,1,30],[2,457,1,30],[2,466,-1,3],[2,471,1,20],[2,478,1,20],[2,484,1,30],[2,493,1,30],[2,499,1,20],[2,506,1,20],[2,511,1,3],[3,2,-1,40],[3,11,-1,40],[3,21,1,15],[3,28,1,15],[3,38,-1,40],[3,47,-1,40],[3,49,1,15],[3,56,1,15],[3,64,-1,40],[3,73,-1,40],[3,87,-1,60],[3,94,-1,60],[3,100,-1,40],[3,109,-1,40],[3,115,-1,60],[3,122,-1,60],[3,128,-1,40],[3,137,-1,40],[3,151,-1,60],[3,158,-1,60],[3,164,-1,40],[3,173,-1,40],[3,179,-1,60],[3,186,-1,60],[3,194,1,60],[3,203,1,60],[3,213,-1,60],[3,220,-1,60],[3,230,1,60],[3,239,1,60],[3,241,-1,60],[3,248,-1,60],[3,256,-1,40],[3,265,-1,40],[3,279,-1,60],[3,286,-1,60],[3,292,-1,40],[3,301,-1,40],[3,307,-1,60],[3,314,-1,60],[3,322,1,60],[3,331,1,60],[3,341,-1,60],[3,348,-1,60],[3,358,1,60],[3,367,1,60],[3,369,-1,60],[3,376,-1,60],[3,386,1,60],[3,395,1,60],[3,405,-1,60],[3,412,-1,60],[3,422,1,60],[3,431,1,60],[3,433,-1,60],[3,440,-1,60],[3,448,1,60],[3,457,1,60],[3,466,-1,6],[3,471,-1,10],[3,478,3,20],[3,484,1,60],[3,493,1,60],[3,499,3,20],[3,506,-1,10],[3,511,1,6],[4,265,-1,6],[4,292,1,6],[5,265,1,30],[5,292,-1,30],[6,73,1,10],[6,100,-1,10],[7,73,1,60],[7,100,-1,60],[8,471,-1,30],[8,506,1,30],[9,471,-1,60],[9,506,1,60],[10,478,-1,30],[10,499,1,30],[11,478,-1,60],[11,499,1,60],[12,25,1,10],[12,52,-1,10],[13,25,1,12],[13,52,-1,12],[14,137,1,10],[14,164,-1,10],[15,137,1,12],[15,164,-1,12]],[[0,11,-1,10],[0,38,1,10],[1,11,-1,60],[1,38,1,60],[2,2,-1,20],[2,11,-1,20],[2,21,2,15],[2,28,2,15],[2,38,-1,20],[2,47,-1,20],[2,49,2,15],[2,56,2,15],[2,64,-1,20],[2,73,-1,20],[2,87,-1,30],[2,94,-1,30],[2,100,-1,20],[2,109,-1,20],[2,115,-1,30],[2,122,-1,30],[2,128,-1,20],[2,137,-1,20],[2,151,-1,30],[2,158,-1,30],[2,164,-1,20],[2,173,-1,20],[2,179,-1,30],[2,186,-1,30],[2,194,1,30],[2,203,1,30],[2,213,-1,30],[2,220,-1,30],[2,230,1,30],[2,239,1,30],[2,241,-1,30],[2,248,-1,30],[2,256,-1,20],[2,265,-1,20],[2,279,-1,30],[2,286,-1,30],[2,292,-1,20],[2,301,-1,20],[2,307,-1,30],[2,314,-1,30],[2,322,1,30],[2,331,1,30],[2,341,-1,30],[2,348,-1,30],[2,358,1,30],[2,367,1,30],[2,369,-1,30],[2,376,-1,30],[2,386,1,30],[2,395,1,30],[2,405,-1,30],[2,412,-1,30],[2,422,1,30],[2,431,1,30],[2,433,-1,30],[2,440,-1,30],[2,448,1,30],[2,457,1,30],[2,466,-1,3],[2,471,3,10],[2,478,-1,5],[2,484,1,30],[2,493,1,30],[2,499,-1,5],[2,506,3,10],[2,511,1,3],[3,2,1,10],[3,11,-3,20],[3,21,1,15],[3,28,1,15],[3,38,-3,20],[3,47,1,10],[3,49,1,15],[3,56,1,15],[3,64,1,10],[3,73,-3,20],[3,87,-1,60],[3,94,-1,60],[3,100,-3,20],[3,109,1,10],[3,115,-1,60],[3,122,-1,60],[3,128,1,10],[3,137,-3,20],[3,151,-1,60],[3,158,-1,60],[3,164,-3,20],[3,173,1,10],[3,179,-1,60],[3,186,-1,60],[3,194,1,60],[3,203,1,60],[3,213,-1,60],[3,220,-1,60],[3,230,1,60],[3,239,1,60],[3,241,-1,60],[3,248,-1,60],[3,256,1,10],[3,265,-3,20],[3,279,-1,60],[3,286,-1,60],[3,292,-3,20],[3,301,1,10],[3,307,-1,60],[3,314,-1,60],[3,322,1,60],[3,331,1,60],[3,341,-1,60],[3,348,-1,60],[3,358,1,60],[3,367,1,60],[3,369,-1,60],[3,376,-1,60],[3,386,1,60],[3,395,1,60],[3,405,-1,60],[3,412,-1,60],[3,422,1,60],[3,431,1,60],[3,433,-1,60],[3,440,-1,60],[3,448,1,60],[3,457,1,60],[3,466,-1,6],[3,471,-1,10],[3,478,-1,10],[3,484,1,60],[3,493,1,60],[3,499,-1,10],[3,506,-1,10],[3,511,1,6],[4,265,-1,6],[4,292,1,6],[5,265,1,30],[5,292,-1,30],[6,73,1,10],[6,100,-1,10],[7,73,1,60],[7,100,-1,60],[8,471,-1,30],[8,506,1,30],[9,471,-4,15],[9,506,4,15],[10,478,-1,30],[10,499,1,30],[11,478,7,30],[11,499,-7,30],[12,25,1,10],[12,52,-1,10],[13,25,1,12],[13,52,-1,12],[14,137,1,10],[14,164,-1,10],[15,137,1,12],[15,164,-1,12]],[[0,208,1,10],[0,253,-1,10],[1,208,1,60],[1,253,-1,60],[2,265,1,3],[2,292,-1,3],[3,265,1,6],[3,292,-1,6],[4,128,-1,20],[4,133,1,30],[4,137,1,30],[4,140,1,30],[4,146,-1,20],[4,151,1,30],[4,155,1,30],[4,158,1,30],[4,161,1,30],[4,164,1,30],[4,168,1,30],[4,173,-1,20],[4,179,1,30],[4,182,1,30],[4,186,1,30],[4,191,-1,20],[4,194,1,20],[4,199,-1,30],[4,203,-1,30],[4,206,-1,30],[4,208,1,20],[4,213,-1,30],[4,217,-1,30],[4,220,-1,30],[4,227,-1,30],[4,230,-1,30],[4,234,-1,30],[4,239,1,20],[4,241,-1,30],[4,244,-1,30],[4,248,-1,30],[4,253,1,20],[4,256,1,30],[4,261,-1,20],[4,265,-1,20],[4,268,-1,20],[4,274,1,30],[4,279,-1,20],[4,283,-1,20],[4,286,-1,20],[4,289,-1,20],[4,292,-1,20],[4,296,-1,20],[4,301,1,30],[4,307,-1,20],[4,310,-1,20],[4,314,-1,20],[4,319,1,30],[4,322,2,15],[4,327,-1,30],[4,331,-1,30],[4,334,-1,30],[4,336,2,15],[4,341,-1,30],[4,345,-1,30],[4,348,-1,30],[4,355,-1,30],[4,358,-1,30],[4,362,-1,30],[4,367,2,15],[4,369,-1,30],[4,372,-1,30],[4,376,-1,30],[4,381,2,15],[4,466,1,6],[4,511,-1,6],[5,128,-1,40],[5,133,1,60],[5,137,1,60],[5,140,1,60],[5,146,-1,40],[5,151,1,60],[5,155,1,60],[5,158,1,60],[5,161,1,60],[5,164,1,60],[5,168,1,60],[5,173,-1,40],[5,179,1,60],[5,182,1,60],[5,186,1,60],[5,191,-1,40],[5,194,-1,10],[5,199,-1,60],[5,203,-1,60],[5,206,-1,60],[5,208,3,20],[5,213,-1,60],[5,217,-1,60],[5,220,-1,60],[5,227,-1,60],[5,230,-1,60],[5,234,-1,60],[5,239,-1,10],[5,241,-1,60],[5,244,-1,60],[5,248,-1,60],[5,253,3,20],[5,256,1,60],[5,261,-1,40],[5,265,-1,40],[5,268,-1,40],[5,274,1,60],[5,279,-1,40],[5,283,-1,40],[5,286,-1,40],[5,289,-1,40],[5,292,-1,40],[5,296,-1,40],[5,301,1,60],[5,307,-1,40],[5,310,-1,40],[5,314,-1,40],[5,319,1,60],[5,322,1,15],[5,327,-1,60],[5,331,-1,60],[5,334,-1,60],[5,336,1,15],[5,341,-1,60],[5,345,-1,60],[5,348,-1,60],[5,355,-1,60],[5,358,-1,60],[5,362,-1,60],[5,367,1,15],[5,369,-1,60],[5,372,-1,60],[5,376,-1,60],[5,381,1,15],[5,466,-1,30],[5,511,1,30],[6,146,-1,10],[6,191,1,10],[7,146,-1,60],[7,191,1,60],[8,268,1,30],[8,289,-1,30],[9,268,-7,30],[9,289,7,30],[10,261,1,30],[10,296,-1,30],[11,261,-7,30],[11,296,7,30],[12,194,-1,10],[12,239,1,10],[13,194,-1,12],[13,239,1,12],[14,82,-1,10],[14,127,1,10],[15,82,-1,12],[15,127,1,12]],[[0,208,-1,10],[0,253,1,10],[1,208,-1,10],[1,253,1,10],[2,265,1,1],[2,292,-1,1],[3,265,1,2],[3,292,-1,2],[4,128,-1,20],[4,133,1,30],[4,137,1,30],[4,140,1,30],[4,146,-1,20],[4,151,1,30],[4,155,1,30],[4,158,1,30],[4,161,1,30],[4,164,1,30],[4,168,1,30],[4,173,-1,20],[4,179,1,30],[4,182,1,30],[4,186,1,30],[4,191,-1,20],[4,194,3,10],[4,199,-1,30],[4,203,-1,30],[4,206,-1,30],[4,208,-1,5],[4,213,-1,30],[4,217,-1,30],[4,220,-1,30],[4,227,-1,30],[4,230,-1,30],[4,234,-1,30],[4,239,3,10],[4,241,-1,30],[4,244,-1,30],[4,248,-1,30],[4,253,-1,5],[4,256,1,30],[4,261,-1,20],[4,265,-1,20],[4,268,-1,20],[4,274,1,30],[4,279,-1,20],[4,283,-1,20],[4,286,-1,20],[4,289,-1,20],[4,292,-1,20],[4,296,-1,20],[4,301,1,30],[4,307,-1,20],[4,310,-1,20],[4,314,-1,20],[4,319,1,30],[4,322,2,15],[4,327,-1,30],[4,331,-1,30],[4,334,-1,30],[4,336,2,15],[4,341,-1,30],[4,345,-1,30],[4,348,-1,30],[4,355,-1,30],[4,358,-1,30],[4,362,-1,30],[4,367,2,15],[4,369,-1,30],[4,372,-1,30],[4,376,-1,30],[4,381,2,15],[4,466,1,2],[4,511,-1,2],[5,128,1,10],[5,133,1,60],[5,137,1,60],[5,140,1,60],[5,146,-3,20],[5,151,1,60],[5,155,1,60],[5,158,1,60],[5,161,1,60],[5,164,1,60],[5,168,1,60],[5,173,1,10],[5,179,1,60],[5,182,1,60],[5,186,1,60],[5,191,-3,20],[5,194,-1,10],[5,199,-1,60],[5,203,-1,60],[5,206,-1,60],[5,208,-1,10],[5,213,-1,60],[5,217,-1,60],[5,220,-1,60],[5,227,-1,60],[5,230,-1,60],[5,234,-1,60],[5,239,-1,10],[5,241,-1,60],[5,244,-1,60],[5,248,-1,60],[5,253,-1,10],[5,256,1,60],[5,261,-3,20],[5,265,-3,20],[5,268,-3,20],[5,274,1,60],[5,279,1,10],[5,283,1,10],[5,286,1,10],[5,289,-3,20],[5,292,-3,20],[5,296,-3,20],[5,301,1,60],[5,307,1,10],[5,310,1,10],[5,314,1,10],[5,319,1,60],[5,322,1,15],[5,327,-1,60],[5,331,-1,60],[5,334,-1,60],[5,336,1,15],[5,341,-1,60],[5,345,-1,60],[5,348,-1,60],[5,355,-1,60],[5,358,-1,60],[5,362,-1,60],[5,367,1,15],[5,369,-1,60],[5,372,-1,60],[5,376,-1,60],[5,381,1,15],[5,466,-3,10],[5,511,3,10],[6,146,1,10],[6,191,-1,10],[7,146,1,10],[7,191,-1,10],[8,268,3,10],[8,289,-3,10],[9,268,-7,20],[9,289,7,20],[10,261,3,10],[10,296,-3,10],[11,261,-7,20],[11,296,7,20],[12,194,-2,5],[12,239,2,5],[13,194,-1,4],[13,239,1,4],[14,82,-2,5],[14,127,2,5],[15,82,-1,4],[15,127,1,4]],[[0,400,1,20],[0,445,-1,20],[1,400,-3,40],[1,445,3,40],[5,146,2,5],[5,191,-2,5],[6,2,-1,20],[6,14,1,30],[6,16,-1,30],[6,28,2,15],[6,35,1,30],[6,47,-1,20],[6,49,2,15],[6,61,-1,30],[6,69,-1,20],[6,73,-1,20],[6,87,-1,30],[6,91,-1,30],[6,100,-1,20],[6,104,-1,20],[6,118,-1,30],[6,122,-1,30],[6,128,-1,30],[6,140,2,15],[6,146,-1,20],[6,158,1,30],[6,161,2,15],[6,173,-1,30],[6,179,1,30],[6,191,-1,20],[6,199,-1,30],[6,203,-1,30],[6,213,-1,20],[6,217,-1,20],[6,230,-1,30],[6,234,-1,30],[6,244,-1,20],[6,248,-1,20],[6,256,-1,20],[6,268,1,30],[6,274,1,20],[6,286,-1,30],[6,289,1,30],[6,301,-1,20],[6,307,-1,30],[6,319,1,20],[6,327,1,30],[6,331,1,30],[6,341,-1,30],[6,345,-1,30],[6,358,1,30],[6,362,1,30],[6,372,-1,30],[6,376,-1,30],[6,386,1,20],[6,398,-1,30],[6,400,-1,20],[6,412,1,30],[6,419,-1,30],[6,431,1,20],[6,433,1,30],[6,445,-1,20],[6,453,-1,30],[6,457,-1,30],[6,466,-1,20],[6,471,1,30],[6,475,1,30],[6,484,-1,30],[6,488,-1,30],[6,502,1,30],[6,506,1,30],[6,511,1,20],[7,2,-1,40],[7,14,1,60],[7,16,-1,60],[7,28,1,15],[7,35,1,60],[7,47,-1,40],[7,49,1,15],[7,61,-1,60],[7,69,-1,40],[7,73,-1,40],[7,87,-1,60],[7,91,-1,60],[7,100,-1,40],[7,104,-1,40],[7,118,-1,60],[7,122,-1,60],[7,128,-1,60],[7,140,1,15],[7,146,-1,40],[7,158,1,60],[7,161,1,15],[7,173,-1,60],[7,179,1,60],[7,191,-1,40],[7,199,-1,60],[7,203,-1,60],[7,213,-1,40],[7,217,-1,40],[7,230,-1,60],[7,234,-1,60],[7,244,-1,40],[7,248,-1,40],[7,256,-1,40],[7,268,1,60],[7,274,-1,10],[7,286,-1,60],[7,289,1,60],[7,301,-1,40],[7,307,-1,60],[7,319,-1,10],[7,327,1,60],[7,331,1,60],[7,341,-1,60],[7,345,-1,60],[7,358,1,60],[7,362,1,60],[7,372,-1,60],[7,376,-1,60],[7,386,3,20],[7,398,-1,60],[7,400,-1,40],[7,412,1,60],[7,419,-1,60],[7,431,3,20],[7,433,1,60],[7,445,-1,40],[7,453,-1,60],[7,457,-1,60],[7,466,3,40],[7,471,1,60],[7,475,1,60],[7,484,-1,60],[7,488,-1,60],[7,502,1,60],[7,506,1,60],[7,511,-3,40],[8,76,-3,20],[8,97,3,20],[9,76,-3,40],[9,97,3,40],[10,69,-3,20],[10,104,3,20],[11,69,-3,40],[11,104,3,40],[12,386,-1,20],[12,431,1,20],[13,386,-1,4],[13,431,1,4],[14,274,-1,20],[14,319,1,20],[15,274,-1,4],[15,319,1,4]],[[0,400,3,20],[0,445,-3,20],[1,400,13,120],[1,445,-13,120],[2,73,-1,3],[2,100,1,3],[3,73,-1,6],[3,100,1,6],[4,146,-1,6],[4,191,1,6],[5,146,8,15],[5,191,-8,15],[6,2,-1,20],[6,14,1,30],[6,16,-1,30],[6,28,2,15],[6,35,1,30],[6,47,-1,20],[6,49,2,15],[6,61,-1,30],[6,69,-1,20],[6,73,-1,20],[6,87,-1,30],[6,91,-1,30],[6,100,-1,20],[6,104,-1,20],[6,118,-1,30],[6,122,-1,30],[6,128,-1,30],[6,140,2,15],[6,146,-1,20],[6,158,1,30],[6,161,2,15],[6,173,-1,30],[6,179,1,30],[6,191,-1,20],[6,199,-1,30],[6,203,-1,30],[6,213,-1,20],[6,217,-1,20],[6,230,-1,30],[6,234,-1,30],[6,244,-1,20],[6,248,-1,20],[6,256,-1,20],[6,268,1,30],[6,274,3,10],[6,286,-1,30],[6,289,1,30],[6,301,-1,20],[6,307,-1,30],[6,319,3,10],[6,327,1,30],[6,331,1,30],[6,341,-1,30],[6,345,-1,30],[6,358,1,30],[6,362,1,30],[6,372,-1,30],[6,376,-1,30],[6,386,-1,5],[6,398,-1,30],[6,400,-1,20],[6,412,1,30],[6,419,-1,30],[6,431,-1,5],[6,433,1,30],[6,445,-1,20],[6,453,-1,30],[6,457,-1,30],[6,466,-3,20],[6,471,1,30],[6,475,1,30],[6,484,-1,30],[6,488,-1,30],[6,502,1,30],[6,506,1,30],[6,511,3,20],[7,2,1,10],[7,14,1,60],[7,16,-1,60],[7,28,1,15],[7,35,1,60],[7,47,1,10],[7,49,1,15],[7,61,-1,60],[7,69,-3,20],[7,73,-3,20],[7,87,-1,60],[7,91,-1,60],[7,100,-3,20],[7,104,-3,20],[7,118,-1,60],[7,122,-1,60],[7,128,-1,60],[7,140,1,15],[7,146,-3,20],[7,158,1,60],[7,161,1,15],[7,173,-1,60],[7,179,1,60],[7,191,-3,20],[7,199,-1,60],[7,203,-1,60],[7,213,1,10],[7,217,1,10],[7,230,-1,60],[7,234,-1,60],[7,244,1,10],[7,248,1,10],[7,256,1,10],[7,268,1,60],[7,274,-1,10],[7,286,-1,60],[7,289,1,60],[7,301,1,10],[7,307,-1,60],[7,319,-1,10],[7,327,1,60],[7,331,1,60],[7,341,-1,60],[7,345,-1,60],[7,358,1,60],[7,362,1,60],[7,372,-1,60],[7,376,-1,60],[7,386,-1,10],[7,398,-1,60],[7,400,-3,20],[7,412,1,60],[7,419,-1,60],[7,431,-1,10],[7,433,1,60],[7,445,-3,20],[7,453,-1,60],[7,457,-1,60],[7,466,-13,120],[7,471,1,60],[7,475,1,60],[7,484,-1,60],[7,488,-1,60],[7,502,1,60],[7,506,1,60],[7,511,13,120],[8,76,-17,60],[8,97,17,60],[9,76,13,120],[9,97,-13,120],[10,69,-17,60],[10,104,17,60],[11,69,13,120],[11,104,-13,120],[12,386,-3,20],[12,431,3,20],[13,386,-1,6],[13,431,1,6],[14,274,7,20],[14,319,-7,20],[15,274,-1,6],[15,319,1,6]],[[0,14,1,20],[0,35,-1,20],[1,14,1,120],[1,35,-1,120],[2,471,-1,3],[2,506,1,3],[3,471,-1,6],[3,506,1,6],[4,268,-1,6],[4,289,1,6],[5,268,7,30],[5,289,-7,30],[6,76,-1,20],[6,97,1,20],[7,76,-1,120],[7,97,1,120],[8,2,-1,30],[8,14,-1,20],[8,16,-1,30],[8,28,-1,20],[8,35,-1,20],[8,47,-1,30],[8,49,-1,20],[8,61,-1,30],[8,69,1,30],[8,73,2,15],[8,87,-1,20],[8,91,-1,30],[8,100,2,15],[8,104,1,30],[8,118,-1,30],[8,122,-1,20],[8,128,-1,30],[8,140,-1,20],[8,146,2,15],[8,158,1,30],[8,161,-1,20],[8,173,-1,30],[8,179,1,30],[8,191,2,15],[8,199,-1,20],[8,203,-1,30],[8,213,-1,20],[8,217,-1,30],[8,230,-1,30],[8,234,-1,20],[8,244,-1,30],[8,248,-1,20],[8,256,-1,20],[8,268,1,20],[8,274,1,30],[8,286,-1,30],[8,289,1,20],[8,301,-1,20],[8,307,-1,30],[8,319,1,30],[8,327,-1,30],[8,331,1,30],[8,341,-1,30],[8,345,1,30],[8,358,1,30],[8,362,-1,30],[8,372,1,30],[8,376,-1,30],[8,386,1,30],[8,398,-1,30],[8,400,1,30],[8,412,-1,30],[8,419,-1,30],[8,431,1,30],[8,433,-1,30],[8,445,1,30],[8,453,-1,30],[8,457,1,30],[8,466,-29,60],[8,471,1,20],[8,475,-1,20],[8,484,1,30],[8,488,-1,30],[8,502,-1,20],[8,506,1,20],[8,511,29,60],[9,2,-1,60],[9,14,-1,40],[9,16,-1,60],[9,28,-1,40],[9,35,-1,40],[9,47,-1,60],[9,49,-1,40],[9,61,-1,60],[9,69,1,60],[9,73,1,15],[9,87,-1,40],[9,91,-1,60],[9,100,1,15],[9,104,1,60],[9,118,-1,60],[9,122,-1,40],[9,128,-1,60],[9,140,-1,40],[9,146,1,15],[9,158,1,60],[9,161,-1,40],[9,173,-1,60],[9,179,1,60],[9,191,1,15],[9,199,-1,40],[9,203,-1,60],[9,213,-1,40],[9,217,-1,60],[9,230,-1,60],[9,234,-1,40],[9,244,-1,60],[9,248,-1,40],[9,256,-1,40],[9,268,-1,10],[9,274,1,60],[9,286,-1,60],[9,289,-1,10],[9,301,-1,40],[9,307,-1,60],[9,319,1,60],[9,327,-1,60],[9,331,1,60],[9,341,-1,60],[9,345,1,60],[9,358,1,60],[9,362,-1,60],[9,372,1,60],[9,376,-1,60],[9,386,1,60],[9,398,-1,60],[9,400,1,60],[9,412,-1,60],[9,419,-1,60],[9,431,1,60],[9,433,-1,60],[9,445,1,60],[9,453,-1,60],[9,457,1,60],[9,466,1,120],[9,471,3,20],[9,475,-1,40],[9,484,1,60],[9,488,-1,60],[9,502,-1,40],[9,506,3,20],[9,511,-1,120],[10,475,1,60],[10,502,-1,60],[11,475,1,120],[11,502,-1,120],[12,28,-1,20],[12,49,1,20],[13,28,-1,6],[13,49,1,6],[14,140,-1,20],[14,161,1,20],[15,140,-1,6],[15,161,1,6]],[[0,14,1,20],[0,35,-1,20],[1,14,1,120],[1,35,-1,120],[2,471,1,6],[2,506,-1,6],[3,471,-1,6],[3,506,1,6],[4,268,-1,6],[4,289,1,6],[5,268,-4,15],[5,289,4,15],[6,76,-1,20],[6,97,1,20],[7,76,-1,120],[7,97,1,120],[8,2,-1,30],[8,14,-1,20],[8,16,-1,30],[8,28,-1,20],[8,35,-1,20],[8,47,-1,30],[8,49,-1,20],[8,61,-1,30],[8,69,1,30],[8,73,2,15],[8,87,-1,20],[8,91,-1,30],[8,100,2,15],[8,104,1,30],[8,118,-1,30],[8,122,-1,20],[8,128,-1,30],[8,140,-1,20],[8,146,2,15],[8,158,1,30],[8,161,-1,20],[8,173,-1,30],[8,179,1,30],[8,191,2,15],[8,199,-1,20],[8,203,-1,30],[8,213,-1,20],[8,217,-1,30],[8,230,-1,30],[8,234,-1,20],[8,244,-1,30],[8,248,-1,20],[8,256,-1,20],[8,268,3,10],[8,274,1,30],[8,286,-1,30],[8,289,3,10],[8,301,-1,20],[8,307,-1,30],[8,319,1,30],[8,327,-1,30],[8,331,1,30],[8,341,-1,30],[8,345,1,30],[8,358,1,30],[8,362,-1,30],[8,372,1,30],[8,376,-1,30],[8,386,1,30],[8,398,-1,30],[8,400,1,30],[8,412,-1,30],[8,419,-1,30],[8,431,1,30],[8,433,-1,30],[8,445,1,30],[8,453,-1,30],[8,457,1,30],[8,466,-29,60],[8,471,-1,5],[8,475,-1,20],[8,484,1,30],[8,488,-1,30],[8,502,-1,20],[8,506,-1,5],[8,511,29,60],[9,2,-1,60],[9,14,-3,20],[9,16,-1,60],[9,28,-3,20],[9,35,-3,20],[9,47,-1,60],[9,49,-3,20],[9,61,-1,60],[9,69,1,60],[9,73,1,15],[9,87,1,10],[9,91,-1,60],[9,100,1,15],[9,104,1,60],[9,118,-1,60],[9,122,1,10],[9,128,-1,60],[9,140,-3,20],[9,146,1,15],[9,158,1,60],[9,161,-3,20],[9,173,-1,60],[9,179,1,60],[9,191,1,15],[9,199,1,10],[9,203,-1,60],[9,213,1,10],[9,217,-1,60],[9,230,-1,60],[9,234,1,10],[9,244,-1,60],[9,248,1,10],[9,256,1,10],[9,268,-1,10],[9,274,1,60],[9,286,-1,60],[9,289,-1,10],[9,301,1,10],[9,307,-1,60],[9,319,1,60],[9,327,-1,60],[9,331,1,60],[9,341,-1,60],[9,345,1,60],[9,358,1,60],[9,362,-1,60],[9,372,1,60],[9,376,-1,60],[9,386,1,60],[9,398,-1,60],[9,400,1,60],[9,412,-1,60],[9,419,-1,60],[9,431,1,60],[9,433,-1,60],[9,445,1,60],[9,453,-1,60],[9,457,1,60],[9,466,1,120],[9,471,-1,10],[9,475,-3,20],[9,484,1,60],[9,488,-1,60],[9,502,-3,20],[9,506,-1,10],[9,511,-1,120],[10,475,31,60],[10,502,-31,60],[11,475,1,120],[11,502,-1,120],[12,28,-1,20],[12,49,1,20],[13,28,-1,6],[13,49,1,6],[14,140,-1,20],[14,161,1,20],[15,140,-1,6],[15,161,1,6]],[[0,7,1,20],[0,42,-1,20],[1,7,1,120],[1,42,-1,120],[2,478,-1,3],[2,499,1,3],[3,478,-1,6],[3,499,1,6],[4,261,-1,6],[4,296,1,6],[5,261,7,30],[5,296,-7,30],[6,69,-1,20],[6,104,1,20],[7,69,-1,120],[7,104,1,120],[8,475,1,60],[8,502,-1,60],[9,475,1,120],[9,502,-1,120],[10,11,2,15],[10,14,1,30],[10,16,-1,30],[10,21,-1,20],[10,35,1,30],[10,38,2,15],[10,56,-1,20],[10,61,-1,30],[10,64,-1,30],[10,69,-1,20],[10,91,-1,30],[10,94,-1,20],[10,104,-1,20],[10,109,-1,30],[10,115,-1,20],[10,118,-1,30],[10,128,-1,30],[10,133,-1,20],[10,155,-1,30],[10,158,-1,20],[10,168,-1,20],[10,173,-1,30],[10,179,-1,20],[10,182,-1,30],[10,203,-1,30],[10,206,-1,20],[10,208,2,15],[10,213,1,30],[10,227,-1,20],[10,230,-1,30],[10,248,1,30],[10,253,2,15],[10,256,-1,20],[10,261,1,20],[10,283,1,30],[10,286,-1,30],[10,296,1,20],[10,301,-1,20],[10,307,-1,30],[10,310,1,30],[10,331,1,30],[10,334,-1,30],[10,336,1,30],[10,341,-1,30],[10,355,-1,30],[10,358,1,30],[10,376,-1,30],[10,381,1,30],[10,395,1,30],[10,398,-1,30],[10,400,1,30],[10,405,-1,30],[10,419,-1,30],[10,422,1,30],[10,440,-1,30],[10,445,1,30],[10,448,1,30],[10,453,-1,30],[10,466,-29,60],[10,475,-1,20],[10,478,1,20],[10,488,-1,30],[10,493,1,30],[10,499,1,20],[10,502,-1,20],[10,511,29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-1,40],[11,35,1,60],[11,38,1,15],[11,56,-1,40],[11,61,-1,60],[11,64,-1,60],[11,69,-1,40],[11,91,-1,60],[11,94,-1,40],[11,104,-1,40],[11,109,-1,60],[11,115,-1,40],[11,118,-1,60],[11,128,-1,60],[11,133,-1,40],[11,155,-1,60],[11,158,-1,40],[11,168,-1,40],[11,173,-1,60],[11,179,-1,40],[11,182,-1,60],[11,203,-1,60],[11,206,-1,40],[11,208,1,15],[11,213,1,60],[11,227,-1,40],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,-1,40],[11,261,-1,10],[11,283,1,60],[11,286,-1,60],[11,296,-1,10],[11,301,-1,40],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,1,120],[11,475,-1,40],[11,478,3,20],[11,488,-1,60],[11,493,1,60],[11,499,3,20],[11,502,-1,40],[11,511,-1,120],[12,21,-1,20],[12,56,1,20],[13,21,1,12],[13,56,-1,12],[14,133,-1,20],[14,168,1,20],[15,133,1,12],[15,168,-1,12]],[[0,7,1,20],[0,42,-1,20],[1,7,1,120],[1,42,-1,120],[2,478,1,6],[2,499,-1,6],[3,478,1,3],[3,499,-1,3],[4,261,-1,6],[4,296,1,6],[5,261,-4,15],[5,296,4,15],[6,69,-1,20],[6,104,1,20],[7,69,-1,120],[7,104,1,120],[8,475,31,60],[8,502,-31,60],[9,475,1,120],[9,502,-1,120],[10,11,2,15],[10,14,1,30],[10,16,-1,30],[10,21,-1,20],[10,35,1,30],[10,38,2,15],[10,56,-1,20],[10,61,-1,30],[10,64,-1,30],[10,69,-1,20],[10,91,-1,30],[10,94,-1,20],[10,104,-1,20],[10,109,-1,30],[10,115,-1,20],[10,118,-1,30],[10,128,-1,30],[10,133,-1,20],[10,155,-1,30],[10,158,-1,20],[10,168,-1,20],[10,173,-1,30],[10,179,-1,20],[10,182,-1,30],[10,203,-1,30],[10,206,-1,20],[10,208,2,15],[10,213,1,30],[10,227,-1,20],[10,230,-1,30],[10,248,1,30],[10,253,2,15],[10,256,-1,20],[10,261,3,10],[10,283,1,30],[10,286,-1,30],[10,296,3,10],[10,301,-1,20],[10,307,-1,30],[10,310,1,30],[10,331,1,30],[10,334,-1,30],[10,336,1,30],[10,341,-1,30],[10,355,-1,30],[10,358,1,30],[10,376,-1,30],[10,381,1,30],[10,395,1,30],[10,398,-1,30],[10,400,1,30],[10,405,-1,30],[10,419,-1,30],[10,422,1,30],[10,440,-1,30],[10,445,1,30],[10,448,1,30],[10,453,-1,30],[10,466,-29,60],[10,475,-1,20],[10,478,-1,5],[10,488,-1,30],[10,493,1,30],[10,499,-1,5],[10,502,-1,20],[10,511,29,60],[11,11,1,15],[11,14,1,60],[11,16,-1,60],[11,21,-3,20],[11,35,1,60],[11,38,1,15],[11,56,-3,20],[11,61,-1,60],[11,64,-1,60],[11,69,-3,20],[11,91,-1,60],[11,94,1,10],[11,104,-3,20],[11,109,-1,60],[11,115,1,10],[11,118,-1,60],[11,128,-1,60],[11,133,-3,20],[11,155,-1,60],[11,158,1,10],[11,168,-3,20],[11,173,-1,60],[11,179,1,10],[11,182,-1,60],[11,203,-1,60],[11,206,1,10],[11,208,1,15],[11,213,1,60],[11,227,1,10],[11,230,-1,60],[11,248,1,60],[11,253,1,15],[11,256,1,10],[11,261,-1,10],[11,283,1,60],[11,286,-1,60],[11,296,-1,10],[11,301,1,10],[11,307,-1,60],[11,310,1,60],[11,331,1,60],[11,334,-1,60],[11,336,1,60],[11,341,-1,60],[11,355,-1,60],[11,358,1,60],[11,376,-1,60],[11,381,1,60],[11,395,1,60],[11,398,-1,60],[11,400,1,60],[11,405,-1,60],[11,419,-1,60],[11,422,1,60],[11,440,-1,60],[11,445,1,60],[11,448,1,60],[11,453,-1,60],[11,466,1,120],[11,475,-3,20],[11,478,-1,10],[11,488,-1,60],[11,493,1,60],[11,499,-1,10],[11,502,-3,20],[11,511,-1,120],[12,21,-1,20],[12,56,1,20],[13,21,1,3],[13,56,-1,3],[14,133,-1,20],[14,168,1,20],[15,133,1,3],[15,168,-1,3]],[[0,448,1,20],[0,493,-1,20],[1,448,-3,40],[1,493,3,40],[5,194,-1,10],[5,239,1,10],[6,386,-1,20],[6,431,1,20],[7,386,3,40],[7,431,-3,40],[8,28,-3,20],[8,49,3,20],[9,28,-3,40],[9,49,3,40],[10,21,-3,20],[10,56,3,20],[11,21,-3,40],[11,56,3,40],[12,2,-1,30],[12,11,2,15],[12,21,-1,20],[12,28,-1,20],[12,38,2,15],[12,47,-1,30],[12,49,-1,20],[12,56,-1,20],[12,64,-1,30],[12,73,2,15],[12,87,-1,20],[12,94,-1,20],[12,100,2,15],[12,109,-1,30],[12,115,-1,20],[12,122,-1,20],[12,128,-1,20],[12,137,1,30],[12,151,-1,30],[12,158,-1,30],[12,164,1,30],[12,173,-1,20],[12,179,-1,30],[12,186,-1,30],[12,194,-1,20],[12,203,1,30],[12,213,-1,30],[12,220,-1,30],[12,230,1,30],[12,239,-1,20],[12,241,-1,30],[12,248,-1,30],[12,256,-1,20],[12,265,1,30],[12,279,-1,30],[12,286,-1,30],[12,292,1,30],[12,301,-1,20],[12,307,-1,30],[12,314,-1,30],[12,322,-1,20],[12,331,1,30],[12,341,-1,30],[12,348,-1,30],[12,358,1,30],[12,367,-1,20],[12,369,-1,30],[12,376,-1,30],[12,386,1,20],[12,395,-1,30],[12,405,1,30],[12,412,1,30],[12,422,-1,30],[12,431,1,20],[12,433,1,30],[12,440,1,30],[12,448,1,20],[12,457,-1,30],[12,466,-1,20],[12,471,1,30],[12,478,1,30],[12,484,-1,30],[12,493,1,20],[12,499,1,30],[12,506,1,30],[12,511,1,20],[13,2,-1,60],[13,11,1,15],[13,21,-1,40],[13,28,-1,40],[13,38,1,15],[13,47,-1,60],[13,49,-1,40],[13,56,-1,40],[13,64,-1,60],[13,73,1,15],[13,87,-1,40],[13,94,-1,40],[13,100,1,15],[13,109,-1,60],[13,115,-1,40],[13,122,-1,40],[13,128,-1,40],[13,137,1,60],[13,151,-1,60],[13,158,-1,60],[13,164,1,60],[13,173,-1,40],[13,179,-1,60],[13,186,-1,60],[13,194,-1,40],[13,203,1,60],[13,213,-1,60],[13,220,-1,60],[13,230,1,60],[13,239,-1,40],[13,241,-1,60],[13,248,-1,60],[13,256,-1,40],[13,265,1,60],[13,279,-1,60],[13,286,-1,60],[13,292,1,60],[13,301,-1,40],[13,307,-1,60],[13,314,-1,60],[13,322,-1,40],[13,331,1,60],[13,341,-1,60],[13,348,-1,60],[13,358,1,60],[13,367,-1,40],[13,369,-1,60],[13,376,-1,60],[13,386,-1,10],[13,395,-1,60],[13,405,1,60],[13,412,1,60],[13,422,-1,60],[13,431,-1,10],[13,433,1,60],[13,440,1,60],[13,448,3,20],[13,457,-1,60],[13,471,1,60],[13,478,1,60],[13,484,-1,60],[13,493,3,20],[13,499,1,60],[13,506,1,60],[14,322,-1,20],[14,367,1,20]],[[0,448,1,5],[0,493,-1,5],[1,448,7,60],[1,493,-7,60],[2,25,1,3],[2,52,-1,3],[3,25,1,6],[3,52,-1,6],[4,194,1,6],[4,239,-1,6],[5,194,-7,30],[5,239,7,30],[6,386,3,10],[6,431,-3,10],[7,386,23,60],[7,431,-23,60],[8,28,7,30],[8,49,-7,30],[9,28,-2,15],[9,49,2,15],[10,21,-4,15],[10,56,4,15],[11,21,-2,15],[11,56,2,15],[12,2,-1,30],[12,11,2,15],[12,21,-1,20],[12,28,-1,20],[12,38,2,15],[12,47,-1,30],[12,49,-1,20],[12,56,-1,20],[12,64,-1,30],[12,73,2,15],[12,87,-1,20],[12,94,-1,20],[12,100,2,15],[12,109,-1,30],[12,115,-1,20],[12,122,-1,20],[12,128,-1,20],[12,137,1,30],[12,151,-1,30],[12,158,-1,30],[12,164,1,30],[12,173,-1,20],[12,179,-1,30],[12,186,-1,30],[12,194,-1,20],[12,203,1,30],[12,213,-1,30],[12,220,-1,30],[12,230,1,30],[12,239,-1,20],[12,241,-1,30],[12,248,-1,30],[12,256,-1,20],[12,265,1,30],[12,279,-1,30],[12,286,-1,30],[12,292,1,30],[12,301,-1,20],[12,307,-1,30],[12,314,-1,30],[12,322,-1,20],[12,331,1,30],[12,341,-1,30],[12,348,-1,30],[12,358,1,30],[12,367,-1,20],[12,369,-1,30],[12,376,-1,30],[12,386,3,10],[12,395,-1,30],[12,405,1,30],[12,412,1,30],[12,422,-1,30],[12,431,3,10],[12,433,1,30],[12,440,1,30],[12,448,-1,5],[12,457,-1,30],[12,466,-1,5],[12,471,1,30],[12,478,1,30],[12,484,-1,30],[12,493,-1,5],[12,499,1,30],[12,506,1,30],[12,511,1,5],[13,2,-1,60],[13,11,1,15],[13,21,-3,20],[13,28,-3,20],[13,38,1,15],[13,47,-1,60],[13,49,-3,20],[13,56,-3,20],[13,64,-1,60],[13,73,1,15],[13,87,1,10],[13,94,1,10],[13,100,1,15],[13,109,-1,60],[13,115,1,10],[13,122,1,10],[13,128,1,10],[13,137,1,60],[13,151,-1,60],[13,158,-1,60],[13,164,1,60],[13,173,1,10],[13,179,-1,60],[13,186,-1,60],[13,194,-3,20],[13,203,1,60],[13,213,-1,60],[13,220,-1,60],[13,230,1,60],[13,239,-3,20],[13,241,-1,60],[13,248,-1,60],[13,256,1,10],[13,265,1,60],[13,279,-1,60],[13,286,-1,60],[13,292,1,60],[13,301,1,10],[13,307,-1,60],[13,314,-1,60],[13,322,-3,20],[13,331,1,60],[13,341,-1,60],[13,348,-1,60],[13,358,1,60],[13,367,-3,20],[13,369,-1,60],[13,376,-1,60],[13,386,-1,10],[13,395,-1,60],[13,405,1,60],[13,412,1,60],[13,422,-1,60],[13,431,-1,10],[13,433,1,60],[13,440,1,60],[13,448,-1,10],[13,457,-1,60],[13,466,-1,12],[13,471,1,60],[13,478,1,60],[13,484,-1,60],[13,493,-1,10],[13,499,1,60],[13,506,1,60],[13,511,1,12],[14,322,-1,5],[14,367,1,5],[15,322,-1,12],[15,367,1,12]],[[0,336,1,20],[0,381,-1,20],[1,336,7,40],[1,381,-7,40],[5,82,-1,10],[5,127,1,10],[6,274,-1,20],[6,319,1,20],[7,274,-7,40],[7,319,7,40],[8,140,-3,20],[8,161,3,20],[9,140,-3,40],[9,161,3,40],[10,133,-3,20],[10,168,3,20],[11,133,-3,40],[11,168,3,40],[12,322,-1,20],[12,367,1,20],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,1,20],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,1,20],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,1,20],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,1,20],[14,466,-1,20],[14,511,1,20],[15,128,1,60],[15,133,-1,40],[15,137,-1,40],[15,140,-1,40],[15,146,1,15],[15,151,-1,60],[15,155,-1,60],[15,158,-1,60],[15,161,-1,40],[15,164,-1,40],[15,168,-1,40],[15,173,1,60],[15,179,-1,60],[15,182,-1,60],[15,186,-1,60],[15,191,1,15],[15,194,1,60],[15,199,-1,40],[15,203,-1,40],[15,206,-1,40],[15,208,1,15],[15,213,-1,60],[15,217,-1,60],[15,220,-1,60],[15,227,-1,40],[15,230,-1,40],[15,234,-1,40],[15,239,1,60],[15,241,-1,60],[15,244,-1,60],[15,248,-1,60],[15,253,1,15],[15,256,-1,40],[15,261,1,60],[15,265,1,60],[15,268,1,60],[15,274,-1,10],[15,279,-1,60],[15,283,-1,60],[15,286,-1,60],[15,289,1,60],[15,292,1,60],[15,296,1,60],[15,301,-1,40],[15,307,-1,60],[15,310,-1,60],[15,314,-1,60],[15,319,-1,10],[15,322,-1,40],[15,327,1,60],[15,331,1,60],[15,334,1,60],[15,336,3,20],[15,341,-1,60],[15,345,-1,60],[15,348,-1,60],[15,355,1,60],[15,358,1,60],[15,362,1,60],[15,367,-1,40],[15,369,-1,60],[15,372,-1,60],[15,376,-1,60],[15,381,3,20]],[[0,336,1,5],[0,381,-1,5],[1,336,7,60],[1,381,-7,60],[2,137,1,3],[2,164,-1,3],[3,137,1,6],[3,164,-1,6],[4,82,1,6],[4,127,-1,6],[5,82,-7,30],[5,127,7,30],[6,274,3,10],[6,319,-3,10],[7,274,-7,60],[7,319,7,60],[8,140,7,30],[8,161,-7,30],[9,140,-2,15],[9,161,2,15],[10,133,-4,15],[10,168,4,15],[11,133,-2,15],[11,168,2,15],[12,322,-1,5],[12,367,1,5],[13,322,-1,12],[13,367,1,12],[14,128,1,30],[14,133,-1,20],[14,137,-1,20],[14,140,-1,20],[14,146,2,15],[14,151,-1,30],[14,155,-1,30],[14,158,-1,30],[14,161,-1,20],[14,164,-1,20],[14,168,-1,20],[14,173,1,30],[14,179,-1,30],[14,182,-1,30],[14,186,-1,30],[14,191,2,15],[14,194,1,30],[14,199,-1,20],[14,203,-1,20],[14,206,-1,20],[14,208,2,15],[14,213,-1,30],[14,217,-1,30],[14,220,-1,30],[14,227,-1,20],[14,230,-1,20],[14,234,-1,20],[14,239,1,30],[14,241,-1,30],[14,244,-1,30],[14,248,-1,30],[14,253,2,15],[14,256,-1,20],[14,261,1,30],[14,265,1,30],[14,268,1,30],[14,274,3,10],[14,279,-1,30],[14,283,-1,30],[14,286,-1,30],[14,289,1,30],[14,292,1,30],[14,296,1,30],[14,301,-1,20],[14,307,-1,30],[14,310,-1,30],[14,314,-1,30],[14,319,3,10],[14,322,-1,20],[14,327,1,30],[14,331,1,30],[14,334,1,30],[14,336,-1,5],[14,341,-1,30],[14,345,-1,30],[14,348,-1,30],[14,355,1,30],[14,358,1,30],[14,362,1,30],[14,367,-1,20],[14,369,-1,30],[14,372,-1,30],[14,376,-1,30],[14,381,-1,5],[14,466,-1,5],[14,511,1,5],[15,128,1,60],[15,133,-3,20],[15,137,-3,20],[15,140,-3,20],[15,146,1,15],[15,151,-1,60],[15,155,-1,60],[15,158,-1,60],[15,161,-3,20],[15,164,-3,20],[15,168,-3,20],[15,173,1,60],[15,179,-1,60],[15,182,-1,60],[15,186,-1,60],[15,191,1,15],[15,194,1,60],[15,199,1,10],[15,203,1,10],[15,206,1,10],[15,208,1,15],[15,213,-1,60],[15,217,-1,60],[15,220,-1,60],[15,227,1,10],[15,230,1,10],[15,234,1,10],[15,239,1,60],[15,241,-1,60],[15,244,-1,60],[15,248,-1,60],[15,253,1,15],[15,256,1,10],[15,261,1,60],[15,265,1,60],[15,268,1,60],[15,274,-1,10],[15,279,-1,60],[15,283,-1,60],[15,286,-1,60],[15,289,1,60],[15,292,1,60],[15,296,1,60],[15,301,1,10],[15,307,-1,60],[15,310,-1,60],[15,314,-1,60],[15,319,-1,10],[15,322,-3,20],[15,327,1,60],[15,331,1,60],[15,334,1,60],[15,336,-1,10],[15,341,-1,60],[15,345,-1,60],[15,348,-1,60],[15,355,1,60],[15,358,1,60],[15,362,1,60],[15,367,-3,20],[15,369,-1,60],[15,372,-1,60],[15,376,-1,60],[15,381,-1,10],[15,466,-1,12],[15,511,1,12]],[[16,1,2,15],[16,8,2,15],[16,32,2,15],[16,41,-8,15],[16,211,2,15],[16,218,2,15],[16,242,2,15],[16,251,-1,5],[16,259,-1,5],[16,266,-1,5],[16,290,-1,5],[16,299,2,15],[16,465,2,15],[16,472,2,15],[16,496,2,15],[16,505,-1,5]],[[17,67,-1,5],[17,74,-1,5],[17,98,-1,5],[17,107,2,15],[17,196,-8,15],[17,205,2,15],[17,229,2,15],[17,236,2,15],[17,276,-1,5],[17,285,2,15],[17,309,2,15],[17,316,2,15],[17,403,2,15],[17,410,2,15],[17,434,2,15],[17,443,-1,5]],[[18,4,2,15],[18,31,2,15],[18,32,2,15],[18,59,2,15],[18,79,2,15],[18,84,-1,5],[18,107,2,15],[18,112,-1,5],[18,385,-1,5],[18,410,2,15],[18,421,2,15],[18,446,-1,5],[18,458,2,15],[18,465,2,15],[18,494,-1,5],[18,501,-8,15]],[[19,50,-1,5],[19,55,2,15],[19,59,2,15],[19,62,2,15],[19,176,-1,5],[19,181,2,15],[19,185,2,15],[19,188,2,15],[19,321,-1,5],[19,324,-1,5],[19,328,-1,5],[19,333,2,15],[19,451,2,15],[19,454,2,15],[19,458,2,15],[19,463,-8,15]],[[20,19,-1,5],[20,59,2,15],[20,81,-1,5],[20,121,2,15],[20,143,2,15],[20,167,2,15],[20,205,2,15],[20,229,2,15],[20,276,-8,15],[20,316,2,15],[20,342,2,15],[20,382,-1,5],[20,392,-1,5],[20,416,-1,5],[20,458,2,15],[20,482,2,15]],[[21,32,2,15],[21,37,-1,5],[21,41,-1,5],[21,44,-1,5],[21,211,2,15],[21,214,2,15],[21,218,2,15],[21,223,-1,5],[21,352,-8,15],[21,357,2,15],[21,361,2,15],[21,364,2,15],[21,403,2,15],[21,406,2,15],[21,410,2,15],[21,415,-1,5]],[[22,13,-8,15],[22,31,2,15],[22,79,2,15],[22,93,2,15],[22,134,-1,5],[22,148,-1,5],[22,196,-1,5],[22,214,2,15],[22,271,2,15],[22,285,2,15],[22,333,2,15],[22,351,-1,5],[22,388,-1,5],[22,406,2,15],[22,454,2,15],[22,468,2,15]],[[23,22,-1,5],[23,62,2,15],[23,67,-8,15],[23,107,2,15],[23,157,2,15],[23,181,2,15],[23,200,-1,5],[23,224,-1,5],[23,262,-1,5],[23,302,2,15],[23,339,2,15],[23,379,-1,5],[23,397,2,15],[23,421,2,15],[23,472,2,15],[23,496,2,15]],[[24,55,2,15],[24,62,2,15],[24,103,2,15],[24,110,2,15],[24,131,-1,5],[24,138,-1,5],[24,211,2,15],[24,218,2,15],[24,304,-1,5],[24,313,2,15],[24,352,-1,5],[24,361,2,15],[24,388,-8,15],[24,397,2,15],[24,468,2,15],[24,477,-1,5]],[[25,145,-1,3],[25,174,2,3],[25,193,-1,3],[25,254,-1,3]],[[26,70,-1,3],[26,171,2,3],[26,273,-1,3],[26,508,-1,3]],[[27,88,-1,3],[27,162,-1,3],[27,271,2,3],[27,501,-1,3]],[[28,13,-1,5],[28,55,2,15],[28,93,2,15],[28,103,2,15],[28,157,2,15],[28,167,2,15],[28,205,2,15],[28,247,-1,5],[28,285,2,15],[28,295,2,15],[28,333,2,15],[28,375,-1,5],[28,397,2,15],[28,439,-1,5],[28,477,-8,15],[28,487,-1,5]],[[29,26,-1,5],[29,62,2,15],[29,79,2,15],[29,107,2,15],[29,152,-1,5],[29,188,2,15],[29,205,2,15],[29,233,2,15],[29,280,-1,5],[29,316,2,15],[29,333,2,15],[29,361,2,15],[29,410,2,15],[29,446,-8,15],[29,463,-1,5],[29,491,-1,5]]],"additive_D_lowering":{"complex_divide15_scans":30,"complex_multiply15_scans":30,"dyadic_real_primitives":204768,"effect":"z <- z-Da; a is unchanged","finish":"Divide each of30 target fields exactly by15 under the declared rational-grid contract.","group_action":"Translate the named source; apply all target ADDs; translate that source back.","groups":[{"source":0,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":0,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":0,"target_adds":[[0,-3,4],[1,17,4],[2,-9,4],[3,-9,4]],"translation":11},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":0,"target_adds":[[0,2,1],[1,2,1],[2,2,1],[3,2,1]],"translation":21},{"source":0,"target_adds":[[13,5,1]],"translation":25},{"source":0,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":0,"target_adds":[[0,-3,4],[1,-23,4],[2,3,4],[3,3,4]],"translation":38},{"source":0,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":0,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":0,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":0,"target_adds":[[13,-5,1]],"translation":52},{"source":0,"target_adds":[[0,2,1],[1,2,1],[2,2,1],[3,2,1]],"translation":56},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":64},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":94},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":109},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":115},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-3,4],[3,-3,4]],"translation":128},{"source":0,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":0,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-1,2],[3,-1,2]],"translation":158},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":0,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-3,4],[3,-3,4]],"translation":173},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-1,2],[3,-1,2]],"translation":179},{"source":0,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":203},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":213},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":230},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":248},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":256},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":286},{"source":0,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,4],[3,-3,4]],"translation":301},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":307},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":331},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":0,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":341},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":358},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":376},{"source":0,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":395},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":405},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":0,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":422},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":0,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":440},{"source":0,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":0,"target_adds":[[0,3,4],[1,-3,1],[2,1,2],[3,1,2],[12,3,4],[13,3,1]],"translation":448},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":0,"target_adds":[[0,-3,4],[1,-9,4],[2,-5,1],[3,-5,1]],"translation":466},{"source":0,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":0,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":0,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":0,"target_adds":[[0,3,4],[1,-3,1],[2,1,2],[3,1,2],[12,-3,4],[13,-3,1]],"translation":493},{"source":0,"target_adds":[[0,1,2],[1,1,2],[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":0,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":0,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":0,"target_adds":[[0,3,4],[1,9,4],[2,5,1],[3,5,1]],"translation":511},{"source":1,"target_adds":[[20,3,1]],"translation":19},{"source":1,"target_adds":[[20,-2,1]],"translation":59},{"source":1,"target_adds":[[20,3,1]],"translation":81},{"source":1,"target_adds":[[20,-2,1]],"translation":121},{"source":1,"target_adds":[[20,-2,1]],"translation":143},{"source":1,"target_adds":[[20,-2,1]],"translation":167},{"source":1,"target_adds":[[20,-2,1]],"translation":205},{"source":1,"target_adds":[[20,-2,1]],"translation":229},{"source":1,"target_adds":[[20,8,1]],"translation":276},{"source":1,"target_adds":[[20,-2,1]],"translation":316},{"source":1,"target_adds":[[20,-2,1]],"translation":342},{"source":1,"target_adds":[[20,3,1]],"translation":382},{"source":1,"target_adds":[[20,3,1]],"translation":392},{"source":1,"target_adds":[[20,3,1]],"translation":416},{"source":1,"target_adds":[[20,-2,1]],"translation":458},{"source":1,"target_adds":[[20,-2,1]],"translation":482},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":2,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":2,"target_adds":[[0,3,2],[1,7,2]],"translation":14},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":16},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":2,"target_adds":[[0,-3,1],[1,-5,1],[8,-3,2],[9,-3,2]],"translation":35},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":2,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":61},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":69},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":2,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":91},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":2,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":104},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":118},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":128},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,1,2],[9,1,2]],"translation":158},{"source":2,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":2,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":173},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,1,2],[9,1,2]],"translation":179},{"source":2,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":2,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":203},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4]],"translation":213},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":230},{"source":2,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4]],"translation":248},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":256},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":2,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":286},{"source":2,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":301},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":307},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":331},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":2,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":341},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,1,2],[9,1,2]],"translation":358},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":376},{"source":2,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":398},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4],[8,1,2],[9,1,2]],"translation":400},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":419},{"source":2,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":2,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":2,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4],[8,1,2],[9,1,2]],"translation":445},{"source":2,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":453},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":2,"target_adds":[[0,-3,4],[1,-9,4],[8,-29,4],[9,-29,4]],"translation":466},{"source":2,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":2,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":2,"target_adds":[[0,-1,2],[1,-1,2],[8,-1,2],[9,-1,2]],"translation":488},{"source":2,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":2,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":2,"target_adds":[[0,1,2],[1,1,2],[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":2,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":2,"target_adds":[[0,3,4],[1,9,4],[8,29,4],[9,29,4]],"translation":511},{"source":3,"target_adds":[[17,3,1]],"translation":67},{"source":3,"target_adds":[[17,3,1]],"translation":74},{"source":3,"target_adds":[[17,3,1]],"translation":98},{"source":3,"target_adds":[[17,-2,1]],"translation":107},{"source":3,"target_adds":[[17,8,1]],"translation":196},{"source":3,"target_adds":[[17,-2,1]],"translation":205},{"source":3,"target_adds":[[17,-2,1]],"translation":229},{"source":3,"target_adds":[[17,-2,1]],"translation":236},{"source":3,"target_adds":[[17,3,1]],"translation":276},{"source":3,"target_adds":[[17,-2,1]],"translation":285},{"source":3,"target_adds":[[17,-2,1]],"translation":309},{"source":3,"target_adds":[[17,-2,1]],"translation":316},{"source":3,"target_adds":[[17,-2,1]],"translation":403},{"source":3,"target_adds":[[17,-2,1]],"translation":410},{"source":3,"target_adds":[[17,-2,1]],"translation":434},{"source":3,"target_adds":[[17,3,1]],"translation":443},{"source":4,"target_adds":[[24,-2,1]],"translation":55},{"source":4,"target_adds":[[24,-2,1]],"translation":62},{"source":4,"target_adds":[[24,-2,1]],"translation":103},{"source":4,"target_adds":[[24,-2,1]],"translation":110},{"source":4,"target_adds":[[24,3,1]],"translation":131},{"source":4,"target_adds":[[24,3,1]],"translation":138},{"source":4,"target_adds":[[24,-2,1]],"translation":211},{"source":4,"target_adds":[[24,-2,1]],"translation":218},{"source":4,"target_adds":[[24,3,1]],"translation":304},{"source":4,"target_adds":[[24,-2,1]],"translation":313},{"source":4,"target_adds":[[24,3,1]],"translation":352},{"source":4,"target_adds":[[24,-2,1]],"translation":361},{"source":4,"target_adds":[[24,8,1]],"translation":388},{"source":4,"target_adds":[[24,-2,1]],"translation":397},{"source":4,"target_adds":[[24,-2,1]],"translation":468},{"source":4,"target_adds":[[24,3,1]],"translation":477},{"source":5,"target_adds":[[16,-2,1]],"translation":1},{"source":5,"target_adds":[[16,-2,1]],"translation":8},{"source":5,"target_adds":[[16,-2,1]],"translation":32},{"source":5,"target_adds":[[16,8,1]],"translation":41},{"source":5,"target_adds":[[16,-2,1]],"translation":211},{"source":5,"target_adds":[[16,-2,1]],"translation":218},{"source":5,"target_adds":[[16,-2,1]],"translation":242},{"source":5,"target_adds":[[16,3,1]],"translation":251},{"source":5,"target_adds":[[16,3,1]],"translation":259},{"source":5,"target_adds":[[16,3,1]],"translation":266},{"source":5,"target_adds":[[16,3,1]],"translation":290},{"source":5,"target_adds":[[16,-2,1]],"translation":299},{"source":5,"target_adds":[[16,-2,1]],"translation":465},{"source":5,"target_adds":[[16,-2,1]],"translation":472},{"source":5,"target_adds":[[16,-2,1]],"translation":496},{"source":5,"target_adds":[[16,3,1]],"translation":505},{"source":6,"target_adds":[[28,3,1]],"translation":13},{"source":6,"target_adds":[[28,-2,1]],"translation":55},{"source":6,"target_adds":[[28,-2,1]],"translation":93},{"source":6,"target_adds":[[28,-2,1]],"translation":103},{"source":6,"target_adds":[[28,-2,1]],"translation":157},{"source":6,"target_adds":[[28,-2,1]],"translation":167},{"source":6,"target_adds":[[28,-2,1]],"translation":205},{"source":6,"target_adds":[[28,3,1]],"translation":247},{"source":6,"target_adds":[[28,-2,1]],"translation":285},{"source":6,"target_adds":[[28,-2,1]],"translation":295},{"source":6,"target_adds":[[28,-2,1]],"translation":333},{"source":6,"target_adds":[[28,3,1]],"translation":375},{"source":6,"target_adds":[[28,-2,1]],"translation":397},{"source":6,"target_adds":[[28,3,1]],"translation":439},{"source":6,"target_adds":[[28,8,1]],"translation":477},{"source":6,"target_adds":[[28,3,1]],"translation":487},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":2},{"source":7,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":7,"target_adds":[[10,2,1],[11,2,1],[12,2,1],[13,2,1]],"translation":11},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":7,"target_adds":[[10,-3,2],[11,-3,2],[12,-3,1],[13,-19,4]],"translation":21},{"source":7,"target_adds":[[2,3,2],[3,3,2]],"translation":25},{"source":7,"target_adds":[[8,-3,4],[9,-3,4],[12,-3,4],[13,-3,4]],"translation":28},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":7,"target_adds":[[10,2,1],[11,2,1],[12,2,1],[13,2,1]],"translation":38},{"source":7,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":47},{"source":7,"target_adds":[[8,3,4],[9,3,4],[12,-3,4],[13,-3,4]],"translation":49},{"source":7,"target_adds":[[2,-3,2],[3,-3,2]],"translation":52},{"source":7,"target_adds":[[12,3,2],[13,13,4]],"translation":56},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":64},{"source":7,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":7,"target_adds":[[12,2,1],[13,2,1]],"translation":73},{"source":7,"target_adds":[[12,-3,4],[13,-3,4]],"translation":87},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":94},{"source":7,"target_adds":[[12,2,1],[13,2,1]],"translation":100},{"source":7,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":109},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":115},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":7,"target_adds":[[12,-3,4],[13,-3,4]],"translation":122},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-3,4],[13,-3,4]],"translation":128},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":137},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":151},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-1,2],[13,-1,2]],"translation":158},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":164},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-3,4],[13,-3,4]],"translation":173},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-1,2],[13,-1,2]],"translation":179},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":186},{"source":7,"target_adds":[[4,-3,2],[5,-6,1],[12,-3,4],[13,-3,4]],"translation":194},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":203},{"source":7,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":7,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":213},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":220},{"source":7,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":230},{"source":7,"target_adds":[[4,3,2],[5,6,1],[12,-3,4],[13,-3,4]],"translation":239},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":241},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":248},{"source":7,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":256},{"source":7,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":265},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":279},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":286},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":292},{"source":7,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":7,"target_adds":[[10,-3,4],[11,-3,4],[12,-3,4],[13,-3,4]],"translation":301},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":307},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":314},{"source":7,"target_adds":[[12,-3,4],[13,-3,4],[14,-3,4],[15,-3,1]],"translation":322},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":331},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":341},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":348},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":358},{"source":7,"target_adds":[[12,-3,4],[13,-3,4],[14,3,4],[15,3,1]],"translation":367},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":369},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":376},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":7,"target_adds":[[6,-3,4],[7,-9,4],[12,3,4],[13,9,2]],"translation":386},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":395},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":405},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":412},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":7,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":422},{"source":7,"target_adds":[[6,3,4],[7,9,4],[12,3,4],[13,9,2]],"translation":431},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":433},{"source":7,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":440},{"source":7,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":7,"target_adds":[[0,3,4],[1,9,4],[10,1,2],[11,1,2],[12,3,4],[13,-3,1]],"translation":448},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":457},{"source":7,"target_adds":[[10,-29,4],[11,-29,4],[12,-3,4],[13,-3,1]],"translation":466},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":471},{"source":7,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":7,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1],[12,1,2],[13,1,2]],"translation":478},{"source":7,"target_adds":[[12,-1,2],[13,-1,2]],"translation":484},{"source":7,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":7,"target_adds":[[0,-3,4],[1,-9,4],[10,1,2],[11,1,2],[12,3,4],[13,-3,1]],"translation":493},{"source":7,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1],[12,1,2],[13,1,2]],"translation":499},{"source":7,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":7,"target_adds":[[12,1,2],[13,1,2]],"translation":506},{"source":7,"target_adds":[[10,29,4],[11,29,4],[12,3,4],[13,3,1]],"translation":511},{"source":8,"target_adds":[[21,-2,1]],"translation":32},{"source":8,"target_adds":[[21,3,1]],"translation":37},{"source":8,"target_adds":[[21,3,1]],"translation":41},{"source":8,"target_adds":[[21,3,1]],"translation":44},{"source":8,"target_adds":[[21,-2,1]],"translation":211},{"source":8,"target_adds":[[21,-2,1]],"translation":214},{"source":8,"target_adds":[[21,-2,1]],"translation":218},{"source":8,"target_adds":[[21,3,1]],"translation":223},{"source":8,"target_adds":[[21,8,1]],"translation":352},{"source":8,"target_adds":[[21,-2,1]],"translation":357},{"source":8,"target_adds":[[21,-2,1]],"translation":361},{"source":8,"target_adds":[[21,-2,1]],"translation":364},{"source":8,"target_adds":[[21,-2,1]],"translation":403},{"source":8,"target_adds":[[21,-2,1]],"translation":406},{"source":8,"target_adds":[[21,-2,1]],"translation":410},{"source":8,"target_adds":[[21,3,1]],"translation":415},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":9,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":14},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":16},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":35},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":9,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":61},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":9,"target_adds":[[6,-3,1],[7,-5,1],[10,-3,2],[11,-3,2]],"translation":69},{"source":9,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":9,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":91},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":9,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":9,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":9,"target_adds":[[6,3,2],[7,7,2]],"translation":104},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":118},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":128},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":9,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,-3,4],[11,-3,4]],"translation":158},{"source":9,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":9,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":173},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,-3,4],[11,-3,4]],"translation":179},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":9,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":203},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":213},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":9,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":230},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":9,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":248},{"source":9,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":256},{"source":9,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":9,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":286},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":9,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":9,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":301},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":307},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":9,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":331},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":341},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":9,"target_adds":[[6,1,2],[7,1,2],[10,1,2],[11,1,2]],"translation":358},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":376},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":9,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":398},{"source":9,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":400},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":419},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":9,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":9,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":9,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4],[10,1,2],[11,1,2]],"translation":445},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":453},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":9,"target_adds":[[6,-3,4],[7,-9,4],[10,-29,4],[11,-29,4]],"translation":466},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":9,"target_adds":[[6,1,2],[7,1,2],[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":9,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":9,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":9,"target_adds":[[6,-1,2],[7,-1,2],[10,-1,2],[11,-1,2]],"translation":488},{"source":9,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":9,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":9,"target_adds":[[6,1,2],[7,1,2],[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":9,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":9,"target_adds":[[6,3,4],[7,9,4],[10,29,4],[11,29,4]],"translation":511},{"source":10,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":10,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":10,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":10,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":10,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":10,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":10,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":10,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":10,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":10,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":128},{"source":10,"target_adds":[[10,-3,2],[11,-3,2],[14,-3,1],[15,-19,4]],"translation":133},{"source":10,"target_adds":[[2,3,2],[3,3,2],[14,-3,4],[15,-3,4]],"translation":137},{"source":10,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":10,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":151},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":155},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-1,2],[15,-1,2]],"translation":158},{"source":10,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":10,"target_adds":[[2,-3,2],[3,-3,2],[14,-3,4],[15,-3,4]],"translation":164},{"source":10,"target_adds":[[14,3,2],[15,13,4]],"translation":168},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":173},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-1,2],[15,-1,2]],"translation":179},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":182},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":186},{"source":10,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":194},{"source":10,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":206},{"source":10,"target_adds":[[10,2,1],[11,2,1],[14,2,1],[15,2,1]],"translation":208},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":220},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":227},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":10,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":239},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":241},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":10,"target_adds":[[10,2,1],[11,2,1],[14,2,1],[15,2,1]],"translation":253},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":10,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2],[14,1,2],[15,1,2]],"translation":261},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":265},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":10,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":279},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":283},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":292},{"source":10,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2],[14,1,2],[15,1,2]],"translation":296},{"source":10,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":310},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":314},{"source":10,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":10,"target_adds":[[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,4]],"translation":322},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":331},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":334},{"source":10,"target_adds":[[0,3,4],[1,-21,4],[10,1,2],[11,1,2],[14,3,4],[15,-3,1]],"translation":336},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":348},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":355},{"source":10,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":358},{"source":10,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":10,"target_adds":[[12,3,4],[13,3,1],[14,-3,4],[15,-3,4]],"translation":367},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":369},{"source":10,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":10,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":10,"target_adds":[[0,-3,4],[1,21,4],[10,1,2],[11,1,2],[14,3,4],[15,-3,1]],"translation":381},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":10,"target_adds":[[10,-29,4],[11,-29,4],[14,-3,4],[15,-3,1]],"translation":466},{"source":10,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":10,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":10,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":10,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":10,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":10,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":10,"target_adds":[[10,29,4],[11,29,4],[14,3,4],[15,3,1]],"translation":511},{"source":11,"target_adds":[[0,-9,8],[1,-47,8]],"translation":7},{"source":11,"target_adds":[[10,-1,1],[11,-1,1]],"translation":11},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":11,"target_adds":[[10,3,8],[11,-3,2],[12,9,8],[13,2,1]],"translation":21},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":11,"target_adds":[[10,-1,1],[11,-1,1]],"translation":38},{"source":11,"target_adds":[[0,9,8],[1,47,8]],"translation":42},{"source":11,"target_adds":[[10,3,8],[11,-3,2],[12,-9,8],[13,-2,1]],"translation":56},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":64},{"source":11,"target_adds":[[6,9,8],[7,47,8],[10,3,8],[11,-3,2]],"translation":69},{"source":11,"target_adds":[[15,5,2]],"translation":82},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":11,"target_adds":[[10,3,8],[11,9,4]],"translation":94},{"source":11,"target_adds":[[6,-9,8],[7,-47,8],[10,3,8],[11,-3,2]],"translation":104},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":109},{"source":11,"target_adds":[[10,3,8],[11,9,4]],"translation":115},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":11,"target_adds":[[15,-5,2]],"translation":127},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":128},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,-3,2],[14,9,8],[15,2,1]],"translation":133},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":137},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":140},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[7,-5,2]],"translation":146},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":151},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":155},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":158},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":161},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":164},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,-3,2],[14,-9,8],[15,-2,1]],"translation":168},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":173},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":179},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":182},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":186},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[7,5,2]],"translation":191},{"source":11,"target_adds":[[4,3,4],[5,9,2],[13,5,2]],"translation":194},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":199},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":203},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":206},{"source":11,"target_adds":[[1,5,2],[4,3,4],[5,-3,1],[10,-1,1],[11,-1,1]],"translation":208},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":213},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":217},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":220},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":227},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":230},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":234},{"source":11,"target_adds":[[4,3,4],[5,9,2],[13,-5,2]],"translation":239},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":241},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":244},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":248},{"source":11,"target_adds":[[1,-5,2],[4,3,4],[5,-3,1],[10,-1,1],[11,-1,1]],"translation":253},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":256},{"source":11,"target_adds":[[4,-19,4],[5,-21,2],[10,-19,4],[11,-17,2]],"translation":261},{"source":11,"target_adds":[[2,-5,2],[3,-5,2],[4,-3,4],[5,-3,4]],"translation":265},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[8,-5,2],[9,-5,2]],"translation":268},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":274},{"source":11,"target_adds":[[4,-3,4],[5,-3,4]],"translation":279},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,-1,4],[11,-1,4]],"translation":283},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":286},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[8,5,2],[9,5,2]],"translation":289},{"source":11,"target_adds":[[2,5,2],[3,5,2],[4,-3,4],[5,-3,4]],"translation":292},{"source":11,"target_adds":[[4,13,4],[5,9,1],[10,1,4],[11,-7,2]],"translation":296},{"source":11,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":301},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,1,4],[11,1,4]],"translation":307},{"source":11,"target_adds":[[4,-3,4],[5,-3,4],[10,-1,4],[11,-1,4]],"translation":310},{"source":11,"target_adds":[[4,-3,4],[5,-3,4]],"translation":314},{"source":11,"target_adds":[[4,1,2],[5,1,2]],"translation":319},{"source":11,"target_adds":[[4,2,1],[5,2,1]],"translation":322},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":327},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":331},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":334},{"source":11,"target_adds":[[4,2,1],[5,2,1],[10,-1,4],[11,-1,4]],"translation":336},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":341},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":345},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":348},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":355},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,-1,4],[11,-1,4]],"translation":358},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":362},{"source":11,"target_adds":[[4,2,1],[5,2,1]],"translation":367},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":369},{"source":11,"target_adds":[[4,-1,2],[5,-1,2]],"translation":372},{"source":11,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":376},{"source":11,"target_adds":[[4,2,1],[5,2,1],[10,-1,4],[11,-1,4]],"translation":381},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":395},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":405},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":422},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":440},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":448},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":11,"target_adds":[[4,5,2],[5,15,2],[10,59,8],[11,59,8]],"translation":466},{"source":11,"target_adds":[[8,-1,8],[9,-61,8],[10,3,8],[11,-3,2]],"translation":475},{"source":11,"target_adds":[[2,1,4],[3,4,1],[10,3,2],[11,3,2]],"translation":478},{"source":11,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":11,"target_adds":[[10,-1,4],[11,-1,4]],"translation":493},{"source":11,"target_adds":[[2,-1,4],[3,-4,1],[10,3,2],[11,3,2]],"translation":499},{"source":11,"target_adds":[[8,1,8],[9,61,8],[10,3,8],[11,-3,2]],"translation":502},{"source":11,"target_adds":[[4,-5,2],[5,-15,2],[10,-59,8],[11,-59,8]],"translation":511},{"source":12,"target_adds":[[21,-2,1]],"translation":32},{"source":12,"target_adds":[[21,3,1]],"translation":37},{"source":12,"target_adds":[[21,3,1]],"translation":41},{"source":12,"target_adds":[[21,3,1]],"translation":44},{"source":12,"target_adds":[[21,-2,1]],"translation":211},{"source":12,"target_adds":[[21,-2,1]],"translation":214},{"source":12,"target_adds":[[21,-2,1]],"translation":218},{"source":12,"target_adds":[[21,3,1]],"translation":223},{"source":12,"target_adds":[[21,8,1]],"translation":352},{"source":12,"target_adds":[[21,-2,1]],"translation":357},{"source":12,"target_adds":[[21,-2,1]],"translation":361},{"source":12,"target_adds":[[21,-2,1]],"translation":364},{"source":12,"target_adds":[[21,-2,1]],"translation":403},{"source":12,"target_adds":[[21,-2,1]],"translation":406},{"source":12,"target_adds":[[21,-2,1]],"translation":410},{"source":12,"target_adds":[[21,3,1]],"translation":415},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":2},{"source":13,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":14},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":16},{"source":13,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":13,"target_adds":[[13,5,1]],"translation":25},{"source":13,"target_adds":[[2,2,1],[3,2,1],[6,-2,1],[7,-2,1]],"translation":28},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":35},{"source":13,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":47},{"source":13,"target_adds":[[2,2,1],[3,2,1],[6,-2,1],[7,-2,1]],"translation":49},{"source":13,"target_adds":[[13,-5,1]],"translation":52},{"source":13,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":61},{"source":13,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":13,"target_adds":[[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":13,"target_adds":[[2,-9,4],[3,-9,4],[6,3,4],[7,-17,4]],"translation":73},{"source":13,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":87},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":91},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":13,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":13,"target_adds":[[2,3,4],[3,3,4],[6,3,4],[7,23,4]],"translation":100},{"source":13,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":13,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":118},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":122},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,1,2],[7,1,2]],"translation":128},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":13,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":13,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":158},{"source":13,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,1,2],[7,1,2]],"translation":173},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":179},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":13,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":203},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,3,4],[7,3,4]],"translation":213},{"source":13,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":230},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":13,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,3,4],[7,3,4]],"translation":248},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":256},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":13,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":286},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":13,"target_adds":[[2,-3,4],[3,-3,4],[6,3,4],[7,3,4]],"translation":301},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":307},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":13,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":341},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":376},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":398},{"source":13,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4]],"translation":400},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":412},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":419},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":13,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":433},{"source":13,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":13,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4]],"translation":445},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":453},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":457},{"source":13,"target_adds":[[2,-5,1],[3,-5,1],[6,3,4],[7,9,4]],"translation":466},{"source":13,"target_adds":[[2,3,4],[3,9,2],[6,-1,2],[7,-1,2],[8,-5,1],[9,5,2]],"translation":471},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":475},{"source":13,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":13,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":484},{"source":13,"target_adds":[[6,1,2],[7,1,2]],"translation":488},{"source":13,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":13,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":13,"target_adds":[[6,-1,2],[7,-1,2]],"translation":502},{"source":13,"target_adds":[[2,3,4],[3,9,2],[6,-1,2],[7,-1,2],[8,5,1],[9,-5,2]],"translation":506},{"source":13,"target_adds":[[2,5,1],[3,5,1],[6,-3,4],[7,-9,4]],"translation":511},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":14,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":14,"target_adds":[[13,5,1]],"translation":25},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":14,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":14,"target_adds":[[13,-5,1]],"translation":52},{"source":14,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":14,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":14,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":14,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,-1,2],[15,-1,2]],"translation":128},{"source":14,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":14,"target_adds":[[2,-9,4],[3,-9,4],[14,3,4],[15,23,4]],"translation":137},{"source":14,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":151},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":158},{"source":14,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":14,"target_adds":[[2,3,4],[3,3,4],[14,3,4],[15,-17,4]],"translation":164},{"source":14,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,-1,2],[15,-1,2]],"translation":173},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":179},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":186},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":194},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,3,4],[15,3,4]],"translation":203},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":213},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":220},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,3,4],[15,3,4]],"translation":230},{"source":14,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":239},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":241},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":248},{"source":14,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1],[14,-1,2],[15,-1,2]],"translation":265},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":14,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":279},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1],[14,-1,2],[15,-1,2]],"translation":292},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":14,"target_adds":[[2,-3,4],[3,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":314},{"source":14,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":14,"target_adds":[[2,1,2],[3,1,2],[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":14,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":348},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":14,"target_adds":[[2,1,2],[3,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":14,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":14,"target_adds":[[2,1,2],[3,1,2],[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":369},{"source":14,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":14,"target_adds":[[2,-1,2],[3,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":14,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":14,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":14,"target_adds":[[2,-5,1],[3,-5,1],[14,3,4],[15,3,1]],"translation":466},{"source":14,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":14,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":14,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":14,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":14,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":14,"target_adds":[[2,5,1],[3,5,1],[14,-3,4],[15,-3,1]],"translation":511},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":15,"target_adds":[[1,-5,1],[2,3,4],[3,3,4]],"translation":11},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":21},{"source":15,"target_adds":[[13,-5,1]],"translation":25},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":15,"target_adds":[[1,5,1],[2,3,4],[3,3,4]],"translation":38},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":15,"target_adds":[[13,5,1]],"translation":52},{"source":15,"target_adds":[[2,-2,1],[3,-2,1]],"translation":56},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":64},{"source":15,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":15,"target_adds":[[15,-5,2]],"translation":82},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":94},{"source":15,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":15,"target_adds":[[2,3,4],[3,3,4]],"translation":109},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":115},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":15,"target_adds":[[15,5,2]],"translation":127},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,3,4],[5,3,4]],"translation":128},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2],[15,-5,1]],"translation":137},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":140},{"source":15,"target_adds":[[4,3,4],[5,3,4],[7,5,2]],"translation":146},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":151},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":158},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":161},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2],[15,5,1]],"translation":164},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,3,4],[5,3,4]],"translation":173},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":179},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":186},{"source":15,"target_adds":[[4,3,4],[5,3,4],[7,-5,2]],"translation":191},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":199},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":203},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":15,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":213},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":217},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":220},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":230},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":234},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":241},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":244},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":248},{"source":15,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2]],"translation":256},{"source":15,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":15,"target_adds":[[2,13,4],[3,13,4],[4,-17,4],[5,-57,4]],"translation":265},{"source":15,"target_adds":[[4,3,4],[5,3,4],[8,5,2],[9,5,2]],"translation":268},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":274},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":279},{"source":15,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":286},{"source":15,"target_adds":[[4,3,4],[5,3,4],[8,-5,2],[9,-5,2]],"translation":289},{"source":15,"target_adds":[[2,-7,4],[3,-7,4],[4,23,4],[5,63,4]],"translation":292},{"source":15,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":15,"target_adds":[[2,3,4],[3,3,4],[4,-1,2],[5,-1,2]],"translation":301},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":307},{"source":15,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,3,4],[5,3,4]],"translation":314},{"source":15,"target_adds":[[4,-1,2],[5,-1,2]],"translation":319},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-2,1],[5,-2,1]],"translation":322},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":327},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":331},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":15,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":341},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":345},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":348},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,1,2],[5,1,2]],"translation":358},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":362},{"source":15,"target_adds":[[2,-1,2],[3,-1,2],[4,-2,1],[5,-2,1]],"translation":367},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":369},{"source":15,"target_adds":[[4,1,2],[5,1,2]],"translation":372},{"source":15,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":376},{"source":15,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":395},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":405},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":422},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":15,"target_adds":[[2,1,2],[3,1,2]],"translation":440},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":448},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":15,"target_adds":[[2,5,1],[3,5,1],[4,-5,2],[5,-15,2]],"translation":466},{"source":15,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":15,"target_adds":[[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":15,"target_adds":[[2,-1,2],[3,-1,2]],"translation":493},{"source":15,"target_adds":[[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":15,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":15,"target_adds":[[2,-5,1],[3,-5,1],[4,5,2],[5,15,2]],"translation":511},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":2},{"source":16,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":16,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4]],"translation":14},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":16},{"source":16,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":16,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":16,"target_adds":[[12,-3,2],[13,17,4]],"translation":28},{"source":16,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":16,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":47},{"source":16,"target_adds":[[8,-3,2],[9,-3,2],[12,3,1],[13,-11,4]],"translation":49},{"source":16,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":16,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":61},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":69},{"source":16,"target_adds":[[8,2,1],[9,2,1],[12,-2,1],[13,-2,1]],"translation":73},{"source":16,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":87},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":91},{"source":16,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":16,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":16,"target_adds":[[8,2,1],[9,2,1],[12,-2,1],[13,-2,1]],"translation":100},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":104},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":16,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":118},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":122},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,3,4],[13,3,4]],"translation":128},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":16,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":158},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,3,4],[13,3,4]],"translation":173},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":179},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":16,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":16,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":16,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,1,2],[13,1,2]],"translation":213},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":16,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":16,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,1,2],[13,1,2]],"translation":248},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":256},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":16,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":286},{"source":16,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":301},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":307},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":16,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":341},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":16,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":376},{"source":16,"target_adds":[[6,3,4],[7,9,4],[8,1,2],[9,1,2],[12,-3,4],[13,-9,2]],"translation":386},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":398},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":400},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":412},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":419},{"source":16,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":16,"target_adds":[[6,-3,4],[7,-9,4],[8,1,2],[9,1,2],[12,-3,4],[13,-9,2]],"translation":431},{"source":16,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":433},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":16,"target_adds":[[8,1,2],[9,1,2]],"translation":445},{"source":16,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":453},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":457},{"source":16,"target_adds":[[8,-29,4],[9,-29,4],[12,3,4],[13,3,1]],"translation":466},{"source":16,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1],[12,-1,2],[13,-1,2]],"translation":471},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":16,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":484},{"source":16,"target_adds":[[8,-1,2],[9,-1,2]],"translation":488},{"source":16,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":16,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":16,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":16,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1],[12,-1,2],[13,-1,2]],"translation":506},{"source":16,"target_adds":[[8,29,4],[9,29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":17,"target_adds":[[20,3,1]],"translation":19},{"source":17,"target_adds":[[20,-2,1]],"translation":59},{"source":17,"target_adds":[[20,3,1]],"translation":81},{"source":17,"target_adds":[[20,-2,1]],"translation":121},{"source":17,"target_adds":[[20,-2,1]],"translation":143},{"source":17,"target_adds":[[20,-2,1]],"translation":167},{"source":17,"target_adds":[[20,-2,1]],"translation":205},{"source":17,"target_adds":[[20,-2,1]],"translation":229},{"source":17,"target_adds":[[20,8,1]],"translation":276},{"source":17,"target_adds":[[20,-2,1]],"translation":316},{"source":17,"target_adds":[[20,-2,1]],"translation":342},{"source":17,"target_adds":[[20,3,1]],"translation":382},{"source":17,"target_adds":[[20,3,1]],"translation":392},{"source":17,"target_adds":[[20,3,1]],"translation":416},{"source":17,"target_adds":[[20,-2,1]],"translation":458},{"source":17,"target_adds":[[20,-2,1]],"translation":482},{"source":18,"target_adds":[[25,5,1]],"translation":145},{"source":18,"target_adds":[[25,-10,1]],"translation":174},{"source":18,"target_adds":[[25,5,1]],"translation":193},{"source":18,"target_adds":[[25,5,1]],"translation":254},{"source":19,"target_adds":[[26,5,1]],"translation":70},{"source":19,"target_adds":[[26,-10,1]],"translation":171},{"source":19,"target_adds":[[26,5,1]],"translation":273},{"source":19,"target_adds":[[26,5,1]],"translation":508},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":20,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4]],"translation":14},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":16},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":20,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":61},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":69},{"source":20,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":20,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":20,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":20,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":91},{"source":20,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":20,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":104},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":118},{"source":20,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":20,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":20,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":20,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":20,"target_adds":[[14,-3,2],[15,17,4]],"translation":140},{"source":20,"target_adds":[[8,2,1],[9,2,1],[14,-2,1],[15,-2,1]],"translation":146},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":158},{"source":20,"target_adds":[[8,-3,2],[9,-3,2],[14,3,1],[15,-11,4]],"translation":161},{"source":20,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":20,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":179},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":20,"target_adds":[[8,2,1],[9,2,1],[14,-2,1],[15,-2,1]],"translation":191},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":199},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":20,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":20,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,1,2],[15,1,2]],"translation":213},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":217},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":20,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":234},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":244},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,1,2],[15,1,2]],"translation":248},{"source":20,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":20,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2],[14,-1,2],[15,-1,2]],"translation":268},{"source":20,"target_adds":[[6,3,4],[7,-21,4],[8,1,2],[9,1,2],[14,-3,4],[15,-9,2]],"translation":274},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":20,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2],[14,-1,2],[15,-1,2]],"translation":289},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":20,"target_adds":[[6,-3,4],[7,21,4],[8,1,2],[9,1,2],[14,-3,4],[15,-9,2]],"translation":319},{"source":20,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":327},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":20,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":345},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":20,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":362},{"source":20,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":20,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":20,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":372},{"source":20,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":20,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":398},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":400},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":419},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":445},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":453},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":20,"target_adds":[[8,-29,4],[9,-29,4],[14,3,4],[15,3,1]],"translation":466},{"source":20,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[10,1,4],[11,31,4]],"translation":475},{"source":20,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":20,"target_adds":[[8,-1,2],[9,-1,2]],"translation":488},{"source":20,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,4],[11,-31,4]],"translation":502},{"source":20,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":20,"target_adds":[[8,29,4],[9,29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":2},{"source":21,"target_adds":[[0,-9,8],[1,-47,8],[8,3,8],[9,-3,2]],"translation":14},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":16},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[12,9,8],[13,-11,2]],"translation":28},{"source":21,"target_adds":[[0,9,8],[1,47,8],[8,3,8],[9,-3,2]],"translation":35},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":47},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[12,-9,8],[13,11,2]],"translation":49},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":61},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":69},{"source":21,"target_adds":[[8,-1,1],[9,-1,1]],"translation":73},{"source":21,"target_adds":[[6,9,8],[7,47,8]],"translation":76},{"source":21,"target_adds":[[15,-5,2]],"translation":82},{"source":21,"target_adds":[[8,3,8],[9,9,4]],"translation":87},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":91},{"source":21,"target_adds":[[6,-9,8],[7,-47,8]],"translation":97},{"source":21,"target_adds":[[8,-1,1],[9,-1,1]],"translation":100},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":104},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":118},{"source":21,"target_adds":[[8,3,8],[9,9,4]],"translation":122},{"source":21,"target_adds":[[15,5,2]],"translation":127},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":128},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,-3,2],[14,9,8],[15,-11,2]],"translation":140},{"source":21,"target_adds":[[4,3,4],[5,3,4],[7,5,2],[8,-1,1],[9,-1,1]],"translation":146},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":158},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,-3,2],[14,-9,8],[15,11,2]],"translation":161},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":173},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":179},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":21,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":21,"target_adds":[[4,3,4],[5,3,4],[7,-5,2],[8,-1,1],[9,-1,1]],"translation":191},{"source":21,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":199},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":203},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":21,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":213},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":217},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":230},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":234},{"source":21,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":244},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,3,8],[9,9,4]],"translation":248},{"source":21,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,9,4]],"translation":256},{"source":21,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":21,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":21,"target_adds":[[4,-13,4],[5,-9,1],[8,1,4],[9,-7,2]],"translation":268},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":274},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":286},{"source":21,"target_adds":[[4,19,4],[5,21,2],[8,-19,4],[9,-17,2]],"translation":289},{"source":21,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":21,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,3,8],[9,9,4]],"translation":301},{"source":21,"target_adds":[[4,3,4],[5,3,4],[8,1,4],[9,1,4]],"translation":307},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":21,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":21,"target_adds":[[4,-1,2],[5,-1,2],[8,-1,4],[9,-1,4]],"translation":319},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":327},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":331},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":341},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":345},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":358},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":362},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":21,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":372},{"source":21,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":376},{"source":21,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":386},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":398},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":400},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":412},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":419},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":431},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":433},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":445},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":453},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":457},{"source":21,"target_adds":[[4,-5,2],[5,-15,2],[8,59,8],[9,59,8]],"translation":466},{"source":21,"target_adds":[[2,1,4],[3,-7,2],[8,3,2],[9,3,2]],"translation":471},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[10,-1,8],[11,-61,8]],"translation":475},{"source":21,"target_adds":[[8,-1,4],[9,-1,4]],"translation":484},{"source":21,"target_adds":[[8,1,4],[9,1,4]],"translation":488},{"source":21,"target_adds":[[8,3,8],[9,-3,2],[10,1,8],[11,61,8]],"translation":502},{"source":21,"target_adds":[[2,-1,4],[3,7,2],[8,3,2],[9,3,2]],"translation":506},{"source":21,"target_adds":[[4,5,2],[5,15,2],[8,-59,8],[9,-59,8]],"translation":511},{"source":22,"target_adds":[[25,5,1]],"translation":145},{"source":22,"target_adds":[[25,-10,1]],"translation":174},{"source":22,"target_adds":[[25,5,1]],"translation":193},{"source":22,"target_adds":[[25,5,1]],"translation":254},{"source":23,"target_adds":[[19,3,1]],"translation":50},{"source":23,"target_adds":[[19,-2,1]],"translation":55},{"source":23,"target_adds":[[19,-2,1]],"translation":59},{"source":23,"target_adds":[[19,-2,1]],"translation":62},{"source":23,"target_adds":[[19,3,1]],"translation":176},{"source":23,"target_adds":[[19,-2,1]],"translation":181},{"source":23,"target_adds":[[19,-2,1]],"translation":185},{"source":23,"target_adds":[[19,-2,1]],"translation":188},{"source":23,"target_adds":[[19,3,1]],"translation":321},{"source":23,"target_adds":[[19,3,1]],"translation":324},{"source":23,"target_adds":[[19,3,1]],"translation":328},{"source":23,"target_adds":[[19,-2,1]],"translation":333},{"source":23,"target_adds":[[19,-2,1]],"translation":451},{"source":23,"target_adds":[[19,-2,1]],"translation":454},{"source":23,"target_adds":[[19,-2,1]],"translation":458},{"source":23,"target_adds":[[19,8,1]],"translation":463},{"source":24,"target_adds":[[18,-2,1]],"translation":4},{"source":24,"target_adds":[[18,-2,1]],"translation":31},{"source":24,"target_adds":[[18,-2,1]],"translation":32},{"source":24,"target_adds":[[18,-2,1]],"translation":59},{"source":24,"target_adds":[[18,-2,1]],"translation":79},{"source":24,"target_adds":[[18,3,1]],"translation":84},{"source":24,"target_adds":[[18,-2,1]],"translation":107},{"source":24,"target_adds":[[18,3,1]],"translation":112},{"source":24,"target_adds":[[18,3,1]],"translation":385},{"source":24,"target_adds":[[18,-2,1]],"translation":410},{"source":24,"target_adds":[[18,-2,1]],"translation":421},{"source":24,"target_adds":[[18,3,1]],"translation":446},{"source":24,"target_adds":[[18,-2,1]],"translation":458},{"source":24,"target_adds":[[18,-2,1]],"translation":465},{"source":24,"target_adds":[[18,3,1]],"translation":494},{"source":24,"target_adds":[[18,8,1]],"translation":501},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":25,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":25,"target_adds":[[0,-3,1],[1,-5,1],[8,3,2],[9,3,2]],"translation":14},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":16},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":25,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":25,"target_adds":[[0,3,2],[1,7,2]],"translation":35},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":25,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":25,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":61},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":69},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":25,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":91},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":25,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":104},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":118},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":128},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":25,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,-1,2],[9,-1,2]],"translation":158},{"source":25,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":25,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":173},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,-1,2],[9,-1,2]],"translation":179},{"source":25,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":25,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":203},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4]],"translation":213},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":230},{"source":25,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4]],"translation":248},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":256},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":25,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":286},{"source":25,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":301},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":307},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":331},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":25,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":341},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,-1,2],[9,-1,2]],"translation":358},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":376},{"source":25,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":398},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4],[8,-1,2],[9,-1,2]],"translation":400},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":419},{"source":25,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":25,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":25,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4],[8,-1,2],[9,-1,2]],"translation":445},{"source":25,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":453},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":25,"target_adds":[[0,-3,4],[1,-9,4],[8,29,4],[9,29,4]],"translation":466},{"source":25,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":25,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":25,"target_adds":[[0,-1,2],[1,-1,2],[8,1,2],[9,1,2]],"translation":488},{"source":25,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":25,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":25,"target_adds":[[0,1,2],[1,1,2],[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":25,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":25,"target_adds":[[0,3,4],[1,9,4],[8,-29,4],[9,-29,4]],"translation":511},{"source":26,"target_adds":[[23,3,1]],"translation":22},{"source":26,"target_adds":[[23,-2,1]],"translation":62},{"source":26,"target_adds":[[23,8,1]],"translation":67},{"source":26,"target_adds":[[23,-2,1]],"translation":107},{"source":26,"target_adds":[[23,-2,1]],"translation":157},{"source":26,"target_adds":[[23,-2,1]],"translation":181},{"source":26,"target_adds":[[23,3,1]],"translation":200},{"source":26,"target_adds":[[23,3,1]],"translation":224},{"source":26,"target_adds":[[23,3,1]],"translation":262},{"source":26,"target_adds":[[23,-2,1]],"translation":302},{"source":26,"target_adds":[[23,-2,1]],"translation":339},{"source":26,"target_adds":[[23,3,1]],"translation":379},{"source":26,"target_adds":[[23,-2,1]],"translation":397},{"source":26,"target_adds":[[23,-2,1]],"translation":421},{"source":26,"target_adds":[[23,-2,1]],"translation":472},{"source":26,"target_adds":[[23,-2,1]],"translation":496},{"source":27,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":27,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":27,"target_adds":[[0,-3,4],[1,-23,4],[2,-3,4],[3,-3,4]],"translation":11},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":27,"target_adds":[[0,2,1],[1,2,1],[2,-2,1],[3,-2,1]],"translation":21},{"source":27,"target_adds":[[13,-5,1]],"translation":25},{"source":27,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":27,"target_adds":[[0,-3,4],[1,17,4],[2,9,4],[3,9,4]],"translation":38},{"source":27,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":27,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":27,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":27,"target_adds":[[13,5,1]],"translation":52},{"source":27,"target_adds":[[0,2,1],[1,2,1],[2,-2,1],[3,-2,1]],"translation":56},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":64},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":27,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":94},{"source":27,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":109},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":115},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,3,4],[3,3,4]],"translation":128},{"source":27,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":27,"target_adds":[[2,3,4],[3,3,4],[15,-5,1]],"translation":137},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":151},{"source":27,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,1,2],[3,1,2]],"translation":158},{"source":27,"target_adds":[[2,3,4],[3,3,4],[15,5,1]],"translation":164},{"source":27,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,3,4],[3,3,4]],"translation":173},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,1,2],[3,1,2]],"translation":179},{"source":27,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":186},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":194},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":203},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":213},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":220},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":230},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":239},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":241},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":248},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":256},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":27,"target_adds":[[2,3,4],[3,3,4],[4,-5,1],[5,-15,1]],"translation":265},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":279},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":286},{"source":27,"target_adds":[[2,3,4],[3,3,4],[4,5,1],[5,15,1]],"translation":292},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[2,3,4],[3,3,4]],"translation":301},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":307},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":314},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":322},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":331},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":27,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":341},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":348},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-1,2],[3,-1,2]],"translation":358},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":367},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":369},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,1,2],[3,1,2]],"translation":376},{"source":27,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":395},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":405},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":27,"target_adds":[[0,-1,2],[1,-1,2],[2,-1,2],[3,-1,2]],"translation":422},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":27,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,1,2],[3,1,2]],"translation":440},{"source":27,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":27,"target_adds":[[0,3,4],[1,-3,1],[2,-1,2],[3,-1,2],[12,3,4],[13,3,1]],"translation":448},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":27,"target_adds":[[0,-3,4],[1,-9,4],[2,5,1],[3,5,1]],"translation":466},{"source":27,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":27,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":27,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":27,"target_adds":[[0,3,4],[1,-3,1],[2,-1,2],[3,-1,2],[12,-3,4],[13,-3,1]],"translation":493},{"source":27,"target_adds":[[0,1,2],[1,1,2],[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":27,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":27,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":27,"target_adds":[[0,3,4],[1,9,4],[2,-5,1],[3,-5,1]],"translation":511},{"source":28,"target_adds":[[26,5,1]],"translation":70},{"source":28,"target_adds":[[26,-10,1]],"translation":171},{"source":28,"target_adds":[[26,5,1]],"translation":273},{"source":28,"target_adds":[[26,5,1]],"translation":508},{"source":29,"target_adds":[[22,8,1]],"translation":13},{"source":29,"target_adds":[[22,-2,1]],"translation":31},{"source":29,"target_adds":[[22,-2,1]],"translation":79},{"source":29,"target_adds":[[22,-2,1]],"translation":93},{"source":29,"target_adds":[[22,3,1]],"translation":134},{"source":29,"target_adds":[[22,3,1]],"translation":148},{"source":29,"target_adds":[[22,3,1]],"translation":196},{"source":29,"target_adds":[[22,-2,1]],"translation":214},{"source":29,"target_adds":[[22,-2,1]],"translation":271},{"source":29,"target_adds":[[22,-2,1]],"translation":285},{"source":29,"target_adds":[[22,-2,1]],"translation":333},{"source":29,"target_adds":[[22,3,1]],"translation":351},{"source":29,"target_adds":[[22,3,1]],"translation":388},{"source":29,"target_adds":[[22,-2,1]],"translation":406},{"source":29,"target_adds":[[22,-2,1]],"translation":454},{"source":29,"target_adds":[[22,-2,1]],"translation":468},{"source":30,"target_adds":[[23,3,1]],"translation":22},{"source":30,"target_adds":[[23,-2,1]],"translation":62},{"source":30,"target_adds":[[23,8,1]],"translation":67},{"source":30,"target_adds":[[23,-2,1]],"translation":107},{"source":30,"target_adds":[[23,-2,1]],"translation":157},{"source":30,"target_adds":[[23,-2,1]],"translation":181},{"source":30,"target_adds":[[23,3,1]],"translation":200},{"source":30,"target_adds":[[23,3,1]],"translation":224},{"source":30,"target_adds":[[23,3,1]],"translation":262},{"source":30,"target_adds":[[23,-2,1]],"translation":302},{"source":30,"target_adds":[[23,-2,1]],"translation":339},{"source":30,"target_adds":[[23,3,1]],"translation":379},{"source":30,"target_adds":[[23,-2,1]],"translation":397},{"source":30,"target_adds":[[23,-2,1]],"translation":421},{"source":30,"target_adds":[[23,-2,1]],"translation":472},{"source":30,"target_adds":[[23,-2,1]],"translation":496},{"source":31,"target_adds":[[29,3,1]],"translation":26},{"source":31,"target_adds":[[29,-2,1]],"translation":62},{"source":31,"target_adds":[[29,-2,1]],"translation":79},{"source":31,"target_adds":[[29,-2,1]],"translation":107},{"source":31,"target_adds":[[29,3,1]],"translation":152},{"source":31,"target_adds":[[29,-2,1]],"translation":188},{"source":31,"target_adds":[[29,-2,1]],"translation":205},{"source":31,"target_adds":[[29,-2,1]],"translation":233},{"source":31,"target_adds":[[29,3,1]],"translation":280},{"source":31,"target_adds":[[29,-2,1]],"translation":316},{"source":31,"target_adds":[[29,-2,1]],"translation":333},{"source":31,"target_adds":[[29,-2,1]],"translation":361},{"source":31,"target_adds":[[29,-2,1]],"translation":410},{"source":31,"target_adds":[[29,8,1]],"translation":446},{"source":31,"target_adds":[[29,3,1]],"translation":463},{"source":31,"target_adds":[[29,3,1]],"translation":491},{"source":32,"target_adds":[[17,3,1]],"translation":67},{"source":32,"target_adds":[[17,3,1]],"translation":74},{"source":32,"target_adds":[[17,3,1]],"translation":98},{"source":32,"target_adds":[[17,-2,1]],"translation":107},{"source":32,"target_adds":[[17,8,1]],"translation":196},{"source":32,"target_adds":[[17,-2,1]],"translation":205},{"source":32,"target_adds":[[17,-2,1]],"translation":229},{"source":32,"target_adds":[[17,-2,1]],"translation":236},{"source":32,"target_adds":[[17,3,1]],"translation":276},{"source":32,"target_adds":[[17,-2,1]],"translation":285},{"source":32,"target_adds":[[17,-2,1]],"translation":309},{"source":32,"target_adds":[[17,-2,1]],"translation":316},{"source":32,"target_adds":[[17,-2,1]],"translation":403},{"source":32,"target_adds":[[17,-2,1]],"translation":410},{"source":32,"target_adds":[[17,-2,1]],"translation":434},{"source":32,"target_adds":[[17,3,1]],"translation":443},{"source":33,"target_adds":[[24,-2,1]],"translation":55},{"source":33,"target_adds":[[24,-2,1]],"translation":62},{"source":33,"target_adds":[[24,-2,1]],"translation":103},{"source":33,"target_adds":[[24,-2,1]],"translation":110},{"source":33,"target_adds":[[24,3,1]],"translation":131},{"source":33,"target_adds":[[24,3,1]],"translation":138},{"source":33,"target_adds":[[24,-2,1]],"translation":211},{"source":33,"target_adds":[[24,-2,1]],"translation":218},{"source":33,"target_adds":[[24,3,1]],"translation":304},{"source":33,"target_adds":[[24,-2,1]],"translation":313},{"source":33,"target_adds":[[24,3,1]],"translation":352},{"source":33,"target_adds":[[24,-2,1]],"translation":361},{"source":33,"target_adds":[[24,8,1]],"translation":388},{"source":33,"target_adds":[[24,-2,1]],"translation":397},{"source":33,"target_adds":[[24,-2,1]],"translation":468},{"source":33,"target_adds":[[24,3,1]],"translation":477},{"source":34,"target_adds":[[16,-2,1]],"translation":1},{"source":34,"target_adds":[[16,-2,1]],"translation":8},{"source":34,"target_adds":[[16,-2,1]],"translation":32},{"source":34,"target_adds":[[16,8,1]],"translation":41},{"source":34,"target_adds":[[16,-2,1]],"translation":211},{"source":34,"target_adds":[[16,-2,1]],"translation":218},{"source":34,"target_adds":[[16,-2,1]],"translation":242},{"source":34,"target_adds":[[16,3,1]],"translation":251},{"source":34,"target_adds":[[16,3,1]],"translation":259},{"source":34,"target_adds":[[16,3,1]],"translation":266},{"source":34,"target_adds":[[16,3,1]],"translation":290},{"source":34,"target_adds":[[16,-2,1]],"translation":299},{"source":34,"target_adds":[[16,-2,1]],"translation":465},{"source":34,"target_adds":[[16,-2,1]],"translation":472},{"source":34,"target_adds":[[16,-2,1]],"translation":496},{"source":34,"target_adds":[[16,3,1]],"translation":505},{"source":35,"target_adds":[[19,3,1]],"translation":50},{"source":35,"target_adds":[[19,-2,1]],"translation":55},{"source":35,"target_adds":[[19,-2,1]],"translation":59},{"source":35,"target_adds":[[19,-2,1]],"translation":62},{"source":35,"target_adds":[[19,3,1]],"translation":176},{"source":35,"target_adds":[[19,-2,1]],"translation":181},{"source":35,"target_adds":[[19,-2,1]],"translation":185},{"source":35,"target_adds":[[19,-2,1]],"translation":188},{"source":35,"target_adds":[[19,3,1]],"translation":321},{"source":35,"target_adds":[[19,3,1]],"translation":324},{"source":35,"target_adds":[[19,3,1]],"translation":328},{"source":35,"target_adds":[[19,-2,1]],"translation":333},{"source":35,"target_adds":[[19,-2,1]],"translation":451},{"source":35,"target_adds":[[19,-2,1]],"translation":454},{"source":35,"target_adds":[[19,-2,1]],"translation":458},{"source":35,"target_adds":[[19,8,1]],"translation":463},{"source":36,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":14},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":16},{"source":36,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":35},{"source":36,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":36,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":61},{"source":36,"target_adds":[[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":36,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":36,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":36,"target_adds":[[15,-5,2]],"translation":82},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":91},{"source":36,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":36,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":36,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":118},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":36,"target_adds":[[15,5,2]],"translation":127},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":128},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-2,1],[7,-2,1]],"translation":140},{"source":36,"target_adds":[[4,9,4],[5,-3,4],[6,3,4],[7,13,4]],"translation":146},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-1,2],[7,-1,2]],"translation":158},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-2,1],[7,-2,1]],"translation":161},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":173},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-1,2],[7,-1,2]],"translation":179},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":36,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":36,"target_adds":[[4,-3,4],[5,9,4],[6,3,4],[7,-7,4]],"translation":191},{"source":36,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":199},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":203},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":36,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":213},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":217},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":230},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":234},{"source":36,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":244},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,3,4],[7,3,4]],"translation":248},{"source":36,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,3,4]],"translation":256},{"source":36,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":36,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2],[8,5,2],[9,5,2]],"translation":268},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":286},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2],[8,-5,2],[9,-5,2]],"translation":289},{"source":36,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":36,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,3,4]],"translation":301},{"source":36,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2]],"translation":307},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":36,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":36,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":327},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":341},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":345},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":362},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":36,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":372},{"source":36,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":376},{"source":36,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":36,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":398},{"source":36,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4]],"translation":400},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":419},{"source":36,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":36,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4]],"translation":445},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":453},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":36,"target_adds":[[4,-5,2],[5,-15,2],[6,3,4],[7,9,4]],"translation":466},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":475},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":36,"target_adds":[[6,1,2],[7,1,2]],"translation":488},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":502},{"source":36,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":36,"target_adds":[[4,5,2],[5,15,2],[6,-3,4],[7,-9,4]],"translation":511},{"source":37,"target_adds":[[6,-3,8],[7,-9,4]],"translation":2},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":14},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":16},{"source":37,"target_adds":[[6,1,1],[7,1,1]],"translation":28},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":35},{"source":37,"target_adds":[[6,-3,8],[7,-9,4]],"translation":47},{"source":37,"target_adds":[[6,1,1],[7,1,1]],"translation":49},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":61},{"source":37,"target_adds":[[6,-3,8],[7,3,2],[10,-5,8],[11,-5,8]],"translation":69},{"source":37,"target_adds":[[2,5,4],[3,5,4],[6,-3,8],[7,3,2]],"translation":73},{"source":37,"target_adds":[[8,-5,8],[9,-5,8]],"translation":76},{"source":37,"target_adds":[[4,-1,4],[5,-9,4]],"translation":82},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":87},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":91},{"source":37,"target_adds":[[8,5,8],[9,5,8]],"translation":97},{"source":37,"target_adds":[[2,-5,4],[3,-5,4],[6,-3,8],[7,3,2]],"translation":100},{"source":37,"target_adds":[[6,-3,8],[7,3,2],[10,5,8],[11,5,8]],"translation":104},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":118},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":122},{"source":37,"target_adds":[[4,1,4],[5,9,4]],"translation":127},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":128},{"source":37,"target_adds":[[10,-2,1],[11,-23,4],[14,-3,8],[15,3,2]],"translation":133},{"source":37,"target_adds":[[2,1,4],[3,1,4],[14,-3,8],[15,3,2]],"translation":137},{"source":37,"target_adds":[[6,1,1],[7,1,1],[8,7,4],[9,7,4],[14,-3,8],[15,3,2]],"translation":140},{"source":37,"target_adds":[[4,-5,4],[6,-3,8],[7,3,2],[14,1,1],[15,1,1]],"translation":146},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":155},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":37,"target_adds":[[6,1,1],[7,1,1],[8,-7,4],[9,-7,4],[14,-3,8],[15,3,2]],"translation":161},{"source":37,"target_adds":[[2,-1,4],[3,-1,4],[14,-3,8],[15,3,2]],"translation":164},{"source":37,"target_adds":[[10,2,1],[11,23,4],[14,-3,8],[15,3,2]],"translation":168},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":173},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":182},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":37,"target_adds":[[4,5,4],[6,-3,8],[7,3,2],[14,1,1],[15,1,1]],"translation":191},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":199},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":203},{"source":37,"target_adds":[[14,-3,8],[15,-9,4]],"translation":206},{"source":37,"target_adds":[[14,1,1],[15,1,1]],"translation":208},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":217},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":37,"target_adds":[[14,-3,8],[15,-9,4]],"translation":227},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":230},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-3,8],[15,-9,4]],"translation":234},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":244},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":37,"target_adds":[[14,1,1],[15,1,1]],"translation":253},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-3,8],[15,-9,4]],"translation":256},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":261},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":268},{"source":37,"target_adds":[[6,21,4],[7,55,4],[14,33,8],[15,49,4]],"translation":274},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":283},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":289},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":296},{"source":37,"target_adds":[[6,-3,8],[7,-9,4],[14,-3,8],[15,-9,4]],"translation":301},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":310},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":37,"target_adds":[[6,-3,4],[7,-7,4],[14,3,8],[15,-1,4]],"translation":319},{"source":37,"target_adds":[[12,-3,4],[13,-7,4],[14,-3,8],[15,3,2]],"translation":322},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":327},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":331},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":334},{"source":37,"target_adds":[[0,3,4],[1,-1,4],[14,-3,2],[15,-3,2]],"translation":336},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":345},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":37,"target_adds":[[14,1,4],[15,1,4]],"translation":355},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":358},{"source":37,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":362},{"source":37,"target_adds":[[12,3,4],[13,7,4],[14,-3,8],[15,3,2]],"translation":367},{"source":37,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":372},{"source":37,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":37,"target_adds":[[0,-3,4],[1,1,4],[14,-3,2],[15,-3,2]],"translation":381},{"source":37,"target_adds":[[6,-3,2],[7,-3,2],[12,-15,8],[13,-5,4]],"translation":386},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":398},{"source":37,"target_adds":[[0,15,8],[1,5,8],[6,-3,8],[7,3,2]],"translation":400},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":412},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":419},{"source":37,"target_adds":[[6,-3,2],[7,-3,2],[12,15,8],[13,5,4]],"translation":431},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":433},{"source":37,"target_adds":[[0,-15,8],[1,-5,8],[6,-3,8],[7,3,2]],"translation":445},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":453},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":457},{"source":37,"target_adds":[[6,-15,8],[7,-5,8],[14,-3,4],[15,-7,4]],"translation":466},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":471},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":475},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":484},{"source":37,"target_adds":[[6,-1,4],[7,-1,4]],"translation":488},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":502},{"source":37,"target_adds":[[6,1,4],[7,1,4]],"translation":506},{"source":37,"target_adds":[[6,15,8],[7,5,8],[14,3,4],[15,7,4]],"translation":511},{"source":38,"target_adds":[[17,3,1]],"translation":67},{"source":38,"target_adds":[[17,3,1]],"translation":74},{"source":38,"target_adds":[[17,3,1]],"translation":98},{"source":38,"target_adds":[[17,-2,1]],"translation":107},{"source":38,"target_adds":[[17,8,1]],"translation":196},{"source":38,"target_adds":[[17,-2,1]],"translation":205},{"source":38,"target_adds":[[17,-2,1]],"translation":229},{"source":38,"target_adds":[[17,-2,1]],"translation":236},{"source":38,"target_adds":[[17,3,1]],"translation":276},{"source":38,"target_adds":[[17,-2,1]],"translation":285},{"source":38,"target_adds":[[17,-2,1]],"translation":309},{"source":38,"target_adds":[[17,-2,1]],"translation":316},{"source":38,"target_adds":[[17,-2,1]],"translation":403},{"source":38,"target_adds":[[17,-2,1]],"translation":410},{"source":38,"target_adds":[[17,-2,1]],"translation":434},{"source":38,"target_adds":[[17,3,1]],"translation":443},{"source":39,"target_adds":[[27,5,1]],"translation":88},{"source":39,"target_adds":[[27,5,1]],"translation":162},{"source":39,"target_adds":[[27,-10,1]],"translation":271},{"source":39,"target_adds":[[27,5,1]],"translation":501},{"source":40,"target_adds":[[16,-2,1]],"translation":1},{"source":40,"target_adds":[[16,-2,1]],"translation":8},{"source":40,"target_adds":[[16,-2,1]],"translation":32},{"source":40,"target_adds":[[16,8,1]],"translation":41},{"source":40,"target_adds":[[16,-2,1]],"translation":211},{"source":40,"target_adds":[[16,-2,1]],"translation":218},{"source":40,"target_adds":[[16,-2,1]],"translation":242},{"source":40,"target_adds":[[16,3,1]],"translation":251},{"source":40,"target_adds":[[16,3,1]],"translation":259},{"source":40,"target_adds":[[16,3,1]],"translation":266},{"source":40,"target_adds":[[16,3,1]],"translation":290},{"source":40,"target_adds":[[16,-2,1]],"translation":299},{"source":40,"target_adds":[[16,-2,1]],"translation":465},{"source":40,"target_adds":[[16,-2,1]],"translation":472},{"source":40,"target_adds":[[16,-2,1]],"translation":496},{"source":40,"target_adds":[[16,3,1]],"translation":505},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":41,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":41,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":41,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":41,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":41,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":41,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":41,"target_adds":[[14,3,2],[15,6,1]],"translation":82},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":41,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":41,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":41,"target_adds":[[14,-3,2],[15,-6,1]],"translation":127},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,3,4],[13,3,4]],"translation":128},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":133},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":137},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":140},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[6,-6,1],[7,-21,2]],"translation":146},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":151},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":155},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":158},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":161},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":164},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":168},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,3,4],[13,3,4]],"translation":173},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":179},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":182},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":186},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[6,6,1],[7,21,2]],"translation":191},{"source":41,"target_adds":[[4,15,4],[5,12,1],[12,9,4],[13,27,4]],"translation":194},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":199},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":203},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":206},{"source":41,"target_adds":[[0,6,1],[1,21,2],[4,-3,2],[5,-3,2]],"translation":208},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":213},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":217},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":220},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":227},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":230},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":234},{"source":41,"target_adds":[[4,3,4],[12,-3,4],[13,-21,4]],"translation":239},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":241},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":244},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":248},{"source":41,"target_adds":[[0,-6,1],[1,-21,2],[4,-3,2],[5,-3,2]],"translation":253},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,3,4],[13,3,4]],"translation":256},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[10,-6,1],[11,3,2]],"translation":261},{"source":41,"target_adds":[[2,-3,1],[3,-3,1],[4,-3,8],[5,3,2],[12,-1,2],[13,-1,2]],"translation":265},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[8,-6,1],[9,3,2]],"translation":268},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":274},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":279},{"source":41,"target_adds":[[4,-3,8],[5,-9,4]],"translation":283},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":286},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[8,6,1],[9,-3,2]],"translation":289},{"source":41,"target_adds":[[2,3,1],[3,3,1],[4,-3,8],[5,3,2],[12,-1,2],[13,-1,2]],"translation":292},{"source":41,"target_adds":[[4,-3,8],[5,3,2],[10,6,1],[11,-3,2]],"translation":296},{"source":41,"target_adds":[[4,1,4],[5,1,4],[12,3,4],[13,3,4]],"translation":301},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":307},{"source":41,"target_adds":[[4,-3,8],[5,-9,4]],"translation":310},{"source":41,"target_adds":[[4,-3,8],[5,-9,4],[12,1,2],[13,1,2]],"translation":314},{"source":41,"target_adds":[[4,1,4],[5,1,4]],"translation":319},{"source":41,"target_adds":[[4,1,1],[5,1,1],[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":327},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":331},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":334},{"source":41,"target_adds":[[4,1,1],[5,1,1]],"translation":336},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":341},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":345},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":348},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":355},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":358},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":362},{"source":41,"target_adds":[[4,1,1],[5,1,1],[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":369},{"source":41,"target_adds":[[4,-1,4],[5,-1,4]],"translation":372},{"source":41,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":376},{"source":41,"target_adds":[[4,1,1],[5,1,1]],"translation":381},{"source":41,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":41,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":41,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":41,"target_adds":[[4,3,1],[5,12,1],[12,3,4],[13,3,1]],"translation":466},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":41,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":41,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":41,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":41,"target_adds":[[4,-3,1],[5,-12,1],[12,-3,4],[13,-3,1]],"translation":511},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":42,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":42,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":42,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":42,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":42,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":42,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":42,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":42,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":42,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":42,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":128},{"source":42,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":133},{"source":42,"target_adds":[[2,3,2],[3,3,2],[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":137},{"source":42,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":151},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":155},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":158},{"source":42,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":42,"target_adds":[[2,-3,2],[3,-3,2],[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":164},{"source":42,"target_adds":[[10,3,4],[11,3,4],[14,-3,4],[15,-3,4]],"translation":168},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":173},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":179},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":182},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":186},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":42,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":194},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":206},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":208},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":220},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":227},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":42,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":42,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4],[14,1,2],[15,1,2]],"translation":239},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":241},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":42,"target_adds":[[14,2,1],[15,2,1]],"translation":253},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":261},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":265},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":42,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":279},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":283},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":292},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":296},{"source":42,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":310},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":314},{"source":42,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":42,"target_adds":[[13,-9,4],[15,9,4]],"translation":322},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":331},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":334},{"source":42,"target_adds":[[0,3,4],[1,-21,4],[14,3,4],[15,-3,1]],"translation":336},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":348},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":355},{"source":42,"target_adds":[[12,-1,2],[13,-1,2],[14,1,2],[15,1,2]],"translation":358},{"source":42,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":42,"target_adds":[[12,3,2],[13,15,4],[14,-3,2],[15,-15,4]],"translation":367},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":369},{"source":42,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":42,"target_adds":[[12,1,2],[13,1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":42,"target_adds":[[0,-3,4],[1,21,4],[14,3,4],[15,-3,1]],"translation":381},{"source":42,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":42,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":42,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":42,"target_adds":[[12,3,4],[13,3,1],[14,-3,4],[15,-3,1]],"translation":466},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":42,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":42,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":42,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":42,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,1]],"translation":511},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":2},{"source":43,"target_adds":[[12,1,1],[13,1,1]],"translation":11},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":14},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":16},{"source":43,"target_adds":[[10,-2,1],[11,-23,4],[12,-3,8],[13,3,2]],"translation":21},{"source":43,"target_adds":[[2,1,4],[3,1,4]],"translation":25},{"source":43,"target_adds":[[6,1,1],[7,1,1],[8,7,4],[9,7,4],[12,-3,8],[13,3,2]],"translation":28},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":35},{"source":43,"target_adds":[[12,1,1],[13,1,1]],"translation":38},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":47},{"source":43,"target_adds":[[6,1,1],[7,1,1],[8,-7,4],[9,-7,4],[12,-3,8],[13,3,2]],"translation":49},{"source":43,"target_adds":[[2,-1,4],[3,-1,4]],"translation":52},{"source":43,"target_adds":[[10,2,1],[11,23,4],[12,-3,8],[13,3,2]],"translation":56},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":61},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":64},{"source":43,"target_adds":[[6,-3,8],[7,-9,4],[10,-1,8],[11,-1,8]],"translation":69},{"source":43,"target_adds":[[2,1,4],[3,1,4],[6,-3,8],[7,-9,4],[12,1,1],[13,1,1]],"translation":73},{"source":43,"target_adds":[[8,-1,8],[9,-1,8]],"translation":76},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":87},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":91},{"source":43,"target_adds":[[12,-3,8],[13,-9,4]],"translation":94},{"source":43,"target_adds":[[8,1,8],[9,1,8]],"translation":97},{"source":43,"target_adds":[[2,-1,4],[3,-1,4],[6,-3,8],[7,-9,4],[12,1,1],[13,1,1]],"translation":100},{"source":43,"target_adds":[[6,-3,8],[7,-9,4],[10,1,8],[11,1,8]],"translation":104},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":109},{"source":43,"target_adds":[[12,-3,8],[13,-9,4]],"translation":115},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":118},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":122},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":128},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":43,"target_adds":[[6,1,1],[7,1,1]],"translation":140},{"source":43,"target_adds":[[4,-1,4],[5,3,2],[6,-3,8],[7,-9,4]],"translation":146},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":158},{"source":43,"target_adds":[[6,1,1],[7,1,1]],"translation":161},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-3,8],[13,-9,4]],"translation":173},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":179},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":43,"target_adds":[[4,1,4],[5,-3,2],[6,-3,8],[7,-9,4]],"translation":191},{"source":43,"target_adds":[[4,-1,4],[5,-9,4],[12,-3,8],[13,3,2]],"translation":194},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":199},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":203},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":213},{"source":43,"target_adds":[[6,-3,8],[7,3,2]],"translation":217},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":230},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":234},{"source":43,"target_adds":[[4,1,4],[5,9,4],[12,-3,8],[13,3,2]],"translation":239},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":43,"target_adds":[[6,-3,8],[7,3,2]],"translation":244},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-1,4],[13,-1,4]],"translation":248},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-3,8],[13,-9,4]],"translation":256},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":268},{"source":43,"target_adds":[[6,-3,2],[7,-3,2],[14,-21,8],[15,-7,4]],"translation":274},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":289},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":43,"target_adds":[[6,-3,8],[7,3,2],[12,-3,8],[13,-9,4]],"translation":301},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":43,"target_adds":[[6,-3,2],[7,-3,2],[14,21,8],[15,7,4]],"translation":319},{"source":43,"target_adds":[[12,-3,8],[13,3,2],[14,-3,4],[15,-7,4]],"translation":322},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":327},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":331},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":345},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":358},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":362},{"source":43,"target_adds":[[12,-3,8],[13,3,2],[14,3,4],[15,7,4]],"translation":367},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":372},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":43,"target_adds":[[6,21,4],[7,-5,4],[12,27,8],[13,47,4]],"translation":386},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":395},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":398},{"source":43,"target_adds":[[0,-9,8],[1,13,8],[6,-3,8],[7,-9,4]],"translation":400},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":405},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":412},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":419},{"source":43,"target_adds":[[12,-1,4],[13,-1,4]],"translation":422},{"source":43,"target_adds":[[6,-3,4],[7,-7,4],[12,9,8],[13,1,4]],"translation":431},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":433},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":440},{"source":43,"target_adds":[[0,9,8],[1,-13,8],[6,-3,8],[7,-9,4]],"translation":445},{"source":43,"target_adds":[[0,3,4],[1,-1,4],[12,-3,2],[13,-3,2]],"translation":448},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":453},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":457},{"source":43,"target_adds":[[6,9,8],[7,-13,8],[12,-3,4],[13,-7,4]],"translation":466},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":471},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":475},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":478},{"source":43,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":484},{"source":43,"target_adds":[[6,-1,4],[7,-1,4]],"translation":488},{"source":43,"target_adds":[[0,-3,4],[1,1,4],[12,-3,2],[13,-3,2]],"translation":493},{"source":43,"target_adds":[[12,1,4],[13,1,4]],"translation":499},{"source":43,"target_adds":[[6,1,4],[7,1,4]],"translation":502},{"source":43,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":506},{"source":43,"target_adds":[[6,-9,8],[7,13,8],[12,3,4],[13,7,4]],"translation":511},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":2},{"source":44,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":44,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4]],"translation":14},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":16},{"source":44,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":44,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":44,"target_adds":[[8,3,2],[9,3,2],[12,3,1],[13,-11,4]],"translation":28},{"source":44,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4]],"translation":35},{"source":44,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":47},{"source":44,"target_adds":[[12,-3,2],[13,17,4]],"translation":49},{"source":44,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":44,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":61},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":69},{"source":44,"target_adds":[[8,-2,1],[9,-2,1],[12,-2,1],[13,-2,1]],"translation":73},{"source":44,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":87},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":91},{"source":44,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":44,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":44,"target_adds":[[8,-2,1],[9,-2,1],[12,-2,1],[13,-2,1]],"translation":100},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":104},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":44,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":118},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":122},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,3,4],[13,3,4]],"translation":128},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":44,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":44,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":158},{"source":44,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,3,4],[13,3,4]],"translation":173},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":179},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":44,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":44,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":44,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,1,2],[13,1,2]],"translation":213},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":44,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":44,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,1,2],[13,1,2]],"translation":248},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":256},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":44,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":286},{"source":44,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":44,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":301},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":307},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":44,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":341},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":44,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,1,2],[13,1,2]],"translation":376},{"source":44,"target_adds":[[6,3,4],[7,9,4],[8,-1,2],[9,-1,2],[12,-3,4],[13,-9,2]],"translation":386},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":398},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":400},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":412},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":419},{"source":44,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":44,"target_adds":[[6,-3,4],[7,-9,4],[8,-1,2],[9,-1,2],[12,-3,4],[13,-9,2]],"translation":431},{"source":44,"target_adds":[[8,1,2],[9,1,2],[12,-1,2],[13,-1,2]],"translation":433},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":44,"target_adds":[[8,-1,2],[9,-1,2]],"translation":445},{"source":44,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":453},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":457},{"source":44,"target_adds":[[8,29,4],[9,29,4],[12,3,4],[13,3,1]],"translation":466},{"source":44,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1],[12,-1,2],[13,-1,2]],"translation":471},{"source":44,"target_adds":[[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":44,"target_adds":[[8,-1,2],[9,-1,2],[12,1,2],[13,1,2]],"translation":484},{"source":44,"target_adds":[[8,1,2],[9,1,2]],"translation":488},{"source":44,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":44,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":44,"target_adds":[[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":44,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1],[12,-1,2],[13,-1,2]],"translation":506},{"source":44,"target_adds":[[8,-29,4],[9,-29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":45,"target_adds":[[21,-2,1]],"translation":32},{"source":45,"target_adds":[[21,3,1]],"translation":37},{"source":45,"target_adds":[[21,3,1]],"translation":41},{"source":45,"target_adds":[[21,3,1]],"translation":44},{"source":45,"target_adds":[[21,-2,1]],"translation":211},{"source":45,"target_adds":[[21,-2,1]],"translation":214},{"source":45,"target_adds":[[21,-2,1]],"translation":218},{"source":45,"target_adds":[[21,3,1]],"translation":223},{"source":45,"target_adds":[[21,8,1]],"translation":352},{"source":45,"target_adds":[[21,-2,1]],"translation":357},{"source":45,"target_adds":[[21,-2,1]],"translation":361},{"source":45,"target_adds":[[21,-2,1]],"translation":364},{"source":45,"target_adds":[[21,-2,1]],"translation":403},{"source":45,"target_adds":[[21,-2,1]],"translation":406},{"source":45,"target_adds":[[21,-2,1]],"translation":410},{"source":45,"target_adds":[[21,3,1]],"translation":415},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":46,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4]],"translation":14},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":16},{"source":46,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":46,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4]],"translation":35},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":46,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":61},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":69},{"source":46,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":46,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":46,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":46,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":91},{"source":46,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":46,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":104},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":118},{"source":46,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":46,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":46,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":46,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":46,"target_adds":[[8,3,2],[9,3,2],[14,3,1],[15,-11,4]],"translation":140},{"source":46,"target_adds":[[8,-2,1],[9,-2,1],[14,-2,1],[15,-2,1]],"translation":146},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":158},{"source":46,"target_adds":[[14,-3,2],[15,17,4]],"translation":161},{"source":46,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":46,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":179},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":46,"target_adds":[[8,-2,1],[9,-2,1],[14,-2,1],[15,-2,1]],"translation":191},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":199},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,3,4],[15,3,4]],"translation":203},{"source":46,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":46,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,1,2],[15,1,2]],"translation":213},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":217},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":46,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,3,4],[15,3,4]],"translation":230},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":234},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":244},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,1,2],[15,1,2]],"translation":248},{"source":46,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":256},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":46,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2],[14,-1,2],[15,-1,2]],"translation":268},{"source":46,"target_adds":[[6,3,4],[7,-21,4],[8,-1,2],[9,-1,2],[14,-3,4],[15,-9,2]],"translation":274},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":286},{"source":46,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2],[14,-1,2],[15,-1,2]],"translation":289},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":46,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":301},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":307},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":46,"target_adds":[[6,-3,4],[7,21,4],[8,-1,2],[9,-1,2],[14,-3,4],[15,-9,2]],"translation":319},{"source":46,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":327},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":46,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":341},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":345},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":46,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,-1,2],[15,-1,2]],"translation":362},{"source":46,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":46,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":46,"target_adds":[[8,-1,2],[9,-1,2],[14,1,2],[15,1,2]],"translation":372},{"source":46,"target_adds":[[8,1,2],[9,1,2],[14,1,2],[15,1,2]],"translation":376},{"source":46,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":398},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":400},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":419},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":445},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":453},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":46,"target_adds":[[8,29,4],[9,29,4],[14,3,4],[15,3,1]],"translation":466},{"source":46,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":46,"target_adds":[[8,3,4],[9,3,4],[10,-1,4],[11,-31,4]],"translation":475},{"source":46,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":46,"target_adds":[[8,1,2],[9,1,2]],"translation":488},{"source":46,"target_adds":[[8,3,4],[9,3,4],[10,1,4],[11,31,4]],"translation":502},{"source":46,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":46,"target_adds":[[8,-29,4],[9,-29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":2},{"source":47,"target_adds":[[0,9,8],[1,47,8],[8,-3,8],[9,3,2]],"translation":14},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":16},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[12,-9,8],[13,11,2]],"translation":28},{"source":47,"target_adds":[[0,-9,8],[1,-47,8],[8,-3,8],[9,3,2]],"translation":35},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":47},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[12,9,8],[13,-11,2]],"translation":49},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":61},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":69},{"source":47,"target_adds":[[8,1,1],[9,1,1]],"translation":73},{"source":47,"target_adds":[[6,-9,8],[7,-47,8]],"translation":76},{"source":47,"target_adds":[[15,-5,2]],"translation":82},{"source":47,"target_adds":[[8,-3,8],[9,-9,4]],"translation":87},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":91},{"source":47,"target_adds":[[6,9,8],[7,47,8]],"translation":97},{"source":47,"target_adds":[[8,1,1],[9,1,1]],"translation":100},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":104},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":118},{"source":47,"target_adds":[[8,-3,8],[9,-9,4]],"translation":122},{"source":47,"target_adds":[[15,5,2]],"translation":127},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":128},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,3,2],[14,-9,8],[15,11,2]],"translation":140},{"source":47,"target_adds":[[4,3,4],[5,3,4],[7,5,2],[8,1,1],[9,1,1]],"translation":146},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":158},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,3,2],[14,9,8],[15,-11,2]],"translation":161},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":173},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":179},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":47,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":47,"target_adds":[[4,3,4],[5,3,4],[7,-5,2],[8,1,1],[9,1,1]],"translation":191},{"source":47,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":199},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":203},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":47,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":213},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":217},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":230},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":234},{"source":47,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":244},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-3,8],[9,-9,4]],"translation":248},{"source":47,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,-9,4]],"translation":256},{"source":47,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":47,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":47,"target_adds":[[4,19,4],[5,21,2],[8,19,4],[9,17,2]],"translation":268},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":274},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":286},{"source":47,"target_adds":[[4,-13,4],[5,-9,1],[8,-1,4],[9,7,2]],"translation":289},{"source":47,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":47,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,-3,8],[9,-9,4]],"translation":301},{"source":47,"target_adds":[[4,3,4],[5,3,4],[8,-1,4],[9,-1,4]],"translation":307},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":47,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":47,"target_adds":[[4,-1,2],[5,-1,2],[8,1,4],[9,1,4]],"translation":319},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":327},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":331},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":341},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":345},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":358},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":362},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":47,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,1,4],[9,1,4]],"translation":372},{"source":47,"target_adds":[[4,1,2],[5,1,2],[8,-1,4],[9,-1,4]],"translation":376},{"source":47,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":386},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":398},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":400},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":412},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":419},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":431},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":433},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":445},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":453},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":457},{"source":47,"target_adds":[[4,-5,2],[5,-15,2],[8,-59,8],[9,-59,8]],"translation":466},{"source":47,"target_adds":[[2,-1,4],[3,7,2],[8,-3,2],[9,-3,2]],"translation":471},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[10,1,8],[11,61,8]],"translation":475},{"source":47,"target_adds":[[8,1,4],[9,1,4]],"translation":484},{"source":47,"target_adds":[[8,-1,4],[9,-1,4]],"translation":488},{"source":47,"target_adds":[[8,-3,8],[9,3,2],[10,-1,8],[11,-61,8]],"translation":502},{"source":47,"target_adds":[[2,1,4],[3,-7,2],[8,-3,2],[9,-3,2]],"translation":506},{"source":47,"target_adds":[[4,5,2],[5,15,2],[8,59,8],[9,59,8]],"translation":511},{"source":48,"target_adds":[[18,-2,1]],"translation":4},{"source":48,"target_adds":[[18,-2,1]],"translation":31},{"source":48,"target_adds":[[18,-2,1]],"translation":32},{"source":48,"target_adds":[[18,-2,1]],"translation":59},{"source":48,"target_adds":[[18,-2,1]],"translation":79},{"source":48,"target_adds":[[18,3,1]],"translation":84},{"source":48,"target_adds":[[18,-2,1]],"translation":107},{"source":48,"target_adds":[[18,3,1]],"translation":112},{"source":48,"target_adds":[[18,3,1]],"translation":385},{"source":48,"target_adds":[[18,-2,1]],"translation":410},{"source":48,"target_adds":[[18,-2,1]],"translation":421},{"source":48,"target_adds":[[18,3,1]],"translation":446},{"source":48,"target_adds":[[18,-2,1]],"translation":458},{"source":48,"target_adds":[[18,-2,1]],"translation":465},{"source":48,"target_adds":[[18,3,1]],"translation":494},{"source":48,"target_adds":[[18,8,1]],"translation":501},{"source":49,"target_adds":[[22,8,1]],"translation":13},{"source":49,"target_adds":[[22,-2,1]],"translation":31},{"source":49,"target_adds":[[22,-2,1]],"translation":79},{"source":49,"target_adds":[[22,-2,1]],"translation":93},{"source":49,"target_adds":[[22,3,1]],"translation":134},{"source":49,"target_adds":[[22,3,1]],"translation":148},{"source":49,"target_adds":[[22,3,1]],"translation":196},{"source":49,"target_adds":[[22,-2,1]],"translation":214},{"source":49,"target_adds":[[22,-2,1]],"translation":271},{"source":49,"target_adds":[[22,-2,1]],"translation":285},{"source":49,"target_adds":[[22,-2,1]],"translation":333},{"source":49,"target_adds":[[22,3,1]],"translation":351},{"source":49,"target_adds":[[22,3,1]],"translation":388},{"source":49,"target_adds":[[22,-2,1]],"translation":406},{"source":49,"target_adds":[[22,-2,1]],"translation":454},{"source":49,"target_adds":[[22,-2,1]],"translation":468},{"source":50,"target_adds":[[17,3,1]],"translation":67},{"source":50,"target_adds":[[17,3,1]],"translation":74},{"source":50,"target_adds":[[17,3,1]],"translation":98},{"source":50,"target_adds":[[17,-2,1]],"translation":107},{"source":50,"target_adds":[[17,8,1]],"translation":196},{"source":50,"target_adds":[[17,-2,1]],"translation":205},{"source":50,"target_adds":[[17,-2,1]],"translation":229},{"source":50,"target_adds":[[17,-2,1]],"translation":236},{"source":50,"target_adds":[[17,3,1]],"translation":276},{"source":50,"target_adds":[[17,-2,1]],"translation":285},{"source":50,"target_adds":[[17,-2,1]],"translation":309},{"source":50,"target_adds":[[17,-2,1]],"translation":316},{"source":50,"target_adds":[[17,-2,1]],"translation":403},{"source":50,"target_adds":[[17,-2,1]],"translation":410},{"source":50,"target_adds":[[17,-2,1]],"translation":434},{"source":50,"target_adds":[[17,3,1]],"translation":443},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":2},{"source":51,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":14},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":16},{"source":51,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":51,"target_adds":[[13,5,1]],"translation":25},{"source":51,"target_adds":[[2,2,1],[3,2,1],[6,2,1],[7,2,1]],"translation":28},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":35},{"source":51,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":47},{"source":51,"target_adds":[[2,2,1],[3,2,1],[6,2,1],[7,2,1]],"translation":49},{"source":51,"target_adds":[[13,-5,1]],"translation":52},{"source":51,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":61},{"source":51,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":51,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":51,"target_adds":[[2,3,4],[3,3,4],[6,-3,4],[7,-23,4]],"translation":73},{"source":51,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":87},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":91},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":51,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":51,"target_adds":[[2,-9,4],[3,-9,4],[6,-3,4],[7,17,4]],"translation":100},{"source":51,"target_adds":[[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":51,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":118},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":122},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-1,2],[7,-1,2]],"translation":128},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[15,5,1]],"translation":137},{"source":51,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":51,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":151},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":158},{"source":51,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[15,-5,1]],"translation":164},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-1,2],[7,-1,2]],"translation":173},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":179},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":186},{"source":51,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":194},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":51,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":220},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":239},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":241},{"source":51,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":256},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1]],"translation":265},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":51,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":279},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":286},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1]],"translation":292},{"source":51,"target_adds":[[2,-3,4],[3,-3,4],[6,-3,4],[7,-3,4]],"translation":301},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":307},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":314},{"source":51,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":322},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":348},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":367},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":369},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":398},{"source":51,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4]],"translation":400},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":412},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":419},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":51,"target_adds":[[2,-1,2],[3,-1,2],[6,1,2],[7,1,2]],"translation":433},{"source":51,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":51,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4]],"translation":445},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":453},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":457},{"source":51,"target_adds":[[2,-5,1],[3,-5,1],[6,-3,4],[7,-9,4]],"translation":466},{"source":51,"target_adds":[[2,3,4],[3,9,2],[6,1,2],[7,1,2],[8,-5,1],[9,5,2]],"translation":471},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":475},{"source":51,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":51,"target_adds":[[2,1,2],[3,1,2],[6,-1,2],[7,-1,2]],"translation":484},{"source":51,"target_adds":[[6,-1,2],[7,-1,2]],"translation":488},{"source":51,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":51,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":51,"target_adds":[[6,1,2],[7,1,2]],"translation":502},{"source":51,"target_adds":[[2,3,4],[3,9,2],[6,1,2],[7,1,2],[8,5,1],[9,-5,2]],"translation":506},{"source":51,"target_adds":[[2,5,1],[3,5,1],[6,3,4],[7,9,4]],"translation":511},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":2},{"source":52,"target_adds":[[1,5,1],[2,-3,4],[3,-3,4]],"translation":11},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":21},{"source":52,"target_adds":[[13,5,1]],"translation":25},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":28},{"source":52,"target_adds":[[1,-5,1],[2,-3,4],[3,-3,4]],"translation":38},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":47},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":49},{"source":52,"target_adds":[[13,-5,1]],"translation":52},{"source":52,"target_adds":[[2,2,1],[3,2,1]],"translation":56},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":64},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[7,-5,1]],"translation":73},{"source":52,"target_adds":[[4,-3,2],[5,-6,1]],"translation":82},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":87},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":94},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[7,5,1]],"translation":100},{"source":52,"target_adds":[[2,-3,4],[3,-3,4]],"translation":109},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":115},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":122},{"source":52,"target_adds":[[4,3,2],[5,6,1]],"translation":127},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,1,2],[15,1,2]],"translation":128},{"source":52,"target_adds":[[10,-3,4],[11,-3,4],[14,-3,4],[15,-3,4]],"translation":133},{"source":52,"target_adds":[[2,3,4],[3,3,4],[14,-3,4],[15,17,4]],"translation":137},{"source":52,"target_adds":[[8,-3,4],[9,-3,4],[14,-3,4],[15,-3,4]],"translation":140},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":146},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":151},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":155},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":158},{"source":52,"target_adds":[[8,3,4],[9,3,4],[14,-3,4],[15,-3,4]],"translation":161},{"source":52,"target_adds":[[2,-9,4],[3,-9,4],[14,-3,4],[15,-23,4]],"translation":164},{"source":52,"target_adds":[[10,3,4],[11,3,4],[14,-3,4],[15,-3,4]],"translation":168},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,1,2],[15,1,2]],"translation":173},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":179},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":182},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":186},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":191},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":194},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":199},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,-3,4],[15,-3,4]],"translation":203},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":206},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":208},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":213},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":217},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":220},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":227},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,-3,4],[15,-3,4]],"translation":230},{"source":52,"target_adds":[[14,-3,4],[15,-3,4]],"translation":234},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":239},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":241},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":244},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":248},{"source":52,"target_adds":[[14,2,1],[15,2,1]],"translation":253},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,-3,4],[15,-3,4]],"translation":256},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":261},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[4,5,1],[5,15,1],[14,1,2],[15,1,2]],"translation":265},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":268},{"source":52,"target_adds":[[6,-3,4],[7,21,4],[14,3,4],[15,9,2]],"translation":274},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":279},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":283},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":286},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":289},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[4,-5,1],[5,-15,1],[14,1,2],[15,1,2]],"translation":292},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":296},{"source":52,"target_adds":[[2,-3,4],[3,-3,4],[14,-3,4],[15,-3,4]],"translation":301},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":307},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":310},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":314},{"source":52,"target_adds":[[6,3,4],[7,-21,4],[14,3,4],[15,9,2]],"translation":319},{"source":52,"target_adds":[[2,1,2],[3,1,2],[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,4]],"translation":322},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":327},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":331},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":334},{"source":52,"target_adds":[[0,3,4],[1,-21,4],[14,3,4],[15,-3,1]],"translation":336},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":341},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":345},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":348},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":355},{"source":52,"target_adds":[[2,1,2],[3,1,2],[14,1,2],[15,1,2]],"translation":358},{"source":52,"target_adds":[[14,1,2],[15,1,2]],"translation":362},{"source":52,"target_adds":[[2,1,2],[3,1,2],[12,3,4],[13,3,1],[14,-3,4],[15,-3,4]],"translation":367},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":369},{"source":52,"target_adds":[[14,-1,2],[15,-1,2]],"translation":372},{"source":52,"target_adds":[[2,-1,2],[3,-1,2],[14,-1,2],[15,-1,2]],"translation":376},{"source":52,"target_adds":[[0,-3,4],[1,21,4],[14,3,4],[15,-3,1]],"translation":381},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":386},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":395},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":405},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":412},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":422},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":431},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":433},{"source":52,"target_adds":[[2,-1,2],[3,-1,2]],"translation":440},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":448},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":457},{"source":52,"target_adds":[[2,-5,1],[3,-5,1],[14,-3,4],[15,-3,1]],"translation":466},{"source":52,"target_adds":[[2,3,4],[3,9,2],[8,-5,1],[9,5,2]],"translation":471},{"source":52,"target_adds":[[2,3,4],[3,-3,1],[10,-5,1],[11,5,2]],"translation":478},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":484},{"source":52,"target_adds":[[2,1,2],[3,1,2]],"translation":493},{"source":52,"target_adds":[[2,3,4],[3,-3,1],[10,5,1],[11,-5,2]],"translation":499},{"source":52,"target_adds":[[2,3,4],[3,9,2],[8,5,1],[9,-5,2]],"translation":506},{"source":52,"target_adds":[[2,5,1],[3,5,1],[14,3,4],[15,3,1]],"translation":511},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":2},{"source":53,"target_adds":[[1,-5,1],[2,3,4],[3,3,4]],"translation":11},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":21},{"source":53,"target_adds":[[13,-5,1]],"translation":25},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":28},{"source":53,"target_adds":[[1,5,1],[2,3,4],[3,3,4]],"translation":38},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":47},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":49},{"source":53,"target_adds":[[13,5,1]],"translation":52},{"source":53,"target_adds":[[2,-2,1],[3,-2,1]],"translation":56},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":64},{"source":53,"target_adds":[[2,3,4],[3,3,4],[7,5,1]],"translation":73},{"source":53,"target_adds":[[15,5,2]],"translation":82},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":87},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":94},{"source":53,"target_adds":[[2,3,4],[3,3,4],[7,-5,1]],"translation":100},{"source":53,"target_adds":[[2,3,4],[3,3,4]],"translation":109},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":115},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":122},{"source":53,"target_adds":[[15,-5,2]],"translation":127},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,-3,4],[5,-3,4]],"translation":128},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":133},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2],[15,-5,1]],"translation":137},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":140},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[7,-5,2]],"translation":146},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":151},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":155},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":158},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":161},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2],[15,5,1]],"translation":164},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":168},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,-3,4],[5,-3,4]],"translation":173},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":179},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":182},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,1,2],[5,1,2]],"translation":186},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[7,5,2]],"translation":191},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,3,4],[5,9,2],[13,5,2]],"translation":194},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":199},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":203},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":206},{"source":53,"target_adds":[[1,5,2],[4,3,4],[5,-3,1]],"translation":208},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":213},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":217},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":220},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":227},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":230},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":234},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,3,4],[5,9,2],[13,-5,2]],"translation":239},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":241},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":244},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":248},{"source":53,"target_adds":[[1,-5,2],[4,3,4],[5,-3,1]],"translation":253},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2]],"translation":256},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[10,-5,2],[11,-5,2]],"translation":261},{"source":53,"target_adds":[[2,-7,4],[3,-7,4],[4,-23,4],[5,-63,4]],"translation":265},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[8,-5,2],[9,-5,2]],"translation":268},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":274},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":279},{"source":53,"target_adds":[[4,-3,4],[5,-3,4]],"translation":283},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":286},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[8,5,2],[9,5,2]],"translation":289},{"source":53,"target_adds":[[2,13,4],[3,13,4],[4,17,4],[5,57,4]],"translation":292},{"source":53,"target_adds":[[4,-3,4],[5,-3,4],[10,5,2],[11,5,2]],"translation":296},{"source":53,"target_adds":[[2,3,4],[3,3,4],[4,1,2],[5,1,2]],"translation":301},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":307},{"source":53,"target_adds":[[4,-3,4],[5,-3,4]],"translation":310},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-3,4],[5,-3,4]],"translation":314},{"source":53,"target_adds":[[4,1,2],[5,1,2]],"translation":319},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,2,1],[5,2,1]],"translation":322},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":327},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":331},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":334},{"source":53,"target_adds":[[4,2,1],[5,2,1]],"translation":336},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":341},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":345},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":348},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":355},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,-1,2],[5,-1,2]],"translation":358},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":362},{"source":53,"target_adds":[[2,-1,2],[3,-1,2],[4,2,1],[5,2,1]],"translation":367},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":369},{"source":53,"target_adds":[[4,-1,2],[5,-1,2]],"translation":372},{"source":53,"target_adds":[[2,1,2],[3,1,2],[4,-1,2],[5,-1,2]],"translation":376},{"source":53,"target_adds":[[4,2,1],[5,2,1]],"translation":381},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":386},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":395},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":405},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":412},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":422},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":431},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":433},{"source":53,"target_adds":[[2,1,2],[3,1,2]],"translation":440},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":448},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":457},{"source":53,"target_adds":[[2,5,1],[3,5,1],[4,5,2],[5,15,2]],"translation":466},{"source":53,"target_adds":[[2,-3,4],[3,-9,2],[8,5,1],[9,-5,2]],"translation":471},{"source":53,"target_adds":[[2,-3,4],[3,3,1],[10,5,1],[11,-5,2]],"translation":478},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":484},{"source":53,"target_adds":[[2,-1,2],[3,-1,2]],"translation":493},{"source":53,"target_adds":[[2,-3,4],[3,3,1],[10,-5,1],[11,5,2]],"translation":499},{"source":53,"target_adds":[[2,-3,4],[3,-9,2],[8,-5,1],[9,5,2]],"translation":506},{"source":53,"target_adds":[[2,-5,1],[3,-5,1],[4,-5,2],[5,-15,2]],"translation":511},{"source":54,"target_adds":[[22,8,1]],"translation":13},{"source":54,"target_adds":[[22,-2,1]],"translation":31},{"source":54,"target_adds":[[22,-2,1]],"translation":79},{"source":54,"target_adds":[[22,-2,1]],"translation":93},{"source":54,"target_adds":[[22,3,1]],"translation":134},{"source":54,"target_adds":[[22,3,1]],"translation":148},{"source":54,"target_adds":[[22,3,1]],"translation":196},{"source":54,"target_adds":[[22,-2,1]],"translation":214},{"source":54,"target_adds":[[22,-2,1]],"translation":271},{"source":54,"target_adds":[[22,-2,1]],"translation":285},{"source":54,"target_adds":[[22,-2,1]],"translation":333},{"source":54,"target_adds":[[22,3,1]],"translation":351},{"source":54,"target_adds":[[22,3,1]],"translation":388},{"source":54,"target_adds":[[22,-2,1]],"translation":406},{"source":54,"target_adds":[[22,-2,1]],"translation":454},{"source":54,"target_adds":[[22,-2,1]],"translation":468},{"source":55,"target_adds":[[19,3,1]],"translation":50},{"source":55,"target_adds":[[19,-2,1]],"translation":55},{"source":55,"target_adds":[[19,-2,1]],"translation":59},{"source":55,"target_adds":[[19,-2,1]],"translation":62},{"source":55,"target_adds":[[19,3,1]],"translation":176},{"source":55,"target_adds":[[19,-2,1]],"translation":181},{"source":55,"target_adds":[[19,-2,1]],"translation":185},{"source":55,"target_adds":[[19,-2,1]],"translation":188},{"source":55,"target_adds":[[19,3,1]],"translation":321},{"source":55,"target_adds":[[19,3,1]],"translation":324},{"source":55,"target_adds":[[19,3,1]],"translation":328},{"source":55,"target_adds":[[19,-2,1]],"translation":333},{"source":55,"target_adds":[[19,-2,1]],"translation":451},{"source":55,"target_adds":[[19,-2,1]],"translation":454},{"source":55,"target_adds":[[19,-2,1]],"translation":458},{"source":55,"target_adds":[[19,8,1]],"translation":463},{"source":56,"target_adds":[[22,8,1]],"translation":13},{"source":56,"target_adds":[[22,-2,1]],"translation":31},{"source":56,"target_adds":[[22,-2,1]],"translation":79},{"source":56,"target_adds":[[22,-2,1]],"translation":93},{"source":56,"target_adds":[[22,3,1]],"translation":134},{"source":56,"target_adds":[[22,3,1]],"translation":148},{"source":56,"target_adds":[[22,3,1]],"translation":196},{"source":56,"target_adds":[[22,-2,1]],"translation":214},{"source":56,"target_adds":[[22,-2,1]],"translation":271},{"source":56,"target_adds":[[22,-2,1]],"translation":285},{"source":56,"target_adds":[[22,-2,1]],"translation":333},{"source":56,"target_adds":[[22,3,1]],"translation":351},{"source":56,"target_adds":[[22,3,1]],"translation":388},{"source":56,"target_adds":[[22,-2,1]],"translation":406},{"source":56,"target_adds":[[22,-2,1]],"translation":454},{"source":56,"target_adds":[[22,-2,1]],"translation":468},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":57,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":57,"target_adds":[[10,2,1],[11,2,1],[12,-2,1],[13,-2,1]],"translation":11},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":57,"target_adds":[[12,-3,2],[13,-13,4]],"translation":21},{"source":57,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":57,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":57,"target_adds":[[10,2,1],[11,2,1],[12,-2,1],[13,-2,1]],"translation":38},{"source":57,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":57,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":57,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":57,"target_adds":[[10,-3,2],[11,-3,2],[12,3,1],[13,19,4]],"translation":56},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":64},{"source":57,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":57,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":57,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":94},{"source":57,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":57,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":109},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":115},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":57,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,3,4],[13,3,4]],"translation":128},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":137},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":151},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,1,2],[13,1,2]],"translation":158},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":164},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,3,4],[13,3,4]],"translation":173},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,1,2],[13,1,2]],"translation":179},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":186},{"source":57,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4]],"translation":194},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":203},{"source":57,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":57,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":213},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":220},{"source":57,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":230},{"source":57,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4]],"translation":239},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":241},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":248},{"source":57,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":256},{"source":57,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":265},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":279},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":286},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":292},{"source":57,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":57,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":301},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":307},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":314},{"source":57,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":331},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":341},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":348},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,-1,2],[13,-1,2]],"translation":358},{"source":57,"target_adds":[[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":369},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,1,2],[13,1,2]],"translation":376},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":57,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":395},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":405},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":57,"target_adds":[[10,1,2],[11,1,2],[12,1,2],[13,1,2]],"translation":422},{"source":57,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":57,"target_adds":[[10,-1,2],[11,-1,2],[12,-1,2],[13,-1,2]],"translation":440},{"source":57,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":57,"target_adds":[[0,-3,4],[1,-9,4],[10,1,2],[11,1,2],[12,-3,4],[13,3,1]],"translation":448},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":57,"target_adds":[[10,-29,4],[11,-29,4],[12,3,4],[13,3,1]],"translation":466},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":57,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":57,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1],[12,-1,2],[13,-1,2]],"translation":478},{"source":57,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":57,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":57,"target_adds":[[0,3,4],[1,9,4],[10,1,2],[11,1,2],[12,-3,4],[13,3,1]],"translation":493},{"source":57,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1],[12,-1,2],[13,-1,2]],"translation":499},{"source":57,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":57,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":57,"target_adds":[[10,29,4],[11,29,4],[12,-3,4],[13,-3,1]],"translation":511},{"source":58,"target_adds":[[27,5,1]],"translation":88},{"source":58,"target_adds":[[27,5,1]],"translation":162},{"source":58,"target_adds":[[27,-10,1]],"translation":271},{"source":58,"target_adds":[[27,5,1]],"translation":501},{"source":59,"target_adds":[[29,3,1]],"translation":26},{"source":59,"target_adds":[[29,-2,1]],"translation":62},{"source":59,"target_adds":[[29,-2,1]],"translation":79},{"source":59,"target_adds":[[29,-2,1]],"translation":107},{"source":59,"target_adds":[[29,3,1]],"translation":152},{"source":59,"target_adds":[[29,-2,1]],"translation":188},{"source":59,"target_adds":[[29,-2,1]],"translation":205},{"source":59,"target_adds":[[29,-2,1]],"translation":233},{"source":59,"target_adds":[[29,3,1]],"translation":280},{"source":59,"target_adds":[[29,-2,1]],"translation":316},{"source":59,"target_adds":[[29,-2,1]],"translation":333},{"source":59,"target_adds":[[29,-2,1]],"translation":361},{"source":59,"target_adds":[[29,-2,1]],"translation":410},{"source":59,"target_adds":[[29,8,1]],"translation":446},{"source":59,"target_adds":[[29,3,1]],"translation":463},{"source":59,"target_adds":[[29,3,1]],"translation":491},{"source":60,"target_adds":[[29,3,1]],"translation":26},{"source":60,"target_adds":[[29,-2,1]],"translation":62},{"source":60,"target_adds":[[29,-2,1]],"translation":79},{"source":60,"target_adds":[[29,-2,1]],"translation":107},{"source":60,"target_adds":[[29,3,1]],"translation":152},{"source":60,"target_adds":[[29,-2,1]],"translation":188},{"source":60,"target_adds":[[29,-2,1]],"translation":205},{"source":60,"target_adds":[[29,-2,1]],"translation":233},{"source":60,"target_adds":[[29,3,1]],"translation":280},{"source":60,"target_adds":[[29,-2,1]],"translation":316},{"source":60,"target_adds":[[29,-2,1]],"translation":333},{"source":60,"target_adds":[[29,-2,1]],"translation":361},{"source":60,"target_adds":[[29,-2,1]],"translation":410},{"source":60,"target_adds":[[29,8,1]],"translation":446},{"source":60,"target_adds":[[29,3,1]],"translation":463},{"source":60,"target_adds":[[29,3,1]],"translation":491},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":61,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":14},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":16},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":35},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":61,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":61},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":61,"target_adds":[[6,-3,2],[7,-7,2]],"translation":69},{"source":61,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":61,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":91},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":61,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":61,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":61,"target_adds":[[6,3,1],[7,5,1],[10,-3,2],[11,-3,2]],"translation":104},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":118},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":128},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[14,-9,4],[15,-4,1]],"translation":133},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":61,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":155},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,-3,4],[11,-3,4]],"translation":158},{"source":61,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":61,"target_adds":[[10,-3,4],[11,-3,4],[14,9,4],[15,4,1]],"translation":168},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":173},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,-3,4],[11,-3,4]],"translation":179},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":182},{"source":61,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":203},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":206},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":208},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":213},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":61,"target_adds":[[10,-3,4],[11,-3,4]],"translation":227},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":230},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":61,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":248},{"source":61,"target_adds":[[10,2,1],[11,2,1]],"translation":253},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":256},{"source":61,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2]],"translation":261},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":61,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":283},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":286},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":61,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2]],"translation":296},{"source":61,"target_adds":[[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":301},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":307},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":310},{"source":61,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":331},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":334},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":336},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":341},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":355},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[10,1,2],[11,1,2]],"translation":358},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":376},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":381},{"source":61,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":398},{"source":61,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":400},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":419},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":61,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":61,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":61,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,3,4],[10,1,2],[11,1,2]],"translation":445},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":453},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":61,"target_adds":[[6,3,4],[7,9,4],[10,-29,4],[11,-29,4]],"translation":466},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":61,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":61,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":61,"target_adds":[[6,1,2],[7,1,2],[10,-1,2],[11,-1,2]],"translation":488},{"source":61,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":61,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":61,"target_adds":[[6,-1,2],[7,-1,2],[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":61,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":61,"target_adds":[[6,-3,4],[7,-9,4],[10,29,4],[11,29,4]],"translation":511},{"source":62,"target_adds":[[0,9,4],[1,17,4]],"translation":7},{"source":62,"target_adds":[[10,2,1],[11,2,1]],"translation":11},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":14},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":16},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[12,-9,4],[13,-4,1]],"translation":21},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":35},{"source":62,"target_adds":[[10,2,1],[11,2,1]],"translation":38},{"source":62,"target_adds":[[0,-9,4],[1,-17,4]],"translation":42},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[12,9,4],[13,4,1]],"translation":56},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":61},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":64},{"source":62,"target_adds":[[6,-9,4],[7,-17,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":62,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":91},{"source":62,"target_adds":[[10,-3,4],[11,-3,4]],"translation":94},{"source":62,"target_adds":[[6,9,4],[7,17,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":109},{"source":62,"target_adds":[[10,-3,4],[11,-3,4]],"translation":115},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":118},{"source":62,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":128},{"source":62,"target_adds":[[14,-3,2],[15,-13,4]],"translation":133},{"source":62,"target_adds":[[2,-3,2],[3,-3,2],[14,3,4],[15,3,4]],"translation":137},{"source":62,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":62,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":151},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":155},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,1,2],[15,1,2]],"translation":158},{"source":62,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":62,"target_adds":[[2,3,2],[3,3,2],[14,3,4],[15,3,4]],"translation":164},{"source":62,"target_adds":[[10,-3,2],[11,-3,2],[14,3,1],[15,19,4]],"translation":168},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":173},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,1,2],[15,1,2]],"translation":179},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":182},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":186},{"source":62,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":194},{"source":62,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":206},{"source":62,"target_adds":[[10,2,1],[11,2,1],[14,-2,1],[15,-2,1]],"translation":208},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":213},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":220},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":227},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":62,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":239},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":241},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":248},{"source":62,"target_adds":[[10,2,1],[11,2,1],[14,-2,1],[15,-2,1]],"translation":253},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":256},{"source":62,"target_adds":[[4,1,2],[5,9,2],[10,3,4],[11,9,2],[14,-1,2],[15,-1,2]],"translation":261},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":265},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":62,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":279},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":283},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":286},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":292},{"source":62,"target_adds":[[4,-1,2],[5,-9,2],[10,3,4],[11,9,2],[14,-1,2],[15,-1,2]],"translation":296},{"source":62,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":301},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":307},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,1,2],[15,1,2]],"translation":310},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":314},{"source":62,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":62,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,4]],"translation":322},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":334},{"source":62,"target_adds":[[0,-3,4],[1,21,4],[10,1,2],[11,1,2],[14,-3,4],[15,3,1]],"translation":336},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":341},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":348},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,-1,2],[15,-1,2]],"translation":355},{"source":62,"target_adds":[[10,1,2],[11,1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":62,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":62,"target_adds":[[12,-3,4],[13,-3,1],[14,3,4],[15,3,4]],"translation":367},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":369},{"source":62,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":62,"target_adds":[[10,-1,2],[11,-1,2],[14,1,2],[15,1,2]],"translation":376},{"source":62,"target_adds":[[0,3,4],[1,-21,4],[10,1,2],[11,1,2],[14,-3,4],[15,3,1]],"translation":381},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":395},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":398},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":400},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":405},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":419},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":422},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":440},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":445},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":448},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":453},{"source":62,"target_adds":[[10,-29,4],[11,-29,4],[14,3,4],[15,3,1]],"translation":466},{"source":62,"target_adds":[[8,1,4],[9,31,4],[10,-3,4],[11,-3,4]],"translation":475},{"source":62,"target_adds":[[2,-1,2],[3,-1,2],[10,3,4],[11,-3,1]],"translation":478},{"source":62,"target_adds":[[10,-1,2],[11,-1,2]],"translation":488},{"source":62,"target_adds":[[10,1,2],[11,1,2]],"translation":493},{"source":62,"target_adds":[[2,1,2],[3,1,2],[10,3,4],[11,-3,1]],"translation":499},{"source":62,"target_adds":[[8,-1,4],[9,-31,4],[10,-3,4],[11,-3,4]],"translation":502},{"source":62,"target_adds":[[10,29,4],[11,29,4],[14,-3,4],[15,-3,1]],"translation":511},{"source":63,"target_adds":[[0,-9,8],[1,-47,8]],"translation":7},{"source":63,"target_adds":[[10,-1,1],[11,-1,1]],"translation":11},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":63,"target_adds":[[10,3,8],[11,-3,2],[12,9,8],[13,2,1]],"translation":21},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":63,"target_adds":[[10,-1,1],[11,-1,1]],"translation":38},{"source":63,"target_adds":[[0,9,8],[1,47,8]],"translation":42},{"source":63,"target_adds":[[10,3,8],[11,-3,2],[12,-9,8],[13,-2,1]],"translation":56},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":64},{"source":63,"target_adds":[[6,9,8],[7,47,8],[10,3,8],[11,-3,2]],"translation":69},{"source":63,"target_adds":[[15,-5,2]],"translation":82},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":63,"target_adds":[[10,3,8],[11,9,4]],"translation":94},{"source":63,"target_adds":[[6,-9,8],[7,-47,8],[10,3,8],[11,-3,2]],"translation":104},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":109},{"source":63,"target_adds":[[10,3,8],[11,9,4]],"translation":115},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":63,"target_adds":[[15,5,2]],"translation":127},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":128},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,-3,2],[14,9,8],[15,2,1]],"translation":133},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":140},{"source":63,"target_adds":[[4,3,4],[5,3,4],[7,5,2]],"translation":146},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":155},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":158},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":161},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,-3,2],[14,-9,8],[15,-2,1]],"translation":168},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":173},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":179},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,1,4],[11,1,4]],"translation":182},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":63,"target_adds":[[4,3,4],[5,3,4],[7,-5,2]],"translation":191},{"source":63,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":199},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":203},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":206},{"source":63,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1],[10,-1,1],[11,-1,1]],"translation":208},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":213},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":217},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,3,8],[11,9,4]],"translation":227},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":230},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":234},{"source":63,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":244},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":248},{"source":63,"target_adds":[[1,5,2],[4,-3,4],[5,3,1],[10,-1,1],[11,-1,1]],"translation":253},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":256},{"source":63,"target_adds":[[4,-13,4],[5,-9,1],[10,1,4],[11,-7,2]],"translation":261},{"source":63,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":63,"target_adds":[[4,3,4],[5,3,4],[8,5,2],[9,5,2]],"translation":268},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":274},{"source":63,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,-1,4],[11,-1,4]],"translation":283},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":286},{"source":63,"target_adds":[[4,3,4],[5,3,4],[8,-5,2],[9,-5,2]],"translation":289},{"source":63,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":63,"target_adds":[[4,19,4],[5,21,2],[10,-19,4],[11,-17,2]],"translation":296},{"source":63,"target_adds":[[4,-1,2],[5,-1,2],[10,3,8],[11,9,4]],"translation":301},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,1,4],[11,1,4]],"translation":307},{"source":63,"target_adds":[[4,3,4],[5,3,4],[10,-1,4],[11,-1,4]],"translation":310},{"source":63,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":63,"target_adds":[[4,-1,2],[5,-1,2]],"translation":319},{"source":63,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":327},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":331},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":334},{"source":63,"target_adds":[[4,-2,1],[5,-2,1],[10,-1,4],[11,-1,4]],"translation":336},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":341},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":345},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":355},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,-1,4],[11,-1,4]],"translation":358},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":362},{"source":63,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":63,"target_adds":[[4,1,2],[5,1,2]],"translation":372},{"source":63,"target_adds":[[4,1,2],[5,1,2],[10,1,4],[11,1,4]],"translation":376},{"source":63,"target_adds":[[4,-2,1],[5,-2,1],[10,-1,4],[11,-1,4]],"translation":381},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":395},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":405},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":422},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":440},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":448},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":63,"target_adds":[[4,-5,2],[5,-15,2],[10,59,8],[11,59,8]],"translation":466},{"source":63,"target_adds":[[8,-1,8],[9,-61,8],[10,3,8],[11,-3,2]],"translation":475},{"source":63,"target_adds":[[2,1,4],[3,4,1],[10,3,2],[11,3,2]],"translation":478},{"source":63,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":63,"target_adds":[[10,-1,4],[11,-1,4]],"translation":493},{"source":63,"target_adds":[[2,-1,4],[3,-4,1],[10,3,2],[11,3,2]],"translation":499},{"source":63,"target_adds":[[8,1,8],[9,61,8],[10,3,8],[11,-3,2]],"translation":502},{"source":63,"target_adds":[[4,5,2],[5,15,2],[10,-59,8],[11,-59,8]],"translation":511},{"source":64,"target_adds":[[23,3,1]],"translation":22},{"source":64,"target_adds":[[23,-2,1]],"translation":62},{"source":64,"target_adds":[[23,8,1]],"translation":67},{"source":64,"target_adds":[[23,-2,1]],"translation":107},{"source":64,"target_adds":[[23,-2,1]],"translation":157},{"source":64,"target_adds":[[23,-2,1]],"translation":181},{"source":64,"target_adds":[[23,3,1]],"translation":200},{"source":64,"target_adds":[[23,3,1]],"translation":224},{"source":64,"target_adds":[[23,3,1]],"translation":262},{"source":64,"target_adds":[[23,-2,1]],"translation":302},{"source":64,"target_adds":[[23,-2,1]],"translation":339},{"source":64,"target_adds":[[23,3,1]],"translation":379},{"source":64,"target_adds":[[23,-2,1]],"translation":397},{"source":64,"target_adds":[[23,-2,1]],"translation":421},{"source":64,"target_adds":[[23,-2,1]],"translation":472},{"source":64,"target_adds":[[23,-2,1]],"translation":496},{"source":65,"target_adds":[[19,3,1]],"translation":50},{"source":65,"target_adds":[[19,-2,1]],"translation":55},{"source":65,"target_adds":[[19,-2,1]],"translation":59},{"source":65,"target_adds":[[19,-2,1]],"translation":62},{"source":65,"target_adds":[[19,3,1]],"translation":176},{"source":65,"target_adds":[[19,-2,1]],"translation":181},{"source":65,"target_adds":[[19,-2,1]],"translation":185},{"source":65,"target_adds":[[19,-2,1]],"translation":188},{"source":65,"target_adds":[[19,3,1]],"translation":321},{"source":65,"target_adds":[[19,3,1]],"translation":324},{"source":65,"target_adds":[[19,3,1]],"translation":328},{"source":65,"target_adds":[[19,-2,1]],"translation":333},{"source":65,"target_adds":[[19,-2,1]],"translation":451},{"source":65,"target_adds":[[19,-2,1]],"translation":454},{"source":65,"target_adds":[[19,-2,1]],"translation":458},{"source":65,"target_adds":[[19,8,1]],"translation":463},{"source":66,"target_adds":[[20,3,1]],"translation":19},{"source":66,"target_adds":[[20,-2,1]],"translation":59},{"source":66,"target_adds":[[20,3,1]],"translation":81},{"source":66,"target_adds":[[20,-2,1]],"translation":121},{"source":66,"target_adds":[[20,-2,1]],"translation":143},{"source":66,"target_adds":[[20,-2,1]],"translation":167},{"source":66,"target_adds":[[20,-2,1]],"translation":205},{"source":66,"target_adds":[[20,-2,1]],"translation":229},{"source":66,"target_adds":[[20,8,1]],"translation":276},{"source":66,"target_adds":[[20,-2,1]],"translation":316},{"source":66,"target_adds":[[20,-2,1]],"translation":342},{"source":66,"target_adds":[[20,3,1]],"translation":382},{"source":66,"target_adds":[[20,3,1]],"translation":392},{"source":66,"target_adds":[[20,3,1]],"translation":416},{"source":66,"target_adds":[[20,-2,1]],"translation":458},{"source":66,"target_adds":[[20,-2,1]],"translation":482},{"source":67,"target_adds":[[18,-2,1]],"translation":4},{"source":67,"target_adds":[[18,-2,1]],"translation":31},{"source":67,"target_adds":[[18,-2,1]],"translation":32},{"source":67,"target_adds":[[18,-2,1]],"translation":59},{"source":67,"target_adds":[[18,-2,1]],"translation":79},{"source":67,"target_adds":[[18,3,1]],"translation":84},{"source":67,"target_adds":[[18,-2,1]],"translation":107},{"source":67,"target_adds":[[18,3,1]],"translation":112},{"source":67,"target_adds":[[18,3,1]],"translation":385},{"source":67,"target_adds":[[18,-2,1]],"translation":410},{"source":67,"target_adds":[[18,-2,1]],"translation":421},{"source":67,"target_adds":[[18,3,1]],"translation":446},{"source":67,"target_adds":[[18,-2,1]],"translation":458},{"source":67,"target_adds":[[18,-2,1]],"translation":465},{"source":67,"target_adds":[[18,3,1]],"translation":494},{"source":67,"target_adds":[[18,8,1]],"translation":501},{"source":68,"target_adds":[[19,3,1]],"translation":50},{"source":68,"target_adds":[[19,-2,1]],"translation":55},{"source":68,"target_adds":[[19,-2,1]],"translation":59},{"source":68,"target_adds":[[19,-2,1]],"translation":62},{"source":68,"target_adds":[[19,3,1]],"translation":176},{"source":68,"target_adds":[[19,-2,1]],"translation":181},{"source":68,"target_adds":[[19,-2,1]],"translation":185},{"source":68,"target_adds":[[19,-2,1]],"translation":188},{"source":68,"target_adds":[[19,3,1]],"translation":321},{"source":68,"target_adds":[[19,3,1]],"translation":324},{"source":68,"target_adds":[[19,3,1]],"translation":328},{"source":68,"target_adds":[[19,-2,1]],"translation":333},{"source":68,"target_adds":[[19,-2,1]],"translation":451},{"source":68,"target_adds":[[19,-2,1]],"translation":454},{"source":68,"target_adds":[[19,-2,1]],"translation":458},{"source":68,"target_adds":[[19,8,1]],"translation":463},{"source":69,"target_adds":[[24,-2,1]],"translation":55},{"source":69,"target_adds":[[24,-2,1]],"translation":62},{"source":69,"target_adds":[[24,-2,1]],"translation":103},{"source":69,"target_adds":[[24,-2,1]],"translation":110},{"source":69,"target_adds":[[24,3,1]],"translation":131},{"source":69,"target_adds":[[24,3,1]],"translation":138},{"source":69,"target_adds":[[24,-2,1]],"translation":211},{"source":69,"target_adds":[[24,-2,1]],"translation":218},{"source":69,"target_adds":[[24,3,1]],"translation":304},{"source":69,"target_adds":[[24,-2,1]],"translation":313},{"source":69,"target_adds":[[24,3,1]],"translation":352},{"source":69,"target_adds":[[24,-2,1]],"translation":361},{"source":69,"target_adds":[[24,8,1]],"translation":388},{"source":69,"target_adds":[[24,-2,1]],"translation":397},{"source":69,"target_adds":[[24,-2,1]],"translation":468},{"source":69,"target_adds":[[24,3,1]],"translation":477},{"source":70,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":70,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":70,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":70,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":70,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":70,"target_adds":[[14,-3,2],[15,-7,2]],"translation":82},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":70,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":70,"target_adds":[[14,3,2],[15,7,2]],"translation":127},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":128},{"source":70,"target_adds":[[0,2,1],[1,2,1],[4,1,4],[5,1,4]],"translation":133},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":137},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":140},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[6,6,1],[7,8,1]],"translation":146},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":151},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":155},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":158},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":161},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":164},{"source":70,"target_adds":[[0,2,1],[1,2,1],[4,1,4],[5,1,4]],"translation":168},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":173},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":179},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":182},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":186},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[6,-6,1],[7,-8,1]],"translation":191},{"source":70,"target_adds":[[4,-3,2],[5,-3,2],[12,-3,2],[13,-7,2]],"translation":194},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":199},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":203},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":206},{"source":70,"target_adds":[[0,-27,4],[1,-35,4],[4,15,4],[5,-3,1]],"translation":208},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":213},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":217},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":220},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":227},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":230},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":234},{"source":70,"target_adds":[[4,-3,2],[5,-3,2],[12,3,2],[13,7,2]],"translation":239},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":241},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":244},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":248},{"source":70,"target_adds":[[0,21,4],[1,29,4],[4,3,4]],"translation":253},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":256},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-3,8],[5,-9,4],[10,7,2],[11,-4,1]],"translation":261},{"source":70,"target_adds":[[2,1,2],[3,1,2],[4,-3,8],[5,-9,4]],"translation":265},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[8,7,2],[9,-4,1]],"translation":268},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":274},{"source":70,"target_adds":[[4,-3,8],[5,3,2]],"translation":279},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":283},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":286},{"source":70,"target_adds":[[4,-3,8],[5,-9,4],[8,-7,2],[9,4,1]],"translation":289},{"source":70,"target_adds":[[2,-1,2],[3,-1,2],[4,-3,8],[5,-9,4]],"translation":292},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-3,8],[5,-9,4],[10,-7,2],[11,4,1]],"translation":296},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[4,1,4],[5,1,4]],"translation":301},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":307},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-3,8],[5,3,2]],"translation":310},{"source":70,"target_adds":[[4,-3,8],[5,3,2]],"translation":314},{"source":70,"target_adds":[[4,1,4],[5,1,4]],"translation":319},{"source":70,"target_adds":[[4,1,1],[5,1,1]],"translation":322},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":327},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":331},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":334},{"source":70,"target_adds":[[0,3,4],[1,9,2],[4,1,1],[5,1,1],[14,3,4],[15,3,1]],"translation":336},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":341},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":345},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":348},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":355},{"source":70,"target_adds":[[0,1,2],[1,1,2],[4,-1,4],[5,-1,4]],"translation":358},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":362},{"source":70,"target_adds":[[4,1,1],[5,1,1]],"translation":367},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":369},{"source":70,"target_adds":[[4,-1,4],[5,-1,4]],"translation":372},{"source":70,"target_adds":[[0,-1,2],[1,-1,2],[4,-1,4],[5,-1,4]],"translation":376},{"source":70,"target_adds":[[0,3,4],[1,9,2],[4,1,1],[5,1,1],[14,-3,4],[15,-3,1]],"translation":381},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":70,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":70,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":70,"target_adds":[[0,-3,4],[1,-9,4],[4,-1,2],[5,-9,2]],"translation":466},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":70,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":70,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":70,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":70,"target_adds":[[0,3,4],[1,9,4],[4,1,2],[5,9,2]],"translation":511},{"source":71,"target_adds":[[10,-5,8],[11,-5,8]],"translation":7},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[2,5,4],[3,5,4]],"translation":11},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[8,-5,8],[9,-5,8]],"translation":14},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":71,"target_adds":[[0,-1,1],[1,-1,1]],"translation":21},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[8,5,8],[9,5,8]],"translation":35},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[2,-5,4],[3,-5,4]],"translation":38},{"source":71,"target_adds":[[10,5,8],[11,5,8]],"translation":42},{"source":71,"target_adds":[[0,-1,1],[1,-1,1]],"translation":56},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":71,"target_adds":[[0,3,8],[1,9,4]],"translation":64},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":71,"target_adds":[[4,-5,4],[5,-15,4]],"translation":82},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":94},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":71,"target_adds":[[0,3,8],[1,9,4]],"translation":109},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":115},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":71,"target_adds":[[4,5,4],[5,15,4]],"translation":127},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":128},{"source":71,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[14,-3,8],[15,-9,4]],"translation":133},{"source":71,"target_adds":[[2,5,4],[3,5,4],[14,-3,8],[15,-9,4]],"translation":137},{"source":71,"target_adds":[[8,-5,2],[9,-5,2],[14,-3,8],[15,-9,4]],"translation":140},{"source":71,"target_adds":[[14,1,1],[15,1,1]],"translation":146},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":155},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":71,"target_adds":[[8,5,2],[9,5,2],[14,-3,8],[15,-9,4]],"translation":161},{"source":71,"target_adds":[[2,-5,4],[3,-5,4],[14,-3,8],[15,-9,4]],"translation":164},{"source":71,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[14,-3,8],[15,-9,4]],"translation":168},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":173},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-1,4],[15,-1,4]],"translation":182},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":71,"target_adds":[[14,1,1],[15,1,1]],"translation":191},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":71,"target_adds":[[14,-3,8],[15,3,2]],"translation":199},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":203},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":206},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[4,-5,4],[14,1,1],[15,1,1]],"translation":208},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":217},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":227},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-3,8],[15,3,2]],"translation":230},{"source":71,"target_adds":[[14,-3,8],[15,3,2]],"translation":234},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":244},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[4,5,4],[14,1,1],[15,1,1]],"translation":253},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-3,8],[15,3,2]],"translation":256},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":261},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":268},{"source":71,"target_adds":[[6,-15,4],[7,-5,2],[14,-3,2],[15,-3,2]],"translation":274},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":283},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":289},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":296},{"source":71,"target_adds":[[0,3,8],[1,9,4],[14,-3,8],[15,3,2]],"translation":301},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":310},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":71,"target_adds":[[6,15,4],[7,5,2],[14,-3,2],[15,-3,2]],"translation":319},{"source":71,"target_adds":[[13,-5,4],[14,-3,8],[15,-9,4]],"translation":322},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":327},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":331},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":334},{"source":71,"target_adds":[[0,-9,4],[1,-11,1],[14,33,8],[15,-11,4]],"translation":336},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":345},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":355},{"source":71,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":358},{"source":71,"target_adds":[[14,1,4],[15,1,4]],"translation":362},{"source":71,"target_adds":[[13,5,4],[14,-3,8],[15,-9,4]],"translation":367},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":71,"target_adds":[[14,-1,4],[15,-1,4]],"translation":372},{"source":71,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":71,"target_adds":[[0,-9,4],[1,-1,1],[14,3,8],[15,-1,4]],"translation":381},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":395},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[6,-15,8],[7,-5,8]],"translation":400},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":405},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":422},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":440},{"source":71,"target_adds":[[0,3,8],[1,-3,2],[6,15,8],[7,5,8]],"translation":445},{"source":71,"target_adds":[[0,3,2],[1,3,2],[12,-15,8],[13,-5,4]],"translation":448},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":71,"target_adds":[[0,15,8],[1,5,8],[15,-5,4]],"translation":466},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":478},{"source":71,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":71,"target_adds":[[0,3,2],[1,3,2],[12,15,8],[13,5,4]],"translation":493},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":499},{"source":71,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":71,"target_adds":[[0,-15,8],[1,-5,8],[15,5,4]],"translation":511},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":72,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2],[8,3,4],[9,3,4]],"translation":14},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":16},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2],[8,-3,4],[9,-3,4]],"translation":35},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":72,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":61},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":72,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":72,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":91},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":72,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":72,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":118},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":128},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":140},{"source":72,"target_adds":[[4,-3,2],[5,3,2],[6,-3,4],[7,-3,4]],"translation":146},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2]],"translation":158},{"source":72,"target_adds":[[6,2,1],[7,2,1]],"translation":161},{"source":72,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":173},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,1,2],[7,1,2]],"translation":179},{"source":72,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":72,"target_adds":[[4,3,2],[5,-3,2],[6,-3,4],[7,-3,4]],"translation":191},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":199},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":217},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":234},{"source":72,"target_adds":[[6,-3,4],[7,-3,4]],"translation":244},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-3,4]],"translation":256},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":268},{"source":72,"target_adds":[[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":286},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":289},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":72,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-3,4]],"translation":301},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":307},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":72,"target_adds":[[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":327},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":72,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":345},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":362},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":372},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":72,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":72,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":398},{"source":72,"target_adds":[[1,3,2],[7,3,2]],"translation":400},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":419},{"source":72,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":72,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":72,"target_adds":[[0,-3,2],[1,-3,1],[6,-3,2],[7,-3,1]],"translation":445},{"source":72,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":453},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":72,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-9,4]],"translation":466},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":475},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":72,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":72,"target_adds":[[0,-1,2],[1,-1,2],[6,-1,2],[7,-1,2]],"translation":488},{"source":72,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":72,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":72,"target_adds":[[0,1,2],[1,1,2],[6,1,2],[7,1,2]],"translation":502},{"source":72,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":72,"target_adds":[[0,3,4],[1,9,4],[6,3,4],[7,9,4]],"translation":511},{"source":73,"target_adds":[[23,3,1]],"translation":22},{"source":73,"target_adds":[[23,-2,1]],"translation":62},{"source":73,"target_adds":[[23,8,1]],"translation":67},{"source":73,"target_adds":[[23,-2,1]],"translation":107},{"source":73,"target_adds":[[23,-2,1]],"translation":157},{"source":73,"target_adds":[[23,-2,1]],"translation":181},{"source":73,"target_adds":[[23,3,1]],"translation":200},{"source":73,"target_adds":[[23,3,1]],"translation":224},{"source":73,"target_adds":[[23,3,1]],"translation":262},{"source":73,"target_adds":[[23,-2,1]],"translation":302},{"source":73,"target_adds":[[23,-2,1]],"translation":339},{"source":73,"target_adds":[[23,3,1]],"translation":379},{"source":73,"target_adds":[[23,-2,1]],"translation":397},{"source":73,"target_adds":[[23,-2,1]],"translation":421},{"source":73,"target_adds":[[23,-2,1]],"translation":472},{"source":73,"target_adds":[[23,-2,1]],"translation":496},{"source":74,"target_adds":[[24,-2,1]],"translation":55},{"source":74,"target_adds":[[24,-2,1]],"translation":62},{"source":74,"target_adds":[[24,-2,1]],"translation":103},{"source":74,"target_adds":[[24,-2,1]],"translation":110},{"source":74,"target_adds":[[24,3,1]],"translation":131},{"source":74,"target_adds":[[24,3,1]],"translation":138},{"source":74,"target_adds":[[24,-2,1]],"translation":211},{"source":74,"target_adds":[[24,-2,1]],"translation":218},{"source":74,"target_adds":[[24,3,1]],"translation":304},{"source":74,"target_adds":[[24,-2,1]],"translation":313},{"source":74,"target_adds":[[24,3,1]],"translation":352},{"source":74,"target_adds":[[24,-2,1]],"translation":361},{"source":74,"target_adds":[[24,8,1]],"translation":388},{"source":74,"target_adds":[[24,-2,1]],"translation":397},{"source":74,"target_adds":[[24,-2,1]],"translation":468},{"source":74,"target_adds":[[24,3,1]],"translation":477},{"source":75,"target_adds":[[20,3,1]],"translation":19},{"source":75,"target_adds":[[20,-2,1]],"translation":59},{"source":75,"target_adds":[[20,3,1]],"translation":81},{"source":75,"target_adds":[[20,-2,1]],"translation":121},{"source":75,"target_adds":[[20,-2,1]],"translation":143},{"source":75,"target_adds":[[20,-2,1]],"translation":167},{"source":75,"target_adds":[[20,-2,1]],"translation":205},{"source":75,"target_adds":[[20,-2,1]],"translation":229},{"source":75,"target_adds":[[20,8,1]],"translation":276},{"source":75,"target_adds":[[20,-2,1]],"translation":316},{"source":75,"target_adds":[[20,-2,1]],"translation":342},{"source":75,"target_adds":[[20,3,1]],"translation":382},{"source":75,"target_adds":[[20,3,1]],"translation":392},{"source":75,"target_adds":[[20,3,1]],"translation":416},{"source":75,"target_adds":[[20,-2,1]],"translation":458},{"source":75,"target_adds":[[20,-2,1]],"translation":482},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":2},{"source":76,"target_adds":[[10,-1,8],[11,-1,8]],"translation":7},{"source":76,"target_adds":[[0,3,8],[1,9,4],[2,1,4],[3,1,4],[12,1,1],[13,1,1]],"translation":11},{"source":76,"target_adds":[[0,3,8],[1,9,4],[8,-1,8],[9,-1,8]],"translation":14},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":76,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[12,-3,8],[13,-9,4]],"translation":21},{"source":76,"target_adds":[[2,5,4],[3,5,4]],"translation":25},{"source":76,"target_adds":[[8,-5,2],[9,-5,2],[12,-3,8],[13,-9,4]],"translation":28},{"source":76,"target_adds":[[0,3,8],[1,9,4],[8,1,8],[9,1,8]],"translation":35},{"source":76,"target_adds":[[0,3,8],[1,9,4],[2,-1,4],[3,-1,4],[12,1,1],[13,1,1]],"translation":38},{"source":76,"target_adds":[[10,1,8],[11,1,8]],"translation":42},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":47},{"source":76,"target_adds":[[8,5,2],[9,5,2],[12,-3,8],[13,-9,4]],"translation":49},{"source":76,"target_adds":[[2,-5,4],[3,-5,4]],"translation":52},{"source":76,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[12,-3,8],[13,-9,4]],"translation":56},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":64},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":76,"target_adds":[[12,1,1],[13,1,1]],"translation":73},{"source":76,"target_adds":[[12,-3,8],[13,3,2]],"translation":87},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":94},{"source":76,"target_adds":[[12,1,1],[13,1,1]],"translation":100},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":109},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":115},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":76,"target_adds":[[12,-3,8],[13,3,2]],"translation":122},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":128},{"source":76,"target_adds":[[0,-1,1],[1,-1,1]],"translation":133},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":76,"target_adds":[[0,3,8],[1,-3,2]],"translation":155},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":158},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":76,"target_adds":[[0,-1,1],[1,-1,1]],"translation":168},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-3,8],[13,3,2]],"translation":173},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-1,4],[13,-1,4]],"translation":179},{"source":76,"target_adds":[[0,3,8],[1,-3,2]],"translation":182},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":76,"target_adds":[[4,-5,4],[5,-15,4],[12,-3,8],[13,-9,4]],"translation":194},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":203},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":206},{"source":76,"target_adds":[[0,3,8],[1,9,4],[4,-1,4],[5,3,2]],"translation":208},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":213},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":227},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":230},{"source":76,"target_adds":[[4,5,4],[5,15,4],[12,-3,8],[13,-9,4]],"translation":239},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":248},{"source":76,"target_adds":[[0,3,8],[1,9,4],[4,1,4],[5,-3,2]],"translation":253},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-3,8],[13,3,2]],"translation":256},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":261},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":283},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":296},{"source":76,"target_adds":[[0,3,8],[1,-3,2],[12,-3,8],[13,3,2]],"translation":301},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":310},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":76,"target_adds":[[12,-3,8],[13,-9,4],[15,-5,4]],"translation":322},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":331},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":334},{"source":76,"target_adds":[[0,3,2],[1,3,2],[14,-21,8],[15,-7,4]],"translation":336},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":355},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":358},{"source":76,"target_adds":[[12,-3,8],[13,-9,4],[15,5,4]],"translation":367},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":76,"target_adds":[[0,3,2],[1,3,2],[14,21,8],[15,7,4]],"translation":381},{"source":76,"target_adds":[[6,-15,4],[7,-5,2],[12,-3,2],[13,-3,2]],"translation":386},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":395},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":76,"target_adds":[[0,3,8],[1,9,4],[6,9,8],[7,-13,8]],"translation":400},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":405},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":412},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":76,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":422},{"source":76,"target_adds":[[6,15,4],[7,5,2],[12,-3,2],[13,-3,2]],"translation":431},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":433},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":440},{"source":76,"target_adds":[[0,3,8],[1,9,4],[6,-9,8],[7,13,8]],"translation":445},{"source":76,"target_adds":[[0,-9,4],[1,4,1],[12,27,8],[13,-13,4]],"translation":448},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":457},{"source":76,"target_adds":[[0,-9,8],[1,13,8],[13,-5,4]],"translation":466},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":471},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":478},{"source":76,"target_adds":[[12,-1,4],[13,-1,4]],"translation":484},{"source":76,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":76,"target_adds":[[0,-9,4],[1,-1,1],[12,9,8],[13,1,4]],"translation":493},{"source":76,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":499},{"source":76,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":76,"target_adds":[[12,1,4],[13,1,4]],"translation":506},{"source":76,"target_adds":[[0,9,8],[1,-13,8],[13,5,4]],"translation":511},{"source":77,"target_adds":[[26,5,1]],"translation":70},{"source":77,"target_adds":[[26,-10,1]],"translation":171},{"source":77,"target_adds":[[26,5,1]],"translation":273},{"source":77,"target_adds":[[26,5,1]],"translation":508},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":2},{"source":78,"target_adds":[[1,-5,2],[2,3,8],[3,-3,2]],"translation":11},{"source":78,"target_adds":[[0,-9,8],[1,13,8],[8,3,8],[9,9,4]],"translation":14},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":16},{"source":78,"target_adds":[[2,-1,1],[3,-1,1]],"translation":21},{"source":78,"target_adds":[[13,-5,2]],"translation":25},{"source":78,"target_adds":[[2,-1,1],[3,-1,1],[8,3,8],[9,9,4],[12,9,8],[13,2,1]],"translation":28},{"source":78,"target_adds":[[0,9,8],[1,-13,8],[8,3,8],[9,9,4]],"translation":35},{"source":78,"target_adds":[[1,5,2],[2,3,8],[3,-3,2]],"translation":38},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":47},{"source":78,"target_adds":[[2,-1,1],[3,-1,1],[8,3,8],[9,9,4],[12,-9,8],[13,-2,1]],"translation":49},{"source":78,"target_adds":[[13,5,2]],"translation":52},{"source":78,"target_adds":[[2,-1,1],[3,-1,1]],"translation":56},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":61},{"source":78,"target_adds":[[2,3,8],[3,9,4]],"translation":64},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":69},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[7,5,2],[8,-1,1],[9,-1,1]],"translation":73},{"source":78,"target_adds":[[6,9,8],[7,-13,8]],"translation":76},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":87},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":91},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":94},{"source":78,"target_adds":[[6,-9,8],[7,13,8]],"translation":97},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[7,-5,2],[8,-1,1],[9,-1,1]],"translation":100},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":104},{"source":78,"target_adds":[[2,3,8],[3,9,4]],"translation":109},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":115},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":118},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":122},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":128},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[15,-5,2]],"translation":137},{"source":78,"target_adds":[[8,3,8],[9,9,4],[14,9,8],[15,2,1]],"translation":140},{"source":78,"target_adds":[[8,-1,1],[9,-1,1]],"translation":146},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":158},{"source":78,"target_adds":[[8,3,8],[9,9,4],[14,-9,8],[15,-2,1]],"translation":161},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[15,5,2]],"translation":164},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,1,4],[9,1,4]],"translation":173},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":179},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":78,"target_adds":[[8,-1,1],[9,-1,1]],"translation":191},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":78,"target_adds":[[8,3,8],[9,-3,2]],"translation":199},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":203},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":213},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":217},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":230},{"source":78,"target_adds":[[8,3,8],[9,-3,2]],"translation":234},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":244},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,3,8],[9,-3,2]],"translation":248},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,3,8],[9,-3,2]],"translation":256},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[4,-5,2],[5,-15,2]],"translation":265},{"source":78,"target_adds":[[4,7,2],[5,21,4],[8,3,2],[9,3,2]],"translation":268},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":274},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":286},{"source":78,"target_adds":[[4,-7,2],[5,-21,4],[8,3,2],[9,3,2]],"translation":289},{"source":78,"target_adds":[[2,3,8],[3,-3,2],[4,5,2],[5,15,2]],"translation":292},{"source":78,"target_adds":[[2,3,8],[3,9,4],[8,3,8],[9,-3,2]],"translation":301},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":307},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":319},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":327},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":331},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":341},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":345},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":358},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":362},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":372},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":376},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":386},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":395},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":398},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":400},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":405},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":412},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":419},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":422},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":431},{"source":78,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":433},{"source":78,"target_adds":[[2,1,4],[3,1,4]],"translation":440},{"source":78,"target_adds":[[8,-1,4],[9,-1,4]],"translation":445},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":448},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":453},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":457},{"source":78,"target_adds":[[2,5,2],[3,5,2],[8,-1,8],[9,-1,8]],"translation":466},{"source":78,"target_adds":[[2,-2,1],[3,-2,1],[8,1,4],[9,-7,2]],"translation":471},{"source":78,"target_adds":[[8,3,8],[9,9,4],[10,-1,8],[11,-1,8]],"translation":475},{"source":78,"target_adds":[[2,3,2],[3,3,2],[10,5,2],[11,5,2]],"translation":478},{"source":78,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":484},{"source":78,"target_adds":[[8,1,4],[9,1,4]],"translation":488},{"source":78,"target_adds":[[2,-1,4],[3,-1,4]],"translation":493},{"source":78,"target_adds":[[2,3,2],[3,3,2],[10,-5,2],[11,-5,2]],"translation":499},{"source":78,"target_adds":[[8,3,8],[9,9,4],[10,1,8],[11,1,8]],"translation":502},{"source":78,"target_adds":[[2,-5,2],[3,-10,1],[8,-19,4],[9,13,2]],"translation":506},{"source":78,"target_adds":[[2,-5,2],[3,-5,2],[8,1,8],[9,1,8]],"translation":511},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":2},{"source":79,"target_adds":[[0,-9,4],[1,-17,4]],"translation":7},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":11},{"source":79,"target_adds":[[0,-9,4],[1,-17,4],[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":14},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":16},{"source":79,"target_adds":[[10,3,4],[11,3,4],[12,9,4],[13,4,1]],"translation":21},{"source":79,"target_adds":[[8,3,4],[9,3,4],[12,9,4],[13,-7,2]],"translation":28},{"source":79,"target_adds":[[0,9,4],[1,17,4],[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":35},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":38},{"source":79,"target_adds":[[0,9,4],[1,17,4]],"translation":42},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":47},{"source":79,"target_adds":[[8,3,4],[9,3,4],[12,-9,4],[13,7,2]],"translation":49},{"source":79,"target_adds":[[10,3,4],[11,3,4],[12,-9,4],[13,-4,1]],"translation":56},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":61},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":64},{"source":79,"target_adds":[[6,9,4],[7,17,4],[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":69},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":73},{"source":79,"target_adds":[[6,9,4],[7,17,4]],"translation":76},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":87},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":91},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":94},{"source":79,"target_adds":[[6,-9,4],[7,-17,4]],"translation":97},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":100},{"source":79,"target_adds":[[6,-9,4],[7,-17,4],[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":104},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":109},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":115},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":118},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":122},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":128},{"source":79,"target_adds":[[10,3,4],[11,3,4],[14,9,4],[15,4,1]],"translation":133},{"source":79,"target_adds":[[8,3,4],[9,3,4],[14,9,4],[15,-7,2]],"translation":140},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":146},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":155},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":158},{"source":79,"target_adds":[[8,3,4],[9,3,4],[14,-9,4],[15,7,2]],"translation":161},{"source":79,"target_adds":[[10,3,4],[11,3,4],[14,-9,4],[15,-4,1]],"translation":168},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":173},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,3,4],[11,3,4]],"translation":179},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":182},{"source":79,"target_adds":[[8,-2,1],[9,-2,1]],"translation":191},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":199},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":203},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":206},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":208},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":213},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":217},{"source":79,"target_adds":[[10,3,4],[11,3,4]],"translation":227},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":230},{"source":79,"target_adds":[[8,3,4],[9,3,4]],"translation":234},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":244},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,-1,2],[11,-1,2]],"translation":248},{"source":79,"target_adds":[[10,-2,1],[11,-2,1]],"translation":253},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,3,4],[11,3,4]],"translation":256},{"source":79,"target_adds":[[4,-1,2],[5,-9,2],[10,-3,4],[11,-9,2]],"translation":261},{"source":79,"target_adds":[[4,-1,2],[5,-9,2],[8,-3,4],[9,-9,2]],"translation":268},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":274},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":283},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":286},{"source":79,"target_adds":[[4,1,2],[5,9,2],[8,-3,4],[9,-9,2]],"translation":289},{"source":79,"target_adds":[[4,1,2],[5,9,2],[10,-3,4],[11,-9,2]],"translation":296},{"source":79,"target_adds":[[8,3,4],[9,3,4],[10,3,4],[11,3,4]],"translation":301},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":307},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":310},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":319},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":327},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":331},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":334},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":336},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":341},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":345},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":355},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":358},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":362},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":372},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":376},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":381},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":386},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":395},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":398},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":400},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":405},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":412},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":419},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":422},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":431},{"source":79,"target_adds":[[8,1,2],[9,1,2]],"translation":433},{"source":79,"target_adds":[[10,1,2],[11,1,2]],"translation":440},{"source":79,"target_adds":[[8,-1,2],[9,-1,2],[10,-1,2],[11,-1,2]],"translation":445},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":448},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":453},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":457},{"source":79,"target_adds":[[8,29,4],[9,29,4],[10,29,4],[11,29,4]],"translation":466},{"source":79,"target_adds":[[2,1,2],[3,1,2],[8,-3,4],[9,3,1]],"translation":471},{"source":79,"target_adds":[[8,1,2],[9,-7,1],[10,1,2],[11,-7,1]],"translation":475},{"source":79,"target_adds":[[2,1,2],[3,1,2],[10,-3,4],[11,3,1]],"translation":478},{"source":79,"target_adds":[[8,-1,2],[9,-1,2]],"translation":484},{"source":79,"target_adds":[[8,1,2],[9,1,2],[10,1,2],[11,1,2]],"translation":488},{"source":79,"target_adds":[[10,-1,2],[11,-1,2]],"translation":493},{"source":79,"target_adds":[[2,-1,2],[3,-1,2],[10,-3,4],[11,3,1]],"translation":499},{"source":79,"target_adds":[[8,1,1],[9,17,2],[10,1,1],[11,17,2]],"translation":502},{"source":79,"target_adds":[[2,-1,2],[3,-1,2],[8,-3,4],[9,3,1]],"translation":506},{"source":79,"target_adds":[[8,-29,4],[9,-29,4],[10,-29,4],[11,-29,4]],"translation":511},{"source":80,"target_adds":[[18,-2,1]],"translation":4},{"source":80,"target_adds":[[18,-2,1]],"translation":31},{"source":80,"target_adds":[[18,-2,1]],"translation":32},{"source":80,"target_adds":[[18,-2,1]],"translation":59},{"source":80,"target_adds":[[18,-2,1]],"translation":79},{"source":80,"target_adds":[[18,3,1]],"translation":84},{"source":80,"target_adds":[[18,-2,1]],"translation":107},{"source":80,"target_adds":[[18,3,1]],"translation":112},{"source":80,"target_adds":[[18,3,1]],"translation":385},{"source":80,"target_adds":[[18,-2,1]],"translation":410},{"source":80,"target_adds":[[18,-2,1]],"translation":421},{"source":80,"target_adds":[[18,3,1]],"translation":446},{"source":80,"target_adds":[[18,-2,1]],"translation":458},{"source":80,"target_adds":[[18,-2,1]],"translation":465},{"source":80,"target_adds":[[18,3,1]],"translation":494},{"source":80,"target_adds":[[18,8,1]],"translation":501},{"source":81,"target_adds":[[2,-3,8],[3,3,2]],"translation":2},{"source":81,"target_adds":[[0,-9,8],[1,13,8]],"translation":7},{"source":81,"target_adds":[[1,5,2],[2,-3,8],[3,-9,4],[10,-1,1],[11,-1,1]],"translation":11},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":81,"target_adds":[[2,1,1],[3,1,1],[10,3,8],[11,9,4],[12,9,8],[13,2,1]],"translation":21},{"source":81,"target_adds":[[13,5,2]],"translation":25},{"source":81,"target_adds":[[2,1,1],[3,1,1]],"translation":28},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":81,"target_adds":[[1,-5,2],[2,-3,8],[3,-9,4],[10,-1,1],[11,-1,1]],"translation":38},{"source":81,"target_adds":[[0,9,8],[1,-13,8]],"translation":42},{"source":81,"target_adds":[[2,-3,8],[3,3,2]],"translation":47},{"source":81,"target_adds":[[2,1,1],[3,1,1]],"translation":49},{"source":81,"target_adds":[[13,-5,2]],"translation":52},{"source":81,"target_adds":[[2,1,1],[3,1,1],[10,3,8],[11,9,4],[12,-9,8],[13,-2,1]],"translation":56},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":64},{"source":81,"target_adds":[[6,9,8],[7,-13,8],[10,3,8],[11,9,4]],"translation":69},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[7,-5,2]],"translation":73},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":87},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":94},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[7,5,2]],"translation":100},{"source":81,"target_adds":[[6,-9,8],[7,13,8],[10,3,8],[11,9,4]],"translation":104},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":109},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":115},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":122},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":128},{"source":81,"target_adds":[[10,3,8],[11,9,4],[14,9,8],[15,2,1]],"translation":133},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[15,5,2]],"translation":137},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":151},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":155},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":158},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[15,-5,2]],"translation":164},{"source":81,"target_adds":[[10,3,8],[11,9,4],[14,-9,8],[15,-2,1]],"translation":168},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,1,4],[11,1,4]],"translation":173},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,3,8],[11,-3,2]],"translation":179},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":182},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":186},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":194},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":203},{"source":81,"target_adds":[[10,3,8],[11,-3,2]],"translation":206},{"source":81,"target_adds":[[10,-1,1],[11,-1,1]],"translation":208},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":213},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":220},{"source":81,"target_adds":[[10,3,8],[11,-3,2]],"translation":227},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":230},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":239},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":241},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":248},{"source":81,"target_adds":[[10,-1,1],[11,-1,1]],"translation":253},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,3,8],[11,-3,2]],"translation":256},{"source":81,"target_adds":[[4,7,2],[5,21,4],[10,3,2],[11,3,2]],"translation":261},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[4,5,2],[5,15,2]],"translation":265},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":279},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":283},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":286},{"source":81,"target_adds":[[2,-3,8],[3,-9,4],[4,-5,2],[5,-15,2]],"translation":292},{"source":81,"target_adds":[[4,-7,2],[5,-21,4],[10,3,2],[11,3,2]],"translation":296},{"source":81,"target_adds":[[2,-3,8],[3,3,2],[10,3,8],[11,-3,2]],"translation":301},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":307},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":310},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":314},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":322},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":331},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":334},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":336},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":341},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":348},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":355},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":358},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":367},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":369},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":376},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":381},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":386},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":395},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":405},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":412},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":422},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":431},{"source":81,"target_adds":[[2,-1,4],[3,-1,4]],"translation":433},{"source":81,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":440},{"source":81,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":448},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":457},{"source":81,"target_adds":[[2,-5,2],[3,-5,2],[10,-1,8],[11,-1,8]],"translation":466},{"source":81,"target_adds":[[2,-3,2],[3,-3,2],[8,-5,2],[9,-5,2]],"translation":471},{"source":81,"target_adds":[[8,-1,8],[9,-1,8],[10,3,8],[11,9,4]],"translation":475},{"source":81,"target_adds":[[2,5,2],[3,-5,1],[10,-19,4],[11,13,2]],"translation":478},{"source":81,"target_adds":[[2,1,4],[3,1,4]],"translation":484},{"source":81,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":81,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":493},{"source":81,"target_adds":[[2,2,1],[3,2,1],[10,1,4],[11,-7,2]],"translation":499},{"source":81,"target_adds":[[8,1,8],[9,1,8],[10,3,8],[11,9,4]],"translation":502},{"source":81,"target_adds":[[2,-3,2],[3,-3,2],[8,5,2],[9,5,2]],"translation":506},{"source":81,"target_adds":[[2,5,2],[3,5,2],[10,1,8],[11,1,8]],"translation":511},{"source":82,"target_adds":[[18,-2,1]],"translation":4},{"source":82,"target_adds":[[18,-2,1]],"translation":31},{"source":82,"target_adds":[[18,-2,1]],"translation":32},{"source":82,"target_adds":[[18,-2,1]],"translation":59},{"source":82,"target_adds":[[18,-2,1]],"translation":79},{"source":82,"target_adds":[[18,3,1]],"translation":84},{"source":82,"target_adds":[[18,-2,1]],"translation":107},{"source":82,"target_adds":[[18,3,1]],"translation":112},{"source":82,"target_adds":[[18,3,1]],"translation":385},{"source":82,"target_adds":[[18,-2,1]],"translation":410},{"source":82,"target_adds":[[18,-2,1]],"translation":421},{"source":82,"target_adds":[[18,3,1]],"translation":446},{"source":82,"target_adds":[[18,-2,1]],"translation":458},{"source":82,"target_adds":[[18,-2,1]],"translation":465},{"source":82,"target_adds":[[18,3,1]],"translation":494},{"source":82,"target_adds":[[18,8,1]],"translation":501},{"source":83,"target_adds":[[20,3,1]],"translation":19},{"source":83,"target_adds":[[20,-2,1]],"translation":59},{"source":83,"target_adds":[[20,3,1]],"translation":81},{"source":83,"target_adds":[[20,-2,1]],"translation":121},{"source":83,"target_adds":[[20,-2,1]],"translation":143},{"source":83,"target_adds":[[20,-2,1]],"translation":167},{"source":83,"target_adds":[[20,-2,1]],"translation":205},{"source":83,"target_adds":[[20,-2,1]],"translation":229},{"source":83,"target_adds":[[20,8,1]],"translation":276},{"source":83,"target_adds":[[20,-2,1]],"translation":316},{"source":83,"target_adds":[[20,-2,1]],"translation":342},{"source":83,"target_adds":[[20,3,1]],"translation":382},{"source":83,"target_adds":[[20,3,1]],"translation":392},{"source":83,"target_adds":[[20,3,1]],"translation":416},{"source":83,"target_adds":[[20,-2,1]],"translation":458},{"source":83,"target_adds":[[20,-2,1]],"translation":482},{"source":84,"target_adds":[[25,5,1]],"translation":145},{"source":84,"target_adds":[[25,-10,1]],"translation":174},{"source":84,"target_adds":[[25,5,1]],"translation":193},{"source":84,"target_adds":[[25,5,1]],"translation":254},{"source":85,"target_adds":[[16,-2,1]],"translation":1},{"source":85,"target_adds":[[16,-2,1]],"translation":8},{"source":85,"target_adds":[[16,-2,1]],"translation":32},{"source":85,"target_adds":[[16,8,1]],"translation":41},{"source":85,"target_adds":[[16,-2,1]],"translation":211},{"source":85,"target_adds":[[16,-2,1]],"translation":218},{"source":85,"target_adds":[[16,-2,1]],"translation":242},{"source":85,"target_adds":[[16,3,1]],"translation":251},{"source":85,"target_adds":[[16,3,1]],"translation":259},{"source":85,"target_adds":[[16,3,1]],"translation":266},{"source":85,"target_adds":[[16,3,1]],"translation":290},{"source":85,"target_adds":[[16,-2,1]],"translation":299},{"source":85,"target_adds":[[16,-2,1]],"translation":465},{"source":85,"target_adds":[[16,-2,1]],"translation":472},{"source":85,"target_adds":[[16,-2,1]],"translation":496},{"source":85,"target_adds":[[16,3,1]],"translation":505},{"source":86,"target_adds":[[27,5,1]],"translation":88},{"source":86,"target_adds":[[27,5,1]],"translation":162},{"source":86,"target_adds":[[27,-10,1]],"translation":271},{"source":86,"target_adds":[[27,5,1]],"translation":501},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":2},{"source":87,"target_adds":[[10,-1,8],[11,-1,8]],"translation":7},{"source":87,"target_adds":[[0,3,8],[1,9,4],[2,1,4],[3,1,4],[12,-1,1],[13,-1,1]],"translation":11},{"source":87,"target_adds":[[0,3,8],[1,9,4],[8,-1,8],[9,-1,8]],"translation":14},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":87,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[12,3,8],[13,9,4]],"translation":21},{"source":87,"target_adds":[[2,-5,4],[3,-5,4]],"translation":25},{"source":87,"target_adds":[[8,5,2],[9,5,2],[12,3,8],[13,9,4]],"translation":28},{"source":87,"target_adds":[[0,3,8],[1,9,4],[8,1,8],[9,1,8]],"translation":35},{"source":87,"target_adds":[[0,3,8],[1,9,4],[2,-1,4],[3,-1,4],[12,-1,1],[13,-1,1]],"translation":38},{"source":87,"target_adds":[[10,1,8],[11,1,8]],"translation":42},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":47},{"source":87,"target_adds":[[8,-5,2],[9,-5,2],[12,3,8],[13,9,4]],"translation":49},{"source":87,"target_adds":[[2,5,4],[3,5,4]],"translation":52},{"source":87,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[12,3,8],[13,9,4]],"translation":56},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":64},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":87,"target_adds":[[12,-1,1],[13,-1,1]],"translation":73},{"source":87,"target_adds":[[12,3,8],[13,-3,2]],"translation":87},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":94},{"source":87,"target_adds":[[12,-1,1],[13,-1,1]],"translation":100},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":109},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":115},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":87,"target_adds":[[12,3,8],[13,-3,2]],"translation":122},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":128},{"source":87,"target_adds":[[0,-1,1],[1,-1,1]],"translation":133},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":137},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":151},{"source":87,"target_adds":[[0,3,8],[1,-3,2]],"translation":155},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":158},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":164},{"source":87,"target_adds":[[0,-1,1],[1,-1,1]],"translation":168},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,3,8],[13,-3,2]],"translation":173},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,1,4],[13,1,4]],"translation":179},{"source":87,"target_adds":[[0,3,8],[1,-3,2]],"translation":182},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":186},{"source":87,"target_adds":[[4,5,4],[5,15,4],[12,3,8],[13,9,4]],"translation":194},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":203},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":206},{"source":87,"target_adds":[[0,3,8],[1,9,4],[4,-1,4],[5,3,2]],"translation":208},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":213},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":220},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":227},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,-1,4],[13,-1,4]],"translation":230},{"source":87,"target_adds":[[4,-5,4],[5,-15,4],[12,3,8],[13,9,4]],"translation":239},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":241},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,1,4],[13,1,4]],"translation":248},{"source":87,"target_adds":[[0,3,8],[1,9,4],[4,1,4],[5,-3,2]],"translation":253},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,3,8],[13,-3,2]],"translation":256},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":261},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":265},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":279},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":283},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":286},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":292},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":296},{"source":87,"target_adds":[[0,3,8],[1,-3,2],[12,3,8],[13,-3,2]],"translation":301},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":307},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":310},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":314},{"source":87,"target_adds":[[12,3,8],[13,9,4],[15,5,4]],"translation":322},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":331},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":334},{"source":87,"target_adds":[[0,3,2],[1,3,2],[14,-21,8],[15,-7,4]],"translation":336},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":341},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":348},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":355},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":358},{"source":87,"target_adds":[[12,3,8],[13,9,4],[15,-5,4]],"translation":367},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":369},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":376},{"source":87,"target_adds":[[0,3,2],[1,3,2],[14,21,8],[15,7,4]],"translation":381},{"source":87,"target_adds":[[6,15,4],[7,5,2],[12,3,2],[13,3,2]],"translation":386},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":395},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":87,"target_adds":[[0,3,8],[1,9,4],[6,9,8],[7,-13,8]],"translation":400},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":405},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":412},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":87,"target_adds":[[0,1,4],[1,1,4],[12,1,4],[13,1,4]],"translation":422},{"source":87,"target_adds":[[6,-15,4],[7,-5,2],[12,3,2],[13,3,2]],"translation":431},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":433},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":440},{"source":87,"target_adds":[[0,3,8],[1,9,4],[6,-9,8],[7,13,8]],"translation":445},{"source":87,"target_adds":[[0,-9,4],[1,-1,1],[12,-9,8],[13,-1,4]],"translation":448},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":457},{"source":87,"target_adds":[[0,-9,8],[1,13,8],[13,5,4]],"translation":466},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":471},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":478},{"source":87,"target_adds":[[12,1,4],[13,1,4]],"translation":484},{"source":87,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":87,"target_adds":[[0,-9,4],[1,4,1],[12,-27,8],[13,13,4]],"translation":493},{"source":87,"target_adds":[[0,-1,4],[1,-1,4],[12,-1,4],[13,-1,4]],"translation":499},{"source":87,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":87,"target_adds":[[12,-1,4],[13,-1,4]],"translation":506},{"source":87,"target_adds":[[0,9,8],[1,-13,8],[13,-5,4]],"translation":511},{"source":88,"target_adds":[[24,-2,1]],"translation":55},{"source":88,"target_adds":[[24,-2,1]],"translation":62},{"source":88,"target_adds":[[24,-2,1]],"translation":103},{"source":88,"target_adds":[[24,-2,1]],"translation":110},{"source":88,"target_adds":[[24,3,1]],"translation":131},{"source":88,"target_adds":[[24,3,1]],"translation":138},{"source":88,"target_adds":[[24,-2,1]],"translation":211},{"source":88,"target_adds":[[24,-2,1]],"translation":218},{"source":88,"target_adds":[[24,3,1]],"translation":304},{"source":88,"target_adds":[[24,-2,1]],"translation":313},{"source":88,"target_adds":[[24,3,1]],"translation":352},{"source":88,"target_adds":[[24,-2,1]],"translation":361},{"source":88,"target_adds":[[24,8,1]],"translation":388},{"source":88,"target_adds":[[24,-2,1]],"translation":397},{"source":88,"target_adds":[[24,-2,1]],"translation":468},{"source":88,"target_adds":[[24,3,1]],"translation":477},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":2},{"source":89,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2],[8,3,4],[9,3,4]],"translation":14},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":16},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":28},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2],[8,-3,4],[9,-3,4]],"translation":35},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":89,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":47},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":49},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":61},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4],[10,3,4],[11,3,4]],"translation":69},{"source":89,"target_adds":[[2,-3,2],[3,-3,2],[6,3,4],[7,3,4]],"translation":73},{"source":89,"target_adds":[[8,3,4],[9,3,4]],"translation":76},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":87},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":91},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":89,"target_adds":[[8,-3,4],[9,-3,4]],"translation":97},{"source":89,"target_adds":[[2,3,2],[3,3,2],[6,3,4],[7,3,4]],"translation":100},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4],[10,-3,4],[11,-3,4]],"translation":104},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":118},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":122},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":128},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":133},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":140},{"source":89,"target_adds":[[4,3,2],[5,-3,2],[6,3,4],[7,3,4]],"translation":146},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":155},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2]],"translation":158},{"source":89,"target_adds":[[6,-2,1],[7,-2,1]],"translation":161},{"source":89,"target_adds":[[0,2,1],[1,2,1]],"translation":168},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":173},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,-1,2],[7,-1,2]],"translation":179},{"source":89,"target_adds":[[0,-3,4],[1,-3,4]],"translation":182},{"source":89,"target_adds":[[4,-3,2],[5,3,2],[6,3,4],[7,3,4]],"translation":191},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":199},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":203},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":206},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[4,3,2],[5,-3,2]],"translation":208},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4]],"translation":213},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":217},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":227},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":230},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":234},{"source":89,"target_adds":[[6,3,4],[7,3,4]],"translation":244},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,3,4],[7,3,4]],"translation":248},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[4,-3,2],[5,3,2]],"translation":253},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,3,4]],"translation":256},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":261},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":268},{"source":89,"target_adds":[[6,-3,4],[7,-9,2],[14,3,4],[15,-9,2]],"translation":274},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":283},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":286},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":289},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":296},{"source":89,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,3,4]],"translation":301},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":307},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":310},{"source":89,"target_adds":[[6,-3,4],[7,-9,2],[14,-3,4],[15,9,2]],"translation":319},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":327},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":331},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":334},{"source":89,"target_adds":[[0,3,4],[1,9,2],[14,3,4],[15,3,1]],"translation":336},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":341},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":345},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":355},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":358},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":362},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":372},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":376},{"source":89,"target_adds":[[0,3,4],[1,9,2],[14,-3,4],[15,-3,1]],"translation":381},{"source":89,"target_adds":[[6,-3,4],[7,3,1],[12,3,4],[13,-9,2]],"translation":386},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":398},{"source":89,"target_adds":[[0,-3,2],[1,-3,1],[6,3,2],[7,3,1]],"translation":400},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":412},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":419},{"source":89,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":89,"target_adds":[[6,-3,4],[7,3,1],[12,-3,4],[13,9,2]],"translation":431},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":433},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":89,"target_adds":[[1,3,2],[7,-3,2]],"translation":445},{"source":89,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":453},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":457},{"source":89,"target_adds":[[0,-3,4],[1,-9,4],[6,3,4],[7,9,4]],"translation":466},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":471},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":475},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":89,"target_adds":[[6,1,2],[7,1,2]],"translation":484},{"source":89,"target_adds":[[0,-1,2],[1,-1,2],[6,1,2],[7,1,2]],"translation":488},{"source":89,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":89,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":89,"target_adds":[[0,1,2],[1,1,2],[6,-1,2],[7,-1,2]],"translation":502},{"source":89,"target_adds":[[6,-1,2],[7,-1,2]],"translation":506},{"source":89,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-9,4]],"translation":511},{"source":90,"target_adds":[[10,-5,8],[11,-5,8]],"translation":7},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[2,5,4],[3,5,4]],"translation":11},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[8,-5,8],[9,-5,8]],"translation":14},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":16},{"source":90,"target_adds":[[0,-1,1],[1,-1,1]],"translation":21},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[8,5,8],[9,5,8]],"translation":35},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[2,-5,4],[3,-5,4]],"translation":38},{"source":90,"target_adds":[[10,5,8],[11,5,8]],"translation":42},{"source":90,"target_adds":[[0,-1,1],[1,-1,1]],"translation":56},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":61},{"source":90,"target_adds":[[0,3,8],[1,9,4]],"translation":64},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":69},{"source":90,"target_adds":[[4,5,4],[5,15,4]],"translation":82},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":91},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":94},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":104},{"source":90,"target_adds":[[0,3,8],[1,9,4]],"translation":109},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":115},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":118},{"source":90,"target_adds":[[4,-5,4],[5,-15,4]],"translation":127},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":128},{"source":90,"target_adds":[[0,-1,1],[1,-1,1],[10,-5,4],[11,-5,1],[14,3,8],[15,9,4]],"translation":133},{"source":90,"target_adds":[[2,-5,4],[3,-5,4],[14,3,8],[15,9,4]],"translation":137},{"source":90,"target_adds":[[8,5,2],[9,5,2],[14,3,8],[15,9,4]],"translation":140},{"source":90,"target_adds":[[14,-1,1],[15,-1,1]],"translation":146},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":151},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":155},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":158},{"source":90,"target_adds":[[8,-5,2],[9,-5,2],[14,3,8],[15,9,4]],"translation":161},{"source":90,"target_adds":[[2,5,4],[3,5,4],[14,3,8],[15,9,4]],"translation":164},{"source":90,"target_adds":[[0,-1,1],[1,-1,1],[10,5,4],[11,5,1],[14,3,8],[15,9,4]],"translation":168},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,-1,4],[15,-1,4]],"translation":173},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":179},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,1,4],[15,1,4]],"translation":182},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":186},{"source":90,"target_adds":[[14,-1,1],[15,-1,1]],"translation":191},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":194},{"source":90,"target_adds":[[14,3,8],[15,-3,2]],"translation":199},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":203},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":206},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[4,-5,4],[14,-1,1],[15,-1,1]],"translation":208},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":213},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":217},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":220},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":227},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,3,8],[15,-3,2]],"translation":230},{"source":90,"target_adds":[[14,3,8],[15,-3,2]],"translation":234},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":239},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":241},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":244},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,1,4],[15,1,4]],"translation":248},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[4,5,4],[14,-1,1],[15,-1,1]],"translation":253},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,3,8],[15,-3,2]],"translation":256},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":261},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":265},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":268},{"source":90,"target_adds":[[6,15,4],[7,5,2],[14,3,2],[15,3,2]],"translation":274},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":279},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":283},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":286},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":289},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":292},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":296},{"source":90,"target_adds":[[0,3,8],[1,9,4],[14,3,8],[15,-3,2]],"translation":301},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":307},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":310},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":314},{"source":90,"target_adds":[[6,-15,4],[7,-5,2],[14,3,2],[15,3,2]],"translation":319},{"source":90,"target_adds":[[13,5,4],[14,3,8],[15,9,4]],"translation":322},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":327},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":331},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":334},{"source":90,"target_adds":[[0,-9,4],[1,-1,1],[14,-3,8],[15,1,4]],"translation":336},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":341},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":345},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":348},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":355},{"source":90,"target_adds":[[0,-1,4],[1,-1,4],[14,-1,4],[15,-1,4]],"translation":358},{"source":90,"target_adds":[[14,-1,4],[15,-1,4]],"translation":362},{"source":90,"target_adds":[[13,-5,4],[14,3,8],[15,9,4]],"translation":367},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":369},{"source":90,"target_adds":[[14,1,4],[15,1,4]],"translation":372},{"source":90,"target_adds":[[0,1,4],[1,1,4],[14,1,4],[15,1,4]],"translation":376},{"source":90,"target_adds":[[0,-9,4],[1,-11,1],[14,-33,8],[15,11,4]],"translation":381},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":395},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":398},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[6,-15,8],[7,-5,8]],"translation":400},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":405},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":419},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":422},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":440},{"source":90,"target_adds":[[0,3,8],[1,-3,2],[6,15,8],[7,5,8]],"translation":445},{"source":90,"target_adds":[[0,3,2],[1,3,2],[12,-15,8],[13,-5,4]],"translation":448},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":453},{"source":90,"target_adds":[[0,15,8],[1,5,8],[15,5,4]],"translation":466},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":475},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":478},{"source":90,"target_adds":[[0,1,4],[1,1,4]],"translation":488},{"source":90,"target_adds":[[0,3,2],[1,3,2],[12,15,8],[13,5,4]],"translation":493},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":499},{"source":90,"target_adds":[[0,-1,4],[1,-1,4]],"translation":502},{"source":90,"target_adds":[[0,-15,8],[1,-5,8],[15,-5,4]],"translation":511},{"source":91,"target_adds":[[10,3,4],[11,3,4]],"translation":7},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[2,-3,2],[3,-3,2]],"translation":11},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[8,3,4],[9,3,4]],"translation":14},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":16},{"source":91,"target_adds":[[0,2,1],[1,2,1]],"translation":21},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[8,-3,4],[9,-3,4]],"translation":35},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[2,3,2],[3,3,2]],"translation":38},{"source":91,"target_adds":[[10,-3,4],[11,-3,4]],"translation":42},{"source":91,"target_adds":[[0,2,1],[1,2,1]],"translation":56},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":61},{"source":91,"target_adds":[[0,-3,4],[1,-3,4]],"translation":64},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":69},{"source":91,"target_adds":[[14,3,2],[15,7,2]],"translation":82},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":91},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":94},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":104},{"source":91,"target_adds":[[0,-3,4],[1,-3,4]],"translation":109},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":115},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":118},{"source":91,"target_adds":[[14,-3,2],[15,-7,2]],"translation":127},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":128},{"source":91,"target_adds":[[0,2,1],[1,2,1],[4,-1,4],[5,-1,4]],"translation":133},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":137},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":140},{"source":91,"target_adds":[[4,3,8],[5,9,4],[6,-6,1],[7,-8,1]],"translation":146},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":151},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":155},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":158},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":161},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":164},{"source":91,"target_adds":[[0,2,1],[1,2,1],[4,-1,4],[5,-1,4]],"translation":168},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":173},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":179},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":182},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":186},{"source":91,"target_adds":[[4,3,8],[5,9,4],[6,6,1],[7,8,1]],"translation":191},{"source":91,"target_adds":[[4,3,2],[5,3,2],[12,3,2],[13,7,2]],"translation":194},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":199},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":203},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":206},{"source":91,"target_adds":[[0,21,4],[1,29,4],[4,-3,4]],"translation":208},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":213},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":217},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":220},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":227},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":230},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":234},{"source":91,"target_adds":[[4,3,2],[5,3,2],[12,-3,2],[13,-7,2]],"translation":239},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":241},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":244},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":248},{"source":91,"target_adds":[[0,-27,4],[1,-35,4],[4,-15,4],[5,3,1]],"translation":253},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":256},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,3,8],[5,9,4],[10,-7,2],[11,4,1]],"translation":261},{"source":91,"target_adds":[[2,-1,2],[3,-1,2],[4,3,8],[5,9,4]],"translation":265},{"source":91,"target_adds":[[4,3,8],[5,9,4],[8,-7,2],[9,4,1]],"translation":268},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":274},{"source":91,"target_adds":[[4,3,8],[5,-3,2]],"translation":279},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":283},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":286},{"source":91,"target_adds":[[4,3,8],[5,9,4],[8,7,2],[9,-4,1]],"translation":289},{"source":91,"target_adds":[[2,1,2],[3,1,2],[4,3,8],[5,9,4]],"translation":292},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,3,8],[5,9,4],[10,7,2],[11,-4,1]],"translation":296},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[4,-1,4],[5,-1,4]],"translation":301},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":307},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,3,8],[5,-3,2]],"translation":310},{"source":91,"target_adds":[[4,3,8],[5,-3,2]],"translation":314},{"source":91,"target_adds":[[4,-1,4],[5,-1,4]],"translation":319},{"source":91,"target_adds":[[4,-1,1],[5,-1,1]],"translation":322},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":327},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":331},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":334},{"source":91,"target_adds":[[0,3,4],[1,9,2],[4,-1,1],[5,-1,1],[14,3,4],[15,3,1]],"translation":336},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":341},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":345},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":348},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":355},{"source":91,"target_adds":[[0,1,2],[1,1,2],[4,1,4],[5,1,4]],"translation":358},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":362},{"source":91,"target_adds":[[4,-1,1],[5,-1,1]],"translation":367},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":369},{"source":91,"target_adds":[[4,1,4],[5,1,4]],"translation":372},{"source":91,"target_adds":[[0,-1,2],[1,-1,2],[4,1,4],[5,1,4]],"translation":376},{"source":91,"target_adds":[[0,3,4],[1,9,2],[4,-1,1],[5,-1,1],[14,-3,4],[15,-3,1]],"translation":381},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":395},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":398},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[6,3,4],[7,9,4]],"translation":400},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":405},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":419},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":422},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":440},{"source":91,"target_adds":[[0,-3,4],[1,-3,4],[6,-3,4],[7,-9,4]],"translation":445},{"source":91,"target_adds":[[0,3,4],[1,-3,1],[12,3,4],[13,3,1]],"translation":448},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":453},{"source":91,"target_adds":[[0,-3,4],[1,-9,4],[4,1,2],[5,9,2]],"translation":466},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":475},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":478},{"source":91,"target_adds":[[0,-1,2],[1,-1,2]],"translation":488},{"source":91,"target_adds":[[0,3,4],[1,-3,1],[12,-3,4],[13,-3,1]],"translation":493},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":499},{"source":91,"target_adds":[[0,1,2],[1,1,2]],"translation":502},{"source":91,"target_adds":[[0,3,4],[1,9,4],[4,-1,2],[5,-9,2]],"translation":511},{"source":92,"target_adds":[[2,3,8],[3,-3,2]],"translation":2},{"source":92,"target_adds":[[0,-9,8],[1,13,8]],"translation":7},{"source":92,"target_adds":[[1,-5,2],[2,3,8],[3,9,4],[10,-1,1],[11,-1,1]],"translation":11},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":14},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":16},{"source":92,"target_adds":[[2,-1,1],[3,-1,1],[10,3,8],[11,9,4],[12,9,8],[13,2,1]],"translation":21},{"source":92,"target_adds":[[13,-5,2]],"translation":25},{"source":92,"target_adds":[[2,-1,1],[3,-1,1]],"translation":28},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":35},{"source":92,"target_adds":[[1,5,2],[2,3,8],[3,9,4],[10,-1,1],[11,-1,1]],"translation":38},{"source":92,"target_adds":[[0,9,8],[1,-13,8]],"translation":42},{"source":92,"target_adds":[[2,3,8],[3,-3,2]],"translation":47},{"source":92,"target_adds":[[2,-1,1],[3,-1,1]],"translation":49},{"source":92,"target_adds":[[13,5,2]],"translation":52},{"source":92,"target_adds":[[2,-1,1],[3,-1,1],[10,3,8],[11,9,4],[12,-9,8],[13,-2,1]],"translation":56},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":61},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":64},{"source":92,"target_adds":[[6,9,8],[7,-13,8],[10,3,8],[11,9,4]],"translation":69},{"source":92,"target_adds":[[2,3,8],[3,9,4],[7,5,2]],"translation":73},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":87},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":91},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":94},{"source":92,"target_adds":[[2,3,8],[3,9,4],[7,-5,2]],"translation":100},{"source":92,"target_adds":[[6,-9,8],[7,13,8],[10,3,8],[11,9,4]],"translation":104},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":109},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":115},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":118},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":122},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":128},{"source":92,"target_adds":[[10,3,8],[11,9,4],[14,9,8],[15,2,1]],"translation":133},{"source":92,"target_adds":[[2,3,8],[3,9,4],[15,-5,2]],"translation":137},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":155},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":158},{"source":92,"target_adds":[[2,3,8],[3,9,4],[15,5,2]],"translation":164},{"source":92,"target_adds":[[10,3,8],[11,9,4],[14,-9,8],[15,-2,1]],"translation":168},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,1,4],[11,1,4]],"translation":173},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,3,8],[11,-3,2]],"translation":179},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":182},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":203},{"source":92,"target_adds":[[10,3,8],[11,-3,2]],"translation":206},{"source":92,"target_adds":[[10,-1,1],[11,-1,1]],"translation":208},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":213},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":92,"target_adds":[[10,3,8],[11,-3,2]],"translation":227},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,1,4],[11,1,4]],"translation":230},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,-1,4],[11,-1,4]],"translation":248},{"source":92,"target_adds":[[10,-1,1],[11,-1,1]],"translation":253},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,3,8],[11,-3,2]],"translation":256},{"source":92,"target_adds":[[4,7,2],[5,21,4],[10,3,2],[11,3,2]],"translation":261},{"source":92,"target_adds":[[2,3,8],[3,9,4],[4,-5,2],[5,-15,2]],"translation":265},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":283},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":286},{"source":92,"target_adds":[[2,3,8],[3,9,4],[4,5,2],[5,15,2]],"translation":292},{"source":92,"target_adds":[[4,-7,2],[5,-21,4],[10,3,2],[11,3,2]],"translation":296},{"source":92,"target_adds":[[2,3,8],[3,-3,2],[10,3,8],[11,-3,2]],"translation":301},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":307},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":310},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":331},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":334},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":336},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":341},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":355},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":358},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":376},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":381},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":386},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":395},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":398},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":400},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":405},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":412},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":419},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":422},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":431},{"source":92,"target_adds":[[2,1,4],[3,1,4]],"translation":433},{"source":92,"target_adds":[[2,1,4],[3,1,4],[10,1,4],[11,1,4]],"translation":440},{"source":92,"target_adds":[[10,-1,4],[11,-1,4]],"translation":445},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":448},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":453},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":457},{"source":92,"target_adds":[[2,5,2],[3,5,2],[10,-1,8],[11,-1,8]],"translation":466},{"source":92,"target_adds":[[2,3,2],[3,3,2],[8,5,2],[9,5,2]],"translation":471},{"source":92,"target_adds":[[8,-1,8],[9,-1,8],[10,3,8],[11,9,4]],"translation":475},{"source":92,"target_adds":[[2,-2,1],[3,-2,1],[10,1,4],[11,-7,2]],"translation":478},{"source":92,"target_adds":[[2,-1,4],[3,-1,4]],"translation":484},{"source":92,"target_adds":[[10,1,4],[11,1,4]],"translation":488},{"source":92,"target_adds":[[2,-1,4],[3,-1,4],[10,-1,4],[11,-1,4]],"translation":493},{"source":92,"target_adds":[[2,-5,2],[3,5,1],[10,-19,4],[11,13,2]],"translation":499},{"source":92,"target_adds":[[8,1,8],[9,1,8],[10,3,8],[11,9,4]],"translation":502},{"source":92,"target_adds":[[2,3,2],[3,3,2],[8,-5,2],[9,-5,2]],"translation":506},{"source":92,"target_adds":[[2,-5,2],[3,-5,2],[10,1,8],[11,1,8]],"translation":511},{"source":93,"target_adds":[[29,3,1]],"translation":26},{"source":93,"target_adds":[[29,-2,1]],"translation":62},{"source":93,"target_adds":[[29,-2,1]],"translation":79},{"source":93,"target_adds":[[29,-2,1]],"translation":107},{"source":93,"target_adds":[[29,3,1]],"translation":152},{"source":93,"target_adds":[[29,-2,1]],"translation":188},{"source":93,"target_adds":[[29,-2,1]],"translation":205},{"source":93,"target_adds":[[29,-2,1]],"translation":233},{"source":93,"target_adds":[[29,3,1]],"translation":280},{"source":93,"target_adds":[[29,-2,1]],"translation":316},{"source":93,"target_adds":[[29,-2,1]],"translation":333},{"source":93,"target_adds":[[29,-2,1]],"translation":361},{"source":93,"target_adds":[[29,-2,1]],"translation":410},{"source":93,"target_adds":[[29,8,1]],"translation":446},{"source":93,"target_adds":[[29,3,1]],"translation":463},{"source":93,"target_adds":[[29,3,1]],"translation":491},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":2},{"source":94,"target_adds":[[0,-9,4],[1,-17,4]],"translation":7},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":11},{"source":94,"target_adds":[[0,9,4],[1,17,4],[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":14},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":16},{"source":94,"target_adds":[[10,3,4],[11,3,4],[12,9,4],[13,4,1]],"translation":21},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[12,-9,4],[13,7,2]],"translation":28},{"source":94,"target_adds":[[0,-9,4],[1,-17,4],[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":35},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":38},{"source":94,"target_adds":[[0,9,4],[1,17,4]],"translation":42},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":47},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[12,9,4],[13,-7,2]],"translation":49},{"source":94,"target_adds":[[10,3,4],[11,3,4],[12,-9,4],[13,-4,1]],"translation":56},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":61},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":64},{"source":94,"target_adds":[[6,9,4],[7,17,4],[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":69},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":73},{"source":94,"target_adds":[[6,-9,4],[7,-17,4]],"translation":76},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":87},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":91},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":94},{"source":94,"target_adds":[[6,9,4],[7,17,4]],"translation":97},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":100},{"source":94,"target_adds":[[6,-9,4],[7,-17,4],[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":104},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":109},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":115},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":118},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":122},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":128},{"source":94,"target_adds":[[10,3,4],[11,3,4],[14,9,4],[15,4,1]],"translation":133},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[14,-9,4],[15,7,2]],"translation":140},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":146},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":155},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":158},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[14,9,4],[15,-7,2]],"translation":161},{"source":94,"target_adds":[[10,3,4],[11,3,4],[14,-9,4],[15,-4,1]],"translation":168},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":173},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,3,4],[11,3,4]],"translation":179},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":182},{"source":94,"target_adds":[[8,2,1],[9,2,1]],"translation":191},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":199},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":203},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":206},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":208},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":213},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":217},{"source":94,"target_adds":[[10,3,4],[11,3,4]],"translation":227},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":230},{"source":94,"target_adds":[[8,-3,4],[9,-3,4]],"translation":234},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":244},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,-1,2],[11,-1,2]],"translation":248},{"source":94,"target_adds":[[10,-2,1],[11,-2,1]],"translation":253},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,3,4],[11,3,4]],"translation":256},{"source":94,"target_adds":[[4,-1,2],[5,-9,2],[10,-3,4],[11,-9,2]],"translation":261},{"source":94,"target_adds":[[4,1,2],[5,9,2],[8,3,4],[9,9,2]],"translation":268},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":274},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":283},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":286},{"source":94,"target_adds":[[4,-1,2],[5,-9,2],[8,3,4],[9,9,2]],"translation":289},{"source":94,"target_adds":[[4,1,2],[5,9,2],[10,-3,4],[11,-9,2]],"translation":296},{"source":94,"target_adds":[[8,-3,4],[9,-3,4],[10,3,4],[11,3,4]],"translation":301},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":307},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":310},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":319},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":327},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":331},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":334},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":336},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":341},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":345},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":355},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":358},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":362},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":372},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":376},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":381},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":386},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":395},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":398},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":400},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":405},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":412},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":419},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":422},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":431},{"source":94,"target_adds":[[8,-1,2],[9,-1,2]],"translation":433},{"source":94,"target_adds":[[10,1,2],[11,1,2]],"translation":440},{"source":94,"target_adds":[[8,1,2],[9,1,2],[10,-1,2],[11,-1,2]],"translation":445},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":448},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":453},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":457},{"source":94,"target_adds":[[8,-29,4],[9,-29,4],[10,29,4],[11,29,4]],"translation":466},{"source":94,"target_adds":[[2,-1,2],[3,-1,2],[8,3,4],[9,-3,1]],"translation":471},{"source":94,"target_adds":[[8,-1,1],[9,-17,2],[10,1,1],[11,17,2]],"translation":475},{"source":94,"target_adds":[[2,1,2],[3,1,2],[10,-3,4],[11,3,1]],"translation":478},{"source":94,"target_adds":[[8,1,2],[9,1,2]],"translation":484},{"source":94,"target_adds":[[8,-1,2],[9,-1,2],[10,1,2],[11,1,2]],"translation":488},{"source":94,"target_adds":[[10,-1,2],[11,-1,2]],"translation":493},{"source":94,"target_adds":[[2,-1,2],[3,-1,2],[10,-3,4],[11,3,1]],"translation":499},{"source":94,"target_adds":[[8,-1,2],[9,7,1],[10,1,2],[11,-7,1]],"translation":502},{"source":94,"target_adds":[[2,1,2],[3,1,2],[8,3,4],[9,-3,1]],"translation":506},{"source":94,"target_adds":[[8,29,4],[9,29,4],[10,-29,4],[11,-29,4]],"translation":511},{"source":95,"target_adds":[[17,3,1]],"translation":67},{"source":95,"target_adds":[[17,3,1]],"translation":74},{"source":95,"target_adds":[[17,3,1]],"translation":98},{"source":95,"target_adds":[[17,-2,1]],"translation":107},{"source":95,"target_adds":[[17,8,1]],"translation":196},{"source":95,"target_adds":[[17,-2,1]],"translation":205},{"source":95,"target_adds":[[17,-2,1]],"translation":229},{"source":95,"target_adds":[[17,-2,1]],"translation":236},{"source":95,"target_adds":[[17,3,1]],"translation":276},{"source":95,"target_adds":[[17,-2,1]],"translation":285},{"source":95,"target_adds":[[17,-2,1]],"translation":309},{"source":95,"target_adds":[[17,-2,1]],"translation":316},{"source":95,"target_adds":[[17,-2,1]],"translation":403},{"source":95,"target_adds":[[17,-2,1]],"translation":410},{"source":95,"target_adds":[[17,-2,1]],"translation":434},{"source":95,"target_adds":[[17,3,1]],"translation":443},{"source":96,"target_adds":[[23,3,1]],"translation":22},{"source":96,"target_adds":[[23,-2,1]],"translation":62},{"source":96,"target_adds":[[23,8,1]],"translation":67},{"source":96,"target_adds":[[23,-2,1]],"translation":107},{"source":96,"target_adds":[[23,-2,1]],"translation":157},{"source":96,"target_adds":[[23,-2,1]],"translation":181},{"source":96,"target_adds":[[23,3,1]],"translation":200},{"source":96,"target_adds":[[23,3,1]],"translation":224},{"source":96,"target_adds":[[23,3,1]],"translation":262},{"source":96,"target_adds":[[23,-2,1]],"translation":302},{"source":96,"target_adds":[[23,-2,1]],"translation":339},{"source":96,"target_adds":[[23,3,1]],"translation":379},{"source":96,"target_adds":[[23,-2,1]],"translation":397},{"source":96,"target_adds":[[23,-2,1]],"translation":421},{"source":96,"target_adds":[[23,-2,1]],"translation":472},{"source":96,"target_adds":[[23,-2,1]],"translation":496},{"source":97,"target_adds":[[16,-2,1]],"translation":1},{"source":97,"target_adds":[[16,-2,1]],"translation":8},{"source":97,"target_adds":[[16,-2,1]],"translation":32},{"source":97,"target_adds":[[16,8,1]],"translation":41},{"source":97,"target_adds":[[16,-2,1]],"translation":211},{"source":97,"target_adds":[[16,-2,1]],"translation":218},{"source":97,"target_adds":[[16,-2,1]],"translation":242},{"source":97,"target_adds":[[16,3,1]],"translation":251},{"source":97,"target_adds":[[16,3,1]],"translation":259},{"source":97,"target_adds":[[16,3,1]],"translation":266},{"source":97,"target_adds":[[16,3,1]],"translation":290},{"source":97,"target_adds":[[16,-2,1]],"translation":299},{"source":97,"target_adds":[[16,-2,1]],"translation":465},{"source":97,"target_adds":[[16,-2,1]],"translation":472},{"source":97,"target_adds":[[16,-2,1]],"translation":496},{"source":97,"target_adds":[[16,3,1]],"translation":505},{"source":98,"target_adds":[[28,3,1]],"translation":13},{"source":98,"target_adds":[[28,-2,1]],"translation":55},{"source":98,"target_adds":[[28,-2,1]],"translation":93},{"source":98,"target_adds":[[28,-2,1]],"translation":103},{"source":98,"target_adds":[[28,-2,1]],"translation":157},{"source":98,"target_adds":[[28,-2,1]],"translation":167},{"source":98,"target_adds":[[28,-2,1]],"translation":205},{"source":98,"target_adds":[[28,3,1]],"translation":247},{"source":98,"target_adds":[[28,-2,1]],"translation":285},{"source":98,"target_adds":[[28,-2,1]],"translation":295},{"source":98,"target_adds":[[28,-2,1]],"translation":333},{"source":98,"target_adds":[[28,3,1]],"translation":375},{"source":98,"target_adds":[[28,-2,1]],"translation":397},{"source":98,"target_adds":[[28,3,1]],"translation":439},{"source":98,"target_adds":[[28,8,1]],"translation":477},{"source":98,"target_adds":[[28,3,1]],"translation":487},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":2},{"source":99,"target_adds":[[1,-5,2],[2,3,8],[3,-3,2]],"translation":11},{"source":99,"target_adds":[[0,9,8],[1,-13,8],[8,-3,8],[9,-9,4]],"translation":14},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":16},{"source":99,"target_adds":[[2,-1,1],[3,-1,1]],"translation":21},{"source":99,"target_adds":[[13,-5,2]],"translation":25},{"source":99,"target_adds":[[2,-1,1],[3,-1,1],[8,-3,8],[9,-9,4],[12,-9,8],[13,-2,1]],"translation":28},{"source":99,"target_adds":[[0,-9,8],[1,13,8],[8,-3,8],[9,-9,4]],"translation":35},{"source":99,"target_adds":[[1,5,2],[2,3,8],[3,-3,2]],"translation":38},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":47},{"source":99,"target_adds":[[2,-1,1],[3,-1,1],[8,-3,8],[9,-9,4],[12,9,8],[13,2,1]],"translation":49},{"source":99,"target_adds":[[13,5,2]],"translation":52},{"source":99,"target_adds":[[2,-1,1],[3,-1,1]],"translation":56},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":61},{"source":99,"target_adds":[[2,3,8],[3,9,4]],"translation":64},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":69},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[7,5,2],[8,1,1],[9,1,1]],"translation":73},{"source":99,"target_adds":[[6,-9,8],[7,13,8]],"translation":76},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":87},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":91},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":94},{"source":99,"target_adds":[[6,9,8],[7,-13,8]],"translation":97},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[7,-5,2],[8,1,1],[9,1,1]],"translation":100},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":104},{"source":99,"target_adds":[[2,3,8],[3,9,4]],"translation":109},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":115},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":118},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":122},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":128},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[15,-5,2]],"translation":137},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[14,-9,8],[15,-2,1]],"translation":140},{"source":99,"target_adds":[[8,1,1],[9,1,1]],"translation":146},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":151},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":158},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[14,9,8],[15,2,1]],"translation":161},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[15,5,2]],"translation":164},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-1,4],[9,-1,4]],"translation":173},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,1,4],[9,1,4]],"translation":179},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":186},{"source":99,"target_adds":[[8,1,1],[9,1,1]],"translation":191},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":194},{"source":99,"target_adds":[[8,-3,8],[9,3,2]],"translation":199},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":203},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":213},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":217},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":220},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,-1,4],[9,-1,4]],"translation":230},{"source":99,"target_adds":[[8,-3,8],[9,3,2]],"translation":234},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":239},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":241},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":244},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-3,8],[9,3,2]],"translation":248},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-3,8],[9,3,2]],"translation":256},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[4,-5,2],[5,-15,2]],"translation":265},{"source":99,"target_adds":[[4,-7,2],[5,-21,4],[8,-3,2],[9,-3,2]],"translation":268},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":274},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":279},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":286},{"source":99,"target_adds":[[4,7,2],[5,21,4],[8,-3,2],[9,-3,2]],"translation":289},{"source":99,"target_adds":[[2,3,8],[3,-3,2],[4,5,2],[5,15,2]],"translation":292},{"source":99,"target_adds":[[2,3,8],[3,9,4],[8,-3,8],[9,3,2]],"translation":301},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":307},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":314},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":319},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":322},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":327},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":331},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":341},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":345},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":348},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":358},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":362},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":367},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":369},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":372},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":376},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":386},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":395},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":398},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":400},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":405},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":412},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":419},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":422},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":431},{"source":99,"target_adds":[[2,1,4],[3,1,4],[8,-1,4],[9,-1,4]],"translation":433},{"source":99,"target_adds":[[2,1,4],[3,1,4]],"translation":440},{"source":99,"target_adds":[[8,1,4],[9,1,4]],"translation":445},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":448},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":453},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":457},{"source":99,"target_adds":[[2,5,2],[3,5,2],[8,1,8],[9,1,8]],"translation":466},{"source":99,"target_adds":[[2,-5,2],[3,-10,1],[8,19,4],[9,-13,2]],"translation":471},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[10,1,8],[11,1,8]],"translation":475},{"source":99,"target_adds":[[2,3,2],[3,3,2],[10,5,2],[11,5,2]],"translation":478},{"source":99,"target_adds":[[2,-1,4],[3,-1,4],[8,1,4],[9,1,4]],"translation":484},{"source":99,"target_adds":[[8,-1,4],[9,-1,4]],"translation":488},{"source":99,"target_adds":[[2,-1,4],[3,-1,4]],"translation":493},{"source":99,"target_adds":[[2,3,2],[3,3,2],[10,-5,2],[11,-5,2]],"translation":499},{"source":99,"target_adds":[[8,-3,8],[9,-9,4],[10,-1,8],[11,-1,8]],"translation":502},{"source":99,"target_adds":[[2,-2,1],[3,-2,1],[8,-1,4],[9,7,2]],"translation":506},{"source":99,"target_adds":[[2,-5,2],[3,-5,2],[8,-1,8],[9,-1,8]],"translation":511},{"source":100,"target_adds":[[28,3,1]],"translation":13},{"source":100,"target_adds":[[28,-2,1]],"translation":55},{"source":100,"target_adds":[[28,-2,1]],"translation":93},{"source":100,"target_adds":[[28,-2,1]],"translation":103},{"source":100,"target_adds":[[28,-2,1]],"translation":157},{"source":100,"target_adds":[[28,-2,1]],"translation":167},{"source":100,"target_adds":[[28,-2,1]],"translation":205},{"source":100,"target_adds":[[28,3,1]],"translation":247},{"source":100,"target_adds":[[28,-2,1]],"translation":285},{"source":100,"target_adds":[[28,-2,1]],"translation":295},{"source":100,"target_adds":[[28,-2,1]],"translation":333},{"source":100,"target_adds":[[28,3,1]],"translation":375},{"source":100,"target_adds":[[28,-2,1]],"translation":397},{"source":100,"target_adds":[[28,3,1]],"translation":439},{"source":100,"target_adds":[[28,8,1]],"translation":477},{"source":100,"target_adds":[[28,3,1]],"translation":487},{"source":101,"target_adds":[[28,3,1]],"translation":13},{"source":101,"target_adds":[[28,-2,1]],"translation":55},{"source":101,"target_adds":[[28,-2,1]],"translation":93},{"source":101,"target_adds":[[28,-2,1]],"translation":103},{"source":101,"target_adds":[[28,-2,1]],"translation":157},{"source":101,"target_adds":[[28,-2,1]],"translation":167},{"source":101,"target_adds":[[28,-2,1]],"translation":205},{"source":101,"target_adds":[[28,3,1]],"translation":247},{"source":101,"target_adds":[[28,-2,1]],"translation":285},{"source":101,"target_adds":[[28,-2,1]],"translation":295},{"source":101,"target_adds":[[28,-2,1]],"translation":333},{"source":101,"target_adds":[[28,3,1]],"translation":375},{"source":101,"target_adds":[[28,-2,1]],"translation":397},{"source":101,"target_adds":[[28,3,1]],"translation":439},{"source":101,"target_adds":[[28,8,1]],"translation":477},{"source":101,"target_adds":[[28,3,1]],"translation":487},{"source":102,"target_adds":[[28,3,1]],"translation":13},{"source":102,"target_adds":[[28,-2,1]],"translation":55},{"source":102,"target_adds":[[28,-2,1]],"translation":93},{"source":102,"target_adds":[[28,-2,1]],"translation":103},{"source":102,"target_adds":[[28,-2,1]],"translation":157},{"source":102,"target_adds":[[28,-2,1]],"translation":167},{"source":102,"target_adds":[[28,-2,1]],"translation":205},{"source":102,"target_adds":[[28,3,1]],"translation":247},{"source":102,"target_adds":[[28,-2,1]],"translation":285},{"source":102,"target_adds":[[28,-2,1]],"translation":295},{"source":102,"target_adds":[[28,-2,1]],"translation":333},{"source":102,"target_adds":[[28,3,1]],"translation":375},{"source":102,"target_adds":[[28,-2,1]],"translation":397},{"source":102,"target_adds":[[28,3,1]],"translation":439},{"source":102,"target_adds":[[28,8,1]],"translation":477},{"source":102,"target_adds":[[28,3,1]],"translation":487},{"source":103,"target_adds":[[29,3,1]],"translation":26},{"source":103,"target_adds":[[29,-2,1]],"translation":62},{"source":103,"target_adds":[[29,-2,1]],"translation":79},{"source":103,"target_adds":[[29,-2,1]],"translation":107},{"source":103,"target_adds":[[29,3,1]],"translation":152},{"source":103,"target_adds":[[29,-2,1]],"translation":188},{"source":103,"target_adds":[[29,-2,1]],"translation":205},{"source":103,"target_adds":[[29,-2,1]],"translation":233},{"source":103,"target_adds":[[29,3,1]],"translation":280},{"source":103,"target_adds":[[29,-2,1]],"translation":316},{"source":103,"target_adds":[[29,-2,1]],"translation":333},{"source":103,"target_adds":[[29,-2,1]],"translation":361},{"source":103,"target_adds":[[29,-2,1]],"translation":410},{"source":103,"target_adds":[[29,8,1]],"translation":446},{"source":103,"target_adds":[[29,3,1]],"translation":463},{"source":103,"target_adds":[[29,3,1]],"translation":491},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":2},{"source":104,"target_adds":[[12,1,1],[13,1,1]],"translation":11},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":14},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":16},{"source":104,"target_adds":[[10,-2,1],[11,-23,4],[12,-3,8],[13,3,2]],"translation":21},{"source":104,"target_adds":[[2,1,4],[3,1,4]],"translation":25},{"source":104,"target_adds":[[6,-1,1],[7,-1,1],[8,7,4],[9,7,4],[12,-3,8],[13,3,2]],"translation":28},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":35},{"source":104,"target_adds":[[12,1,1],[13,1,1]],"translation":38},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":47},{"source":104,"target_adds":[[6,-1,1],[7,-1,1],[8,-7,4],[9,-7,4],[12,-3,8],[13,3,2]],"translation":49},{"source":104,"target_adds":[[2,-1,4],[3,-1,4]],"translation":52},{"source":104,"target_adds":[[10,2,1],[11,23,4],[12,-3,8],[13,3,2]],"translation":56},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":61},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":64},{"source":104,"target_adds":[[6,3,8],[7,9,4],[10,1,8],[11,1,8]],"translation":69},{"source":104,"target_adds":[[2,-1,4],[3,-1,4],[6,3,8],[7,9,4],[12,1,1],[13,1,1]],"translation":73},{"source":104,"target_adds":[[8,1,8],[9,1,8]],"translation":76},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":87},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":91},{"source":104,"target_adds":[[12,-3,8],[13,-9,4]],"translation":94},{"source":104,"target_adds":[[8,-1,8],[9,-1,8]],"translation":97},{"source":104,"target_adds":[[2,1,4],[3,1,4],[6,3,8],[7,9,4],[12,1,1],[13,1,1]],"translation":100},{"source":104,"target_adds":[[6,3,8],[7,9,4],[10,-1,8],[11,-1,8]],"translation":104},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":109},{"source":104,"target_adds":[[12,-3,8],[13,-9,4]],"translation":115},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":118},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":122},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":128},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":137},{"source":104,"target_adds":[[6,-1,1],[7,-1,1]],"translation":140},{"source":104,"target_adds":[[4,1,4],[5,-3,2],[6,3,8],[7,9,4]],"translation":146},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":151},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":158},{"source":104,"target_adds":[[6,-1,1],[7,-1,1]],"translation":161},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":164},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-3,8],[13,-9,4]],"translation":173},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,-1,4],[13,-1,4]],"translation":179},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":186},{"source":104,"target_adds":[[4,-1,4],[5,3,2],[6,3,8],[7,9,4]],"translation":191},{"source":104,"target_adds":[[4,-1,4],[5,-9,4],[12,-3,8],[13,3,2]],"translation":194},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":199},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":203},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":213},{"source":104,"target_adds":[[6,3,8],[7,-3,2]],"translation":217},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":220},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,1,4],[13,1,4]],"translation":230},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":234},{"source":104,"target_adds":[[4,1,4],[5,9,4],[12,-3,8],[13,3,2]],"translation":239},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":241},{"source":104,"target_adds":[[6,3,8],[7,-3,2]],"translation":244},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-1,4],[13,-1,4]],"translation":248},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-3,8],[13,-9,4]],"translation":256},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":265},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":268},{"source":104,"target_adds":[[6,3,2],[7,3,2],[14,21,8],[15,7,4]],"translation":274},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":279},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":286},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":289},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":292},{"source":104,"target_adds":[[6,3,8],[7,-3,2],[12,-3,8],[13,-9,4]],"translation":301},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":307},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":314},{"source":104,"target_adds":[[6,3,2],[7,3,2],[14,-21,8],[15,-7,4]],"translation":319},{"source":104,"target_adds":[[12,-3,8],[13,3,2],[14,-3,4],[15,-7,4]],"translation":322},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":327},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":331},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":341},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":345},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":348},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":358},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":362},{"source":104,"target_adds":[[12,-3,8],[13,3,2],[14,3,4],[15,7,4]],"translation":367},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":369},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":372},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":376},{"source":104,"target_adds":[[6,3,4],[7,7,4],[12,9,8],[13,1,4]],"translation":386},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":395},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":398},{"source":104,"target_adds":[[0,9,8],[1,-13,8],[6,3,8],[7,9,4]],"translation":400},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":405},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":412},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":419},{"source":104,"target_adds":[[12,-1,4],[13,-1,4]],"translation":422},{"source":104,"target_adds":[[6,-21,4],[7,5,4],[12,27,8],[13,47,4]],"translation":431},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":433},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":440},{"source":104,"target_adds":[[0,-9,8],[1,13,8],[6,3,8],[7,9,4]],"translation":445},{"source":104,"target_adds":[[0,3,4],[1,-1,4],[12,-3,2],[13,-3,2]],"translation":448},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":453},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":457},{"source":104,"target_adds":[[6,-9,8],[7,13,8],[12,-3,4],[13,-7,4]],"translation":466},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":471},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":475},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":478},{"source":104,"target_adds":[[6,1,4],[7,1,4],[12,-1,4],[13,-1,4]],"translation":484},{"source":104,"target_adds":[[6,1,4],[7,1,4]],"translation":488},{"source":104,"target_adds":[[0,-3,4],[1,1,4],[12,-3,2],[13,-3,2]],"translation":493},{"source":104,"target_adds":[[12,1,4],[13,1,4]],"translation":499},{"source":104,"target_adds":[[6,-1,4],[7,-1,4]],"translation":502},{"source":104,"target_adds":[[6,-1,4],[7,-1,4],[12,1,4],[13,1,4]],"translation":506},{"source":104,"target_adds":[[6,9,8],[7,-13,8],[12,3,4],[13,7,4]],"translation":511},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":105,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":105,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":105,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":105,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":105,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":105,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":105,"target_adds":[[4,3,2],[5,6,1]],"translation":82},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":105,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":105,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":105,"target_adds":[[4,-3,2],[5,-6,1]],"translation":127},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":128},{"source":105,"target_adds":[[10,3,4],[11,3,4],[14,3,4],[15,3,4]],"translation":133},{"source":105,"target_adds":[[2,-3,2],[3,-3,2],[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":137},{"source":105,"target_adds":[[8,3,4],[9,3,4],[14,3,4],[15,3,4]],"translation":140},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":146},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":151},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":155},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":158},{"source":105,"target_adds":[[8,-3,4],[9,-3,4],[14,3,4],[15,3,4]],"translation":161},{"source":105,"target_adds":[[2,3,2],[3,3,2],[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":164},{"source":105,"target_adds":[[10,-3,4],[11,-3,4],[14,3,4],[15,3,4]],"translation":168},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":173},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":179},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":182},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":186},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":191},{"source":105,"target_adds":[[4,3,2],[5,6,1],[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":194},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":199},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":203},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":206},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":208},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":213},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":217},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":220},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":227},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,3,4],[15,3,4]],"translation":230},{"source":105,"target_adds":[[14,3,4],[15,3,4]],"translation":234},{"source":105,"target_adds":[[4,-3,2],[5,-6,1],[12,3,4],[13,3,4],[14,-1,2],[15,-1,2]],"translation":239},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":241},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":244},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":248},{"source":105,"target_adds":[[14,-2,1],[15,-2,1]],"translation":253},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,4]],"translation":256},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":261},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":265},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":268},{"source":105,"target_adds":[[6,3,4],[7,-21,4],[14,-3,4],[15,-9,2]],"translation":274},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":279},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":283},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":286},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":289},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":292},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":296},{"source":105,"target_adds":[[12,3,4],[13,3,4],[14,3,4],[15,3,4]],"translation":301},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":307},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":310},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":314},{"source":105,"target_adds":[[6,-3,4],[7,21,4],[14,-3,4],[15,-9,2]],"translation":319},{"source":105,"target_adds":[[12,3,2],[13,15,4],[14,3,2],[15,15,4]],"translation":322},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":327},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":331},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":334},{"source":105,"target_adds":[[0,-3,4],[1,21,4],[14,-3,4],[15,3,1]],"translation":336},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":341},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":345},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":348},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":355},{"source":105,"target_adds":[[12,-1,2],[13,-1,2],[14,-1,2],[15,-1,2]],"translation":358},{"source":105,"target_adds":[[14,-1,2],[15,-1,2]],"translation":362},{"source":105,"target_adds":[[13,-9,4],[15,-9,4]],"translation":367},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":369},{"source":105,"target_adds":[[14,1,2],[15,1,2]],"translation":372},{"source":105,"target_adds":[[12,1,2],[13,1,2],[14,1,2],[15,1,2]],"translation":376},{"source":105,"target_adds":[[0,3,4],[1,-21,4],[14,-3,4],[15,3,1]],"translation":381},{"source":105,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":105,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":105,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":105,"target_adds":[[12,3,4],[13,3,1],[14,3,4],[15,3,1]],"translation":466},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":105,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":105,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":105,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":105,"target_adds":[[12,-3,4],[13,-3,1],[14,-3,4],[15,-3,1]],"translation":511},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":2},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":11},{"source":106,"target_adds":[[10,3,4],[11,3,4],[12,3,4],[13,3,4]],"translation":21},{"source":106,"target_adds":[[2,-3,2],[3,-3,2]],"translation":25},{"source":106,"target_adds":[[8,3,4],[9,3,4],[12,3,4],[13,3,4]],"translation":28},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":38},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":47},{"source":106,"target_adds":[[8,-3,4],[9,-3,4],[12,3,4],[13,3,4]],"translation":49},{"source":106,"target_adds":[[2,3,2],[3,3,2]],"translation":52},{"source":106,"target_adds":[[10,-3,4],[11,-3,4],[12,3,4],[13,3,4]],"translation":56},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":64},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":73},{"source":106,"target_adds":[[14,-3,2],[15,-6,1]],"translation":82},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":87},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":94},{"source":106,"target_adds":[[12,-2,1],[13,-2,1]],"translation":100},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":109},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":115},{"source":106,"target_adds":[[12,3,4],[13,3,4]],"translation":122},{"source":106,"target_adds":[[14,3,2],[15,6,1]],"translation":127},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,3,4],[13,3,4]],"translation":128},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":133},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":137},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":140},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[6,6,1],[7,21,2]],"translation":146},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":151},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":155},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":158},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":161},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,-1,2],[13,-1,2]],"translation":164},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":168},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,3,4],[13,3,4]],"translation":173},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":179},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":182},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,1,2],[13,1,2]],"translation":186},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[6,-6,1],[7,-21,2]],"translation":191},{"source":106,"target_adds":[[4,-3,4],[12,-3,4],[13,-21,4]],"translation":194},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":199},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":203},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":206},{"source":106,"target_adds":[[0,-6,1],[1,-21,2],[4,3,2],[5,3,2]],"translation":208},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":213},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":217},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":220},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":227},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":230},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":234},{"source":106,"target_adds":[[4,-15,4],[5,-12,1],[12,9,4],[13,27,4]],"translation":239},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":241},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":244},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":248},{"source":106,"target_adds":[[0,6,1],[1,21,2],[4,3,2],[5,3,2]],"translation":253},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,3,4],[13,3,4]],"translation":256},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[10,6,1],[11,-3,2]],"translation":261},{"source":106,"target_adds":[[2,3,1],[3,3,1],[4,3,8],[5,-3,2],[12,-1,2],[13,-1,2]],"translation":265},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[8,6,1],[9,-3,2]],"translation":268},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":274},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":279},{"source":106,"target_adds":[[4,3,8],[5,9,4]],"translation":283},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":286},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[8,-6,1],[9,3,2]],"translation":289},{"source":106,"target_adds":[[2,-3,1],[3,-3,1],[4,3,8],[5,-3,2],[12,-1,2],[13,-1,2]],"translation":292},{"source":106,"target_adds":[[4,3,8],[5,-3,2],[10,-6,1],[11,3,2]],"translation":296},{"source":106,"target_adds":[[4,-1,4],[5,-1,4],[12,3,4],[13,3,4]],"translation":301},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":307},{"source":106,"target_adds":[[4,3,8],[5,9,4]],"translation":310},{"source":106,"target_adds":[[4,3,8],[5,9,4],[12,1,2],[13,1,2]],"translation":314},{"source":106,"target_adds":[[4,-1,4],[5,-1,4]],"translation":319},{"source":106,"target_adds":[[4,-1,1],[5,-1,1],[12,3,4],[13,3,4],[14,3,4],[15,3,1]],"translation":322},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":327},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":331},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":334},{"source":106,"target_adds":[[4,-1,1],[5,-1,1]],"translation":336},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":341},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":345},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":348},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":355},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,-1,2],[13,-1,2]],"translation":358},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":362},{"source":106,"target_adds":[[4,-1,1],[5,-1,1],[12,3,4],[13,3,4],[14,-3,4],[15,-3,1]],"translation":367},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":369},{"source":106,"target_adds":[[4,1,4],[5,1,4]],"translation":372},{"source":106,"target_adds":[[4,1,4],[5,1,4],[12,1,2],[13,1,2]],"translation":376},{"source":106,"target_adds":[[4,-1,1],[5,-1,1]],"translation":381},{"source":106,"target_adds":[[6,3,4],[7,9,4],[12,-3,4],[13,-9,2]],"translation":386},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":395},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":405},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":412},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":422},{"source":106,"target_adds":[[6,-3,4],[7,-9,4],[12,-3,4],[13,-9,2]],"translation":431},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":433},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":440},{"source":106,"target_adds":[[0,-3,4],[1,-9,4],[12,-3,4],[13,3,1]],"translation":448},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":457},{"source":106,"target_adds":[[4,-3,1],[5,-12,1],[12,3,4],[13,3,1]],"translation":466},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":471},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":478},{"source":106,"target_adds":[[12,1,2],[13,1,2]],"translation":484},{"source":106,"target_adds":[[0,3,4],[1,9,4],[12,-3,4],[13,3,1]],"translation":493},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":499},{"source":106,"target_adds":[[12,-1,2],[13,-1,2]],"translation":506},{"source":106,"target_adds":[[4,3,1],[5,12,1],[12,-3,4],[13,-3,1]],"translation":511},{"source":107,"target_adds":[[21,-2,1]],"translation":32},{"source":107,"target_adds":[[21,3,1]],"translation":37},{"source":107,"target_adds":[[21,3,1]],"translation":41},{"source":107,"target_adds":[[21,3,1]],"translation":44},{"source":107,"target_adds":[[21,-2,1]],"translation":211},{"source":107,"target_adds":[[21,-2,1]],"translation":214},{"source":107,"target_adds":[[21,-2,1]],"translation":218},{"source":107,"target_adds":[[21,3,1]],"translation":223},{"source":107,"target_adds":[[21,8,1]],"translation":352},{"source":107,"target_adds":[[21,-2,1]],"translation":357},{"source":107,"target_adds":[[21,-2,1]],"translation":361},{"source":107,"target_adds":[[21,-2,1]],"translation":364},{"source":107,"target_adds":[[21,-2,1]],"translation":403},{"source":107,"target_adds":[[21,-2,1]],"translation":406},{"source":107,"target_adds":[[21,-2,1]],"translation":410},{"source":107,"target_adds":[[21,3,1]],"translation":415},{"source":108,"target_adds":[[22,8,1]],"translation":13},{"source":108,"target_adds":[[22,-2,1]],"translation":31},{"source":108,"target_adds":[[22,-2,1]],"translation":79},{"source":108,"target_adds":[[22,-2,1]],"translation":93},{"source":108,"target_adds":[[22,3,1]],"translation":134},{"source":108,"target_adds":[[22,3,1]],"translation":148},{"source":108,"target_adds":[[22,3,1]],"translation":196},{"source":108,"target_adds":[[22,-2,1]],"translation":214},{"source":108,"target_adds":[[22,-2,1]],"translation":271},{"source":108,"target_adds":[[22,-2,1]],"translation":285},{"source":108,"target_adds":[[22,-2,1]],"translation":333},{"source":108,"target_adds":[[22,3,1]],"translation":351},{"source":108,"target_adds":[[22,3,1]],"translation":388},{"source":108,"target_adds":[[22,-2,1]],"translation":406},{"source":108,"target_adds":[[22,-2,1]],"translation":454},{"source":108,"target_adds":[[22,-2,1]],"translation":468},{"source":109,"target_adds":[[21,-2,1]],"translation":32},{"source":109,"target_adds":[[21,3,1]],"translation":37},{"source":109,"target_adds":[[21,3,1]],"translation":41},{"source":109,"target_adds":[[21,3,1]],"translation":44},{"source":109,"target_adds":[[21,-2,1]],"translation":211},{"source":109,"target_adds":[[21,-2,1]],"translation":214},{"source":109,"target_adds":[[21,-2,1]],"translation":218},{"source":109,"target_adds":[[21,3,1]],"translation":223},{"source":109,"target_adds":[[21,8,1]],"translation":352},{"source":109,"target_adds":[[21,-2,1]],"translation":357},{"source":109,"target_adds":[[21,-2,1]],"translation":361},{"source":109,"target_adds":[[21,-2,1]],"translation":364},{"source":109,"target_adds":[[21,-2,1]],"translation":403},{"source":109,"target_adds":[[21,-2,1]],"translation":406},{"source":109,"target_adds":[[21,-2,1]],"translation":410},{"source":109,"target_adds":[[21,3,1]],"translation":415},{"source":110,"target_adds":[[6,3,8],[7,9,4]],"translation":2},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":14},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":16},{"source":110,"target_adds":[[6,-1,1],[7,-1,1]],"translation":28},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":35},{"source":110,"target_adds":[[6,3,8],[7,9,4]],"translation":47},{"source":110,"target_adds":[[6,-1,1],[7,-1,1]],"translation":49},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":61},{"source":110,"target_adds":[[6,3,8],[7,-3,2],[10,5,8],[11,5,8]],"translation":69},{"source":110,"target_adds":[[2,-5,4],[3,-5,4],[6,3,8],[7,-3,2]],"translation":73},{"source":110,"target_adds":[[8,5,8],[9,5,8]],"translation":76},{"source":110,"target_adds":[[4,-1,4],[5,-9,4]],"translation":82},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":87},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":91},{"source":110,"target_adds":[[8,-5,8],[9,-5,8]],"translation":97},{"source":110,"target_adds":[[2,5,4],[3,5,4],[6,3,8],[7,-3,2]],"translation":100},{"source":110,"target_adds":[[6,3,8],[7,-3,2],[10,-5,8],[11,-5,8]],"translation":104},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":118},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":122},{"source":110,"target_adds":[[4,1,4],[5,9,4]],"translation":127},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":128},{"source":110,"target_adds":[[10,-2,1],[11,-23,4],[14,-3,8],[15,3,2]],"translation":133},{"source":110,"target_adds":[[2,1,4],[3,1,4],[14,-3,8],[15,3,2]],"translation":137},{"source":110,"target_adds":[[6,-1,1],[7,-1,1],[8,7,4],[9,7,4],[14,-3,8],[15,3,2]],"translation":140},{"source":110,"target_adds":[[4,5,4],[6,3,8],[7,-3,2],[14,1,1],[15,1,1]],"translation":146},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":151},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":155},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":158},{"source":110,"target_adds":[[6,-1,1],[7,-1,1],[8,-7,4],[9,-7,4],[14,-3,8],[15,3,2]],"translation":161},{"source":110,"target_adds":[[2,-1,4],[3,-1,4],[14,-3,8],[15,3,2]],"translation":164},{"source":110,"target_adds":[[10,2,1],[11,23,4],[14,-3,8],[15,3,2]],"translation":168},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,1,4],[15,1,4]],"translation":173},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,-1,4],[15,-1,4]],"translation":179},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":182},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":186},{"source":110,"target_adds":[[4,-5,4],[6,3,8],[7,-3,2],[14,1,1],[15,1,1]],"translation":191},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":194},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":199},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":203},{"source":110,"target_adds":[[14,-3,8],[15,-9,4]],"translation":206},{"source":110,"target_adds":[[14,1,1],[15,1,1]],"translation":208},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":213},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":217},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":220},{"source":110,"target_adds":[[14,-3,8],[15,-9,4]],"translation":227},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":230},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-3,8],[15,-9,4]],"translation":234},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":239},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":241},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":244},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-1,4],[15,-1,4]],"translation":248},{"source":110,"target_adds":[[14,1,1],[15,1,1]],"translation":253},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-3,8],[15,-9,4]],"translation":256},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":261},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":265},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":268},{"source":110,"target_adds":[[6,3,4],[7,7,4],[14,3,8],[15,-1,4]],"translation":274},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":279},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":283},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":286},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":289},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":292},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":296},{"source":110,"target_adds":[[6,3,8],[7,9,4],[14,-3,8],[15,-9,4]],"translation":301},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":307},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":310},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":314},{"source":110,"target_adds":[[6,-21,4],[7,-55,4],[14,33,8],[15,49,4]],"translation":319},{"source":110,"target_adds":[[12,-3,4],[13,-7,4],[14,-3,8],[15,3,2]],"translation":322},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":327},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":331},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":334},{"source":110,"target_adds":[[0,3,4],[1,-1,4],[14,-3,2],[15,-3,2]],"translation":336},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":341},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":345},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":348},{"source":110,"target_adds":[[14,1,4],[15,1,4]],"translation":355},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":358},{"source":110,"target_adds":[[6,-1,4],[7,-1,4],[14,1,4],[15,1,4]],"translation":362},{"source":110,"target_adds":[[12,3,4],[13,7,4],[14,-3,8],[15,3,2]],"translation":367},{"source":110,"target_adds":[[14,-1,4],[15,-1,4]],"translation":369},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":372},{"source":110,"target_adds":[[6,1,4],[7,1,4],[14,-1,4],[15,-1,4]],"translation":376},{"source":110,"target_adds":[[0,-3,4],[1,1,4],[14,-3,2],[15,-3,2]],"translation":381},{"source":110,"target_adds":[[6,3,2],[7,3,2],[12,15,8],[13,5,4]],"translation":386},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":398},{"source":110,"target_adds":[[0,-15,8],[1,-5,8],[6,3,8],[7,-3,2]],"translation":400},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":412},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":419},{"source":110,"target_adds":[[6,3,2],[7,3,2],[12,-15,8],[13,-5,4]],"translation":431},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":433},{"source":110,"target_adds":[[0,15,8],[1,5,8],[6,3,8],[7,-3,2]],"translation":445},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":453},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":457},{"source":110,"target_adds":[[6,15,8],[7,5,8],[14,-3,4],[15,-7,4]],"translation":466},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":471},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":475},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":484},{"source":110,"target_adds":[[6,1,4],[7,1,4]],"translation":488},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":502},{"source":110,"target_adds":[[6,-1,4],[7,-1,4]],"translation":506},{"source":110,"target_adds":[[6,-15,8],[7,-5,8],[14,3,4],[15,7,4]],"translation":511},{"source":111,"target_adds":[[6,-3,4],[7,-3,4]],"translation":2},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":14},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":16},{"source":111,"target_adds":[[6,2,1],[7,2,1]],"translation":28},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":35},{"source":111,"target_adds":[[6,-3,4],[7,-3,4]],"translation":47},{"source":111,"target_adds":[[6,2,1],[7,2,1]],"translation":49},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":61},{"source":111,"target_adds":[[6,-3,4],[7,-3,4],[10,-3,4],[11,-3,4]],"translation":69},{"source":111,"target_adds":[[2,3,2],[3,3,2],[6,-3,4],[7,-3,4]],"translation":73},{"source":111,"target_adds":[[8,-3,4],[9,-3,4]],"translation":76},{"source":111,"target_adds":[[15,-5,2]],"translation":82},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":87},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":91},{"source":111,"target_adds":[[8,3,4],[9,3,4]],"translation":97},{"source":111,"target_adds":[[2,-3,2],[3,-3,2],[6,-3,4],[7,-3,4]],"translation":100},{"source":111,"target_adds":[[6,-3,4],[7,-3,4],[10,3,4],[11,3,4]],"translation":104},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":118},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":122},{"source":111,"target_adds":[[15,5,2]],"translation":127},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":128},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":133},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":137},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,2,1],[7,2,1]],"translation":140},{"source":111,"target_adds":[[4,-3,4],[5,9,4],[6,-3,4],[7,7,4]],"translation":146},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":151},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":155},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,1,2],[7,1,2]],"translation":158},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,2,1],[7,2,1]],"translation":161},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":164},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":168},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":173},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,1,2],[7,1,2]],"translation":179},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":182},{"source":111,"target_adds":[[4,-1,2],[5,-1,2]],"translation":186},{"source":111,"target_adds":[[4,9,4],[5,-3,4],[6,-3,4],[7,-13,4]],"translation":191},{"source":111,"target_adds":[[4,-3,4],[5,-9,2],[13,-5,2]],"translation":194},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":199},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":203},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":206},{"source":111,"target_adds":[[1,-5,2],[4,-3,4],[5,3,1]],"translation":208},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":213},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":217},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":220},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":227},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":230},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":234},{"source":111,"target_adds":[[4,-3,4],[5,-9,2],[13,5,2]],"translation":239},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":241},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":244},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-3,4],[7,-3,4]],"translation":248},{"source":111,"target_adds":[[1,5,2],[4,-3,4],[5,3,1]],"translation":253},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-3,4]],"translation":256},{"source":111,"target_adds":[[4,3,4],[5,3,4],[10,5,2],[11,5,2]],"translation":261},{"source":111,"target_adds":[[2,5,2],[3,5,2],[4,3,4],[5,3,4]],"translation":265},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2],[8,5,2],[9,5,2]],"translation":268},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,9,2],[14,-3,4],[15,9,2]],"translation":274},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":279},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":283},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":286},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,1,2],[7,1,2],[8,-5,2],[9,-5,2]],"translation":289},{"source":111,"target_adds":[[2,-5,2],[3,-5,2],[4,3,4],[5,3,4]],"translation":292},{"source":111,"target_adds":[[4,3,4],[5,3,4],[10,-5,2],[11,-5,2]],"translation":296},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,-3,4],[7,-3,4]],"translation":301},{"source":111,"target_adds":[[4,3,4],[5,3,4],[6,-1,2],[7,-1,2]],"translation":307},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":310},{"source":111,"target_adds":[[4,3,4],[5,3,4]],"translation":314},{"source":111,"target_adds":[[4,-1,2],[5,-1,2],[6,3,4],[7,9,2],[14,3,4],[15,-9,2]],"translation":319},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":322},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":327},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":331},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":334},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":336},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":341},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":345},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":348},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":355},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":358},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,1,2],[7,1,2]],"translation":362},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":367},{"source":111,"target_adds":[[4,1,2],[5,1,2]],"translation":369},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":372},{"source":111,"target_adds":[[4,1,2],[5,1,2],[6,-1,2],[7,-1,2]],"translation":376},{"source":111,"target_adds":[[4,-2,1],[5,-2,1]],"translation":381},{"source":111,"target_adds":[[6,3,4],[7,-3,1],[12,-3,4],[13,9,2]],"translation":386},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":398},{"source":111,"target_adds":[[0,3,4],[1,9,4],[6,-3,4],[7,-3,4]],"translation":400},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":412},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":419},{"source":111,"target_adds":[[6,3,4],[7,-3,1],[12,3,4],[13,-9,2]],"translation":431},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":433},{"source":111,"target_adds":[[0,-3,4],[1,-9,4],[6,-3,4],[7,-3,4]],"translation":445},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":453},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":457},{"source":111,"target_adds":[[4,-5,2],[5,-15,2],[6,-3,4],[7,-9,4]],"translation":466},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":471},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":475},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":484},{"source":111,"target_adds":[[6,-1,2],[7,-1,2]],"translation":488},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":502},{"source":111,"target_adds":[[6,1,2],[7,1,2]],"translation":506},{"source":111,"target_adds":[[4,5,2],[5,15,2],[6,3,4],[7,9,4]],"translation":511}],"owned_array_count":0,"start":"Multiply each of30 target fields by15 with a coefficient scan.","uniform_translation_map_calls":11624},"schema":"rank30-uniform-translation-section-v1","scope":"A physical array service on disjoint a and z banks. Caller owner availability, finite coefficient-grid admission, and bit/tape costs remain separate.","swap_chronology":["a += Jz","z -= Da","a += Jz","z = -z"]} diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/CHECKS.json new file mode 100644 index 0000000000..8dff153d20 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/CHECKS.json @@ -0,0 +1,197 @@ +{ + "D_character_entry_checks": 421888, + "D_kernel": { + "coefficients_per_row": [ + 898, + 936, + 936, + 936, + 936, + 924, + 902, + 936, + 930, + 930, + 930, + 930, + 886, + 936, + 890, + 936, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 80, + 12, + 12, + 12, + 80, + 80 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "1666/15", + "nonzero_coefficients": 15688, + "norm_maximizing_rows": [ + 5 + ] + }, + "J_physical_row_norm": "3", + "J_scalar_primitives": 1600, + "additive_D_dyadic_primitives": 204768, + "additive_D_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "additive_D_translation_maps": 11624, + "all_width_statement": "Uniform translations form F2^9 at every positive width; Fourier blocks depend only on the XOR of the column characters. The emitted inverse is the same group-algebra element at every width.", + "character_count": 512, + "checker_sha256": "de5a6fdbdf9db9dfc7b1c7997a389ca274d789de4964c8d8fe8270515e629010", + "complete_swap_dyadic_primitives": 208028, + "complete_swap_odd_scans": { + "complex_divide15": 30, + "complex_multiply15": 30 + }, + "complete_swap_translation_maps": 12072, + "inverse_character_common_denominator": 60, + "inverse_character_row_norm": "53/5", + "inverse_kernel": { + "coefficients_per_row": [ + 150, + 160, + 160, + 160, + 160, + 160, + 154, + 160, + 160, + 160, + 160, + 160, + 150, + 160, + 150, + 160, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 16, + 4, + 4, + 4, + 16, + 16 + ], + "common_denominator": 120, + "denominator_witnesses": { + "2": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + }, + "3": { + "coefficient": "-1/30", + "input": 0, + "output": 0, + "translation": 16 + }, + "5": { + "coefficient": "-1/20", + "input": 0, + "output": 0, + "translation": 11 + } + }, + "exact_physical_infinity_norm": "88/5", + "nonzero_coefficients": 2712, + "norm_maximizing_rows": [ + 5 + ] + }, + "large_block_dimension": 16, + "odd_denominator_character_witnesses": { + "3": { + "chi": 0, + "coefficient": "-1/3", + "column": 0, + "row": 0 + }, + "5": { + "chi": 0, + "coefficient": "-1/5", + "column": 16, + "row": 16 + } + }, + "program_decompressed_sha256": "1e281c1a83cc22897afba6df32d707a6698184bac348fc4f2c9cd3a8a55b6c55", + "scalar_blocks": 14, + "scope": "All-width algebra and a true additive physical query lowering with explicit odd-scan obligations. No complete recursive finite invoice or caller cohort is assumed.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/phase_inverse/optimized/source/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "directions": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/phase_inverse/optimized/source/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "inverse_certificate": { + "decompressed": true, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/phase_inverse/optimized/source/root/RANK30-PHASE-SECTION-BLOCKS-20261020.json.gz", + "sha256": "91b546da328fbf4a58b9fbf92c5851ec7a66402d3c2bcf7a52ce3e1533052bc8" + }, + "response": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/phase_inverse/optimized/source/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "root_receipt": { + "decompressed": false, + "path": "/private/tmp/centre-code-services-independent-20261022/replay/phase_inverse/optimized/source/root/RANK30-PHASE-SECTION-CHECKS-20261020.json", + "sha256": "04121bb27884df692fd13e042f9f7b8ab005982535a07f7c95e3b1de5dfcaee7" + } + }, + "status": "PASS_INDEPENDENT_RANK30_PHASE_SECTION", + "swap": { + "endpoint": [ + "(I-JD)a+Jz", + "Da" + ], + "physical_input_query": "T^-1 V Q x", + "single_application_restores_z": false, + "square_is_identity": true + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/result/PHASE-SECTION-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0b6a4b60eca9c1beec092f49968aef8354cdd547 GIT binary patch literal 74904 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 literal 0 HcmV?d00001 diff --git a/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/stdout.log new file mode 100644 index 0000000000..c34a578128 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/phase_inverse/optimized/stdout.log @@ -0,0 +1,2 @@ +PASS_INDEPENDENT_RANK30_PHASE_SECTION +{"D_kernel": {"coefficients_per_row": [898, 936, 936, 936, 936, 924, 902, 936, 930, 930, 930, 930, 886, 936, 890, 936, 80, 80, 80, 80, 80, 80, 80, 80, 80, 12, 12, 12, 80, 80], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "1666/15", "nonzero_coefficients": 15688, "norm_maximizing_rows": [5]}, "complete_swap_dyadic_primitives": 208028, "complete_swap_translation_maps": 12072, "inverse_kernel": {"coefficients_per_row": [150, 160, 160, 160, 160, 160, 154, 160, 160, 160, 160, 160, 150, 160, 150, 160, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 4, 4, 16, 16], "common_denominator": 120, "denominator_witnesses": {"2": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}, "3": {"coefficient": "-1/30", "input": 0, "output": 0, "translation": 16}, "5": {"coefficient": "-1/20", "input": 0, "output": 0, "translation": 11}}, "exact_physical_infinity_norm": "88/5", "nonzero_coefficients": 2712, "norm_maximizing_rows": [5]}} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/FILE-ACCESS.json new file mode 100644 index 0000000000..96fa42f409 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/FILE-ACCESS.json @@ -0,0 +1,15 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/CHECKS.json new file mode 100644 index 0000000000..9322342e35 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..f191e0e379 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/CHECKS.json new file mode 100644 index 0000000000..b2bbbfb8a0 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..9983bf4c75 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/result/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/stdout.log new file mode 100644 index 0000000000..54c0a64318 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/normal/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/FILE-ACCESS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/FILE-ACCESS.json new file mode 100644 index 0000000000..96fa42f409 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/FILE-ACCESS.json @@ -0,0 +1,15 @@ +[ + "output/result/CHECKS.json", + "output/result/SOURCE-MANIFEST.json", + "package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "package/frozen/lanes/native-escape-20261017/owner-review/unnormalised-code-review-20261020/check_review.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/CHECKS.json", + "package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-optimized/UNNORMALISED-CODE.json", + "package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" +] diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/CHECKS.json new file mode 100644 index 0000000000..9322342e35 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..f191e0e379 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/canonical/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/CHECKS.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/CHECKS.json new file mode 100644 index 0000000000..b2bbbfb8a0 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/CHECKS.json @@ -0,0 +1,166 @@ +{ + "gaussian_mod5": { + "elements": 25, + "isomorphism": "a+ib -> (a+2b,a-2b) in F5 x F5", + "operation_pairs": 625 + }, + "matrix_checks": { + "B0_blocks": { + "minus_five": 11, + "minus_three": 3, + "two_by_two": 8 + }, + "both_capture_inverse_orders": true, + "both_response_conjugacies": true, + "both_response_inverse_orders": true, + "capture_binary_height": 1, + "data_columns": 112, + "minor_determinant": "-1/256", + "minor_inverse_integral": true + }, + "negative_controls": { + "arbitrary_helper": { + "data_block": "identity", + "helper_value": 1, + "mod5_syndrome": 1, + "target": 5 + }, + "unit_add": { + "invalid_pair": [ + 2, + 1 + ], + "mod3_syndrome": 1, + "source": 27, + "target": 0, + "valid_centre_pair": [ + 1, + 1 + ] + } + }, + "preserved_source_bytes": true, + "producer_normal_optimized_equal": true, + "scope": "Exact scalar code and full-role dyadic image criterion. No elementary capture invoice or physical caller.", + "source_pins": { + "checker": { + "bytes": 7958, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW", + "syndromes": { + "3": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 0, + 9, + 11, + 20, + 37, + 41, + 76, + 78, + 18, + 19, + 39 + ], + "rows": 11 + }, + "5": { + "both_response_quotient_actions": "identity", + "capture_rank_over_Fp": 101, + "integral_right_inverse": true, + "right_inverse_ports": [ + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 6, + 31 + ], + "rows": 11 + } + }, + "valid_constant_inverse_prefixes": { + "B0_parameter": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "5" + }, + "H": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "38" + }, + "H_inverse": { + "binary_height": 2, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "28" + }, + "identity": { + "binary_height": 0, + "odd_height": 0, + "real_divisions": { + "3": 22, + "5": 22 + }, + "stored_row_l1": "10" + } + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..9983bf4c75 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/result/SOURCE-MANIFEST.json @@ -0,0 +1,42 @@ +{ + "checker": { + "bytes": 7958, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/check_unnormalised_code.py", + "sha256": "8f4dd74601bb40248bc642469256679361c4841aa496fe907682f3beb405c043" + }, + "constant_review": { + "bytes": 886, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/owner-review/centre-constants-review-20261020/FREEZE.json", + "sha256": "36195b052b3cf2e989b02070be09881de9cdf9d8e3f84ff325f3f3fd18710d00" + }, + "constants": { + "bytes": 80400, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/centre-constants-normal/CENTRE-CONSTANTS.json", + "sha256": "9f45130ccde5bf1624bf051f4b10023411d6f35f0ac99bd6ab13572d4c530368" + }, + "payload": { + "bytes": 115590, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/UNNORMALISED-CODE.json", + "sha256": "8dd0706ad41a843c9e74346b181389712a81ba6f354fdd019688e2d6b094908e" + }, + "proof": { + "bytes": 9038, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/UNNORMALISED-CODE.md", + "sha256": "a89acbfead19cf4fdbeedafc8544f8910705fd27569f44301e1e8087746a719f" + }, + "receipt": { + "bytes": 1064, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/native-escape-20261017/rational-code-admission-20261020/unnormalised-final-normal/CHECKS.json", + "sha256": "6058c99b814f26a061ad93ef2121c4a86578822f819c2f4fdc4fac5043932510" + }, + "response": { + "bytes": 266369, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "section": { + "bytes": 52433, + "path": "/private/tmp/centre-code-services-independent-20261022/package/frozen/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } +} diff --git a/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/stdout.log b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/stdout.log new file mode 100644 index 0000000000..54c0a64318 --- /dev/null +++ b/research/publication-reviews/centre-code-services/cold-replay/unnormalised_code/optimized/stdout.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_UNNORMALISED_CODE_REVIEW From dd6948e95eb002d903ce36dd21e0c075e00790ed Mon Sep 17 00:00:00 2001 From: Ali Romman <226877337+aliromman@users.noreply.github.com> Date: Thu, 22 Oct 2026 14:22:23 -0500 Subject: [PATCH 2/2] Add the exact pivot-code invoice and valid-image grid contract --- .../pivot-code-invoice/ANNEX-MANIFEST.json | 182 + .../annexes/pivot-code-invoice/CHECKS.json | 64 + .../pivot-code-invoice/CORE-BINDING.json | 9 + .../pivot-code-invoice/DIRECT-SOURCES.json | 12 + .../pivot-code-invoice/GRID-SOURCE-PINS.json | 22 + .../annexes/pivot-code-invoice/NOTICE.md | 34 + .../annexes/pivot-code-invoice/PROOF.md | 151 + .../annexes/pivot-code-invoice/README.md | 80 + .../annexes/pivot-code-invoice/REPLAY.json | 104 + .../annexes/pivot-code-invoice/RESULT.json | 27 + .../annexes/pivot-code-invoice/SOURCES.json | 295 + .../annexes/pivot-code-invoice/VALIDATION.md | 40 + .../pivot-code-invoice/check_invoice.py | 112 + .../annexes/pivot-code-invoice/frozen/LICENSE | 201 + .../annexes/pivot-code-invoice/frozen/NOTICE | 415 + .../frozen/notes/stopped-product-complex.tex | 137 + .../frozen/upstream/LICENSE | 201 + .../upstream/build/sections/02-streams.tex | 208 + .../upstream/build/sections/05-layers.tex | 996 + .../frozen/upstream/manifest.json | 83 + .../DIMENSION25-VIEWS.json | 12810 ++++++++ .../moving-code-review-20261020/CHECKS.json | 465 + .../moving-code-review-20261020/FREEZE.json | 13 + .../MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../NORMAL-HASHES.json | 4 + .../moving-code-review-20261020/REVIEW.md | 300 + .../check_moving_code.py | 410 + .../section-entry-20261020/SECTION.json | 3573 ++ .../section-entry-20261020/SECTION.md | 304 + .../MATCHED-INVOLUTION-PROGRAM.json | 3095 ++ .../FRESH-THREE-CHILD-PROGRAMS.json.gz | Bin 0 -> 21257 bytes .../CYCLIC-FLAGS.json | 27210 ++++++++++++++++ .../odd-grid-a8-20261017/A8-ODD-GRID.md | 389 + .../CENTRE-CONSTANTS.md | 227 + .../CLIQUE-CODE-GRID.md | 348 + .../check_response.py | 339 + .../odd16-normal-v2/EXTENSION-PROGRAM.json.gz | Bin 0 -> 286160 bytes .../pivot-codes/FREEZE.json | 11 + .../pivot-codes/PIVOT-CODES.md | 135 + .../pivot-codes/emit_pivot_codes.py | 227 + .../pivot-codes/final-normal/CHECKS.json | 52 + .../pivot-codes/final-normal/PIVOT-CODES.json | 11255 +++++++ .../run-normal/RESPONSE-PROGRAM.json | 22900 +++++++++++++ .../annexes/pivot-code-invoice/replay.py | 134 + .../BODY-REVIEW.json | 40 + .../COLD-REPLAY.json | 71 + .../pivot-code-invoice-review/COLD-STDOUT.txt | 7 + .../CORE-PRESERVATION.json | 8 + .../DOCUMENT-LINKS.json | 200 + .../INDEPENDENT-COLD-CHECK.json | 147 + .../INDEPENDENT-SOURCE-CHECK.json | 147 + .../INDEPENDENT-STDOUT.txt | 1 + .../pivot-code-invoice-review/PROOF-READ.json | 33 + .../REPLAY-COMPARISON.json | 80 + .../pivot-code-invoice-review/REVIEW.json | 79 + .../pivot-code-invoice-review/REVIEW.md | 117 + .../REVIEWED-ANNEX-MANIFEST.json | 182 + .../SOURCE-ORIGINS.json | 323 + .../cold-replay/REPLAY.json | 104 + .../normal/invoice_domain/CHECKS.json | 64 + .../normal/invoice_domain/stdout.txt | 1 + .../cold-replay/normal/pivot/CHECKS.json | 52 + .../cold-replay/normal/pivot/PIVOT-CODES.json | 11255 +++++++ .../cold-replay/normal/pivot/stdout.txt | 1 + .../normal/prior_review/CHECKS.canonical.json | 465 + .../normal/prior_review/CHECKS.json | 465 + .../prior_review/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../normal/prior_review/stdout.txt | 2 + .../optimized/invoice_domain/CHECKS.json | 64 + .../optimized/invoice_domain/stdout.txt | 1 + .../cold-replay/optimized/pivot/CHECKS.json | 52 + .../optimized/pivot/PIVOT-CODES.json | 11255 +++++++ .../cold-replay/optimized/pivot/stdout.txt | 1 + .../prior_review/CHECKS.canonical.json | 465 + .../optimized/prior_review/CHECKS.json | 465 + .../prior_review/MOVING-CODE-PROGRAM.json.gz | Bin 0 -> 5567 bytes .../optimized/prior_review/stdout.txt | 2 + .../independent_check.py | 135 + 78 files changed, 113858 insertions(+) create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/CHECKS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/CORE-BINDING.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/DIRECT-SOURCES.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/NOTICE.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/PROOF.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/README.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/REPLAY.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/RESULT.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/SOURCES.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/check_invoice.py create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/LICENSE create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/NOTICE create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/upstream/LICENSE create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/upstream/build/sections/02-streams.tex create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/upstream/build/sections/05-layers.tex create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/upstream/manifest.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json create mode 100644 research/centre-code-services/annexes/pivot-code-invoice/replay.py create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/BODY-REVIEW.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-REPLAY.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-STDOUT.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/CORE-PRESERVATION.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/DOCUMENT-LINKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-SOURCE-CHECK.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-STDOUT.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/PROOF-READ.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/REPLAY-COMPARISON.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEWED-ANNEX-MANIFEST.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/SOURCE-ORIGINS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/REPLAY.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/PIVOT-CODES.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.canonical.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/invoice_domain/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/invoice_domain/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/pivot/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/pivot/PIVOT-CODES.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/pivot/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/prior_review/CHECKS.canonical.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/prior_review/CHECKS.json create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/prior_review/MOVING-CODE-PROGRAM.json.gz create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/optimized/prior_review/stdout.txt create mode 100644 research/publication-reviews/centre-code-services/pivot-code-invoice-review/independent_check.py diff --git a/research/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json b/research/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json new file mode 100644 index 0000000000..409c9b9c7e --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json @@ -0,0 +1,182 @@ +{ + "schema": "pivot-code-invoice-annex-hashes-v1", + "annex": "pivot-code-invoice", + "scope": "Original 2078-unit common-entry code, sixteen fixed-three scans, valid-image and generic-grid boundary; no productive transport, raw decoder, or kappa improvement.", + "frozen_input_files": 30, + "total_files_excluding_manifest": 43, + "total_bytes_excluding_manifest": 1620058, + "files": { + "CHECKS.json": { + "bytes": 1628, + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + }, + "CORE-BINDING.json": { + "bytes": 349, + "sha256": "2a904a73f51870b7fe80048698b56fbe51bb42d16265ec55b1cd0252bf11eec6" + }, + "DIRECT-SOURCES.json": { + "bytes": 936, + "sha256": "14464dd443471febd1be933b071c6a8c2cd2ea59b8bb062e2ed5b28b79f2ca3d" + }, + "GRID-SOURCE-PINS.json": { + "bytes": 983, + "sha256": "3b1233b40b977b4e67afb6118685ba18892543685d30b58e9601598f45051f64" + }, + "NOTICE.md": { + "bytes": 1993, + "sha256": "bf63940bec55a7b91a241605291a42a75d97d3520eee814951466ef85fce641a" + }, + "PROOF.md": { + "bytes": 7630, + "sha256": "88118364f7a8e97da76ab7198bf1edde582f1bdd5d62a1d0a881809bcb5f3191" + }, + "README.md": { + "bytes": 4243, + "sha256": "89fb49379fc1bb2f76f0bfef808069cb9e797e65ee5a72c5b9551cbbc7f27b7b" + }, + "REPLAY.json": { + "bytes": 3213, + "sha256": "7a5cb165934d0ae433e4341625e499320bcf3a59fc32018f19b6587a21524cb1" + }, + "RESULT.json": { + "bytes": 896, + "sha256": "a5b61026870d60fbc84eed63c494c8c20165e11a04e8581c041e052665956e2d" + }, + "SOURCES.json": { + "bytes": 13518, + "sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95" + }, + "VALIDATION.md": { + "bytes": 2854, + "sha256": "45bb03b3ff8445104eee057b7a8ce52d6e5b730cc999d0542502ade665eeea5d" + }, + "check_invoice.py": { + "bytes": 5138, + "sha256": "a7e511883e8b243cbe90ea5b919b64775b9351f30c5d90db4a3f10382264131b" + }, + "frozen/LICENSE": { + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "frozen/NOTICE": { + "bytes": 24973, + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + }, + "frozen/notes/stopped-product-complex.tex": { + "bytes": 6252, + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "frozen/upstream/LICENSE": { + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "frozen/upstream/build/sections/02-streams.tex": { + "bytes": 11311, + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "frozen/upstream/build/sections/05-layers.tex": { + "bytes": 46811, + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + }, + "frozen/upstream/manifest.json": { + "bytes": 6217, + "sha256": "16ab13971694cabab09440c47ebf2fc0496a9d35fc3af33950fda3498f8e2392" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json": { + "bytes": 202201, + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json": { + "bytes": 11579, + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json": { + "bytes": 891, + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz": { + "bytes": 5567, + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json": { + "bytes": 189, + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md": { + "bytes": 10123, + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py": { + "bytes": 18468, + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json": { + "bytes": 52433, + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md": { + "bytes": 9669, + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json": { + "bytes": 42897, + "sha256": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz": { + "bytes": 21257, + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": { + "bytes": 316632, + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md": { + "bytes": 19514, + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md": { + "bytes": 8879, + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md": { + "bytes": 15271, + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py": { + "bytes": 14800, + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "bytes": 286160, + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json": { + "bytes": 681, + "sha256": "86a1abd93f4ebc37ae54dbaabf5cade3b62a6d1d7fcd54d4f3cf5e58785b37b7" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md": { + "bytes": 5174, + "sha256": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py": { + "bytes": 9817, + "sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json": { + "bytes": 1881, + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json": { + "bytes": 131500, + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json": { + "bytes": 266369, + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "replay.py": { + "bytes": 6447, + "sha256": "a7132f387a2661bd64394549bfe5f9c1c8106257ac2183db2fbc0c98ad72f4fb" + } + } +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/CHECKS.json b/research/centre-code-services/annexes/pivot-code-invoice/CHECKS.json new file mode 100644 index 0000000000..deb5919820 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/CHECKS.json @@ -0,0 +1,64 @@ +{ + "all_112_data_columns_restored": true, + "checker_sha256": "a7e511883e8b243cbe90ea5b919b64775b9351f30c5d90db4a3f10382264131b", + "forward_invoice": { + "old_real_scalar_units": 2078, + "real_divide3_scans": 0, + "real_multiply3_scans": 16 + }, + "generic_inverse_non_dyadic_witness": [ + 0, + 0, + "1/12" + ], + "inverse_invoice": { + "old_real_scalar_units": 2078, + "real_divide3_scans": 16, + "real_multiply3_scans": 0 + }, + "payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "scope": "Exact existing literal word and inverse domain; no claim that an arbitrary middle operation preserves the code image.", + "status": "PASS_PIVOT_CODE_INVOICE_DOMAIN", + "valid_image_divisions": [ + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 46, + "opcode": 125 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 57, + "opcode": 138 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 7, + "opcode": 150 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 20, + "opcode": 163 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 111, + "opcode": 175 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 53, + "opcode": 188 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 27, + "opcode": 200 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 0, + "opcode": 213 + } + ] +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/CORE-BINDING.json b/research/centre-code-services/annexes/pivot-code-invoice/CORE-BINDING.json new file mode 100644 index 0000000000..04d3a1ba6f --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/CORE-BINDING.json @@ -0,0 +1,9 @@ +{ + "schema": "pivot-code-unchanged-core-v1", + "manifest": "../../PACKAGE-MANIFEST.json", + "manifest_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "files_including_manifest": 277, + "all_original_file_hashes_checked": true, + "annex_is_additional": true, + "core_replay_not_rerun_for_append_only_addition": true +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/DIRECT-SOURCES.json b/research/centre-code-services/annexes/pivot-code-invoice/DIRECT-SOURCES.json new file mode 100644 index 0000000000..e129b00389 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/DIRECT-SOURCES.json @@ -0,0 +1,12 @@ +{ + "schema": "pivot-code-invoice-entrypoints-v1", + "entrypoints": [ + "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json", + "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md" + ] +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json b/research/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json new file mode 100644 index 0000000000..cd3cd9b612 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json @@ -0,0 +1,22 @@ +{ + "schema": "pivot-code-grid-pins-v1", + "base": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "source_record": "../../notices/ODD-GRID-SOURCE-PINS.json", + "files": { + "notes/stopped-product-complex.tex": { + "git_blob": "4a9037137cd3158dbeca6d9e3b1881a599ebfcb5", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "upstream/build/sections/02-streams.tex": { + "git_blob": "088fceea1867abc76271d7efe7532b779fee9039", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "upstream/build/sections/05-layers.tex": { + "git_blob": "5ce8b3c83c455f221bb84858a97230b0285644aa", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + } + }, + "original_source_bytes_equal": true, + "fresh_git_object_fetch_performed": false, + "prior_verification": "The accepted centre-code-services package and its source audit verified these exact local Git objects." +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/NOTICE.md b/research/centre-code-services/annexes/pivot-code-invoice/NOTICE.md new file mode 100644 index 0000000000..8ee8163508 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/NOTICE.md @@ -0,0 +1,34 @@ +# Source credit and license + +The new-core-transfer lane supplied the actual rank-sixteen response, +its literal pivot code, and the original cost and prefix receipt. The +bridge-review lane independently checked the pivot algebra inside the +moving-code review. The root and coherent-port lanes supplied the +ordered entry and transport interfaces. The native-escape and +independent-review lanes supplied the fixed-odd and common-grid accounts. +The new wrapper, replay, and invoice/domain check only expose and verify +these existing local results. These are roles within one AI-assisted +campaign prepared for Ali Romman. Substantial OpenAI Codex assistance +was used. No independent human review is claimed. + +The [license](frozen/LICENSE), [source notice](frozen/NOTICE), and +[upstream license](frozen/upstream/LICENSE) remain byte-exact. New material +uses Apache-2.0. The common odd grid is retained prior work credited to +icekylinx in the source notice, with GPT-6 Astra and Codex assistance. +The retained [grid proof](frozen/notes/stopped-product-complex.tex) has +SHA256 `4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a` +and Git blob `4a9037137cd3158dbeca6d9e3b1881a599ebfcb5` at historical +commit `bce54fb3f895cbe5cd4c0eb477c3afeed100190f`. The exact fixed-tape +and layer source files from that contract are also retained. +[GRID-SOURCE-PINS.json](GRID-SOURCE-PINS.json) gives these source pins. + +The [parent notice](../../NOTICE.md) retains the full native-provider +and compiler lineage, including each external notice. This annex uses +an exact response payload as an inherited input. It does not re-emit +or re-admit those native providers. No authorship is inferred from a +PR submitter account. + +The packaging base is `b58ad9ef4d4e861b0eaa5dba41742bdc072dca51`. +It does not replace any historical source pin, establish compatibility +with the current selected construction, or improve its complete kappa. +All old source proofs, scripts, programs, and reviews remain unchanged. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/PROOF.md b/research/centre-code-services/annexes/pivot-code-invoice/PROOF.md new file mode 100644 index 0000000000..01ffaaa3ea --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/PROOF.md @@ -0,0 +1,151 @@ +# Exact pivot code and its implementation boundary + +The full historical [construction](frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md) and +[independent review](frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md) are retained. This wrapper states their +local claim and the exact division boundary. It does not add a new +construction or an unproved caller. + +## Code and inverse + +Let H be the actual signed pair code on 48 ports, extended by identity on +the other 64 ports. The pinned response satisfies + +```text +H E H inverse = direct sum of eight (I-dd transpose) blocks of size 6 + and eight (I-11 transpose) blocks of size 8. +``` + +The sixteen blocks partition the 112 mode labels. In a signed block, +first apply its signs, and call the resulting entries y_i. Choose the +first coordinate p. The code then performs + +```text +y_i -= y_p for each i other than p +y_p *= k +y_p += y_i for each i other than p +``` + +At the end, the pivot is `s=sum(old y_i)`. Each other coordinate is +`t_i=old y_i-old y_p`. Thus the exact inverse is + +```text +old y_p = (s-sum(t_i))/k +old y_i = t_i+old y_p. +``` + +Reversing the literal events implements this inverse on arbitrary +rational inputs. No data is cleared, no accumulator is introduced, and +all 528 fields outside the active bank remain unchanged. + +For `I-11 transpose`, the sum changes by the factor `1-k`; every +difference stays fixed. The signs give the same conclusion for +`I-dd transpose`. Let C include H, all signs, and these block words. +Then `C E C inverse=D`, where D is -5 on the eight six-mode pivots, +-7 on the eight eight-mode pivots, and identity on the other 96 fields. +The exact port lists and signs are in the pinned +[program](frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json). This is a coordinate change +for E. It is not a native E inverse; inverting the diagonal factors +would introduce the separate primes five and seven. + +## Literal cost and prefix grid + +The inherited tariff assigns eight old real units to a complex unit +ADD and two to a sign or one-bit binary scale. An exact odd scan is a +separate operation. The actual H word and its inverse each cost 470. +For each six-mode block the ten unit ADDs cost 80 and the binary scale +costs two. Four mode signs add eight across those blocks, so their +subtotal is `8*82+8=664`. Each eight-mode block has fourteen unit ADDs +and three binary scales, hence `8*(14*8+3*2)=944`. Therefore + +```text +470 + 664 + 944 = 2078 old real scalar units. +``` + +Each six-mode pivot also uses one complex multiplication by three. +There are eight such pivots, hence sixteen real scans. Reversing the +word preserves the scalar tariff and changes these to sixteen real +division scans. Each direction uses zero native children and zero +owned fields inside the declared common chart. + +At each stored opcode boundary, expand every row in the original data +columns. Its row one-norm bounds the magnitude by that norm times the +largest input magnitude. The exact retained replay computes maximum +norms 12 forward and 8 inverse. All forward coefficients are integral. +Inverse prefix denominators have binary exponent at most three and +odd-three exponent at most one. These are exact finite-word bounds, +including H and its inverse. Pointwise application gives the same +bounds at every array entry and tensor width. They do not bound all +bit-level ADD temporaries or a complete recursive supplier. + +The six-mode blocks are disjoint in mode coordinates. Each inverse +block divides its own pivot once by three. Their local odd heights +therefore take a maximum, not a sum. The final pair inverse is dyadic. +This explains why the local odd height is one rather than eight. + +## Exact division domain + +Let R0 be the Gaussian dyadic ring. H and its inverse are units over +R0. For an actual forward code image, before a six-mode inverse divides +by three, the value is `s-sum(t_i)=6*old y_p`. Its coefficients on all +original inputs have a factor three. Division by three leaves +`2*old y_p`, and the following binary division recovers the pivot. +The eight-mode block needs only binary division. Thus reversing C on +its valid image uses exact odd division without an extra odd root +factor. [CHECKS.json](CHECKS.json) checks this divisibility at all eight +complex division events and restores all 112 original data columns. + +This does not hold for every generic code-coordinate input. Already a +six-mode block with `s=1` and every `t_i=0` requires `old y_p=1/6`. +The actual full inverse has coefficient `1/12` at row 0, column 0. +Thus its generic output need not lie in R0. An intervening operation +must preserve `C(R0^112)` to use the valid-image contract; the word +identity alone does not prove that condition for a new caller. + +For generic rational inputs, the inherited +[common-grid proof](frozen/notes/stopped-product-complex.tex), +[local exact-scan account](frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md), and +[grid specification](frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md) apply only with their +premises. All numeric root streams, including arbitrary borrowed +streams, must receive the common scale. Addresses and descriptors are +not scaled. Each complete child needs the declared dyadic semantic +endpoint, the full finite-parent odd height must be bounded, and the +outer endpoint must permit exact unscaling. Arbitrary integer +numerators on the finest grid are not valid root inputs. The local +height-one claim does not discharge these global premises. + +One fixed-three real scan has the inherited bound `4*(w_g+1)` arithmetic +head steps per record. Sixteen real scans on n records per field thus +cost at most `64*n*(w_g+1)`, with stream control and root conversions +separate. This is additional to the 2,078-unit scalar invoice. The +retained proofs state the exact signed carry test; no rounded division +is substituted here. + +## Entry maps and transported type + +Let L=Q squared be the diagonal translations by the actual port labels. +The entry word is `C_in=C L`: first translate each of the 112 fields, +then apply C. The inverse is `L C inverse`. Each direction therefore +has 112 explicit translation maps, with full descriptor and streaming +prices separate from the scalar tariff. The spatial interpreter keeps +an exact translation label on every input coefficient. It verifies +both inverse orders and rejects the opposite order `L C` as an entry +substitute. + +Put `q=Q inverse`. For the formal output type `C_out=q C q`, direct +ordered multiplication gives + +```text +(q C q) (Q E q) (Q C inverse Q) = q D Q = D. +``` + +Only equal adjacent phases cancel. No Q is moved through C or E. The +last equality holds because D is scalar and diagonal in physical port +labels. This is the already reviewed code transport identity, under +its common advance and commutation premises. It does not implement +`q C q` or `Q C inverse Q` at a retired native cut. The actual cyclic +word has different source flags at its vertices and no asserted +common full-vertex cut before FULL. Actual cross-bank calls retain +additional odd phases. A productive centre advance, source views, +helper restoration, legal interstage chronology, full map invoice, +raw output decode, and recursive cost remain separate obligations. +No complete kappa improvement follows. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/README.md b/research/centre-code-services/annexes/pivot-code-invoice/README.md new file mode 100644 index 0000000000..cf0b05dacd --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/README.md @@ -0,0 +1,80 @@ +# Literal pivot-code invoice + +This annex preserves the original common-entry pivot code on 112 existing +data fields. It puts sixteen centre sums in sixteen pivots and retains +independent complement data in the other 96 fields. Its exact conjugated +response is -5 on eight pivots, -7 on eight pivots, and identity on the +complement. It uses no new field and does not require a zero input. + +The [proof](PROOF.md), [source pins](SOURCES.json), [source credit](NOTICE.md), +and [validation limits](VALIDATION.md) give the complete local scope. +The original [construction](frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md) and +[separate moving-code review](frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md) remain byte-exact. +This is an addition to the accepted 277-file centre-code-services core. +Its original manifest and files are unchanged; this annex has its own +[manifest](ANNEX-MANIFEST.json) and [core binding](CORE-BINDING.json). + +| Word | Old real scalar units | Separate real scans | Explicit translations | +| --- | ---: | --- | ---: | +| C | 2,078 | 16 multiplications by 3 | 0 | +| C inverse | 2,078 | 16 divisions by 3 | 0 | +| Common entry C L, with L=Q squared | 2,078 | 16 multiplications by 3 | 112 | +| Inverse entry L C inverse | 2,078 | 16 divisions by 3 | 112 | + +The scalar count is `470+664+944`. It does not include the scans, +address-map costs, descriptor work, or a global precision guard. The +forward stored-prefix row norm is at most 12. The inverse bound is 8, +with at most three new binary fractional bits and one new factor three. +The eight disjoint six-mode blocks do not add eight odd-height levels. + +**Valid code images and generic inverse inputs are different contracts.** +On a valid image of C, each division by three is exact on the existing +dyadic grid. A generic inverse has a coefficient 1/12 and needs an admitted +odd grid. A middle operation must preserve the code image to use the first +contract. No arbitrary integer on a finest common grid is declared valid. + +The formal transported code `q C q`, where `q=Q inverse`, diagonalizes +the physical response by ordered adjacent cancellation. This identity +does not implement that code at a retired cut. Productive transport, +actual cross-bank phases, source views, helper progress, and raw terminal +decode remain separate. This annex gives no complete kappa improvement +and no automatic applicability to the current selected construction. + +## Replay + +Use Python 3.11 or later and its standard library, one worker, at least +3 GiB free disk, and a new output directory. No Git, network, original +workspace, or compiler package is needed. + +```sh +python3 -I -B research/centre-code-services/annexes/pivot-code-invoice/replay.py --out /tmp/pivot-code-invoice-check +``` + +Expected final output: + +```text +PASS_PIVOT_CODE_INVOICE_ANNEX +``` + +The runner executes the unchanged producer, the unchanged prior review, +and a small invoice/domain check, each in normal and optimized Python. +Each job uses a private copy. The prior review receipt has absolute input +paths, so only registered source paths are converted for comparison. +All other fields are compared. Compressed programs are compared after +decompression. The producer and invoice receipts match byte for byte. +[REPLAY.json](REPLAY.json) records six passing packaging runs. +No independent human review is claimed. + +## Open next questions + +- Can a productive caller preserve this code through its actual physical + operations? A first step is one exact full cross-bank endpoint with + declared input and output types. The odd phases, source access, and + helper progress remain blockers. +- Can the output code be removed at a useful complete cost? A first step + is a literal `Q C inverse Q` decoder at one specified output cut. + Its phase wrappers, views, and full map prices remain open. +- Can a complete recursive supplier use the local grid bound? A first + step is its full finite-parent prefix and type invoice. Root conversion, + all borrowed streams, decoded child entries, and the final dyadic + endpoint must be proved before the common-grid theorem applies. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/REPLAY.json b/research/centre-code-services/annexes/pivot-code-invoice/REPLAY.json new file mode 100644 index 0000000000..59b202794f --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/REPLAY.json @@ -0,0 +1,104 @@ +{ + "status": "PASS_PIVOT_CODE_INVOICE_ANNEX", + "source_files": 30, + "source_manifest_sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95", + "replay_sha256": "a7132f387a2661bd64394549bfe5f9c1c8106257ac2183db2fbc0c98ad72f4fb", + "runs": [ + { + "job": "pivot", + "mode": "normal", + "seconds": 0.296, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "method": "complete_bytes", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + } + ] + }, + { + "job": "prior_review", + "mode": "normal", + "seconds": 0.484, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "all_json_fields_after_registered_source_paths", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "method": "complete_decompressed_bytes", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + } + ] + }, + { + "job": "invoice_domain", + "mode": "normal", + "seconds": 0.087, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + } + ] + }, + { + "job": "pivot", + "mode": "optimized", + "seconds": 0.263, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "method": "complete_bytes", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + } + ] + }, + { + "job": "prior_review", + "mode": "optimized", + "seconds": 0.465, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "all_json_fields_after_registered_source_paths", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "method": "complete_decompressed_bytes", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + } + ] + }, + { + "job": "invoice_domain", + "mode": "optimized", + "seconds": 0.096, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + } + ] + } + ], + "normal_optimized_equal": true, + "frozen_sources_unchanged": true, + "source_code_adaptations": 0, + "scope": "Existing common-entry pivot code and inverse invoice, local grid, valid-image divisions, and map order. No productive transport, raw decoder, complete native capture, or kappa improvement." +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/RESULT.json b/research/centre-code-services/annexes/pivot-code-invoice/RESULT.json new file mode 100644 index 0000000000..c4ccba3076 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/RESULT.json @@ -0,0 +1,27 @@ +{ + "schema": "pivot-code-invoice-result-v1", + "status": "PASS_PIVOT_CODE_INVOICE_PACKAGING", + "source_files": 30, + "runs": 6, + "normal_optimized_equal": true, + "source_code_adaptations": 0, + "data_fields": 112, + "pivot_fields": 16, + "complement_fields": 96, + "unchanged_other_fields": 528, + "scalar_units_per_direction": 2078, + "forward_real_multiply3_scans": 16, + "inverse_real_divide3_scans": 16, + "entry_translation_maps_per_direction": 112, + "forward_prefix_norm": 12, + "inverse_prefix_norm": 8, + "inverse_additional_binary_height": 3, + "inverse_additional_odd_three_height": 1, + "valid_image_inverse_needs_no_extra_odd_root_factor": true, + "generic_inverse_dyadic_unit": false, + "productive_transport_implemented": false, + "raw_decode_implemented": false, + "complete_kappa_improvement": false, + "current_selected_applicability": false, + "packaging_seconds": 1.691 +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/SOURCES.json b/research/centre-code-services/annexes/pivot-code-invoice/SOURCES.json new file mode 100644 index 0000000000..5b04e9695e --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/SOURCES.json @@ -0,0 +1,295 @@ +{ + "schema": "pivot-code-invoice-sources-v1", + "packaging_base": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "historical_interface_commit": "bce54fb3f895cbe5cd4c0eb477c3afeed100190f", + "source_files_unchanged": true, + "files": [ + { + "source_path": "LICENSE", + "package_path": "frozen/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "bytes": 11357, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "NOTICE", + "package_path": "frozen/NOTICE", + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd", + "bytes": 24973, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "notes/stopped-product-complex.tex", + "package_path": "frozen/notes/stopped-product-complex.tex", + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "bytes": 6252, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "upstream/LICENSE", + "package_path": "frozen/upstream/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "bytes": 11357, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "upstream/build/sections/02-streams.tex", + "package_path": "frozen/upstream/build/sections/02-streams.tex", + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + "bytes": 11311, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "upstream/build/sections/05-layers.tex", + "package_path": "frozen/upstream/build/sections/05-layers.tex", + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594", + "bytes": 46811, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "upstream/manifest.json", + "package_path": "frozen/upstream/manifest.json", + "sha256": "16ab13971694cabab09440c47ebf2fc0496a9d35fc3af33950fda3498f8e2392", + "bytes": 6217, + "roles": [ + "license_and_origin" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + "bytes": 202201, + "roles": [ + "source_pin", + "script_path" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "bytes": 11579, + "roles": [ + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279", + "bytes": 891, + "roles": [ + "direct_entrypoint" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "bytes": 5567, + "roles": [ + "manifest_member" + ], + "decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5", + "bytes": 189, + "roles": [ + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332", + "bytes": 10123, + "roles": [ + "direct_entrypoint", + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "bytes": 18468, + "roles": [ + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + "bytes": 52433, + "roles": [ + "source_pin", + "script_path" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", + "bytes": 9669, + "roles": [ + "source_pin", + "script_path" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json", + "sha256": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902", + "bytes": 42897, + "roles": [ + "script_pin", + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96", + "bytes": 21257, + "roles": [ + "source_pin", + "script_path" + ], + "decompressed_sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "bytes": 316632, + "roles": [ + "script_pin", + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01", + "bytes": 19514, + "roles": [ + "direct_entrypoint" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", + "bytes": 8879, + "roles": [ + "direct_entrypoint", + "source_pin", + "script_path" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639", + "bytes": 15271, + "roles": [ + "direct_entrypoint" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py", + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8", + "bytes": 14800, + "roles": [ + "script_pin" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + "bytes": 286160, + "roles": [ + "script_path", + "source_pin" + ], + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json", + "sha256": "86a1abd93f4ebc37ae54dbaabf5cade3b62a6d1d7fcd54d4f3cf5e58785b37b7", + "bytes": 681, + "roles": [ + "direct_entrypoint" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "sha256": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d", + "bytes": 5174, + "roles": [ + "direct_entrypoint", + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py", + "sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "bytes": 9817, + "roles": [ + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546", + "bytes": 1881, + "roles": [ + "manifest_member" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "bytes": 131500, + "roles": [ + "manifest_member", + "source_pin", + "script_path" + ] + }, + { + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + "bytes": 266369, + "roles": [ + "source_pin", + "script_path" + ] + } + ] +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md b/research/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md new file mode 100644 index 0000000000..09e1bf53ed --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md @@ -0,0 +1,40 @@ +# Replay coverage and limits + +The runner checks every source byte count and SHA256 before and after +execution. It also checks decompressed hashes when recorded. It runs +one process at a time, in normal and optimized Python. Each job has a +private package copy, so old scripts which write beside themselves +cannot change the frozen files. No source or import is patched. + +| Job | Fresh checks | Boundary | +| --- | --- | --- | +| Original pivot emitter | All 640 independent inputs; 528 unchanged roles; centre and complement rows; both scalar and spatial inverse orders; full diagonal response; 2078/16 invoice; norms and heights; wrong-side-square control | It imports the pinned producer's matrix and tariff helper; it is not the independent review | +| Prior moving review | Separate rational engine; actual 112-column pivot code and inverse; both inverse products; full diagonal response; its other retained moving-entry checks | This old review proves the pivot algebra; it does not separately certify the precise 2078 invoice and prefix grid | +| Invoice/domain check | No producer import; full literal tariff; eight exact valid-image divisions on 112 columns; inverse restoration; generic 1/12 witness | It verifies an existing word and its domain; it does not prove that a middle operation preserves the image | + +The original emitter's complete JSON outputs match byte for byte. +The prior review writes absolute source paths in its receipt. Before +comparison, the runner requires every such path and hash to match a +registered frozen input. It replaces only those path values with their +registered relative paths, then compares every JSON field. It compares +the complete generated program after decompression and checks that +payload's declared hash. No claim is made that absolute-path receipts +have equal raw bytes. The invoice/domain receipt matches byte for byte. +Normal and optimized outputs must agree under the same rules. + +[REPLAY.json](REPLAY.json) records six passing runs. The historical +moving checker also executes its rank-30 and entry-swap checks because +they are part of the unchanged checker; this annex does not repackage +those as new results. The fresh publication review is separate from +that historical review. + +The wrong-side-square control directly rejects incorrect entry order. +The generic inverse witness rejects the claim that the inverse is a +dyadic unit on arbitrary code coordinates. Valid-image divisions pass +on every original input column, not on a sample of values. + +This replay does not rerun native phase compilation, a common-root +conversion implementation, the scan bit loop, a complete productive +caller, raw terminal decode, helper hosting, the recursive grid invoice, +the selected frontier, or a complete kappa calculation. The scan and +common-grid proofs are retained premises, not fresh machine-level tests. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/check_invoice.py b/research/centre-code-services/annexes/pivot-code-invoice/check_invoice.py new file mode 100644 index 0000000000..893f930507 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/check_invoice.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python3 +"""Check the existing pivot invoice and the exact inverse division domain.""" + +import argparse +from fractions import Fraction +from hashlib import sha256 +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +PAYLOAD = ('frozen/work/centre-encoding-campaign-20261014/lanes/' + 'new-core-transfer-20261017/low-displacement-20261020/' + 'pivot-codes/final-normal/PIVOT-CODES.json') +PIN = '49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670' + + +def need(value, message): + if not value: + raise ValueError(message) + + +def identity(): + return [{j: Fraction(1)} for j in range(112)] + + +def invoice(word): + scalar = multiply = divide = 0 + for op, _, _, value in word: + c = Fraction(value) + n, d = abs(c.numerator), c.denominator + if op == 'fixed_multiply': + need(c == 3, 'The fixed multiplier is three') + multiply += 2 + elif op == 'fixed_divide': + need(c == 3, 'The fixed divisor is three') + divide += 2 + else: + need(d & (d - 1) == 0, 'The scalar denominator is binary') + if op == 'scale': + need(n and n & (n - 1) == 0, 'The scalar scale is a binary unit') + scalar += 2 * (abs(n.bit_length() - d.bit_length()) + (c < 0)) + else: + need(op == 'add', 'The scalar opcode is declared') + scalar += 2 * (1 + n.bit_length() + n.bit_count() + d.bit_length()) + return {'old_real_scalar_units': scalar, 'real_multiply3_scans': multiply, + 'real_divide3_scans': divide} + + +def replay(word, initial): + rows = [dict(row) for row in initial] + divisions = [] + for index, (op, target, source, value) in enumerate(word): + need(0 <= target < 112, 'Only the declared data bank changes') + c = Fraction(value) + if op == 'add': + need(0 <= source < 112 and source != target, 'Only distinct data sources') + row = dict(rows[target]) + for j, v in rows[source].items(): + row[j] = row.get(j, Fraction(0)) + c * v + rows[target] = {j: v for j, v in row.items() if v} + else: + need(op in ('scale', 'fixed_multiply', 'fixed_divide'), 'Declared scalar opcode') + if op == 'fixed_divide': + need(c == 3, 'The inverse divisor is three') + valid = all(v.denominator & (v.denominator - 1) == 0 + and v.numerator % 3 == 0 for v in rows[target].values()) + divisions.append({'opcode': index, 'field': target, + 'all_dyadic_coefficients_divisible_by_three': valid}) + c = 1 / c + rows[target] = {j: c * v for j, v in rows[target].items() if c * v} + return rows, divisions + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + raw = (HERE / PAYLOAD).read_bytes() + need(sha256(raw).hexdigest() == PIN, 'Exact retained pivot program') + data = json.loads(raw) + forward = data['scalar_words']['code'] + backward = data['scalar_words']['inverse_code'] + forward_invoice, backward_invoice = invoice(forward), invoice(backward) + need(forward_invoice == {'old_real_scalar_units': 2078, 'real_multiply3_scans': 16, + 'real_divide3_scans': 0}, 'The forward invoice is exact') + need(backward_invoice == {'old_real_scalar_units': 2078, 'real_multiply3_scans': 0, + 'real_divide3_scans': 16}, 'The inverse invoice is exact') + encoded, _ = replay(forward, identity()) + decoded, valid_divisions = replay(backward, encoded) + need(decoded == identity(), 'The inverse restores every encoded data column') + need(len(valid_divisions) == 8 and all( + row['all_dyadic_coefficients_divisible_by_three'] for row in valid_divisions), + 'Each inverse division is exact on the code image') + generic, generic_divisions = replay(backward, identity()) + need(any(not row['all_dyadic_coefficients_divisible_by_three'] + for row in generic_divisions), 'A generic inverse needs its grid premise') + witness = next((i, j, str(v)) for i, row in enumerate(generic) + for j, v in row.items() if v.denominator % 3 == 0) + result = {'status': 'PASS_PIVOT_CODE_INVOICE_DOMAIN', 'payload_sha256': PIN, + 'checker_sha256': sha256(Path(__file__).read_bytes()).hexdigest(), + 'forward_invoice': forward_invoice, 'inverse_invoice': backward_invoice, + 'valid_image_divisions': valid_divisions, 'all_112_data_columns_restored': True, + 'generic_inverse_non_dyadic_witness': witness, + 'scope': 'Exact existing literal word and inverse domain; no claim that an arbitrary middle operation preserves the code image.'} + (args.out / 'CHECKS.json').write_text(json.dumps(result, indent=2, sort_keys=True) + '\n') + print(result['status']) + + +if __name__ == '__main__': + main() diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/LICENSE b/research/centre-code-services/annexes/pivot-code-invoice/frozen/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/NOTICE b/research/centre-code-services/annexes/pivot-code-invoice/frozen/NOTICE new file mode 100644 index 0000000000..59d8e0cf31 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/NOTICE @@ -0,0 +1,415 @@ +A sharper exponent for integer multiplication +Copyright 2026 Douglas Colkitt + +This project includes unmodified source files from OpenAI's manuscript +"Integer multiplication below n log n" and its accompanying repository: +https://github.com/openai/math +Commit: adc7f1241b42e322a6451854ab7e4b4c146bf78a + +The original manuscript identifies OpenAI as its author. Its Apache-2.0 +license is retained at upstream/LICENSE. The exact source URLs and hashes +are recorded in upstream/manifest.json. Proposed modifications are supplied +as separate files under patches/; upstream source files remain unchanged. + +The original local research note, scripts, certificates, patches, and +documentation were prepared by Douglas Colkitt with assistance from OpenAI +Codex. The community release incorporates work by the contributors identified +in the notices below; it is not solely Douglas Colkitt's work. +This project is not an official OpenAI release or an OpenAI endorsement. + +Related contributions (not imported in this checkpoint): +Zhihao Chen (jacklightChen), PR #7, supplied an earlier ternary five-subset +motif, finite-alphabet transfer and a different compressed producer: +https://github.com/CrocSwap/integer-mult-bounds/pull/7 +The present checkpoint claims no priority for that motif. Related compressed +complex-network work was submitted by eumemic in PR #3: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +The pending contributions and their stronger bounds require their own review; +this notice does not represent adoption or verification of their claims. + +Additional community work, including parallel and superseded submissions, is +acknowledged in CONTRIBUTORS.md, with pinned submission metadata in +docs/research/contribution-snapshot.json. These acknowledgements do not imply +joint authorship of the checkpoint, incorporation of pending code, or verification +of submitted mathematical claims. Original source-specific notices remain in force. + +Community release (accepted by conditional maintainer audit): +The following original contributor notices apply to the imported PR #39 chain. +The preceding non-import statements describe the preserved 2^-30 checkpoint. + +Ternary five-subset construction and common-four-point resynthesis +Copyright 2026 Zhihao Chen (jacklightChen) + +This is Zhihao Chen's first submission of this specific construction to this +repository. Research, proof development, code and verification were prepared +with substantial assistance from GPT-6 Astra (OpenAI Codex), as identified by +the contributor. This is not independent review or an OpenAI endorsement. +Future research building on this contribution should explicitly acknowledge +Zhihao Chen (jacklightChen), cite the accompanying note and pull request, and +retain the preceding contributors' attribution. This notice records research +provenance; the repository's Apache-2.0 license remains unchanged. + +Dependencies retained from eumemic's Claude-assisted PRs #3 and #5: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +https://github.com/CrocSwap/integer-mult-bounds/pull/5 +PR #5 commit: d3d370c34937503bd3fa63c83d505a05e8e50893 +These include complex_circuit.py, complex_network.py, fast_gaussian.py, +their generators, construction notes and certificates. The Gaussian input +scaling proof is corrected in this derivative; see the modification notice below. +Aligned pairing also appears in Bortlesboat's PR #2. Retained totals and bank +sharing appear in dleen's PR #4 and cheaper retained centers in eumemic's PR #6. +Their results and ideas are credited separately from this new construction. + +Bulk recursion and controlled tensor basis, 8 October 2026 +Copyright 2026 icekylinx + +The new projector batching, controlled simultaneous basis, mixed-width tape +recursions, whole-residual complex recursion, and dependency-path precision +guard in the batched-23 proof package are contributed by icekylinx, developed +with substantial OpenAI GPT-6 Astra assistance. Review corrections and +repository integration were prepared with OpenAI Codex assistance. They build on the retained +PR #7 finite producers and the preceding contributions credited above. +The new package retains the repository's Apache-2.0 license and the original +authors' attribution. It is not an official OpenAI release or endorsement. + +Modification notice, 8 October 2026 (icekylinx): the retained fast Gaussian +proof now bounds shifted approximation error by F=2^ceil(1.14 alpha^2). +The P=34p precision budget and asymptotic exponent are unchanged. New batching +checks are integrated into make verify. Existing attribution and licenses +are retained. + +Partial-swap extension, 8 October 2026 +Copyright 2026 icekylinx + +The partial-swap framing, binary retained-total triple construction, +dependency-preserving positive labels and carrier reuse, unequal (25,23,57) +common basis, improved complex batching, and exact assembly are contributed +by icekylinx with substantial OpenAI GPT-6 Astra and Codex assistance. +This extension directly inherits PR #10, commit +62691e395a0458ce089a1c7b5d89e74291e95e29. The portable producer adapters +modify the retained paired-exclusion and shared-point implementations credited +above. The original licenses, attribution, and Gaussian correction are retained. + +Endpoint-gauge extension, 8 October 2026 +Copyright 2026 icekylinx + +The complementary auxiliary endpoint gauges, (32,30,40) controlled basis, +general nondegenerate binary phase residuals, retained-center complex producer, +updated path guard and exact assembly are contributed by icekylinx with +substantial OpenAI GPT-6 Astra and Codex assistance. This extension inherits +f2ab41aebad47861caf6316282c1793e5513845e and its PR #10 ancestry. New portable +adapters retain the paired-exclusion and shared-point contributions credited +above. Original licenses, notices and the Gaussian correction are retained. + +Structured-basis and semantic-bulk extension, 8 October 2026 +Copyright 2026 icekylinx + +The selected (32,30,36) bit construction, A1/A5 block refinements, fixed +middle-axis I+J profiles with bounded-minor CRT certificates, mixed dyadic +complex centers, complete data-front batching and circuit-specific assembly +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. The immediate parent is ed90fd940279c336ebc45968631bdebfb087b505. + +The semantic/bulk compatibility argument, literal scalar charge, product row +stock and parameterization adapt Zhihao Chen (jacklightChen)'s PR #23, +commit 661ebabc1076c9f525d7ce4967c876b203fa9827. Translated complex endpoints +are adopted from the same contributor's PR #21, +commit 5ba6cf0bfb68f2be8d15610e7972207c50254d6a, following eumemic's source-frame +work and the earlier nested-basis contributions. + +Completed-child semantic precision, arbitrary-coordinate routing, phase-cell +Gaussian inversion and bulk tape transfer are credited to the RaD project +(hipotures), commit 45d9b60355872041f9275f77c057514def0d45bc, exposed through +PR #20 at 4f8d6c8272b5ff307a0da51df545ec3cd96a8b6e. Their selected proof +sources retain their separate CC0 license and original NOTICE under +references/semantic-bulk/rad20. The PR #23 source retains its recorded OpenAI +Codex assistance; RaD retains its recorded Codex and GPT-6.1-Sol Ultra +assistance. These are source attributions, not claims about this session's +runtime model. Related contributions by Rohan Arun and Aurel Prosz remain +acknowledged in the imported notices. No exclusive priority or additional +license condition is asserted. + +Copied retained-center extension, 8 October 2026 +Copyright 2026 icekylinx + +The copied retained-center schedule in both orientations, its complex-phase +transfer, the Wm-N+L rank budget, and the selected (25,23)/(28,28) composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. This extension inherits PR #32 at +0ef3aeb61f55cc0b321ce6a0ef00acee25cefe52 and the preceding PR #10/#18/#24 work. + +The two-stage topology and paid copied-stream endpoint correction are due +to Aurel Prosz (Paureel), c82d09eb4781b68435e3fa3eb6beea72fa900fab, +through Zhihao Chen (jacklightChen)'s PR #29 unequal-axis composition, +9d963275075fa98f1da821e27757b238dafd6b3c. That source also credits Swapnil +Jain's two-stage development at ae405eb474d1486b2d8aef90139869f927f4836a. + +The contiguous corner method, incidence factorization and exact partition +certificates are due to Rohan Arun (PR #31), method commit +02f68f95369c39955c5ffcfddbd75cd83e26b305. The selected (25,23) certificate +specializes Dominik Scholz's parameterization (PR #33), +a499a345c040aa15b68e984a0904eadc485c7a7e. Their source notices and proof +snapshots are preserved in references/copied-centers. Historical OpenAI +Codex, GPT-6 Astra and Anthropic Claude Opus 5.5 assistance is credited to +the respective imported sources. Existing PR #21/#23 and RaD attribution, +licenses and the Gaussian correction remain in force. + +Copied centers with reversed (23,25) data corners, 2026-10-08 +Rohan Arun with substantial OpenAI Codex assistance supplies the composition, +exact dimension23 controls and cost/assembly integration. James Chang's PR34 +supplies the reversed boundary family; icekylinx's PR36 supplies copied retained +centers and the selected complex graph. The balanced assembly remains attributed +to RaD/hipotures and its PR34 specialization. Retain Dominik Scholz PR33, Rohan +Arun PR31, Zhihao Chen PR29/21/23, Paureel/Aurel Prosz, Swapnil Jain, icekylinx, +eumemic, Douglas Colkitt, OpenAI and all earlier notices and hypotheses. +This is not a claim of formal verification, new foundational rank identities, +global optimality or measured runtime speedup. + +Fixed middle basis with copied reversed corners (2026-10-08): +Rohan Arun, with substantial OpenAI Codex assistance. Composition and +simultaneous-basis proof retain icekylinx PR32/36, James Chang PR34, +Dominik Scholz PR35/38, Zhihao Chen, Paureel, Swapnil Jain, RaD/hipotures, +eumemic and all preceding attribution and licenses. See research/copied-fixed-reversed. + +Changed-graph composition with copied centers and fixed bases, 8 October 2026 +Prepared with OpenAI Codex assistance. +The new composition uses icekylinx PR36 copied centers and PR32 fixed-I+J +projectors/profiler, Dominik Scholz PR35 two fixed factors and CRT argument, +Zhihao Chen (jacklightChen) PR29/23 interfaces, Aurel Prosz (Paureel) and +Swapnil Jain's two-stage development, Rohan Arun PR25/31 corner methods, +Dominik Scholz PR33/38 dimension/composition work; James Chang (jamesyc) +PR34 reversed geometry and balanced transfer; Rohan Arun PR37/39/40 +reversed integration, modular data tests and both-fixed baseline; +RaD (hipotures) PR41 changed scalar DAGs, alternating point order and +independent role compiler; RaD balanced routing/bulk interfaces, and all +retained predecessors. +Complete attribution and the conditional proof boundary are recorded in +research/copied-fixed/PROOF.md; imported originals and source pins are retained. +Original Apache-2.0 and CC0 notices remain applicable. + +Community follow-up integration (PRs #49, #45 and #26), 8 October 2026: +Rohan Arun contributes weighted carrier matching and climbed summand/leave-one-out +orders (PRs #44/#47/#49), with Anthropic Claude assistance. The final construction +composes Chafik Boukhalfa's changed-graph checks, exact rational data recovery and +reordered exclusion sums (PRs #43/#46/#48, OpenAI Codex assistance) with RaD / +hipotures's alternating pair order and independent physical role compiler (#41). +All predecessor attribution and conditional proof interfaces remain in force. + +Alejandro Zarzuelo Urdiales contributes Gaussian parity and canonical arithmetic +proofs, finite tensor execution, profile precision accounting and mixed-center +reference checks (#45), with substantial OpenAI Codex assistance. See +research/gaussian-parity-synthesis/PROVENANCE.md for his full attribution. +Ryan S / princezuda contributes historical Lean certificate arithmetic, algebraic +frame/movement/guard lemmas and independent paired-circuit checks (#26). Original +source notices and historical snapshots are preserved. Neither formal package +claims a full formal proof of the multiplication algorithm or a new kappa. + +Joint frame compilation of skip-prefix strips + +The local compiler and exact finite witnesses were prepared by eumemic with +substantial OpenAI Codex assistance. Avi Eisenberg / ikeboy with Anthropic +Claude assistance supplied the unmodified PR #53 skip-prefix producer. +The pinned PR #48 pipeline is Chafik Boukhalfa's contribution, incorporating +Rohan Arun, RaD / hipotures, icekylinx, Dominik Scholz, James Chang, +Zhihao Chen, Aurel Prosz / Paureel, Swapnil Jain, eumemic, Douglas Colkitt, +OpenAI, David Harvey, Joris van der Hoeven and the earlier contributors +credited in the retained sources. See references/frame-compiler/pr48/NOTICE +and references/frame-compiler/pr53/NOTICE for their original attribution. +No authorship or review by those predecessors is claimed for this compiler. + +Joint dual-skip/frame-compiler composition (2026-10-08) +--------------------------------------------------- +Rohan Gupta / gupt1156 with Anthropic Claude assistance: PR55 dual-skip +scalar graph; original LICENSE and NOTICE are retained under +references/frame-compiler/pr55. eumemic with substantial OpenAI Codex +assistance: PR57 joint reversible frame compiler, serialized physical-word +replay and profile reconstruction. Chafik Boukhalfa with OpenAI Codex +assistance: this composition, independent integration and exact certificate. +Avi Eisenberg / ikeboy, Rohan Arun, RaD / hipotures, icekylinx, and all +predecessor authors retain the notices above and in pinned source files. +No original copyright or Apache-2.0 notice is removed. + +Ranked reclamation after the PR58 joint-dual composition (2026-10-08) +---------------------------------------------------------------- +Chafik Boukhalfa with OpenAI Codex assistance: prioritize retired physical +slots by descending current frame rank, retaining slot ID as the tie-breaker; +complete replay, exact profiles, comparison and adversarial controls. +The dedicated joint_dual_reclaim_compiler.py is derived from eumemic's PR57 +compiler. Its original shared compiler remains byte-identical. The PR55 +producer and all preceding attribution remain unchanged. The complete PR58 +comparison certificate and its original source/proof provenance are retained +under references/frame-compiler/pr58. + +Skip-prefix strip producer, 8 October 2026 +By Avi Eisenberg (ikeboy), with Anthropic Claude (Claude Opus 5.5) +assistance. The skip-prefix leave-one-out strip layout in +research/skip-strips/skip_graph.py is new. Everything else reuses Chafik +Boukhalfa's PR #43/#46/#48 research/copied-fixed pipeline, its verification +code, exact data recovery and support-order sorting, together with: +- Rohan Arun's PR #44 weighted carrier matching optimizer; +- RaD (hipotures) PR #41 alternating point order; +- every predecessor credited above. +Complete attribution and the conditional proof boundary are recorded in +research/skip-strips/PROOF.md. Original Apache-2.0 and CC0 notices remain +applicable. + +Local split-pair skip-prefix research continuation (2026-10-08) +Prepared with substantial OpenAI Codex assistance at the user's request. +New contribution: singleton/pair recursive partition refinement, finite summand +order and moment search, and verified composition with inherited paid clones. +Avi Eisenberg/ikeboy with Anthropic Claude assistance: PR53 skip-prefix strips. +Chafik Boukhalfa with OpenAI Codex assistance: PR54 original-envelope clone +specialization and PR43/46/48 checking interfaces. RaD/hipotures: PR51 +whole-chain/source-partition cloning and earlier producer/interfaces. +Rohan Arun: PR44 weighted matching and earlier fixed/reversed work, with all +stated historical AI assistance. All predecessor notices remain applicable. + +Original-envelope whole-chain clones on skip-prefix strips (research/skip-clones): +Chafik Boukhalfa, prepared with OpenAI Codex assistance. The complete-chain +source-partition clone operation is adapted from RaD / hipotures, PR #51, +with original envelopes retained here. The scalar base is Avi Eisenberg's +PR #53 skip-prefix layout, prepared with Anthropic Claude assistance. +All credited PR #43/#46/#48, PR #44 and earlier code/proof notices remain +in force. This extension is provided under the repository's Apache-2.0 terms. + +Community review checkpoint #50–#61, 8 October 2026 +Maintainer integration and independent arithmetic: Douglas Colkitt, with OpenAI Codex. +Avi Eisenberg / ikeboy: skip-prefix strip framework (#53), with Anthropic Claude. +Rohan Gupta / gupt1156: parallel order search (#50, stated Antigravity assistance) +and dual-suffix strips (#55, Anthropic Claude assistance). +Eumemic: equal-frame joint compilation and paid signal reclamation (#57), with Codex. +Chafik Boukhalfa: original-envelope paid clones (#54), composition (#58) and ranked +reclamation (#60), with Codex. Rohan Arun: order search (#52) and positive-frame +composition (#56), with Anthropic Claude and stated Codex validation assistance. +RaD / hipotures: enlarged frames, source partitions and paid whole-chain clones +(#51), with Codex. Rohan Garg / rohangar1: singleton/pair recursion and paid-clone +composition (#59), with Codex. Alejandro Zarzuelo Urdiales: exact parameter +refinement, scoped Lean arithmetic, matrix/parity and search tools (#61), with +his disclosed multi-tool and Codex assistance. +Parallel #50/#52 records are reviewed and credited without replacing the earlier +climbed-48 implementation; their exact commit history is retained. The separate +#51 witness is retained as research; its source-graph/negative-basis data proof +has not received the same full replay as #56's consumed compiler machinery. +See docs/research/community-round2-review.md for precise validation boundaries. +All earlier licenses, contributions and notices remain applicable. + +Interval strips and core-aware pair assembly + +The interval leave-one-out strips and the core-aware group-pair assembly in +research/pair-assembly were prepared by Avi Eisenberg / ikeboy with Anthropic +Claude assistance. They build on PR #53's skip-prefix pipeline and its +inherited PR #48 sources. The stacked witness in research/pair-assembly/frame +uses eumemic's PR #57 joint frame compiler unchanged; its driver and verifier +are adaptations of PR #57's skip_frame_compiler.py, skip_frame_compose.py and +verify_skip_frame.py. Original notices are retained. + +Stopped product-ring extension, 9 October 2026 +Copyright 2026 icekylinx + +The opposite-bank generic projector factorization, componentwise atom-ring +adapters, stopped recurrence and outer ordinary-interchange conversion, +aligned pair-star producer with rational centers, exact denominator-21 +grid and selected (23,23)/(24,24) composition are contributed by icekylinx +with substantial OpenAI GPT-6 Astra and Codex assistance. This extension +builds on merged PR #36, 11817ccacb564bb7f98789c20dc11d3fece207e3, and is +integrated on upstream main 56b66d58297deca1d7dd130247d720e960f77a37. + +The retained ordinary leaf uses the preceding projector, corner and +copied-center proofs. The selected two-stage topology retains Aurel Prosz +(Paureel), Swapnil Jain and Zhihao Chen's credits; the semantic assembly +retains PR #21/#23 and RaD's attribution. Paired producers, carrier matching, +original source notices and each imported license remain unchanged. + +Partial-gauge extension, 9 October 2026 +Copyright 2026 icekylinx + +The pair-first cube assembly, compatible backward frame enlargement, +partial source-gauge schedule and stopped whole-projector composition are +contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance, extending PR #104 at 948ce1510df750f4c18b96bdaef436a86f8bf834. + +The physical deferred bit word, reflected event accounting, fan-order +clarification and signed two-stage endpoint are adopted from Zhihao Chen +(jacklightChen), PR #97, e15350b66e4bf796153a68c240a6cc1b788abe3e, with +Codex assistance. Its deferred readouts, V leaves, lifted frames and frozen +witness originate in Swapnil Jain's 741e7aa078392553815df7926ee17ac5e25a8c38, +with the original Claude disclosure retained. Cyclic interval and core-aware +pair primitives build on Avi Eisenberg (ikeboy), PR #62, +ad0f25ff7b23cff7f08ad237c2254e6ecf74257e, with Anthropic Claude assistance. +Prior two-stage, copied-center, ordinary-leaf, semantic/bulk, routing and +precision credits remain in force. Imported source notices and licenses +are preserved under references/partial-gauge/; see SOURCES.json. + +Three-stage cover extension, 9 October 2026 +Copyright 2026 icekylinx + +The arbitrary-subspace Clifford frame theorem, three-stage Cayley geometry, +weighted q-adic GL cover, unit-lower weighted compiler, charged local-ring +fallback, uniform batching, internal row borrowing and exact composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. This +repository integration uses Codex assistance and extends +PR #115, cf60442983c153a3a0f5272ea4713f99eba13c86. + +The selected local complex DAG and support/label replay are adopted from +Copyright 2026 eumemic, PR #117, cbb05ce504d571546d9b7794c186a613c659c3bf, +with its original Apache-2.0 terms and Claude assistance disclosure. +The unchanged bit physical word retains Zhihao Chen (jacklightChen), +PR #97, and Swapnil Jain's underlying witness and assistance notices. +The prior opposite-bank, stopped ordinary-leaf, copied-center, topology, +semantic/bulk, precision and analytic credits remain applicable. +Original source notices and license bytes are preserved in +references/three-stage-cover/pr117/ and references/partial-gauge/. + +Paired-cube and shared-core extension, 9 October 2026 +Copyright 2026 icekylinx + +The paired-coordinate triple-cube identity, signed overlap channels, +original-source involution, coordinate-star centers, concrete frame/carrier +compiler, chronological source gauges, PR97 gauge-subset selection, +orthogonal cross-stage routing and exact supplier/assembly integration +are contributed by icekylinx with substantial OpenAI GPT-6 Astra assistance. +Repository integration uses Codex assistance and extends PR #130 at +6a9970a530119174507904e23592fd59ede19a5d. + +The substantial completed-core workspace-sharing principle is credited to +an664, PR #128, 530588a019b4a74f09180680c9e3961bf649ec89, with its reported +OpenAI Codex assistance. No source code, partition or serialized witness +from that PR is imported. The new routing and paired-motif integration +are described separately and claim no exclusive priority for broad sharing, +paired-coordinate, Fourier or carrier-matching ideas. + +Selected coarse queries restrict the retained eumemic PR #117 positive DAG; +its original Apache-2.0 and Claude assistance notices remain unchanged. +The bit word and original frames retain Zhihao Chen's PR #97 and Swapnil +Jain's frozen witness, notices and historical assistance disclosures. +Earlier generalized Clifford, three-stage, uniform weighted recursion, +ordinary-leaf, semantic/bulk, precision and analytic credits remain in force. +Source-specific license bytes are preserved under references/. + +October 9 recycled-bit integration: +DaysSky (#150), William Porter/hpst3r (#147), Thomas Marchand/Th0rgal (#146), +Rohan Gupta/gupt1156 (#148), James Chang/jamesyc (#124), SovereignSteak (#122). +The original notices and assistance disclosures are retained under research/, +including research/recycled-bit-integration/NOTICE. Andrew Barnes/Bortlesboat +(#101) repairs shared verifiers using rfu08's #64 counterexample. rfu08's +scoped finite and formal-transfer packages are included separately; they do +not establish the full multiplication theorem. Earlier and parallel credits +remain applicable. Douglas Colkitt integrated these with OpenAI Codex assistance. + +SovereignSteak PR151 independently supplies the matching gauge/recycling +composition and the selected 473/10^6 atom refinement; its original package +and assistance disclosure are retained under research/gauge-recycling/. + +October 9 coordinated-frame and completed-entrance-bank integration: +Dugongue PR186, 166a34d75e853e933855f0f7e940fe77c4bb6b8d, builds on +Chafik Boukhalfa/chafreaky's PR181, 7fb2194801e3a10f54772c7f0d5505035a4fc0ad, +and eumemic's PR168 v4, 4a3c769e5c5430e7114c4d3e099ff34664677f17. +The frozen package and prerequisite archive preserve all author, source-license +and assistance notices, including PR175's compiler optimization. DaysSky's +carrier closure, James Chang's terminal substitution and balanced assembly, +geckods' stopping refinements and all preceding framework credits remain. +Rohan Arun's PR185 bootstrap and chafreaky's PR182 bit refinement are reviewed +parallel contributions; their gains are not added to the selected witness. +Douglas Colkitt integrated the package and supplied the bank scheduling +supplement with OpenAI Codex assistance, under Apache-2.0. The all-size +interfaces remain conditional; finite verification is not full formalization. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex b/research/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex new file mode 100644 index 0000000000..4a9037137c --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex @@ -0,0 +1,137 @@ +\subsection{All-disjoint retained centers} +Use two factors $h=24$. For triple inputs write $G=\sum_TX_T$, +$T_i=\sum_{T\ni i}X_T$, and retain all $A_i=G-T_i$. +Each input triple avoids exactly 21 points, so +\[ + \sum_{i=1}^{24}A_i=21G,\qquad G=\frac1{21}\sum_i A_i. +\] +For a target triple $S$ the central correction is +\[ + G-\frac12\sum_{i\in S}A_i + =\frac{\sum_{i\in S}T_i-G}{2}. +\] +An input triple meeting $S$ in $j$ points has central coefficient +$(j-1)/2$. Adding half the disjoint sum and subtracting half the +intersection-two sum leaves coefficient one exactly when $j=3$. +The scalar source-to-scatter transfer is therefore the identity. +The transparent old-value subtraction and new-value addition use this +identity only on fresh contributions and restore arbitrary old values. + +The base-two paired exclusion and aligned pair-star producer retains +nested binary labels: common-pair supports have their orthonormal triple +span, other ordinary sums have their coordinate cover. Each retained +$A_i$ has the nondegenerate coordinate hyperplane excluding $i$, +of dimension 23. Hence all copied-center arguments and general +nondegenerate binary residuals of the preceding proof apply. The +selected local counts are +\[ + v=2024,\quad c_h=45764,\quad q_h=8120,\quad + |\mathcal M|=8966,\quad R=44918,\quad\ell=552. +\] +The old internal histogram, starting at rank zero, is +\begin{small}\begin{align*} +[&8930,49042,30844,15972,11883,8272,6399,4356,6682,2263,\\ + &5109,1808,5317,1733,5391,1757,4908,3290,6233,4363,\\ + &4056,264,564,24,24]. +\end{align*}\end{small} +It has rank mass $24R+2\ell$. Replace 24 rank-24 original transitions +by 24 rank-one transitions; all rank-23 copied transforms remain. +The new mass is $24R+\ell$. + +\subsection{Physical endpoints and strict complex moment} +The copied-center two-stage complex contract in +\path{notes/copied-centers-complex.tex} is unchanged by the scalar +center decoding. For the tensor triple line $U$, let +$T=C_U$, $F=C_I$, $E=C_{U^\perp}=FT^{-1}$. +The two data outputs are $A=-Fy$ and $B=FT^{-2}x+Ey$. +Add $T^{-1}$ applied to a copy of $A$ into $B$, paying one rank-one +child per data pair. The inherited input/output $Z$ phases and +$i^{9f}$ scalar normalize $FT^{-2}$ to $F$; sign and bank corrections +complete the exact tensor $C$. Auxiliary source/sink operators remain +$C_{D_0}$ and $FC_{D_0}$ in the second stage. Every original role +therefore returns the exact selected-axis tensor operation on arbitrary +inputs. This algebraic statement holds over $\mathbb Q(i)$ as well as +over Gaussian dyadics. + +With $m_c=576$, $N_c=v^2=4096576$, $B_c=vR=90914032$, put +\[ + W_c=2N_c+2B_c=190021216,\quad L_c=2v\ell=2234496, +\] +\[ + s_c=W_cm_c-N_c+L_c=109450358336,\qquad N_c-L_c=1862080. +\] +The complete list is $2B_c$ width-552 auxiliary exteriors, +$2N_c$ width-529 data macros, $2vH'_r$ width-$r$ internal children, +$4N_c$ width-23 data fronts, and $N_c$ width-one endpoint copies. +These disjoint classes include both kinds of paid copies and sum to +$s_c$. All binary residuals, including alternating forms, use the retained +one-child Gauss normal form with paid bit adapters and unit phases. +At $a_c=1949/25000000$ the exact rational enclosure gives +\[ + \sum_r\frac{n_r}{W_c}(r/m_c)^{1-a_c} + <1-1.3338373969\times10^{-10}. +\] + +\subsection{One exact odd-denominator grid} +The only new odd divisor is 21. Let $d$ bound the root axis count, +$D$ bound its maximum complex recursion depth, and $G_0$ bound the +number of grouped scalar operations per node. Choose +\[ + K=G_0(D+1),\qquad \text{common grid }2^{-P}21^{-K}. +\] +Root inputs and arbitrary dirty auxiliaries start Gaussian dyadic. +Multiply their integer numerators by $21^K$ once at the outer boundary. +Every local coefficient contains at most one factor 21 in its denominator, +so a local finite program adds at most $G_0$ to the odd-denominator +exponent. A completed $u$-axis child has Gaussian-dyadic coefficients +and therefore preserves its input's existing odd-denominator exponent; +it adds no new odd factor. Only the active chain of unfinished calls +can accumulate new factors. Its length is at most $D+1$, proving that +all intermediates lie on the common grid and every local division by +21 is an exact integer division of its encoded numerator. + +This divisibility claim uses the root dyadic-input invariant, not an +assumption about arbitrary numerators on the finest grid. Internal values +may have odd denominators. They are neither rounded nor re-encoded when +a child returns. At the completed outer return the operator is the exact +Gaussian-dyadic tensor on root dyadic inputs, so the final numerators +are divisible by $21^K$; exact unscaling restores dyadic encoding. + +Since the largest child is $552<576$, $D=O(\log d)$ and +$K=O(\log d)$ with fixed constants. Constant-divisor long division +is linear in numerator length. Initial and final scaling by $K$ +successive constant multiplications/divisions cost $O(V\log d)$ and +occur only at the outer boundary. The extra numerator length is +$O(\log d)$, preserving the retained $O(p)$ word bound. This overhead +is subordinate to the positive-power complex layer bound. + +For explicit semantic constants use +\[ + g_h=4(c_h+v)+10v+4hv+4h^2+8h+8=408200, +\] +\[ + G_0=N_c+2v(g_h+2h)=1656684480, +\] +where endpoint additions and copied-center scalar work are included. +The complete child contributes at most $u$ binary denominator bits +and row-norm factor $2^u$, with no additional odd exponent. A local +21-division contributes fewer than five denominator-height bits, +covered by the fixed scalar charge. Set +\[ +\begin{aligned} + E_0&=64(W_c+m_c+G_0+1)^3=403063477262941121443761178688,\\ + \mathcal E&=2G_0W_c^2+8s_c+4W_c+4+32m_c\\ + &=1196393335930350962702877480,\quad 0<\epsilon<1. +\] +The exponents and comparison constants are fixed, and we impose their +further restrictions in Proposition~\ref{prop:simultaneous-layer}. +Two consequences explain the layout. The polynomial length $r$ grows +faster than every fixed power of $p$, so a scan of a record pays for +polynomial work on its address. Also $K/\log p\to\infty$, which will +make the exceptional set in a packed change of address bits small enough +to repair by sorting. We will obtain cost $O(Vd^{\lambda'})$, with +$\lambda'<1$ and $V$ the logical bit volume, whereas separate butterfly +factors would require $D$ whole-array passes. + +We first construct tensor products of the auxiliary two-point kernel +$C$ from Proposition~\ref{prop:complex-motif-interface}. Its phase +frames express a $C$ tensor product using smaller groups of +selected bits, separated by binary changes of basis. We implement those +changes by moving whole address chunks. Splitting complete rows among +the network's wire roles then reduces the volume of each recursive +call. Finally, we bound the intermediate dyadic values and convert the +completed $C$ layer to the normalized $H_0$ layer. The entire layer is +evaluated exactly before one final truncation. + +\subsection{Phase frames for a simultaneous butterfly layer} +\label{subsec:phase-frames} + +Hold the unselected address bits fixed and regard the stored complex +values on one wire role as a function of the selected bits. The phase +identities below express an edge's residual operator as a product of +two-point kernels on selected directions. + +Put +\[ + H_0=\frac12\begin{pmatrix}1&1\\1&-1\end{pmatrix},\qquad + H=\sqrt2 H_0,\qquad \mathsf S=\operatorname{diag}(1,i),\qquad + Z=\operatorname{diag}(1,-1). +\] +For the bit-flip matrix $X=\bigl(\begin{smallmatrix}0&1\\1&0\end{smallmatrix}\bigr)$, +define +\begin{equation}\label{eq:phase-C} + C=H\mathsf SH=aI+bX,\qquad a=\frac{1+i}{2},\quad b=\frac{1-i}{2}. +\end{equation} +Direct multiplication gives +\begin{equation}\label{eq:phase-basic-identities} + H_0=b\mathsf SC\mathsf S,\qquad C^2=X,\qquad C^4=I,\qquad + C^{-1}=bI+aX=-iZCZ. +\end{equation} +In particular, $C=iZC^{-1}Z$. These identities use only Gaussian dyadic +coefficients. The Hadamard matrices in the definition of +$\mathcal C_U$ are used to prove identities; they need not be executed +by the machine. + +Consider an edge from label $U_-$ to label $U_+$, and choose an +orthonormal basis $v_1,\ldots,v_{\rho_{\rm edge}}$ of its residual. +Proposition~\ref{prop:complex-motif-interface} gives the frame change +\[ + \mathcal C_{U_+}\mathcal C_{U_-}^{-1} + =\prod_{j=1}^{\rho_{\rm edge}}(aI+bX_{v_j})^{\epsilon_j}, + \qquad \epsilon_j\in\{1,-1\}. +\] +Here $(X_vf)(x)=f(x+v)$, and we write $C_v=aI+bX_v$. +The number of directional kernels is precisely +$\rho_{\rm edge}$, including on decreasing edges. The next step puts those directions +into coordinate positions without performing a general transpose. + +\paragraph{Implementing an arbitrary residual basis.} +For $M\in\operatorname{GL}(m,\mathbb F_2)$, let $\mathcal P_M$ be the +address permutation that moves the value at $x$ to $Mx$. Thus +$(\mathcal P_Mf)(x)=f(M^{-1}x)$, and +\begin{equation}\label{eq:phase-conjugation} + \mathcal P_MX_v\mathcal P_M^{-1}=X_{Mv}. +\end{equation} +Extend $v_1,\ldots,v_{\rho_{\rm edge}}$ to a basis of $\mathbb F_2^m$ and take these vectors as +the first $\rho_{\rm edge}$ columns of $M$. The displayed edge identity +then becomes +\begin{equation}\label{eq:phase-edge-coordinate} + \mathcal C_{U_+}\mathcal C_{U_-}^{-1} + =\mathcal P_M\left(\prod_{j=1}^{\rho_{\rm edge}}C_{e_j}^{\epsilon_j}\right) + \mathcal P_M^{-1}, +\end{equation} +where $e_j$ is the $j$th standard basis vector. The matrix $M$ need not +preserve the dot product: equation~\eqref{eq:phase-conjugation} only +uses its invertibility. + +For the array layout used below, take a group of $e=mf$ consecutive +axis chunks and divide it into $m$ consecutive slots of $f$ chunks, +numbered in physical order. +Number the chunks within each slot by $j=0,\ldots,f-1$, starting at +its least significant end. Write $x_{h,j}$ for the selected bit in +chunk $j$ of slot $h$, where $1\le h\le m$. Column $j$ is the vector +$(x_{1,j},\ldots,x_{m,j})$. A frame on this group is the tensor +product of the same phase frame +$\mathcal C_U$ of Proposition~\ref{prop:complex-motif-interface} +on these $f$ columns. + +To implement \eqref{eq:phase-edge-coordinate} on the group, first apply +$\mathcal P_M^{-1}$ separately to each column. For each +$1\le h\le\rho_{\rm edge}$, apply $(C^{\epsilon_h})^{\otimes f}$ to the +$f$ bits $x_{h,0},\ldots,x_{h,f-1}$. This is one child operation +on the $f$ axes in slot $h$. Finally apply $\mathcal P_M$ to every +column. A negative directional kernel still requires only one +forward child, because +\begin{equation}\label{eq:phase-inverse-child} + (C^{-1})^{\otimes f} + =(-i)^f Z^{\otimes f}C^{\otimes f}Z^{\otimes f}. +\end{equation} +The rightmost phase is applied first. All inverse wrappers are address +signs and constant fourth-root phases, so they add no recursive calls. + +Gaussian elimination expresses any $M\in\operatorname{GL}(m,\mathbb F_2)$ +as a product of at most $m(m-1)+3m$ elementary row additions: one clears +at most $m-1$ other entries per pivot, and each row swap is three row +additions. Reversing the elimination gives the required product since +each row addition is an involution. The number is a constant because +$m$ is fixed. Adding row $h'$ to row $h$ in every column applies +$x_{h,j}\leftarrow x_{h,j}\mathbin\oplus x_{h',j}$ for every +$0\le j1$, these segments +are disjoint, and the highest one ends immediately below $j_{f-1}$. +Write their initial values in $y$ and $z$ as +\[ + u_i=2g_i+a_i,\qquad w_i=2h_i+b_i, + \qquad a_i,b_i\in\{0,1\}. +\] +The values $g_i,h_i\in\{0,\ldots,2^{K-1}-1\}$ are the guard values. The +control for this pair of segments is the selected bit $c_i=x_{j_i}$. + +Apply each line of \eqref{eq:eight-packed-additions} simultaneously to all +these segment pairs. Physically, a line updating $y$ by sign $\varepsilon$ +and testing parity $b$ of $z$ is the single cyclic shift +\begin{equation} +\label{eq:packed-cyclic-shift} + y\longleftarrow y+ + \varepsilon\sum_{i=0}^{f-2}2^{j_i} + [\,x_{j_i}=1\,][\,z_{j_i}=b\,] + \pmod{2^L}. +\end{equation} +For a line updating $z$, interchange $y$ and $z$ in this formula. +The shift offset never depends on its target chunk, so each line is a +bijection of the rectangle. Let $S_0$ be their composition. It fixes +the spectator coordinates. + +Let $\mathcal B$ consist of the addresses for which +at least one used guard value, in either $y$ or $z$, fails +\begin{equation} +\label{eq:packed-guard-interval} + 10\le g\le 2^{K-1}-11. +\end{equation} +At an address outside $\mathcal B$, each segment initially lies in +$[20,2^K-21]$. Even displacement eight keeps it inside +$[0,2^K-1]$. Inductively, each packed addition therefore agrees with all +the independent segment additions: no segment carries into or borrows +from the next segment. When $f>1$, the bits below $j_0$ and above the +highest used segment are untouched as well. By +\eqref{eq:eight-packed-result}, $S_0$ +then agrees with the ideal permutation $T_0$ that performs the required +XORs at $j_0,\ldots,j_{f-2}$ and fixes all other address coordinates. + +There are exactly twenty excluded values for each guard in +\eqref{eq:packed-guard-interval}. Since its complete range has +$2^{K-1}$ values, the union bound over the $2(f-1)$ guards gives +\begin{equation} +\label{eq:packed-bad-fraction} + |\mathcal B|\le\delta_{\rm bad}M. +\end{equation} +Indeed, the complete $y,z$ ranges give the same guard distribution at +each choice of spectator coordinates. No record value enters this count. + +The ideal map $T_0$ preserves all guard values and therefore preserves +$\mathcal B$. Both $T_0$ and $S_0$ are bijections, and they agree off +$\mathcal B$. Taking complements in the finite rectangle gives +\[ + S_0(\mathcal B^c)=T_0(\mathcal B^c)=\mathcal B^c, + \qquad S_0(\mathcal B)=\mathcal B. +\] +Thus $T_0S_0^{-1}$ fixes $\mathcal B^c$ and permutes $\mathcal B$. +It remains to implement the rotations and this correction on tapes. + +For one rotation, move its target to the rightmost of the three chunk +positions if necessary. Let $P^{\rm sw}$ be the product of the record +field lengths before the earlier exchanged chunk, let $G^{\rm sw}$ +be the product between the exchanged chunks, and let $B^{\rm sw}$ be +$R$ times the product after the later one. Empty products are one. +The bit array has exactly the shape +\[ + [P^{\rm sw}]\times[2^L]\times[G^{\rm sw}] + \times[2^L]\times[B^{\rm sw}]. +\] +The third chunk lies inside one collapsed spectator interval. +Pass only $L$ and these three positive canonical lengths to +Lemma~\ref{lem:chunk-swap}. Each length is at most $V$, so the local +descriptor has $O(A_{\rm rect})$ bits. The swap costs $O(VL^\tau)$, including +its own padding and cleanup. + +The equal chunk lengths leave the field-length list unchanged by a +completed swap. Keep the permutation of the logical names $x,y,z$ in +finite local state. With the target now after its two controls, collapse +the remaining intervals to obtain +\[ + [\Lambda_0]\times[2^L]_{\rm control\,1}\times[\Lambda_1] + \times[2^L]_{\rm control\,2}\times[\Lambda_2] + \times[2^L]_{\rm target}\times[B_{\rm rot}], +\] +where $B_{\rm rot}$ includes the payload and every displayed spectator +length is positive. Their product with the chunk lengths is $V$. +Together with $K,f,\rho$ and the finite name permutation, these fixed +canonical lengths form an $O(A_{\rm rect})$-bit local descriptor. The offset +routine receives the two current $L$-bit logical control values. A scan +of at most $f\le L$ selected positions evaluates +\eqref{eq:packed-cyclic-shift} in $L^{O(1)}$ time, without reading the +target or spectator values. Lemma~\ref{lem:ordered-affine-streams} +therefore gives an $O(V)$ rotation: its offset work is absorbed by the +$2^L$ nonempty target blocks in each fiber. Undo the swap after the +rotation. The local descriptors and name permutation are updated at +completed swap boundaries; the primitives use their own descriptors +inside padded layouts. +There are at most sixteen swaps and eight rotations in $S_0$. + +To implement the correction, scan the stream with a record-rank counter. +All chunk names are back in their original positions. Dividing the +current rank through the fixed seven field lengths recovers the three +chunk values and their mixed-radix record strides. The strides exclude +the $R$ payload bits. All involved integers have $O(A_{\rm rect})$ bits, so +schoolbook arithmetic, descriptor copying, and resets take at most +$O(A_{\rm rect}^3)$ per record. Test membership in $\mathcal B$ and extract just +those records. For a current exceptional address $q$, compute +$q'=T_0(S_0^{-1}(q))$ by reversing the eight modular additions with +negated offsets, then applying the selected XORs directly. Each reversed +mask uses the current controls of that reversed line. There are at most +$f\le L\le A_{\rm rect}$ selected positions, so this calculation also fits +$O(A_{\rm rect}^3)$ time. + +If $q_h,q'_h$ are the current and destination values of chunk +$h\in\{x,y,z\}$ and $\sigma_h$ is its record stride, the fixed +spectator coordinates give +\[ + \operatorname{rank}(q')=\operatorname{rank}(q)+ + \sum_{h\in\{x,y,z\}}(q'_h-q_h)\sigma_h. +\] +The differences are signed. Attach this destination rank, padded to +$\lceil\log_2M\rceil\le A_{\rm rect}$ bits, to the extracted record, and mark its +hole on a fixed track of the full stream. Hold the full stream untouched +while stable binary radix sorting scans only the extracted records and +keys, least significant key bit first. Since $T_0S_0^{-1}$ permutes +$\mathcal B$, these keys are distinct and are exactly the ranks of the +marked holes. One forward full-stream scan reinserts the sorted records. +This implements $T_0$ everywhere. + +Finally apply the two-bit XOR to $x_{j_{f-1}},y_{j_{f-1}}$ by +Lemma~\ref{lem:elementary-streams}, splitting those chunks at the +selected positions and collapsing the other intervals. Its descriptor +again has a fixed number of positive lengths, each at most $V$. +This costs $O(V)$ and supplies the omitted selected position. When +$f=1$, $S_0,T_0$ are identities, $\mathcal B$ is empty, and this last +step is the entire algorithm. + +The movement costs $O(V(L^\tau+1))$. A fixed number of full record scans +costs $O(MA_{\rm rect}^3+V)$, and the at most $A_{\rm rect}$ radix passes cost +$O(|\mathcal B|A_{\rm rect}(R+A_{\rm rect}))$; skip them when the extracted bank is empty. +The initial descriptor has a fixed number of canonical integers of +$O(A_{\rm rect})$ bits, so its preparation is covered by $O(MA_{\rm rect}^3)$. +All counters, positioning, rewinds, and cleanup are included. +Equation~\eqref{eq:packed-bad-fraction} proves +\eqref{eq:packed-rectangle-time} on a fixed number of tapes. +After division by $V=MR$, its additional terms are bounded by +$A_{\rm rect}^3/R$ and +$80(f-1)2^{-K}A_{\rm rect}(1+A_{\rm rect}/R)$. Under the stated family bounds +the first tends to zero, and the second is +$O(p^2 2^{-K}(1+A_{\rm rect}/R))=o(1)$. This proves the final assertion. +\end{proof} + +\paragraph{Application to a fixed binary change of basis.} +An invertible matrix over $\mathbb F_2$ of fixed order $m\ge3$ is a +product of a fixed number of elementary row additions; a row exchange +is three such additions. In one invocation of the finite network on +$e=mf$ axes, slot $h$ consists of $f$ consecutive $K$-bit axis chunks. +It therefore has address-bit width $L=fK$, and its selected bits +$x_{h,j}$ occupy positions $\rho+jK$ for $0\le j1$. +For these fixed choices +there are a cutoff $p_0$, one fixed finite-alphabet multitape procedure, +and an implicit time constant with the following guarantee. The cutoff +and time constant may depend on the fixed rational parameters +and these constants. For every choice of positive integers $p,d,r$ +with $p\ge p_0$ and +\[ + a_dp^\epsilon\le d\le b_dp^\epsilon,\qquad + 2^{a_rp/d}\le r\le 2^{b_rp/d}, +\] +put $K=\lfloor d^c\rfloor$, and let $1\le D\le d$, $P,S\ge1$, and +$0\le\r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 q C q -> L C -> Q C Q -> C L. +``` + +Every F_s must commute with C and Q. Two advances reach a code +with only scalar and translation factors; four return the entry +code. A following advance F_- Q returns q C q directly to C L. +The F operators need not be equal if each commutation condition +holds. Interleaved operations need their own typed endpoint checks. + +For a diagonal routed operator diag(F_p), the precise scalar-code +test is + +```text +[diag(F_p),C]_(p,r) = C_(p,r) (F_p-F_r). +``` + +Thus a nonzero code edge needs equal actual advances or a proved +intertwiner. Nominal labels do not establish this operator identity. + +The actual native caller takes physical inputs (a,b)=(Qx,y) and +returns (F x',Fq y'). Its forward and backward logical responses +are y'=y+Ex and x'=x-E^T y. Therefore the physical maps are + +```text +diag(Fq,Fq) [[I,0],[E q,I]], +diag(Fq,Fq) [[I,-Q E^T],[0,I]]. +``` + +The extra odd phase in each cross-bank map remains. Diagonalizing E +does not by itself admit these complete calls. A final raw decode +also needs Q C^-1 Q, not the cheap scalar inverse alone. + +The root moving-code theorem is valid with these boundaries. Its +rank16 primitive gives an encoded endpoint, not a raw endpoint. +The complete supplier must still bind the actual routed chronology, +all cross-bank operations, code transitions, borrowed restoration, +productive child hosting, and the final decode. + +## Reproduction, credit, and status + +Run `python3 -I -B check_moving_code.py` and +`python3 -O -I -B check_moving_code.py`. Both must print +`PASS_INDEPENDENT_MOVING_CODE` and produce identical files. + +The coherent-port lane supplied the corrected reader and the +rank30 square code. The new-core-transfer lane supplied both actual +responses and the rank16 pivot code. The native-escape lane supplied +the short B block word and fixed-odd contracts. The root supplied +the reuse-cycle statement. This review independently checks their +matrix claims and emits complete paid entry swaps. It uses AI +assistance. No PR, publication, or kappa improvement is claimed. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py new file mode 100644 index 0000000000..ec317d8353 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py @@ -0,0 +1,410 @@ +"""Check the actual constant readers and complete entry words.""" + +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +from math import lcm +from pathlib import Path +import gzip +import json + + +HERE = Path(__file__).resolve().parent +LANES = HERE.parents[1] +SELF_PIN = sha256(Path(__file__).read_bytes()).hexdigest() +SOURCE = LANES / "new-core-transfer-20261017/low-displacement-20261020" +SOURCES = { + "rank30": (SOURCE / "run-normal/RESPONSE-PROGRAM.json", + "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", False), + "rank16": (SOURCE / "odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", True), + "directions": ( + LANES / "history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5", True), + "actual_data_views": ( + LANES / "bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", False), + "constant_word_proof": ( + LANES / "native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", False), + "entry_code_proof": ( + LANES / "coherent-port/section-entry-20261020/SECTION.md", + "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", False), + "rank30_code": ( + LANES / "coherent-port/section-entry-20261020/SECTION.json", + "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", False), + "rank16_code": ( + SOURCE / "pivot-codes/final-normal/PIVOT-CODES.json", + "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", False), +} + + +def need(test, message): + if not test: + raise ValueError(message) + + +def sparse(rows): + return [{int(j): F(c) for j, c in row.items()} for row in rows] + + +def clean(row): + return {j: c for j, c in row.items() if c} + + +def plus(a, b, scale=F(1)): + out = dict(a) + for j, c in b.items(): + out[j] = out.get(j, F(0)) + scale*c + return clean(out) + + +def product(a, b): + out = [] + for row in a: + result = {} + for j, c in row.items(): + result = plus(result, b[j], c) + out.append(result) + return out + + +def identity(n): + return [{i: F(1)} for i in range(n)] + + +def inverse(a): + n = len(a) + rows = [[a[i].get(j, F(0)) for j in range(n)] + + [F(i == j) for j in range(n)] for i in range(n)] + determinant = F(1) + for j in range(n): + pivot = next(i for i in range(j, n) if rows[i][j]) + if pivot != j: + rows[pivot], rows[j] = rows[j], rows[pivot] + determinant *= -1 + value = rows[j][j] + determinant *= value + rows[j] = [x/value for x in rows[j]] + for i in range(n): + if i != j and rows[i][j]: + value = rows[i][j] + rows[i] = [x-value*y for x, y in zip(rows[i], rows[j])] + return [clean({j: rows[i][n+j] for j in range(n)}) for i in range(n)], determinant + + +def add(target, source, c): + return ["ADD", target, source, c.numerator, c.denominator] + + +def scale(target, c): + n, d = abs(c.numerator), c.denominator + need(n & (n-1) == 0 and d & (d-1) == 0, "A dyadic unit scale") + word = [] + word += [["DOUBLE", target]]*(n.bit_length()-1) + word += [["HALF", target]]*(d.bit_length()-1) + if c < 0: + word.append(["NEGATE", target]) + return word + + +def reverse_word(word): + inverse_op = {"DOUBLE": "HALF", "HALF": "DOUBLE", + "NEGATE": "NEGATE", "MUL_ODD": "DIV_ODD", + "DIV_ODD": "MUL_ODD", "TRANSLATE": "TRANSLATE"} + result = [] + for gate in reversed(word): + if gate[0] == "ADD": + result.append(add(gate[1], gate[2], -F(gate[3], gate[4]))) + else: + result.append([inverse_op[gate[0]], *gate[1:]]) + return result + + +def b_word(rank, b): + word = [] + if rank == 30: + for i in range(0, 16, 2): + x, y = 112+i, 113+i + word.append(add(y, x, F(-1))) + word.append(["MUL_ODD", x, 3]) + word.append(add(x, y, F(-1))) + word += [["DOUBLE", y], ["NEGATE", x], ["NEGATE", y]] + for i in range(16, rank): + need(b[i] == {i: b[i][i]}, "The small block is scalar") + odd = int(-b[i][i]) + need(odd in (3, 5), "Actual odd clique size") + word += [["MUL_ODD", 112+i, odd], ["NEGATE", 112+i]] + else: + need(rank == 16, "The rank16 word") + for i in range(rank): + if i < 8: + word.append(["MUL_ODD", 112+i, 3]) + word += scale(112+i, F(-2)) + else: + word += scale(112+i, F(-8)) + return word + + +def apply_gate(state, gate): + op, target = gate[:2] + if op == "ADD": + state[target] = plus(state[target], state[gate[2]], F(gate[3], gate[4])) + elif op == "TRANSLATE": + state[target] = {(field, g ^ gate[2]): c for (field, g), c in state[target].items()} + else: + factors = {"DOUBLE": F(2), "HALF": F(1, 2), "NEGATE": F(-1)} + if op == "MUL_ODD": + c = F(gate[2]) + elif op == "DIV_ODD": + c = F(1, gate[2]) + else: + c = factors[op] + state[target] = {j: c*x for j, x in state[target].items()} + + +def word_invoice(word): + scalar = 0 + odd = Counter() + maps = 0 + for gate in word: + op = gate[0] + if op == "ADD": + c = F(gate[3], gate[4]) + n, d = abs(c.numerator), c.denominator + need(d & (d-1) == 0, "The ADD word is dyadic") + scalar += 2*(1+n.bit_length()+n.bit_count()+d.bit_length()) + elif op == "TRANSLATE": + maps += 1 + elif op in ("MUL_ODD", "DIV_ODD"): + odd[op+"_"+str(gate[2])] += 1 + else: + scalar += 2 + return {"dyadic_real_primitives": scalar, "uniform_translation_map_calls": maps, + "complex_odd_scans": dict(sorted(odd.items())), "literal_opcodes": len(word), + "owned_array_count": 0, "new_native_children": 0} + + +def summary_matrix(a): + return {"nonzero_entries": sum(map(len, a)), + "denominator_lcm": lcm(*(c.denominator for row in a for c in row.values())), + "infinity_norm": str(max(sum(map(abs, row.values())) for row in a))} + + +def gf2_rank(vectors): + basis = {} + for x in vectors: + while x: + bit = x.bit_length()-1 + if bit in basis: + x ^= basis[bit] + else: + basis[bit] = x + break + return len(basis) + + +def square_code_check(name, payload, u, d, e, centre): + rank = len(d) + if name == "rank30": + code, code_inverse = sparse(payload["C0"]), sparse(payload["C0_inverse"]) + carriers = payload["selected_carriers"] + minor = [u[p] for p in carriers] + minor_inverse, det = inverse(minor) + need(str(det) == payload["minor_determinant"] == "-1/256", "Actual unit minor") + need(minor_inverse == sparse(payload["minor_inverse"]), "Independent actual minor inverse") + need(all(c.denominator == 1 for row in minor_inverse for c in row.values()), + "The minor inverse is integral") + u_minor_inverse = product(u, minor_inverse) + expected = [] + carrier_index = {p: j for j, p in enumerate(carriers)} + for p in range(112): + if p in carrier_index: + expected.append(d[carrier_index[p]]) + else: + expected.append(plus({p: F(1)}, {carriers[j]: -c for j, c in u_minor_inverse[p].items()})) + need(code == expected, "The normalized section code is the stated physical matrix") + target = identity(112) + for i, p in enumerate(carriers): + target[p] = {carriers[j]: c for j, c in centre[i].items()} + need(target == sparse(payload["encoded_response"]), "The actual encoded response") + else: + code, code_inverse = sparse(payload["code"]), sparse(payload["code_inverse"]) + carriers = payload["pivots"] + need(len(carriers) == rank and len(set(carriers)) == rank, "Actual sixteen pivots") + target = identity(112) + for i, p in enumerate(carriers): + target[p] = {p: F(-5 if i < 8 else -7)} + need(target == sparse(payload["diagonal_response"]), "Diagonal action in physical pivot slots") + for word_name, expected in (("code", code), ("inverse_code", code_inverse)): + state = identity(112) + for op, target_field, source_field, coefficient in payload["scalar_words"][word_name]: + c = F(coefficient) + if op == "add": + state[target_field] = plus(state[target_field], state[source_field], c) + else: + need(op in ("scale", "fixed_multiply", "fixed_divide"), "Actual pivot opcode") + if op == "fixed_divide": + c = 1/c + state[target_field] = {j: c*x for j, x in state[target_field].items()} + need(state == expected, "Independent pivot word replay: "+word_name) + need(product(code, code_inverse) == product(code_inverse, code) == identity(112), + "Both actual square-code inverse orders") + need(product(product(code, e), code_inverse) == target, "Full C E C^-1 endpoint") + return {"all_input_columns": 112, "carriers": carriers, + "code": summary_matrix(code), "inverse": summary_matrix(code_inverse), + "encoded_response_diagonal": all(set(row) == {i} for i, row in enumerate(target)), + "literal_pivot_words_checked": name == "rank16", + "normalized_section_form_checked": name == "rank30"} + + +def main(): + data = {} + for name, (path, pin, compressed) in SOURCES.items(): + raw = path.read_bytes() + if compressed: + raw = gzip.decompress(raw) + need(sha256(raw).hexdigest() == pin, "Source pin: "+name) + if path.suffix != ".md": + data[name] = json.loads(raw) + q = [row["q"] for row in data["directions"]["transfers"]] + actual_q = {row["port"]: row["q"] for row in data["actual_data_views"]["entries"] if row["stage"] == 0} + need(q == [actual_q[i] for i in range(112)], "All actual directions") + results, programs = {}, {} + for name in ("rank30", "rank16"): + model = data[name].get("model", data[name]) + u, v = sparse(model["correction_U"]), sparse(model["correction_V"]) + e, ei = sparse(model["response"]), sparse(model["response_inverse"]) + r = len(v) + need(len(u) == len(e) == len(ei) == 112, "Actual array dimensions") + uv = product(u, v) + need(e == [plus(row, {i: F(1)}) for i, row in enumerate(uv)], "E=I+UV") + need(product(e, ei) == product(ei, e) == identity(112), "Actual E inverse in both orders") + b = product(v, u) + bi, determinant_b = inverse(b) + need(product(b, bi) == product(bi, b) == identity(r), "B0 inverse in both orders") + m = [plus(row, {i: F(1)}) for i, row in enumerate(b)] + mi, determinant_m = inverse(m) + d = product(bi, v) + need(product(d, u) == identity(r), "D0 U=I") + if r == 30: + expected = [] + for i in range(0, 16, 2): + expected += [{i: F(-4), i+1: F(1)}, {i: F(2), i+1: F(-2)}] + expected += [{i: F(-len(clique))} for i, clique in enumerate(model["small_cliques"], 16)] + need(b == expected and determinant_m == 2**25, "Actual rank30 small blocks and determinant") + else: + need(b == [{i: F(-6 if i < 8 else -8)} for i in range(16)], "Actual rank16 constant reader") + need(determinant_m == 35**8, "Rank16 determinant") + expected_ei = [plus({i: F(1)}, row, F(-1)) + for i, row in enumerate(product(product(u, mi), v))] + need(ei == expected_ei, "Actual full inverse agrees with the centre code") + square_code = square_code_check(name, data[name+"_code"], u, d, e, m) + + bw = b_word(r, b) + bwi = reverse_word(bw) + for word, matrix in ((bw, b), (bwi, bi)): + state = [{(i, 0): F(1)} for i in range(112+r)] + for gate in word: + apply_gate(state, gate) + need(state[:112] == [{(i, 0): F(1)} for i in range(112)], "B0 word does not change data") + need(state[112:] == [{(112+j, 0): c for j, c in row.items()} for row in matrix], + "Actual B0 word matrix") + for gate in reverse_word(word): + apply_gate(state, gate) + need(state == [{(i, 0): F(1)} for i in range(112+r)], "Literal inverse order") + + u_adds = [add(p, 112+j, c) for p, row in enumerate(u) for j, c in sorted(row.items())] + v_adds = [add(112+i, p, -c) for i, row in enumerate(v) for p, c in sorted(row.items())] + translations = [["TRANSLATE", p, q[p]] for p in range(112)] + middle = bw+v_adds+bwi + word = translations+u_adds+middle+u_adds+[["NEGATE", 112+i] for i in range(r)]+translations + state = [{(i, 0): F(1)} for i in range(112+r)] + max_norm, max_odd_height = F(1), {3: 0, 5: 0, 7: 0} + for gate in word: + apply_gate(state, gate) + row = state[gate[1]] + max_norm = max(max_norm, sum(map(abs, row.values()))) + for c in row.values(): + odd = c.denominator + while odd % 2 == 0: + odd //= 2 + for prime in max_odd_height: + height = 0 + while odd % prime == 0: + height += 1 + odd //= prime + max_odd_height[prime] = max(max_odd_height[prime], height) + need(odd == 1, "No other odd denominator") + ud = product(u, d) + expected = [] + for p, row in enumerate(ud): + out = {(p, 0): F(1)} + out = plus(out, {(j, q[p] ^ q[j]): -c for j, c in row.items()}) + out = plus(out, {(112+j, q[p]): c for j, c in u[p].items()}) + expected.append(out) + expected += [{(p, q[p]): c for p, c in row.items()} for row in d] + need(state == expected, "All arbitrary input columns of the physical entry swap") + for gate in word: + apply_gate(state, gate) + need(state == [{(i, 0): F(1)} for i in range(112+r)], "Two complete entry swaps restore all fields") + invoice = word_invoice(word) + need(invoice["dyadic_real_primitives"] == (5076 if r == 30 else 4448), "Exact scalar bill") + need(invoice["uniform_translation_map_calls"] == 224, "Two complete translation passes") + + # A coefficient check suffices for the free-Q identities: + # D_out J_out = B^-1 V Q^-1 Q U and + # J_out B D_out = Q (U B B^-1 V) Q^-1. + need(product(product(u, b), d) == uv, "Exact output correction coefficients") + need(product(m, mi) == product(mi, m) == identity(r), "Centre response inverse") + obstruction = [] + if r == 16: + for i, clique in enumerate(model["small_cliques"]): + lines = [q[p] for p in clique] + chi = next(x for x in range(512) + if sum(1-2*((x & line).bit_count() % 2) for line in lines) == 0) + obstruction.append({"clique": i, "ports": clique, "direction_rank": gf2_rank(lines), + "zero_character": chi, + "signs": [1-2*((chi & line).bit_count() % 2) for line in lines]}) + need(gf2_rank(lines) == 8, "Each actual even clique has independent directions") + serial = lambda a: [{str(j): str(c) for j, c in sorted(row.items())} for row in a] + programs[name] = {"B0": serial(b), "B0_inverse": serial(bi), "D0": serial(d), + "centre_response": serial(m), "centre_response_inverse": serial(mi), + "B0_word": bw, "B0_inverse_word": bwi, "entry_word": word, + "layout": {"data": [0, 111], "centres": [112, 111+r]}, + "scalar_endpoint": "((I-U D0)a+Uz,D0a)", + "physical_endpoint": "((I-L U D0 L)a+L Uz,D0 L a)"} + results[name] = { + "correction_rank": r, "arbitrary_input_fields": 112+r, + "B0_determinant": str(determinant_b), "centre_determinant": str(determinant_m), + "B0_inverse": summary_matrix(bi), "D0": summary_matrix(d), + "centre_response_inverse": summary_matrix(mi), + "entry_invoice": invoice, "middle_shear_invoice": word_invoice(middle), + "max_atomic_opcode_prefix_row_norm": str(max_norm), + "max_atomic_opcode_prefix_odd_height": max_odd_height, + "old_phase_section_singular_witnesses": obstruction, + "physical_translation_group_ring_replay": True, + "both_literal_B0_inverse_orders": True, + "both_entry_swap_applications_restore_all_inputs": True, + "square_code": square_code, + } + raw = (json.dumps(programs, sort_keys=True, separators=(",", ":"))+"\n").encode() + (HERE/"MOVING-CODE-PROGRAM.json.gz").write_bytes(gzip.compress(raw, mtime=0)) + need(sha256(Path(__file__).read_bytes()).hexdigest() == SELF_PIN, "Checker stayed fixed") + receipt = { + "status": "PASS_INDEPENDENT_MOVING_CODE", + "checker_sha256": SELF_PIN, + "source_pins": {name: {"path": str(path), "sha256": pin, "decompressed": compressed} + for name, (path, pin, compressed) in SOURCES.items()}, + "results": results, + "code_cycle_Q_exponents": [[0, 2], [3, 3], [2, 0], [1, 1], [0, 2]], + "program_decompressed_sha256": sha256(raw).hexdigest(), + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + } + (HERE/"CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True)+"\n") + print(receipt["status"]) + print(json.dumps(results, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json new file mode 100644 index 0000000000..183838b870 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json @@ -0,0 +1,3573 @@ +{ + "B0": [ + { + "0": "-4", + "1": "1" + }, + { + "0": "2", + "1": "-2" + }, + { + "2": "-4", + "3": "1" + }, + { + "2": "2", + "3": "-2" + }, + { + "4": "-4", + "5": "1" + }, + { + "4": "2", + "5": "-2" + }, + { + "6": "-4", + "7": "1" + }, + { + "6": "2", + "7": "-2" + }, + { + "8": "-4", + "9": "1" + }, + { + "8": "2", + "9": "-2" + }, + { + "10": "-4", + "11": "1" + }, + { + "10": "2", + "11": "-2" + }, + { + "12": "-4", + "13": "1" + }, + { + "12": "2", + "13": "-2" + }, + { + "14": "-4", + "15": "1" + }, + { + "14": "2", + "15": "-2" + }, + { + "16": "-5" + }, + { + "17": "-5" + }, + { + "18": "-5" + }, + { + "19": "-5" + }, + { + "20": "-5" + }, + { + "21": "-5" + }, + { + "22": "-5" + }, + { + "23": "-5" + }, + { + "24": "-5" + }, + { + "25": "-3" + }, + { + "26": "-3" + }, + { + "27": "-3" + }, + { + "28": "-5" + }, + { + "29": "-5" + } + ], + "B0_determinant": "2214337500000000", + "B0_inverse": [ + { + "0": "-1/3", + "1": "-1/6" + }, + { + "0": "-1/3", + "1": "-2/3" + }, + { + "2": "-1/3", + "3": "-1/6" + }, + { + "2": "-1/3", + "3": "-2/3" + }, + { + "4": "-1/3", + "5": "-1/6" + }, + { + "4": "-1/3", + "5": "-2/3" + }, + { + "6": "-1/3", + "7": "-1/6" + }, + { + "6": "-1/3", + "7": "-2/3" + }, + { + "8": "-1/3", + "9": "-1/6" + }, + { + "8": "-1/3", + "9": "-2/3" + }, + { + "10": "-1/3", + "11": "-1/6" + }, + { + "10": "-1/3", + "11": "-2/3" + }, + { + "12": "-1/3", + "13": "-1/6" + }, + { + "12": "-1/3", + "13": "-2/3" + }, + { + "14": "-1/3", + "15": "-1/6" + }, + { + "14": "-1/3", + "15": "-2/3" + }, + { + "16": "-1/5" + }, + { + "17": "-1/5" + }, + { + "18": "-1/5" + }, + { + "19": "-1/5" + }, + { + "20": "-1/5" + }, + { + "21": "-1/5" + }, + { + "22": "-1/5" + }, + { + "23": "-1/5" + }, + { + "24": "-1/5" + }, + { + "25": "-1/3" + }, + { + "26": "-1/3" + }, + { + "27": "-1/3" + }, + { + "28": "-1/5" + }, + { + "29": "-1/5" + } + ], + "C0": [ + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "-1/6", + "72": "1/3", + "76": "-1/6", + "87": "-1/6", + "89": "1/3", + "90": "-1/6", + "91": "1/3" + }, + { + "1": "-1/5", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "0": "-1/2", + "2": "1", + "20": "-1/2", + "27": "-1/2", + "46": "1/2" + }, + { + "3": "-1/5", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "-1/5", + "4": "-1/5", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1/5", + "85": "-1/5", + "97": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1/5", + "98": "-1/5" + }, + { + "106": "1/2", + "41": "1/2", + "61": "-1/2", + "7": "1", + "9": "-1/2" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1/5" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "-1/6", + "81": "1/6", + "92": "-1/6", + "99": "-1/6" + }, + { + "10": "1", + "20": "1/2", + "46": "1/2", + "61": "-1/2", + "9": "-1/2" + }, + { + "106": "-1/6", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "1/6", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "1/6", + "91": "-1/6" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1/2", + "13": "1", + "27": "1/2", + "61": "-1/2", + "9": "1/2" + }, + { + "0": "-1/2", + "14": "1", + "20": "-1/2", + "27": "1/2", + "46": "-1/2" + }, + { + "0": "1/2", + "11": "1/2", + "15": "1", + "27": "-1/2", + "63": "-1/2" + }, + { + "106": "-1/2", + "16": "1", + "20": "-1/2", + "41": "-1/2", + "46": "1/2" + }, + { + "1": "-1", + "17": "1" + }, + { + "18": "-1/3", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1/3", + "28": "-1/3", + "77": "-1/3" + }, + { + "104": "-1/6", + "110": "-1/6", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "1/6", + "43": "1/6", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "11": "1/2", + "20": "-1", + "21": "1", + "46": "1", + "63": "-1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "18": "-1", + "22": "1" + }, + { + "23": "-1/5", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "24": "-1/5", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "0": "-1/2", + "20": "1/2", + "25": "1", + "27": "-1/2", + "46": "-1/2" + }, + { + "26": "-1/5", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "1/3", + "72": "1/3", + "76": "-2/3", + "87": "-2/3", + "89": "1/3", + "90": "1/3", + "91": "1/3" + }, + { + "19": "-1", + "28": "1" + }, + { + "108": "-1/5", + "29": "-1/5", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1", + "30": "1" + }, + { + "103": "-1/5", + "31": "-1/5", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "3": "-1", + "32": "1" + }, + { + "33": "1", + "4": "-1" + }, + { + "34": "1", + "5": "-1" + }, + { + "23": "-1", + "35": "1" + }, + { + "11": "1/2", + "36": "1", + "61": "-1/2", + "63": "-1/2", + "9": "1/2" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "-1/6", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "1/6", + "78": "-1/6", + "79": "-1/3", + "94": "1/3", + "99": "1/6" + }, + { + "3": "-1", + "38": "1" + }, + { + "39": "-1/3", + "58": "-1/3", + "86": "-1/3" + }, + { + "40": "1", + "5": "-1" + }, + { + "10": "1/3", + "11": "-1/6", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "-1/6", + "7": "1/3", + "79": "-1/3", + "81": "-1/6", + "9": "1/3", + "92": "-1/6", + "94": "-1/3" + }, + { + "106": "-1/2", + "20": "1/2", + "41": "-1/2", + "42": "1", + "46": "1/2" + }, + { + "106": "-1", + "110": "-1/2", + "37": "1/2", + "41": "-1", + "43": "1", + "61": "-1", + "76": "1/2", + "87": "-1/2", + "9": "1" + }, + { + "106": "-1/2", + "20": "1/2", + "41": "-1/2", + "44": "1", + "46": "-1/2" + }, + { + "45": "1", + "8": "-1" + }, + { + "104": "-2/3", + "110": "1/3", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "-1/3", + "43": "2/3", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "11": "1/2", + "20": "1", + "46": "-1", + "47": "1", + "63": "-1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "24": "-1", + "48": "1" + }, + { + "29": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "0": "-1/2", + "27": "1/2", + "51": "1", + "61": "1/2", + "9": "-1/2" + }, + { + "0": "-1/2", + "20": "1/2", + "27": "1/2", + "46": "1/2", + "52": "1" + }, + { + "0": "1/2", + "11": "-1/2", + "27": "-1/2", + "53": "1", + "63": "1/2" + }, + { + "29": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "29": "-1", + "56": "1" + }, + { + "106": "-1/2", + "41": "-1/2", + "57": "1", + "61": "-1/2", + "9": "-1/2" + }, + { + "39": "-1", + "58": "1" + }, + { + "31": "-1", + "59": "1" + }, + { + "31": "-1", + "60": "1" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "1/3", + "81": "2/3", + "92": "-2/3", + "99": "1/3" + }, + { + "20": "-1/2", + "46": "-1/2", + "61": "-1/2", + "62": "1", + "9": "-1/2" + }, + { + "106": "1/3", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "-1/3", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "2/3", + "91": "-2/3" + }, + { + "26": "-1", + "64": "1" + }, + { + "23": "-1", + "65": "1" + }, + { + "1": "-1", + "66": "1" + }, + { + "24": "-1", + "67": "1" + }, + { + "23": "-1", + "68": "1" + }, + { + "4": "-1", + "69": "1" + }, + { + "0": "-1/2", + "106": "-1/2", + "11": "1", + "27": "-1/2", + "41": "1/2", + "63": "-1", + "70": "1" + }, + { + "0": "-1", + "110": "1/2", + "20": "-1", + "27": "-1", + "37": "1/2", + "46": "-1", + "71": "1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "27": "-1/2", + "61": "1/2", + "72": "1", + "9": "-1/2" + }, + { + "26": "-1", + "73": "1" + }, + { + "4": "-1", + "74": "1" + }, + { + "1": "-1", + "75": "1" + }, + { + "104": "1/6", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "1/6", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "1/6", + "87": "-1/6" + }, + { + "19": "-1", + "77": "1" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "1/6", + "14": "-1/3", + "20": "-1/3", + "37": "1/6", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "1/6", + "90": "-1/6" + }, + { + "20": "1/2", + "46": "-1/2", + "61": "1/2", + "79": "1", + "9": "1/2" + }, + { + "24": "-1", + "80": "1" + }, + { + "0": "1", + "11": "1/2", + "27": "-1", + "61": "-1", + "63": "1/2", + "78": "-1/2", + "81": "1", + "9": "-1", + "99": "-1/2" + }, + { + "24": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "18": "-1", + "84": "1" + }, + { + "5": "-1", + "85": "1" + }, + { + "39": "-1", + "86": "1" + }, + { + "104": "-1/3", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "-1/3", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "2/3", + "87": "-2/3" + }, + { + "4": "-1", + "88": "1" + }, + { + "0": "-1/2", + "27": "-1/2", + "61": "-1/2", + "89": "1", + "9": "1/2" + }, + { + "0": "-1", + "110": "-1/2", + "20": "1", + "27": "-1", + "37": "-1/2", + "46": "1", + "76": "1/2", + "87": "1/2", + "90": "1" + }, + { + "0": "-1/2", + "106": "1/2", + "11": "-1", + "27": "-1/2", + "41": "-1/2", + "63": "1", + "91": "1" + }, + { + "0": "-1", + "11": "1/2", + "27": "1", + "61": "-1", + "63": "1/2", + "78": "1/2", + "9": "-1", + "92": "1", + "99": "1/2" + }, + { + "31": "-1", + "93": "1" + }, + { + "20": "-1/2", + "46": "1/2", + "61": "1/2", + "9": "1/2", + "94": "1" + }, + { + "3": "-1", + "95": "1" + }, + { + "26": "-1", + "96": "1" + }, + { + "5": "-1", + "97": "1" + }, + { + "6": "-1", + "98": "1" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "-1/3", + "14": "-1/3", + "20": "-1/3", + "37": "-1/3", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "2/3", + "90": "-2/3" + }, + { + "100": "1", + "6": "-1" + }, + { + "101": "1", + "6": "-1" + }, + { + "102": "1", + "6": "-1" + }, + { + "103": "1", + "31": "-1" + }, + { + "104": "1", + "106": "-1", + "110": "1/2", + "37": "-1/2", + "41": "-1", + "61": "1", + "76": "1/2", + "87": "-1/2", + "9": "-1" + }, + { + "105": "1", + "106": "-1/2", + "20": "-1/2", + "41": "-1/2", + "46": "-1/2" + }, + { + "10": "1/3", + "11": "1/3", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "1/3", + "7": "1/3", + "79": "-1/3", + "81": "-2/3", + "9": "1/3", + "92": "-2/3", + "94": "-1/3" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "29": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "1/3", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "-1/3", + "78": "-2/3", + "79": "-1/3", + "94": "1/3", + "99": "2/3" + }, + { + "11": "1/2", + "111": "1", + "61": "1/2", + "63": "-1/2", + "9": "-1/2" + } + ], + "C0_inverse": [ + { + "0": "1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "2": "-1/6", + "25": "-1/6", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "81": "-1/12", + "89": "-1/6", + "9": "1/2", + "90": "1/12", + "91": "-1/6", + "92": "1/12" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "0": "1/2", + "16": "-1/6", + "2": "2/3", + "21": "1/12", + "37": "1/2", + "44": "1/6", + "47": "-1/12", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "79": "1/6", + "89": "-1/6", + "90": "1/12", + "91": "-1/6", + "94": "-1/6" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "10": "-1/6", + "104": "-1/12", + "105": "1/6", + "16": "1/6", + "41": "1/2", + "42": "1/6", + "43": "-1/12", + "44": "1/6", + "62": "-1/6", + "7": "2/3", + "76": "1/2", + "79": "1/6", + "81": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "10": "-1/6", + "104": "1/12", + "111": "-1/6", + "13": "1/6", + "20": "1/2", + "36": "1/6", + "41": "1/2", + "43": "-1/12", + "51": "-1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "72": "-1/6", + "79": "1/6", + "81": "1/12", + "89": "1/6", + "92": "1/12", + "94": "1/6" + }, + { + "10": "2/3", + "105": "1/6", + "14": "1/6", + "41": "1/2", + "42": "-1/6", + "52": "-1/6", + "57": "-1/6", + "7": "-1/6", + "71": "-1/12", + "78": "1/2", + "79": "1/6", + "81": "1/12", + "90": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "10": "-1/6", + "106": "1/2", + "11": "1/2", + "111": "1/6", + "15": "1/6", + "21": "1/6", + "36": "1/6", + "47": "1/6", + "53": "-1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "70": "-1/12", + "79": "1/6", + "81": "1/3", + "91": "1/12", + "92": "1/3", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "4/5", + "45": "-1/5", + "8": "-1" + }, + { + "104": "-1/12", + "111": "1/6", + "13": "2/3", + "14": "-1/6", + "15": "1/6", + "20": "-1/2", + "36": "-1/6", + "43": "1/12", + "52": "-1/6", + "53": "1/6", + "72": "1/6", + "81": "-1/12", + "89": "-1/6", + "9": "1/2", + "92": "1/12" + }, + { + "10": "1/6", + "105": "-1/6", + "13": "-1/6", + "14": "2/3", + "15": "1/6", + "42": "1/6", + "51": "-1/6", + "53": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "81": "-1/12", + "9": "1/2", + "90": "-1/12", + "92": "1/12" + }, + { + "11": "-1/2", + "111": "-1/6", + "13": "1/6", + "14": "1/6", + "15": "2/3", + "21": "-1/6", + "36": "-1/6", + "47": "-1/6", + "51": "1/6", + "52": "1/6", + "70": "1/12", + "81": "1/12", + "9": "-1/2", + "91": "-1/12", + "92": "-1/12" + }, + { + "104": "1/12", + "105": "-1/6", + "16": "2/3", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "42": "-1/6", + "43": "1/12", + "47": "-1/12", + "57": "-1/6", + "7": "1/6", + "76": "-1/2", + "79": "1/6", + "94": "-1/6" + }, + { + "1": "-1", + "17": "4/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "18": "-1", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1", + "28": "-1/3", + "77": "-1/3" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "42": "1/6", + "44": "1/6", + "47": "-1/12", + "52": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "1/6", + "90": "-1/12", + "94": "-1/6" + }, + { + "11": "-1/2", + "110": "1/2", + "111": "-1/6", + "15": "-1/6", + "16": "-1/6", + "2": "-1/6", + "21": "2/3", + "25": "1/6", + "36": "-1/6", + "44": "1/6", + "53": "1/6", + "70": "1/12", + "79": "1/6", + "91": "-1/12", + "94": "-1/6" + }, + { + "18": "-1", + "22": "2/3", + "84": "-1/3" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "0": "1/2", + "16": "1/6", + "21": "-1/12", + "25": "2/3", + "37": "-1/2", + "44": "-1/6", + "47": "1/12", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "79": "-1/6", + "89": "-1/6", + "90": "1/12", + "91": "-1/6", + "94": "1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "0": "1/2", + "13": "1/6", + "14": "1/6", + "15": "-1/6", + "2": "-1/6", + "25": "-1/6", + "51": "1/6", + "52": "1/6", + "53": "-1/6", + "70": "-1/6", + "71": "1/12", + "72": "-1/6", + "81": "1/12", + "89": "-1/6", + "9": "-1/2", + "90": "1/12", + "91": "-1/6", + "92": "-1/12" + }, + { + "19": "-1", + "28": "2/3", + "77": "-1/3" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1", + "30": "4/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "3": "-1", + "32": "4/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "33": "4/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "34": "4/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "23": "-1", + "35": "4/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "104": "-1/12", + "11": "-1/2", + "13": "-1/6", + "15": "-1/6", + "20": "-1/2", + "21": "-1/6", + "36": "2/3", + "43": "1/12", + "47": "-1/6", + "51": "1/6", + "53": "1/6", + "70": "1/12", + "72": "1/6", + "89": "-1/6", + "91": "-1/12" + }, + { + "10": "1/6", + "104": "-1/3", + "105": "-1/6", + "111": "1/6", + "13": "-1/6", + "14": "-1/6", + "36": "-1/6", + "42": "1/6", + "43": "1/3", + "46": "-1/2", + "51": "1/6", + "52": "1/6", + "62": "-1/6", + "71": "1/3", + "72": "1/6", + "89": "-1/6", + "90": "-1/3", + "99": "-1/2" + }, + { + "3": "-1", + "32": "-1/5", + "38": "4/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "39": "-1", + "58": "-1/3", + "86": "-1/3" + }, + { + "34": "-1/5", + "40": "4/5", + "5": "-1", + "85": "-1/5", + "97": "-1/5" + }, + { + "104": "1/12", + "105": "-1/6", + "111": "-1/6", + "15": "-1/6", + "16": "-1/6", + "21": "-1/6", + "36": "-1/6", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "47": "-1/6", + "53": "1/6", + "57": "-1/6", + "63": "-1/2", + "7": "1/6", + "70": "1/3", + "76": "-1/2", + "91": "-1/3" + }, + { + "10": "-1/6", + "104": "1/12", + "14": "1/6", + "16": "-1/6", + "42": "2/3", + "43": "1/12", + "44": "-1/6", + "52": "-1/6", + "57": "-1/6", + "62": "1/6", + "7": "1/6", + "71": "-1/12", + "76": "-1/2", + "78": "1/2", + "90": "1/12" + }, + { + "105": "-1/6", + "111": "1/6", + "13": "-1/6", + "16": "-1/6", + "20": "-1", + "36": "-1/6", + "42": "-1/6", + "43": "2/3", + "44": "-1/6", + "46": "1/2", + "51": "1/6", + "57": "-1/6", + "7": "1/6", + "72": "1/6", + "87": "-1/2", + "89": "-1/6" + }, + { + "104": "1/12", + "105": "-1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "42": "-1/6", + "43": "1/12", + "44": "2/3", + "47": "1/12", + "57": "-1/6", + "7": "1/6", + "76": "-1/2", + "79": "-1/6", + "94": "1/6" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "4/5", + "8": "-1" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "42": "1/6", + "44": "-1/6", + "47": "1/12", + "52": "1/6", + "62": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "-1/6", + "90": "-1/12", + "94": "1/6" + }, + { + "11": "-1/2", + "110": "-1/2", + "111": "-1/6", + "15": "-1/6", + "16": "1/6", + "2": "1/6", + "25": "-1/6", + "36": "-1/6", + "44": "-1/6", + "47": "2/3", + "53": "1/6", + "70": "1/12", + "79": "-1/6", + "91": "-1/12", + "94": "1/6" + }, + { + "24": "-1", + "48": "4/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "108": "-1/5", + "29": "-1", + "49": "4/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "4/5", + "95": "-1/5" + }, + { + "104": "1/12", + "111": "-1/6", + "14": "-1/6", + "15": "1/6", + "20": "1/2", + "36": "1/6", + "43": "-1/12", + "51": "2/3", + "52": "-1/6", + "53": "1/6", + "72": "-1/6", + "81": "-1/12", + "89": "1/6", + "9": "1/2", + "92": "1/12" + }, + { + "10": "-1/6", + "105": "1/6", + "13": "-1/6", + "15": "1/6", + "42": "-1/6", + "51": "-1/6", + "52": "2/3", + "53": "1/6", + "62": "1/6", + "71": "-1/12", + "78": "1/2", + "81": "-1/12", + "9": "1/2", + "90": "1/12", + "92": "1/12" + }, + { + "11": "1/2", + "111": "1/6", + "13": "1/6", + "14": "1/6", + "21": "1/6", + "36": "1/6", + "47": "1/6", + "51": "1/6", + "52": "1/6", + "53": "2/3", + "70": "-1/12", + "81": "1/12", + "9": "-1/2", + "91": "1/12", + "92": "-1/12" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "4/5", + "56": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "4/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "108": "-1/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "4/5" + }, + { + "10": "-1/6", + "104": "1/12", + "105": "-1/6", + "16": "-1/6", + "41": "1/2", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "57": "2/3", + "62": "-1/6", + "76": "-1/2", + "79": "1/6", + "81": "1/12", + "92": "1/12", + "94": "1/6" + }, + { + "39": "-1", + "58": "2/3", + "86": "-1/3" + }, + { + "103": "-1/5", + "31": "-1", + "59": "4/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "4/5", + "93": "-1/5" + }, + { + "10": "-1/6", + "104": "-1/12", + "111": "1/6", + "13": "-1/6", + "20": "-1/2", + "36": "-1/6", + "41": "1/2", + "43": "1/12", + "51": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "72": "1/6", + "79": "1/6", + "81": "1/12", + "89": "-1/6", + "92": "1/12", + "94": "1/6" + }, + { + "105": "-1/6", + "14": "-1/6", + "41": "1/2", + "42": "1/6", + "52": "1/6", + "57": "-1/6", + "62": "2/3", + "7": "-1/6", + "71": "1/12", + "78": "-1/2", + "79": "1/6", + "81": "1/12", + "90": "-1/12", + "92": "1/12", + "94": "1/6" + }, + { + "10": "-1/6", + "106": "1/2", + "11": "-1/2", + "111": "-1/6", + "15": "-1/6", + "21": "-1/6", + "36": "-1/6", + "47": "-1/6", + "53": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "-1/6", + "70": "1/12", + "79": "1/6", + "81": "1/3", + "91": "-1/12", + "92": "1/3", + "94": "1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "4/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "4/5", + "68": "-1/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "4/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "24": "-1", + "48": "-1/5", + "67": "4/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "23": "-1", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "4/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "4/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "0": "1/2", + "11": "-1", + "111": "-1/6", + "15": "-1/6", + "2": "-1/6", + "21": "-1/6", + "25": "-1/6", + "36": "-1/6", + "47": "-1/6", + "53": "1/6", + "63": "1/2", + "70": "2/3", + "71": "1/12", + "72": "-1/6", + "89": "-1/6", + "90": "1/12" + }, + { + "10": "1/6", + "105": "-1/6", + "14": "-1/6", + "2": "-1/6", + "25": "-1/6", + "27": "1/2", + "42": "1/6", + "52": "1/6", + "62": "-1/6", + "70": "-1/6", + "71": "2/3", + "72": "-1/6", + "78": "-1", + "89": "-1/6", + "91": "-1/6", + "99": "1/2" + }, + { + "0": "1/2", + "104": "1/12", + "111": "-1/6", + "13": "1/6", + "2": "-1/6", + "20": "1/2", + "25": "-1/6", + "36": "1/6", + "43": "-1/12", + "51": "-1/6", + "70": "-1/6", + "71": "1/12", + "72": "2/3", + "90": "1/12", + "91": "-1/6" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "4/5", + "96": "-1/5" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "4/5", + "88": "-1/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "4/5", + "83": "-1/5" + }, + { + "0": "1", + "104": "1/3", + "105": "-1/6", + "16": "-1/6", + "2": "-1/6", + "25": "-1/6", + "27": "-1/2", + "42": "-1/6", + "43": "1/3", + "44": "-1/6", + "57": "-1/6", + "7": "1/6", + "70": "-1/6", + "71": "1/3", + "72": "-1/6", + "76": "-1", + "87": "1/2", + "89": "-1/6", + "90": "1/3", + "91": "-1/6" + }, + { + "19": "-1", + "28": "-1/3", + "77": "2/3" + }, + { + "110": "-1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/3", + "25": "1/6", + "37": "1", + "44": "1/6", + "47": "-1/3", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "61": "1/2", + "79": "1/6", + "81": "-1/3", + "92": "1/3", + "94": "-1/6" + }, + { + "10": "1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/12", + "25": "-1/6", + "37": "-1/2", + "41": "-1/2", + "44": "-1/6", + "47": "1/12", + "57": "1/6", + "62": "1/6", + "7": "1/6", + "79": "2/3", + "81": "-1/12", + "92": "-1/12" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "4/5", + "82": "-1/5" + }, + { + "10": "-1/6", + "106": "-1/2", + "13": "1/6", + "14": "1/6", + "15": "-1/6", + "41": "1", + "51": "1/6", + "52": "1/6", + "53": "-1/6", + "57": "-1/6", + "61": "1/2", + "62": "-1/6", + "7": "-1/6", + "79": "1/6", + "81": "2/3", + "9": "-1", + "94": "1/6" + }, + { + "24": "-1", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "4/5" + }, + { + "1": "-1", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "4/5" + }, + { + "18": "-1", + "22": "-1/3", + "84": "2/3" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "4/5", + "97": "-1/5" + }, + { + "39": "-1", + "58": "-1/3", + "86": "2/3" + }, + { + "0": "1", + "104": "-1/3", + "105": "1/6", + "16": "1/6", + "2": "-1/6", + "25": "-1/6", + "27": "-1/2", + "42": "1/6", + "43": "-1/3", + "44": "1/6", + "57": "1/6", + "7": "-1/6", + "70": "-1/6", + "71": "1/3", + "72": "-1/6", + "76": "1", + "87": "-1/2", + "89": "-1/6", + "90": "1/3", + "91": "-1/6" + }, + { + "33": "-1/5", + "4": "-1", + "69": "-1/5", + "74": "-1/5", + "88": "4/5" + }, + { + "0": "1/2", + "104": "-1/12", + "111": "1/6", + "13": "-1/6", + "2": "-1/6", + "20": "-1/2", + "25": "-1/6", + "36": "-1/6", + "43": "1/12", + "51": "1/6", + "70": "-1/6", + "71": "1/12", + "89": "2/3", + "90": "1/12", + "91": "-1/6" + }, + { + "10": "-1/6", + "105": "1/6", + "14": "1/6", + "2": "-1/6", + "25": "-1/6", + "27": "1/2", + "42": "-1/6", + "52": "-1/6", + "62": "1/6", + "70": "-1/6", + "72": "-1/6", + "78": "1", + "89": "-1/6", + "90": "2/3", + "91": "-1/6", + "99": "-1/2" + }, + { + "0": "1/2", + "11": "1", + "111": "1/6", + "15": "1/6", + "2": "-1/6", + "21": "1/6", + "25": "-1/6", + "36": "1/6", + "47": "1/6", + "53": "-1/6", + "63": "-1/2", + "71": "1/12", + "72": "-1/6", + "89": "-1/6", + "90": "1/12", + "91": "2/3" + }, + { + "10": "-1/6", + "106": "-1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "41": "1", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "57": "-1/6", + "61": "-1/2", + "62": "-1/6", + "7": "-1/6", + "79": "1/6", + "9": "1", + "92": "2/3", + "94": "1/6" + }, + { + "103": "-1/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "4/5" + }, + { + "10": "1/6", + "16": "-1/6", + "2": "-1/6", + "21": "1/12", + "25": "1/6", + "37": "1/2", + "41": "-1/2", + "44": "1/6", + "47": "-1/12", + "57": "1/6", + "62": "1/6", + "7": "1/6", + "81": "-1/12", + "92": "-1/12", + "94": "2/3" + }, + { + "3": "-1", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "4/5" + }, + { + "26": "-1", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "4/5" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1", + "85": "-1/5", + "97": "4/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "4/5" + }, + { + "110": "1/2", + "13": "-1/6", + "14": "-1/6", + "15": "1/6", + "16": "1/6", + "2": "1/6", + "21": "-1/3", + "25": "-1/6", + "37": "-1", + "44": "-1/6", + "47": "1/3", + "51": "-1/6", + "52": "-1/6", + "53": "1/6", + "61": "1/2", + "79": "-1/6", + "81": "-1/3", + "92": "1/3", + "94": "1/6" + }, + { + "100": "4/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "100": "-1/5", + "101": "4/5", + "102": "-1/5", + "6": "-1", + "98": "-1/5" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "4/5", + "6": "-1", + "98": "-1/5" + }, + { + "103": "4/5", + "31": "-1", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + }, + { + "104": "2/3", + "105": "-1/6", + "111": "-1/6", + "13": "1/6", + "16": "-1/6", + "20": "1", + "36": "1/6", + "42": "-1/6", + "44": "-1/6", + "46": "-1/2", + "51": "-1/6", + "57": "-1/6", + "7": "1/6", + "72": "-1/6", + "87": "-1/2", + "89": "1/6" + }, + { + "10": "1/6", + "104": "1/12", + "105": "2/3", + "14": "-1/6", + "16": "-1/6", + "43": "1/12", + "44": "-1/6", + "52": "1/6", + "57": "-1/6", + "62": "-1/6", + "7": "1/6", + "71": "1/12", + "76": "-1/2", + "78": "-1/2", + "90": "-1/12" + }, + { + "104": "1/12", + "105": "-1/6", + "111": "1/6", + "15": "1/6", + "16": "-1/6", + "21": "1/6", + "36": "1/6", + "42": "-1/6", + "43": "1/12", + "44": "-1/6", + "47": "1/6", + "53": "-1/6", + "57": "-1/6", + "63": "1/2", + "7": "1/6", + "70": "-1/3", + "76": "-1/2", + "91": "1/3" + }, + { + "107": "4/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "108": "4/5", + "29": "-1", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "107": "-1/5", + "109": "4/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1" + }, + { + "10": "1/6", + "104": "1/3", + "105": "-1/6", + "111": "-1/6", + "13": "1/6", + "14": "-1/6", + "36": "1/6", + "42": "1/6", + "43": "-1/3", + "46": "1/2", + "51": "-1/6", + "52": "1/6", + "62": "-1/6", + "71": "1/3", + "72": "-1/6", + "89": "1/6", + "90": "-1/3", + "99": "-1/2" + }, + { + "104": "1/12", + "11": "-1/2", + "111": "2/3", + "13": "1/6", + "15": "-1/6", + "20": "1/2", + "21": "-1/6", + "43": "-1/12", + "47": "-1/6", + "51": "-1/6", + "53": "1/6", + "70": "1/12", + "72": "-1/6", + "89": "1/6", + "91": "-1/12" + } + ], + "D0": [ + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "-1/6", + "72": "1/3", + "76": "-1/6", + "87": "-1/6", + "89": "1/3", + "90": "-1/6", + "91": "1/3" + }, + { + "0": "1/3", + "2": "1/3", + "25": "1/3", + "27": "1/3", + "70": "1/3", + "71": "1/3", + "72": "1/3", + "76": "-2/3", + "87": "-2/3", + "89": "1/3", + "90": "1/3", + "91": "1/3" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "-1/6", + "81": "1/6", + "92": "-1/6", + "99": "-1/6" + }, + { + "0": "1/3", + "13": "1/3", + "14": "1/3", + "15": "-1/3", + "27": "-1/3", + "51": "1/3", + "52": "1/3", + "53": "-1/3", + "78": "1/3", + "81": "2/3", + "92": "-2/3", + "99": "1/3" + }, + { + "106": "-1/6", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "1/6", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "1/6", + "91": "-1/6" + }, + { + "106": "1/3", + "11": "1/3", + "111": "-1/3", + "15": "-1/3", + "21": "-1/3", + "36": "-1/3", + "41": "-1/3", + "47": "-1/3", + "53": "1/3", + "63": "-1/3", + "70": "2/3", + "91": "-2/3" + }, + { + "104": "-1/6", + "110": "-1/6", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "1/6", + "43": "1/6", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "104": "-2/3", + "110": "1/3", + "111": "1/3", + "13": "-1/3", + "36": "-1/3", + "37": "-1/3", + "43": "2/3", + "51": "1/3", + "61": "-1/3", + "72": "1/3", + "89": "-1/3", + "9": "1/3" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "-1/6", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "1/6", + "78": "-1/6", + "79": "-1/3", + "94": "1/3", + "99": "1/6" + }, + { + "16": "1/3", + "2": "1/3", + "20": "1/3", + "21": "1/3", + "25": "-1/3", + "44": "-1/3", + "46": "-1/3", + "47": "-1/3", + "78": "-2/3", + "79": "-1/3", + "94": "1/3", + "99": "2/3" + }, + { + "10": "1/3", + "11": "-1/6", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "-1/6", + "7": "1/3", + "79": "-1/3", + "81": "-1/6", + "9": "1/3", + "92": "-1/6", + "94": "-1/3" + }, + { + "10": "1/3", + "11": "1/3", + "57": "1/3", + "61": "1/3", + "62": "1/3", + "63": "1/3", + "7": "1/3", + "79": "-1/3", + "81": "-2/3", + "9": "1/3", + "92": "-2/3", + "94": "-1/3" + }, + { + "104": "1/6", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "1/6", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "1/6", + "87": "-1/6" + }, + { + "104": "-1/3", + "105": "-1/3", + "106": "-1/3", + "16": "-1/3", + "41": "-1/3", + "42": "-1/3", + "43": "-1/3", + "44": "-1/3", + "57": "-1/3", + "7": "1/3", + "76": "2/3", + "87": "-2/3" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "1/6", + "14": "-1/3", + "20": "-1/3", + "37": "1/6", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "1/6", + "90": "-1/6" + }, + { + "10": "1/3", + "105": "-1/3", + "110": "-1/3", + "14": "-1/3", + "20": "-1/3", + "37": "-1/3", + "42": "1/3", + "46": "-1/3", + "52": "1/3", + "62": "-1/3", + "71": "2/3", + "90": "-2/3" + }, + { + "34": "-1/5", + "40": "-1/5", + "5": "-1/5", + "85": "-1/5", + "97": "-1/5" + }, + { + "3": "-1/5", + "32": "-1/5", + "38": "-1/5", + "50": "-1/5", + "95": "-1/5" + }, + { + "24": "-1/5", + "48": "-1/5", + "67": "-1/5", + "80": "-1/5", + "82": "-1/5" + }, + { + "23": "-1/5", + "35": "-1/5", + "55": "-1/5", + "65": "-1/5", + "68": "-1/5" + }, + { + "1": "-1/5", + "17": "-1/5", + "66": "-1/5", + "75": "-1/5", + "83": "-1/5" + }, + { + "107": "-1/5", + "109": "-1/5", + "12": "-1/5", + "45": "-1/5", + "8": "-1/5" + }, + { + "108": "-1/5", + "29": "-1/5", + "49": "-1/5", + "54": "-1/5", + "56": "-1/5" + }, + { + "26": "-1/5", + "30": "-1/5", + "64": "-1/5", + "73": "-1/5", + "96": "-1/5" + }, + { + "33": "-1/5", + "4": "-1/5", + "69": "-1/5", + "74": "-1/5", + "88": "-1/5" + }, + { + "18": "-1/3", + "22": "-1/3", + "84": "-1/3" + }, + { + "19": "-1/3", + "28": "-1/3", + "77": "-1/3" + }, + { + "39": "-1/3", + "58": "-1/3", + "86": "-1/3" + }, + { + "100": "-1/5", + "101": "-1/5", + "102": "-1/5", + "6": "-1/5", + "98": "-1/5" + }, + { + "103": "-1/5", + "31": "-1/5", + "59": "-1/5", + "60": "-1/5", + "93": "-1/5" + } + ], + "H": [ + { + "0": "-3", + "1": "1" + }, + { + "0": "2", + "1": "-1" + }, + { + "2": "-3", + "3": "1" + }, + { + "2": "2", + "3": "-1" + }, + { + "4": "-3", + "5": "1" + }, + { + "4": "2", + "5": "-1" + }, + { + "6": "-3", + "7": "1" + }, + { + "6": "2", + "7": "-1" + }, + { + "8": "-3", + "9": "1" + }, + { + "8": "2", + "9": "-1" + }, + { + "10": "-3", + "11": "1" + }, + { + "10": "2", + "11": "-1" + }, + { + "12": "-3", + "13": "1" + }, + { + "12": "2", + "13": "-1" + }, + { + "14": "-3", + "15": "1" + }, + { + "14": "2", + "15": "-1" + }, + { + "16": "-4" + }, + { + "17": "-4" + }, + { + "18": "-4" + }, + { + "19": "-4" + }, + { + "20": "-4" + }, + { + "21": "-4" + }, + { + "22": "-4" + }, + { + "23": "-4" + }, + { + "24": "-4" + }, + { + "25": "-2" + }, + { + "26": "-2" + }, + { + "27": "-2" + }, + { + "28": "-4" + }, + { + "29": "-4" + } + ], + "H_determinant": "33554432", + "H_inverse": [ + { + "0": "-1", + "1": "-1" + }, + { + "0": "-2", + "1": "-3" + }, + { + "2": "-1", + "3": "-1" + }, + { + "2": "-2", + "3": "-3" + }, + { + "4": "-1", + "5": "-1" + }, + { + "4": "-2", + "5": "-3" + }, + { + "6": "-1", + "7": "-1" + }, + { + "6": "-2", + "7": "-3" + }, + { + "8": "-1", + "9": "-1" + }, + { + "8": "-2", + "9": "-3" + }, + { + "10": "-1", + "11": "-1" + }, + { + "10": "-2", + "11": "-3" + }, + { + "12": "-1", + "13": "-1" + }, + { + "12": "-2", + "13": "-3" + }, + { + "14": "-1", + "15": "-1" + }, + { + "14": "-2", + "15": "-3" + }, + { + "16": "-1/4" + }, + { + "17": "-1/4" + }, + { + "18": "-1/4" + }, + { + "19": "-1/4" + }, + { + "20": "-1/4" + }, + { + "21": "-1/4" + }, + { + "22": "-1/4" + }, + { + "23": "-1/4" + }, + { + "24": "-1/4" + }, + { + "25": "-1/2" + }, + { + "26": "-1/2" + }, + { + "27": "-1/2" + }, + { + "28": "-1/4" + }, + { + "29": "-1/4" + } + ], + "block_program_C0": [ + "selected := U_A^-1 selected", + "ordinary -= U_U selected", + "selected += D0_U ordinary" + ], + "carrier_pairs": [ + [ + 0, + 27 + ], + [ + 9, + 61 + ], + [ + 11, + 63 + ], + [ + 20, + 46 + ], + [ + 37, + 110 + ], + [ + 41, + 106 + ], + [ + 76, + 87 + ], + [ + 78, + 99 + ] + ], + "encoded_response": [ + { + "0": "-3", + "27": "1" + }, + { + "1": "-4" + }, + { + "2": "1" + }, + { + "3": "-4" + }, + { + "4": "-4" + }, + { + "5": "-4" + }, + { + "6": "-4" + }, + { + "7": "1" + }, + { + "8": "-4" + }, + { + "61": "1", + "9": "-3" + }, + { + "10": "1" + }, + { + "11": "-3", + "63": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "1" + }, + { + "18": "-2" + }, + { + "19": "-2" + }, + { + "20": "-3", + "46": "1" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "23": "-4" + }, + { + "24": "-4" + }, + { + "25": "1" + }, + { + "26": "-4" + }, + { + "0": "2", + "27": "-1" + }, + { + "28": "1" + }, + { + "29": "-4" + }, + { + "30": "1" + }, + { + "31": "-4" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "36": "1" + }, + { + "110": "1", + "37": "-3" + }, + { + "38": "1" + }, + { + "39": "-2" + }, + { + "40": "1" + }, + { + "106": "1", + "41": "-3" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "20": "2", + "46": "-1" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "57": "1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "-1", + "9": "2" + }, + { + "62": "1" + }, + { + "11": "2", + "63": "-1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "-3", + "87": "1" + }, + { + "77": "1" + }, + { + "78": "-3", + "99": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "76": "2", + "87": "-1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "78": "2", + "99": "-1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "-1", + "41": "2" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "-1", + "37": "2" + }, + { + "111": "1" + } + ], + "entry_code": "C_in = C0 Q^2", + "minor_determinant": "-1/256", + "minor_inverse": [ + { + "0": "1", + "1": "1" + }, + { + "0": "2", + "1": "2", + "12": "-1", + "13": "-1" + }, + { + "0": "1", + "1": "-1" + }, + { + "14": "1", + "15": "1" + }, + { + "4": "1", + "5": "-1" + }, + { + "10": "-1", + "11": "1" + }, + { + "2": "1", + "3": "-1" + }, + { + "8": "-1", + "9": "1" + }, + { + "6": "1", + "7": "-1" + }, + { + "14": "-1", + "15": "1", + "6": "2", + "7": "-2" + }, + { + "2": "1", + "3": "1" + }, + { + "4": "1", + "5": "1" + }, + { + "10": "-1", + "11": "-1" + }, + { + "10": "-2", + "11": "-2", + "12": "1", + "13": "-1" + }, + { + "6": "-1", + "7": "-1" + }, + { + "8": "-1", + "9": "-1" + }, + { + "16": "-1" + }, + { + "17": "-1" + }, + { + "18": "-1" + }, + { + "19": "-1" + }, + { + "20": "-1" + }, + { + "21": "-1" + }, + { + "22": "-1" + }, + { + "23": "-1" + }, + { + "24": "-1" + }, + { + "25": "-1" + }, + { + "26": "-1" + }, + { + "27": "-1" + }, + { + "28": "-1" + }, + { + "29": "-1" + } + ], + "old_reader_counterexample": { + "character": 92, + "minor_columns": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 36, + 37, + 39, + 41, + 42, + 43, + 45, + 47, + 48, + 49, + 51, + 55, + 58, + 70, + 71, + 76, + 78, + 81, + 84, + 87, + 90, + 92, + 99, + 101, + 103, + 104, + 110 + ], + "minor_determinant_mod_prime": 329252, + "prime": 1000003, + "restriction_rank": 30, + "stacked_rank": 60 + }, + "ordinary_carriers": [ + 2, + 7, + 10, + 12, + 13, + 14, + 15, + 16, + 17, + 21, + 22, + 25, + 28, + 30, + 32, + 33, + 34, + 35, + 36, + 38, + 40, + 42, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 62, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 77, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 100, + 101, + 102, + 103, + 104, + 105, + 107, + 108, + 109, + 111 + ], + "scope": "Exact square-code algebra and typed phase identities; no global caller or scalar/native invoice", + "selected_carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "selected_q": [ + 11, + 38, + 69, + 104, + 261, + 296, + 161, + 140, + 274, + 319, + 194, + 239, + 448, + 493, + 506, + 471, + 259, + 67, + 385, + 321, + 19, + 37, + 134, + 22, + 131, + 145, + 273, + 162, + 13, + 26 + ], + "source_sha256": { + "pair_flags": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "response": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "transported_code": "C_out = Q^-1 C0 Q^-1", + "transported_response": "diag(Q_A^-1 H Q_A,I_U)" +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md new file mode 100644 index 0000000000..a3b52de302 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md @@ -0,0 +1,304 @@ +# An entry code for the actual rank-thirty response + +The actual factorization E=I+UV admits an invertible code on the existing +112 data fields. It exposes thirty correction coordinates and retains +the other eighty-two coordinates. It needs no additional data family. +The selected minor has determinant -1/256 and an integral inverse. + +A translation at entry selects the correct phase orientation. After a +positive Q-to-FULL advance, the correction Q E Q^-1 acts only on the +thirty encoded coordinates. Fourteen of those actions are scalar. +The other sixteen form eight two-field actions with the same +isotropic line difference 45. + +These are exact algebra and interface results. They do not give a +complete coded native F/B call or a raw terminal decoder. The precise +remaining code transitions are stated below. + +## Inputs and notation + +The pinned response is +`new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json`, +SHA256 +`5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c`. +It supplies U with 112 rows and 30 columns and V with 30 rows. + +Write Q=diag(C_qp) for the physical port lines and L=Q^2. For every +tensor width, Q^4=I and L is a fieldwise uniform translation. Put + +```text +B0 = VU, D0 = B0^-1 V, +H = I+B0. +``` + +For the actual factors, B0 consists of eight blocks + +```text +[ -4 1 ] +[ 2 -2 ] +``` + +and fourteen scalar blocks: eleven -5 and three -3. Thus B0 is +invertible. The block determinants are six. The corresponding H +blocks are [[-3,1],[2,-1]], -4, and -2. H and H^-1 are dyadic. +B0^-1 can have factors three and five in its denominator. + +The constant-word compiler and its price belong to the +`native-escape-20261017/rational-code-admission-20261020` packet. +This packet verifies the matrices but does not replace that compiler. + +## An arbitrary-state section exchange + +Set + +```text +J = L U, D = D0 L. +``` + +Then DJ=D0 U=I. For a data bank a and an independent thirty-field bank z, +the map + +```text +S(a,z) = ((I-JD)a+Jz, Da) +``` + +is an involution. One ordered implementation is + +```text +a += Jz +z -= Da using the updated a +a += Jz using the updated z +z *= -1 +``` + +Both inputs are arbitrary. One application transfers the old z into +the data. It does not restore z. A second matched application restores +both banks. + +The two L factors can be placed outside a constant scalar section +exchange: + +```text +S = diag(L,I) S_(U,D0) diag(L,I). +``` + +Thus the entry maps use translations and scalar operations. This +does not make their execution cost zero. An additive D0 service on an +arbitrary centre bank can use B0, a V gather, and B0^-1. Its scalar, +odd-division, and stream costs must be charged. + +Under the physical advance diag(F Q^-1,F), where F is common to both +banks and commutes with the displayed port operators, the section +becomes + +```text +J_out = Q U, D_out = B0^-1 V Q^-1. +``` + +This is the required orientation: + +```text +Q E Q^-1 = I + J_out B0 D_out. +``` + +In the output section coordinates this action is identity on the +data complement and H on the centre bank. A thirty-field productive +cohort and its advance F are not supplied by the factorization. + +## A square code on the existing data + +Use these thirty physical carrier slots, in the stated order: + +```text +0,27,9,61,11,63,20,46,37,110,41,106,76,87,78,99, +5,3,24,23,1,8,29,26,4,18,19,39,6,31. +``` + +Call this set A and its complement B. The rows U_A form a unit with +determinant -1/256. Its inverse has integer entries. Store centre +coordinate j in physical slot A[j]. Define the square code C0 by + +```text +c = D0 a, +r = a_B - U_B U_A^-1 a_A. +``` + +Here C0 is a matrix name. It does not denote the private scratch field +called C0 in older source packets. The inverse is + +```text +u = c - (D0)_B r, +a_A = U_A u, +a_B = r + U_B u. +``` + +Both inverse orders hold on every input. The following block updates +give C0 in place: + +```text +a_A = U_A^-1 a_A +a_B -= U_B a_A +a_A += (D0)_B a_B +``` + +The final additive map must retain the current arbitrary a_A. It can +be lowered as B0 on a_A, then a V_B gather, then B0^-1 on a_A. +The full code preserves all 112 input coordinates. It makes + +```text +C0 E C0^-1 = diag(H,I_B). +``` + +The checker verifies the ordered block updates and both inverse +orders on all 112 columns. It does not emit an elementary scalar +word or claim its scan cost. + +## Exact code transport + +Use the entry code + +```text +C_in = C0 L. +``` + +This differs from the square code built directly from J,D only by +the free translation L_B on the complement coordinates. + +For an all-data advance A_plus=F Q^-1, assume F is common to all +fields and commutes with C0 and Q. The transported code is + +```text +C_out = A_plus C_in A_plus^-1 = Q^-1 C0 Q^-1. +``` + +Let M=Q E Q^-1. Then + +```text +C_out M C_out^-1 = diag(Q_A^-1 H Q_A,I_B). +``` + +The selected carrier phases remain. The statement is not +C_out M C_out^-1=diag(H,I_B) unless H commutes with Q_A. + +For the chosen A, its first sixteen slots are eight complete physical +pairs from the pinned cyclic source. Every pair has q_p+q_r=45. +Assign one two-coordinate H block to each pair. On such a pair the +transported block is + +```text +[ -3 C_qp^-1 C_qr ] +[ 2 C_qr^-1 C_qp -1 ]. +``` + +It can use two ordered off-diagonal ADDs and two sign changes. +The common isotropic gauge from +`coherent-port/isotropic-pair-gauge-20261018/GAUGE.md` makes each of +these ADD views monomial. That theorem does not make the gauge +entrance or exit free. Without an inherited gauge, two rank-one +line passes on the sixteen fields give a conservative 32-rank +implementation. The fourteen scalar blocks commute with their +carrier phases and need no native phase conversion. + +For the rank-sixteen alternative response, H is diagonal. The same +transport equation then leaves a scalar centre action. Its actual +minor and native capture are separate work in the new-core lane. + +With fixed C0 and Q, repeated positive advances transport the code +through + +```text +C0 L -> Q^-1 C0 Q^-1 -> L C0 -> Q C0 Q -> C0 L. +``` + +Every even boundary has only scalar and translation factors. A +negative advance FQ returns the first odd code to C0 L. These +identities need the stated common-F condition. They do not by +themselves bind a stage-dependent routed code. + +## Actual native caller and remaining work + +The literal source at +`new-core-transfer-20261017/low-displacement-20261020/native-normal-v2/NATIVE-PROGRAM.json.gz` +has decompressed SHA256 +`e387b082422f085efc8122497cdda0b5211a86b0418af4b9fdbc1da15ac71558`. +It has two 112-field data banks. Its other 416 fields are arbitrary +and unchanged. It forms no thirty-field centre cohort. + +Its physical input is (a,b)=(Qx,y). Therefore its complete physical +maps, before any new code, have the form + +```text +forward = diag(Fq,Fq) [ I 0 ] + [ E q I ], + +backward = diag(Fq,Fq) [ I -Q E^T ] + [ 0 I ], +``` + +where q=Q^-1. Thus both data banks have the same diagonal advance, +but the cross-bank maps also contain an odd Q factor. A common +square code on both banks does not remove that factor merely +because it diagonalizes E. + +At a raw output, the inverse code is + +```text +C_out^-1 = Q C0^-1 Q. +``` + +For two stages with different constant or routed codes, the proposed +transition is + +```text +C_in,t C_out,s^-1 = C0,t Q^-1 C0,s^-1 Q. +``` + +These are phase-coded data maps. No free implementation is supplied +here. A complete caller must admit the cross-bank maps, the code +transitions, the final raw output, all native child interfaces, and +the scalar and finite-precision costs. The entry code alone does +not improve the complete kappa bound. + +## Why the earlier reader choice does not close the same section + +The other valid section uses T=V L U and D=T^-1 V at entry. After +positive progress its reader is T^-1 VQ. The required terminal reader +is VQ^-1. The latter does not factor through the former. + +At the actual character chi=92, the matrix formed by stacking V and +V diag((-1)^(chi dot q_p)) has rank sixty. The payload gives a +sixty-column minor with a nonzero determinant modulo 1000003. +Since V has rank thirty, the restriction of VQ^-1 to ker(VQ) has +rank thirty. This is an exact counterexample to a centre-only +action for that reader choice. It does not apply to the shifted +reader D0 L used above. + +The character can be extended by zero columns. The counterexample +therefore persists at every positive tensor width. It is not a +native-child lower bound. + +## Checks and scope + +Run from the workspace root: + +```text +python3 -I -B work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/check_section.py +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/check_section.py +``` + +Expected output is `PASS_EXACT_RANK30_ENTRY_SECTION`. The two JSON +outputs must be byte-identical. The source packets are hash checked +and are not changed. The checker tests the exact matrices and the +constant block program. The phase transport equations are general +proofs; a new routed native circuit is not emitted. + +The root supplied the section and code-transport task. The new-core +lane supplied U,V and the native source. The native-escape lane +supplied the one-reader section word and the constant-matrix +compiler. This lane selected the actual minor, checked the square +code, selected the shifted reader, and stated the remaining physical +interfaces. AI assistance was used. + +No PR, commit, push, or publication is authorized. Before any future +PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json new file mode 100644 index 0000000000..aa1f3f45f8 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json @@ -0,0 +1,3095 @@ +{ + "large_ports": [ + 0, + 2, + 7, + 9, + 10, + 11, + 13, + 14, + 15, + 16, + 20, + 21, + 25, + 27, + 36, + 37, + 41, + 42, + 43, + 44, + 46, + 47, + 51, + 52, + 53, + 57, + 61, + 62, + 63, + 70, + 71, + 72, + 76, + 78, + 79, + 81, + 87, + 89, + 90, + 91, + 92, + 94, + 99, + 104, + 105, + 106, + 110, + 111 + ], + "mode_response": [ + { + "4": "-1" + }, + { + "2": "1" + }, + { + "1": "1" + }, + { + "5": "1" + }, + { + "0": "-1" + }, + { + "3": "1" + }, + { + "9": "1" + }, + { + "8": "1" + }, + { + "7": "1" + }, + { + "6": "1" + }, + { + "11": "1" + }, + { + "10": "1" + }, + { + "14": "1" + }, + { + "15": "-1" + }, + { + "12": "1" + }, + { + "13": "-1" + }, + { + "17": "1" + }, + { + "16": "1" + }, + { + "19": "1" + }, + { + "18": "1" + }, + { + "23": "1" + }, + { + "22": "1" + }, + { + "21": "1" + }, + { + "20": "1" + }, + { + "25": "1" + }, + { + "24": "1" + }, + { + "29": "-1" + }, + { + "28": "1" + }, + { + "27": "1" + }, + { + "26": "-1" + }, + { + "34": "1" + }, + { + "32": "1" + }, + { + "31": "1" + }, + { + "35": "1" + }, + { + "30": "1" + }, + { + "33": "1" + }, + { + "39": "-1" + }, + { + "38": "1" + }, + { + "37": "1" + }, + { + "36": "-1" + }, + { + "41": "1" + }, + { + "40": "1" + }, + { + "43": "1" + }, + { + "42": "1" + }, + { + "46": "1" + }, + { + "47": "1" + }, + { + "44": "1" + }, + { + "45": "1" + } + ], + "modes": [ + { + "carrier": 0, + "coefficients": { + "0": "1", + "27": "1" + }, + "id": 0, + "local_mode": 0, + "ports": [ + 0, + 27 + ], + "vertex": 0 + }, + { + "carrier": 2, + "coefficients": { + "2": "1", + "25": "1" + }, + "id": 1, + "local_mode": 1, + "ports": [ + 2, + 25 + ], + "vertex": 0 + }, + { + "carrier": 70, + "coefficients": { + "70": "1", + "91": "1" + }, + "id": 2, + "local_mode": 2, + "ports": [ + 70, + 91 + ], + "vertex": 0 + }, + { + "carrier": 71, + "coefficients": { + "71": "1", + "90": "1" + }, + "id": 3, + "local_mode": 3, + "ports": [ + 71, + 90 + ], + "vertex": 0 + }, + { + "carrier": 72, + "coefficients": { + "72": "1", + "89": "1" + }, + "id": 4, + "local_mode": 4, + "ports": [ + 72, + 89 + ], + "vertex": 0 + }, + { + "carrier": 76, + "coefficients": { + "76": "1", + "87": "1" + }, + "id": 5, + "local_mode": 5, + "ports": [ + 76, + 87 + ], + "vertex": 0 + }, + { + "carrier": 27, + "coefficients": { + "0": "1", + "27": "-1" + }, + "id": 6, + "local_mode": 0, + "ports": [ + 0, + 27 + ], + "vertex": 1 + }, + { + "carrier": 13, + "coefficients": { + "13": "1", + "51": "1" + }, + "id": 7, + "local_mode": 1, + "ports": [ + 13, + 51 + ], + "vertex": 1 + }, + { + "carrier": 14, + "coefficients": { + "14": "1", + "52": "1" + }, + "id": 8, + "local_mode": 2, + "ports": [ + 14, + 52 + ], + "vertex": 1 + }, + { + "carrier": 15, + "coefficients": { + "15": "1", + "53": "1" + }, + "id": 9, + "local_mode": 3, + "ports": [ + 15, + 53 + ], + "vertex": 1 + }, + { + "carrier": 78, + "coefficients": { + "78": "1", + "99": "1" + }, + "id": 10, + "local_mode": 4, + "ports": [ + 78, + 99 + ], + "vertex": 1 + }, + { + "carrier": 81, + "coefficients": { + "81": "-1", + "92": "1" + }, + "id": 11, + "local_mode": 5, + "ports": [ + 81, + 92 + ], + "vertex": 1 + }, + { + "carrier": 11, + "coefficients": { + "11": "1", + "63": "-1" + }, + "id": 12, + "local_mode": 0, + "ports": [ + 11, + 63 + ], + "vertex": 2 + }, + { + "carrier": 53, + "coefficients": { + "15": "-1", + "53": "1" + }, + "id": 13, + "local_mode": 1, + "ports": [ + 15, + 53 + ], + "vertex": 2 + }, + { + "carrier": 21, + "coefficients": { + "21": "-1", + "47": "-1" + }, + "id": 14, + "local_mode": 2, + "ports": [ + 21, + 47 + ], + "vertex": 2 + }, + { + "carrier": 36, + "coefficients": { + "111": "-1", + "36": "-1" + }, + "id": 15, + "local_mode": 3, + "ports": [ + 36, + 111 + ], + "vertex": 2 + }, + { + "carrier": 41, + "coefficients": { + "106": "1", + "41": "-1" + }, + "id": 16, + "local_mode": 4, + "ports": [ + 41, + 106 + ], + "vertex": 2 + }, + { + "carrier": 91, + "coefficients": { + "70": "-1", + "91": "1" + }, + "id": 17, + "local_mode": 5, + "ports": [ + 70, + 91 + ], + "vertex": 2 + }, + { + "carrier": 9, + "coefficients": { + "61": "-1", + "9": "1" + }, + "id": 18, + "local_mode": 0, + "ports": [ + 9, + 61 + ], + "vertex": 3 + }, + { + "carrier": 51, + "coefficients": { + "13": "-1", + "51": "1" + }, + "id": 19, + "local_mode": 1, + "ports": [ + 13, + 51 + ], + "vertex": 3 + }, + { + "carrier": 111, + "coefficients": { + "111": "1", + "36": "-1" + }, + "id": 20, + "local_mode": 2, + "ports": [ + 36, + 111 + ], + "vertex": 3 + }, + { + "carrier": 37, + "coefficients": { + "110": "1", + "37": "-1" + }, + "id": 21, + "local_mode": 3, + "ports": [ + 37, + 110 + ], + "vertex": 3 + }, + { + "carrier": 43, + "coefficients": { + "104": "1", + "43": "-1" + }, + "id": 22, + "local_mode": 4, + "ports": [ + 43, + 104 + ], + "vertex": 3 + }, + { + "carrier": 89, + "coefficients": { + "72": "-1", + "89": "1" + }, + "id": 23, + "local_mode": 5, + "ports": [ + 72, + 89 + ], + "vertex": 3 + }, + { + "carrier": 25, + "coefficients": { + "2": "1", + "25": "-1" + }, + "id": 24, + "local_mode": 0, + "ports": [ + 2, + 25 + ], + "vertex": 4 + }, + { + "carrier": 16, + "coefficients": { + "16": "1", + "44": "-1" + }, + "id": 25, + "local_mode": 1, + "ports": [ + 16, + 44 + ], + "vertex": 4 + }, + { + "carrier": 20, + "coefficients": { + "20": "1", + "46": "-1" + }, + "id": 26, + "local_mode": 2, + "ports": [ + 20, + 46 + ], + "vertex": 4 + }, + { + "carrier": 47, + "coefficients": { + "21": "1", + "47": "-1" + }, + "id": 27, + "local_mode": 3, + "ports": [ + 21, + 47 + ], + "vertex": 4 + }, + { + "carrier": 99, + "coefficients": { + "78": "1", + "99": "-1" + }, + "id": 28, + "local_mode": 4, + "ports": [ + 78, + 99 + ], + "vertex": 4 + }, + { + "carrier": 79, + "coefficients": { + "79": "-1", + "94": "1" + }, + "id": 29, + "local_mode": 5, + "ports": [ + 79, + 94 + ], + "vertex": 4 + }, + { + "carrier": 7, + "coefficients": { + "57": "1", + "7": "1" + }, + "id": 30, + "local_mode": 0, + "ports": [ + 7, + 57 + ], + "vertex": 5 + }, + { + "carrier": 61, + "coefficients": { + "61": "1", + "9": "1" + }, + "id": 31, + "local_mode": 1, + "ports": [ + 9, + 61 + ], + "vertex": 5 + }, + { + "carrier": 10, + "coefficients": { + "10": "1", + "62": "1" + }, + "id": 32, + "local_mode": 2, + "ports": [ + 10, + 62 + ], + "vertex": 5 + }, + { + "carrier": 63, + "coefficients": { + "11": "1", + "63": "1" + }, + "id": 33, + "local_mode": 3, + "ports": [ + 11, + 63 + ], + "vertex": 5 + }, + { + "carrier": 94, + "coefficients": { + "79": "1", + "94": "1" + }, + "id": 34, + "local_mode": 4, + "ports": [ + 79, + 94 + ], + "vertex": 5 + }, + { + "carrier": 92, + "coefficients": { + "81": "1", + "92": "1" + }, + "id": 35, + "local_mode": 5, + "ports": [ + 81, + 92 + ], + "vertex": 5 + }, + { + "carrier": 57, + "coefficients": { + "57": "-1", + "7": "1" + }, + "id": 36, + "local_mode": 0, + "ports": [ + 7, + 57 + ], + "vertex": 6 + }, + { + "carrier": 44, + "coefficients": { + "16": "-1", + "44": "-1" + }, + "id": 37, + "local_mode": 1, + "ports": [ + 16, + 44 + ], + "vertex": 6 + }, + { + "carrier": 106, + "coefficients": { + "106": "-1", + "41": "-1" + }, + "id": 38, + "local_mode": 2, + "ports": [ + 41, + 106 + ], + "vertex": 6 + }, + { + "carrier": 42, + "coefficients": { + "105": "-1", + "42": "-1" + }, + "id": 39, + "local_mode": 3, + "ports": [ + 42, + 105 + ], + "vertex": 6 + }, + { + "carrier": 104, + "coefficients": { + "104": "-1", + "43": "-1" + }, + "id": 40, + "local_mode": 4, + "ports": [ + 43, + 104 + ], + "vertex": 6 + }, + { + "carrier": 87, + "coefficients": { + "76": "-1", + "87": "1" + }, + "id": 41, + "local_mode": 5, + "ports": [ + 76, + 87 + ], + "vertex": 6 + }, + { + "carrier": 62, + "coefficients": { + "10": "1", + "62": "-1" + }, + "id": 42, + "local_mode": 0, + "ports": [ + 10, + 62 + ], + "vertex": 7 + }, + { + "carrier": 52, + "coefficients": { + "14": "-1", + "52": "1" + }, + "id": 43, + "local_mode": 1, + "ports": [ + 14, + 52 + ], + "vertex": 7 + }, + { + "carrier": 46, + "coefficients": { + "20": "-1", + "46": "-1" + }, + "id": 44, + "local_mode": 2, + "ports": [ + 20, + 46 + ], + "vertex": 7 + }, + { + "carrier": 110, + "coefficients": { + "110": "-1", + "37": "-1" + }, + "id": 45, + "local_mode": 3, + "ports": [ + 37, + 110 + ], + "vertex": 7 + }, + { + "carrier": 105, + "coefficients": { + "105": "1", + "42": "-1" + }, + "id": 46, + "local_mode": 4, + "ports": [ + 42, + 105 + ], + "vertex": 7 + }, + { + "carrier": 90, + "coefficients": { + "71": "-1", + "90": "1" + }, + "id": 47, + "local_mode": 5, + "ports": [ + 71, + 90 + ], + "vertex": 7 + } + ], + "ordinary_inverse_full_identity_on_S": [ + { + "0": "1" + }, + { + "75": "-1/2", + "82": "-1/2", + "86": "1/2", + "93": "-1/2" + }, + { + "16": "1/2", + "44": "-1/2", + "70": "1/2", + "91": "1/2" + }, + { + "66": "1/2", + "80": "-1/2", + "88": "-1/2", + "95": "-1/2" + }, + { + "5": "-1/2", + "65": "1/2", + "69": "-1/2", + "96": "-1/2" + }, + { + "4": "-1/2", + "64": "1/2", + "68": "-1/2", + "97": "-1/2" + }, + { + "75": "-1/2", + "82": "-1/2", + "86": "-1/2", + "93": "1/2" + }, + { + "7": "1" + }, + { + "66": "-1/2", + "80": "1/2", + "88": "-1/2", + "95": "-1/2" + }, + { + "10": "1/2", + "13": "-1/2", + "51": "1/2", + "62": "1/2" + }, + { + "14": "-1/2", + "52": "1/2", + "61": "1/2", + "9": "1/2" + }, + { + "21": "-1/2", + "47": "-1/2", + "81": "1/2", + "92": "1/2" + }, + { + "100": "-1/2", + "103": "1/2", + "56": "-1/2", + "77": "-1/2" + }, + { + "14": "1/2", + "52": "1/2", + "61": "1/2", + "9": "-1/2" + }, + { + "10": "-1/2", + "13": "1/2", + "51": "1/2", + "62": "1/2" + }, + { + "15": "1" + }, + { + "106": "1/2", + "2": "1/2", + "25": "-1/2", + "41": "1/2" + }, + { + "100": "1/2", + "103": "-1/2", + "56": "-1/2", + "77": "-1/2" + }, + { + "101": "1/2", + "19": "-1/2", + "40": "-1/2", + "55": "-1/2" + }, + { + "102": "1/2", + "18": "-1/2", + "39": "-1/2", + "54": "-1/2" + }, + { + "105": "-1", + "94": "-1" + }, + { + "11": "-1/2", + "63": "1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "108": "-1/2", + "23": "-1/2", + "34": "1/2", + "50": "-1/2" + }, + { + "109": "-1/2", + "22": "-1/2", + "33": "1/2", + "49": "-1/2" + }, + { + "32": "1/2", + "35": "-1/2", + "45": "-1/2", + "48": "-1/2" + }, + { + "16": "-1/2", + "44": "1/2", + "70": "1/2", + "91": "1/2" + }, + { + "66": "-1/2", + "80": "-1/2", + "88": "1/2", + "95": "-1/2" + }, + { + "53": "-1", + "72": "-1" + }, + { + "75": "1/2", + "82": "-1/2", + "86": "-1/2", + "93": "-1/2" + }, + { + "30": "-1/2", + "60": "-1/2", + "74": "1/2", + "83": "-1/2" + }, + { + "29": "-1/2", + "59": "-1/2", + "73": "1/2", + "84": "-1/2" + }, + { + "100": "-1/2", + "103": "-1/2", + "56": "-1/2", + "77": "1/2" + }, + { + "107": "-1/2", + "24": "1/2", + "85": "-1/2", + "98": "-1/2" + }, + { + "108": "-1/2", + "23": "1/2", + "34": "-1/2", + "50": "-1/2" + }, + { + "109": "-1/2", + "22": "1/2", + "33": "-1/2", + "49": "-1/2" + }, + { + "107": "-1/2", + "24": "-1/2", + "85": "1/2", + "98": "-1/2" + }, + { + "36": "1" + }, + { + "104": "-1/2", + "43": "1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "100": "-1/2", + "103": "-1/2", + "56": "1/2", + "77": "-1/2" + }, + { + "101": "-1/2", + "19": "-1/2", + "40": "-1/2", + "55": "1/2" + }, + { + "102": "-1/2", + "18": "-1/2", + "39": "-1/2", + "54": "1/2" + }, + { + "16": "1/2", + "44": "1/2", + "70": "1/2", + "91": "-1/2" + }, + { + "42": "1" + }, + { + "110": "-1/2", + "37": "1/2", + "76": "1/2", + "87": "-1/2" + }, + { + "106": "1/2", + "2": "-1/2", + "25": "1/2", + "41": "1/2" + }, + { + "107": "-1/2", + "24": "-1/2", + "85": "-1/2", + "98": "1/2" + }, + { + "46": "1" + }, + { + "11": "-1/2", + "63": "1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "107": "1/2", + "24": "-1/2", + "85": "-1/2", + "98": "-1/2" + }, + { + "108": "1/2", + "23": "-1/2", + "34": "-1/2", + "50": "-1/2" + }, + { + "109": "1/2", + "22": "-1/2", + "33": "-1/2", + "49": "-1/2" + }, + { + "14": "1/2", + "52": "1/2", + "61": "-1/2", + "9": "1/2" + }, + { + "10": "1/2", + "13": "1/2", + "51": "1/2", + "62": "-1/2" + }, + { + "111": "1", + "27": "-1" + }, + { + "101": "-1/2", + "19": "-1/2", + "40": "1/2", + "55": "-1/2" + }, + { + "102": "-1/2", + "18": "-1/2", + "39": "1/2", + "54": "-1/2" + }, + { + "12": "-1/2", + "17": "-1/2", + "31": "-1/2", + "38": "1/2" + }, + { + "105": "-1", + "94": "1" + }, + { + "75": "-1/2", + "82": "1/2", + "86": "-1/2", + "93": "-1/2" + }, + { + "30": "-1/2", + "60": "-1/2", + "74": "-1/2", + "83": "1/2" + }, + { + "29": "-1/2", + "59": "-1/2", + "73": "-1/2", + "84": "1/2" + }, + { + "10": "1/2", + "13": "1/2", + "51": "-1/2", + "62": "1/2" + }, + { + "14": "1/2", + "52": "-1/2", + "61": "1/2", + "9": "1/2" + }, + { + "21": "1/2", + "47": "1/2", + "81": "1/2", + "92": "1/2" + }, + { + "5": "1/2", + "65": "-1/2", + "69": "-1/2", + "96": "-1/2" + }, + { + "4": "1/2", + "64": "-1/2", + "68": "-1/2", + "97": "-1/2" + }, + { + "26": "-1/2", + "3": "1/2", + "67": "-1/2", + "8": "-1/2" + }, + { + "66": "-1/2", + "80": "-1/2", + "88": "-1/2", + "95": "1/2" + }, + { + "5": "-1/2", + "65": "-1/2", + "69": "-1/2", + "96": "1/2" + }, + { + "4": "-1/2", + "64": "-1/2", + "68": "-1/2", + "97": "1/2" + }, + { + "106": "-1/2", + "2": "1/2", + "25": "1/2", + "41": "1/2" + }, + { + "110": "1/2", + "37": "1/2", + "76": "1/2", + "87": "1/2" + }, + { + "111": "-1", + "27": "-1" + }, + { + "30": "1/2", + "60": "-1/2", + "74": "-1/2", + "83": "-1/2" + }, + { + "29": "1/2", + "59": "-1/2", + "73": "-1/2", + "84": "-1/2" + }, + { + "1": "-1/2", + "28": "1/2", + "58": "-1/2", + "6": "-1/2" + }, + { + "104": "1/2", + "43": "1/2", + "71": "1/2", + "90": "1/2" + }, + { + "12": "-1/2", + "17": "-1/2", + "31": "1/2", + "38": "-1/2" + }, + { + "21": "1/2", + "47": "-1/2", + "81": "-1/2", + "92": "1/2" + }, + { + "79": "1" + }, + { + "26": "-1/2", + "3": "-1/2", + "67": "-1/2", + "8": "1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "1": "-1/2", + "28": "-1/2", + "58": "1/2", + "6": "-1/2" + }, + { + "29": "-1/2", + "59": "1/2", + "73": "-1/2", + "84": "-1/2" + }, + { + "30": "-1/2", + "60": "1/2", + "74": "-1/2", + "83": "-1/2" + }, + { + "32": "-1/2", + "35": "1/2", + "45": "-1/2", + "48": "-1/2" + }, + { + "1": "1/2", + "28": "-1/2", + "58": "-1/2", + "6": "-1/2" + }, + { + "104": "-1/2", + "43": "-1/2", + "71": "1/2", + "90": "1/2" + }, + { + "26": "1/2", + "3": "-1/2", + "67": "-1/2", + "8": "-1/2" + }, + { + "89": "1" + }, + { + "110": "-1/2", + "37": "-1/2", + "76": "1/2", + "87": "1/2" + }, + { + "106": "1/2", + "2": "1/2", + "25": "1/2", + "41": "-1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "1": "-1/2", + "28": "-1/2", + "58": "-1/2", + "6": "1/2" + }, + { + "20": "-1", + "57": "1" + }, + { + "26": "-1/2", + "3": "-1/2", + "67": "1/2", + "8": "-1/2" + }, + { + "4": "-1/2", + "64": "-1/2", + "68": "1/2", + "97": "-1/2" + }, + { + "5": "-1/2", + "65": "-1/2", + "69": "1/2", + "96": "-1/2" + }, + { + "32": "-1/2", + "35": "-1/2", + "45": "1/2", + "48": "-1/2" + }, + { + "21": "-1/2", + "47": "1/2", + "81": "-1/2", + "92": "1/2" + }, + { + "12": "-1/2", + "17": "1/2", + "31": "-1/2", + "38": "-1/2" + }, + { + "102": "-1/2", + "18": "1/2", + "39": "-1/2", + "54": "-1/2" + }, + { + "101": "-1/2", + "19": "1/2", + "40": "-1/2", + "55": "-1/2" + }, + { + "12": "1/2", + "17": "-1/2", + "31": "-1/2", + "38": "-1/2" + }, + { + "110": "1/2", + "37": "-1/2", + "76": "1/2", + "87": "-1/2" + }, + { + "20": "-1", + "57": "-1" + }, + { + "16": "1/2", + "44": "1/2", + "70": "-1/2", + "91": "1/2" + }, + { + "32": "-1/2", + "35": "-1/2", + "45": "-1/2", + "48": "1/2" + }, + { + "109": "-1/2", + "22": "-1/2", + "33": "-1/2", + "49": "1/2" + }, + { + "108": "-1/2", + "23": "-1/2", + "34": "-1/2", + "50": "1/2" + }, + { + "104": "1/2", + "43": "-1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "53": "1", + "72": "-1" + } + ], + "pair_codes": [ + { + "matrix": [ + [ + "1", + "1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 0, + 6 + ], + "ports": [ + 0, + 27 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 1, + 24 + ], + "ports": [ + 2, + 25 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 30, + 36 + ], + "ports": [ + 7, + 57 + ] + }, + { + "matrix": [ + [ + "1", + "-1" + ], + [ + "1", + "1" + ] + ], + "mode_ids": [ + 18, + 31 + ], + "ports": [ + 9, + 61 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 32, + 42 + ], + "ports": [ + 10, + 62 + ] + }, + { + "matrix": [ + [ + "1", + "-1" + ], + [ + "1", + "1" + ] + ], + "mode_ids": [ + 12, + 33 + ], + "ports": [ + 11, + 63 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 7, + 19 + ], + "ports": [ + 13, + 51 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 8, + 43 + ], + "ports": [ + 14, + 52 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 9, + 13 + ], + "ports": [ + 15, + 53 + ] + }, + { + "matrix": [ + [ + "1", + "-1" + ], + [ + "-1", + "-1" + ] + ], + "mode_ids": [ + 25, + 37 + ], + "ports": [ + 16, + 44 + ] + }, + { + "matrix": [ + [ + "1", + "-1" + ], + [ + "-1", + "-1" + ] + ], + "mode_ids": [ + 26, + 44 + ], + "ports": [ + 20, + 46 + ] + }, + { + "matrix": [ + [ + "-1", + "-1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 14, + 27 + ], + "ports": [ + 21, + 47 + ] + }, + { + "matrix": [ + [ + "-1", + "-1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 15, + 20 + ], + "ports": [ + 36, + 111 + ] + }, + { + "matrix": [ + [ + "-1", + "1" + ], + [ + "-1", + "-1" + ] + ], + "mode_ids": [ + 21, + 45 + ], + "ports": [ + 37, + 110 + ] + }, + { + "matrix": [ + [ + "-1", + "1" + ], + [ + "-1", + "-1" + ] + ], + "mode_ids": [ + 16, + 38 + ], + "ports": [ + 41, + 106 + ] + }, + { + "matrix": [ + [ + "-1", + "-1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 39, + 46 + ], + "ports": [ + 42, + 105 + ] + }, + { + "matrix": [ + [ + "-1", + "1" + ], + [ + "-1", + "-1" + ] + ], + "mode_ids": [ + 22, + 40 + ], + "ports": [ + 43, + 104 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 2, + 17 + ], + "ports": [ + 70, + 91 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 3, + 47 + ], + "ports": [ + 71, + 90 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 4, + 23 + ], + "ports": [ + 72, + 89 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "-1", + "1" + ] + ], + "mode_ids": [ + 5, + 41 + ], + "ports": [ + 76, + 87 + ] + }, + { + "matrix": [ + [ + "1", + "1" + ], + [ + "1", + "-1" + ] + ], + "mode_ids": [ + 10, + 28 + ], + "ports": [ + 78, + 99 + ] + }, + { + "matrix": [ + [ + "-1", + "1" + ], + [ + "1", + "1" + ] + ], + "mode_ids": [ + 29, + 34 + ], + "ports": [ + 79, + 94 + ] + }, + { + "matrix": [ + [ + "-1", + "1" + ], + [ + "1", + "1" + ] + ], + "mode_ids": [ + 11, + 35 + ], + "ports": [ + 81, + 92 + ] + } + ], + "partner_ports": [ + 20, + 27, + 53, + 57, + 72, + 94, + 105, + 111 + ], + "residual_ports": [ + 2, + 9, + 10, + 11, + 13, + 14, + 16, + 21, + 25, + 37, + 41, + 43, + 44, + 47, + 51, + 52, + 61, + 62, + 63, + 70, + 71, + 76, + 78, + 81, + 87, + 90, + 91, + 92, + 99, + 104, + 106, + 110 + ], + "response": [ + { + "15": "1/2", + "53": "1/2", + "72": "-1/2", + "89": "-1/2" + }, + { + "75": "-1/2", + "82": "-1/2", + "86": "1/2", + "93": "-1/2" + }, + { + "16": "1/2", + "44": "-1/2", + "70": "1/2", + "91": "1/2" + }, + { + "66": "1/2", + "80": "-1/2", + "88": "-1/2", + "95": "-1/2" + }, + { + "5": "-1/2", + "65": "1/2", + "69": "-1/2", + "96": "-1/2" + }, + { + "4": "-1/2", + "64": "1/2", + "68": "-1/2", + "97": "-1/2" + }, + { + "75": "-1/2", + "82": "-1/2", + "86": "-1/2", + "93": "1/2" + }, + { + "105": "1/2", + "42": "1/2", + "79": "1/2", + "94": "1/2" + }, + { + "66": "-1/2", + "80": "1/2", + "88": "-1/2", + "95": "-1/2" + }, + { + "10": "1/2", + "13": "-1/2", + "51": "1/2", + "62": "1/2" + }, + { + "14": "-1/2", + "52": "1/2", + "61": "1/2", + "9": "1/2" + }, + { + "21": "-1/2", + "47": "-1/2", + "81": "1/2", + "92": "1/2" + }, + { + "100": "-1/2", + "103": "1/2", + "56": "-1/2", + "77": "-1/2" + }, + { + "14": "1/2", + "52": "1/2", + "61": "1/2", + "9": "-1/2" + }, + { + "10": "-1/2", + "13": "1/2", + "51": "1/2", + "62": "1/2" + }, + { + "0": "1/2", + "111": "-1/2", + "27": "-1/2", + "36": "-1/2" + }, + { + "106": "1/2", + "2": "1/2", + "25": "-1/2", + "41": "1/2" + }, + { + "100": "1/2", + "103": "-1/2", + "56": "-1/2", + "77": "-1/2" + }, + { + "101": "1/2", + "19": "-1/2", + "40": "-1/2", + "55": "-1/2" + }, + { + "102": "1/2", + "18": "-1/2", + "39": "-1/2", + "54": "-1/2" + }, + { + "105": "-1/2", + "42": "1/2", + "79": "1/2", + "94": "-1/2" + }, + { + "11": "-1/2", + "63": "1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "108": "-1/2", + "23": "-1/2", + "34": "1/2", + "50": "-1/2" + }, + { + "109": "-1/2", + "22": "-1/2", + "33": "1/2", + "49": "-1/2" + }, + { + "32": "1/2", + "35": "-1/2", + "45": "-1/2", + "48": "-1/2" + }, + { + "16": "-1/2", + "44": "1/2", + "70": "1/2", + "91": "1/2" + }, + { + "66": "-1/2", + "80": "-1/2", + "88": "1/2", + "95": "-1/2" + }, + { + "15": "-1/2", + "53": "-1/2", + "72": "-1/2", + "89": "-1/2" + }, + { + "75": "1/2", + "82": "-1/2", + "86": "-1/2", + "93": "-1/2" + }, + { + "30": "-1/2", + "60": "-1/2", + "74": "1/2", + "83": "-1/2" + }, + { + "29": "-1/2", + "59": "-1/2", + "73": "1/2", + "84": "-1/2" + }, + { + "100": "-1/2", + "103": "-1/2", + "56": "-1/2", + "77": "1/2" + }, + { + "107": "-1/2", + "24": "1/2", + "85": "-1/2", + "98": "-1/2" + }, + { + "108": "-1/2", + "23": "1/2", + "34": "-1/2", + "50": "-1/2" + }, + { + "109": "-1/2", + "22": "1/2", + "33": "-1/2", + "49": "-1/2" + }, + { + "107": "-1/2", + "24": "-1/2", + "85": "1/2", + "98": "-1/2" + }, + { + "15": "-1/2", + "53": "1/2", + "72": "1/2", + "89": "-1/2" + }, + { + "104": "-1/2", + "43": "1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "100": "-1/2", + "103": "-1/2", + "56": "1/2", + "77": "-1/2" + }, + { + "101": "-1/2", + "19": "-1/2", + "40": "-1/2", + "55": "1/2" + }, + { + "102": "-1/2", + "18": "-1/2", + "39": "-1/2", + "54": "1/2" + }, + { + "16": "1/2", + "44": "1/2", + "70": "1/2", + "91": "-1/2" + }, + { + "20": "1/2", + "46": "1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "110": "-1/2", + "37": "1/2", + "76": "1/2", + "87": "-1/2" + }, + { + "106": "1/2", + "2": "-1/2", + "25": "1/2", + "41": "1/2" + }, + { + "107": "-1/2", + "24": "-1/2", + "85": "-1/2", + "98": "1/2" + }, + { + "105": "-1/2", + "42": "1/2", + "79": "-1/2", + "94": "1/2" + }, + { + "11": "-1/2", + "63": "1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "107": "1/2", + "24": "-1/2", + "85": "-1/2", + "98": "-1/2" + }, + { + "108": "1/2", + "23": "-1/2", + "34": "-1/2", + "50": "-1/2" + }, + { + "109": "1/2", + "22": "-1/2", + "33": "-1/2", + "49": "-1/2" + }, + { + "14": "1/2", + "52": "1/2", + "61": "-1/2", + "9": "1/2" + }, + { + "10": "1/2", + "13": "1/2", + "51": "1/2", + "62": "-1/2" + }, + { + "0": "1/2", + "111": "1/2", + "27": "-1/2", + "36": "1/2" + }, + { + "101": "-1/2", + "19": "-1/2", + "40": "1/2", + "55": "-1/2" + }, + { + "102": "-1/2", + "18": "-1/2", + "39": "1/2", + "54": "-1/2" + }, + { + "12": "-1/2", + "17": "-1/2", + "31": "-1/2", + "38": "1/2" + }, + { + "105": "-1/2", + "42": "-1/2", + "79": "1/2", + "94": "1/2" + }, + { + "75": "-1/2", + "82": "1/2", + "86": "-1/2", + "93": "-1/2" + }, + { + "30": "-1/2", + "60": "-1/2", + "74": "-1/2", + "83": "1/2" + }, + { + "29": "-1/2", + "59": "-1/2", + "73": "-1/2", + "84": "1/2" + }, + { + "10": "1/2", + "13": "1/2", + "51": "-1/2", + "62": "1/2" + }, + { + "14": "1/2", + "52": "-1/2", + "61": "1/2", + "9": "1/2" + }, + { + "21": "1/2", + "47": "1/2", + "81": "1/2", + "92": "1/2" + }, + { + "5": "1/2", + "65": "-1/2", + "69": "-1/2", + "96": "-1/2" + }, + { + "4": "1/2", + "64": "-1/2", + "68": "-1/2", + "97": "-1/2" + }, + { + "26": "-1/2", + "3": "1/2", + "67": "-1/2", + "8": "-1/2" + }, + { + "66": "-1/2", + "80": "-1/2", + "88": "-1/2", + "95": "1/2" + }, + { + "5": "-1/2", + "65": "-1/2", + "69": "-1/2", + "96": "1/2" + }, + { + "4": "-1/2", + "64": "-1/2", + "68": "-1/2", + "97": "1/2" + }, + { + "106": "-1/2", + "2": "1/2", + "25": "1/2", + "41": "1/2" + }, + { + "110": "1/2", + "37": "1/2", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "111": "-1/2", + "27": "-1/2", + "36": "1/2" + }, + { + "30": "1/2", + "60": "-1/2", + "74": "-1/2", + "83": "-1/2" + }, + { + "29": "1/2", + "59": "-1/2", + "73": "-1/2", + "84": "-1/2" + }, + { + "1": "-1/2", + "28": "1/2", + "58": "-1/2", + "6": "-1/2" + }, + { + "104": "1/2", + "43": "1/2", + "71": "1/2", + "90": "1/2" + }, + { + "12": "-1/2", + "17": "-1/2", + "31": "1/2", + "38": "-1/2" + }, + { + "21": "1/2", + "47": "-1/2", + "81": "-1/2", + "92": "1/2" + }, + { + "20": "1/2", + "46": "-1/2", + "57": "1/2", + "7": "1/2" + }, + { + "26": "-1/2", + "3": "-1/2", + "67": "-1/2", + "8": "1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "1": "-1/2", + "28": "-1/2", + "58": "1/2", + "6": "-1/2" + }, + { + "29": "-1/2", + "59": "1/2", + "73": "-1/2", + "84": "-1/2" + }, + { + "30": "-1/2", + "60": "1/2", + "74": "-1/2", + "83": "-1/2" + }, + { + "32": "-1/2", + "35": "1/2", + "45": "-1/2", + "48": "-1/2" + }, + { + "1": "1/2", + "28": "-1/2", + "58": "-1/2", + "6": "-1/2" + }, + { + "104": "-1/2", + "43": "-1/2", + "71": "1/2", + "90": "1/2" + }, + { + "26": "1/2", + "3": "-1/2", + "67": "-1/2", + "8": "-1/2" + }, + { + "0": "-1/2", + "111": "1/2", + "27": "-1/2", + "36": "-1/2" + }, + { + "110": "-1/2", + "37": "-1/2", + "76": "1/2", + "87": "1/2" + }, + { + "106": "1/2", + "2": "1/2", + "25": "1/2", + "41": "-1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "1": "-1/2", + "28": "-1/2", + "58": "-1/2", + "6": "1/2" + }, + { + "20": "-1/2", + "46": "1/2", + "57": "1/2", + "7": "1/2" + }, + { + "26": "-1/2", + "3": "-1/2", + "67": "1/2", + "8": "-1/2" + }, + { + "4": "-1/2", + "64": "-1/2", + "68": "1/2", + "97": "-1/2" + }, + { + "5": "-1/2", + "65": "-1/2", + "69": "1/2", + "96": "-1/2" + }, + { + "32": "-1/2", + "35": "-1/2", + "45": "1/2", + "48": "-1/2" + }, + { + "21": "-1/2", + "47": "1/2", + "81": "-1/2", + "92": "1/2" + }, + { + "12": "-1/2", + "17": "1/2", + "31": "-1/2", + "38": "-1/2" + }, + { + "102": "-1/2", + "18": "1/2", + "39": "-1/2", + "54": "-1/2" + }, + { + "101": "-1/2", + "19": "1/2", + "40": "-1/2", + "55": "-1/2" + }, + { + "12": "1/2", + "17": "-1/2", + "31": "-1/2", + "38": "-1/2" + }, + { + "110": "1/2", + "37": "-1/2", + "76": "1/2", + "87": "-1/2" + }, + { + "20": "-1/2", + "46": "-1/2", + "57": "-1/2", + "7": "1/2" + }, + { + "16": "1/2", + "44": "1/2", + "70": "-1/2", + "91": "1/2" + }, + { + "32": "-1/2", + "35": "-1/2", + "45": "-1/2", + "48": "1/2" + }, + { + "109": "-1/2", + "22": "-1/2", + "33": "-1/2", + "49": "1/2" + }, + { + "108": "-1/2", + "23": "-1/2", + "34": "-1/2", + "50": "1/2" + }, + { + "104": "1/2", + "43": "-1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "15": "-1/2", + "53": "1/2", + "72": "-1/2", + "89": "1/2" + } + ], + "schema": "signed-matched-involution-v1", + "selected_block": [ + { + "2": "1/2", + "7": "-1/2" + }, + { + "4": "1/2", + "6": "1/2" + }, + { + "0": "1/2", + "3": "-1/2" + }, + { + "2": "-1/2", + "7": "-1/2" + }, + { + "1": "1/2", + "5": "1/2" + }, + { + "4": "1/2", + "6": "-1/2" + }, + { + "1": "1/2", + "5": "-1/2" + }, + { + "0": "-1/2", + "3": "-1/2" + } + ], + "selected_inverse": [ + { + "2": "1", + "7": "-1" + }, + { + "4": "1", + "6": "1" + }, + { + "0": "1", + "3": "-1" + }, + { + "2": "-1", + "7": "-1" + }, + { + "1": "1", + "5": "1" + }, + { + "4": "1", + "6": "-1" + }, + { + "1": "1", + "5": "-1" + }, + { + "0": "-1", + "3": "-1" + } + ], + "selected_ports": [ + 0, + 7, + 15, + 36, + 42, + 46, + 79, + 89 + ], + "small_ports": [ + 1, + 3, + 4, + 5, + 6, + 8, + 12, + 17, + 18, + 19, + 22, + 23, + 24, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 38, + 39, + 40, + 45, + 48, + 49, + 50, + 54, + 55, + 56, + 58, + 59, + 60, + 64, + 65, + 66, + 67, + 68, + 69, + 73, + 74, + 75, + 77, + 80, + 82, + 83, + 84, + 85, + 86, + 88, + 93, + 95, + 96, + 97, + 98, + 100, + 101, + 102, + 103, + 107, + 108, + 109 + ], + "source_geometry_sha256": "77fc35b5d78f9dd53193ecb38977e31a7cb9d5c23f0e3839d39f6ea4963f04c2", + "source_native_payload_decompressed_sha256": "0c832994c1d06562a8db0b9b3d940f6f6143c37beed983f874a69f2bf6ecfdee", + "vertex_matchings": [ + { + "matching_pairs": [ + { + "modes": [ + 0, + 4 + ], + "weight": -1 + }, + { + "modes": [ + 1, + 2 + ], + "weight": 1 + }, + { + "modes": [ + 3, + 5 + ], + "weight": 1 + } + ], + "selected_modes": [ + 0, + 4 + ], + "vertex": 0 + }, + { + "matching_pairs": [ + { + "modes": [ + 6, + 9 + ], + "weight": 1 + }, + { + "modes": [ + 7, + 8 + ], + "weight": 1 + }, + { + "modes": [ + 10, + 11 + ], + "weight": 1 + } + ], + "selected_modes": [ + 6, + 9 + ], + "vertex": 1 + }, + { + "matching_pairs": [ + { + "modes": [ + 13, + 15 + ], + "weight": -1 + }, + { + "modes": [ + 12, + 14 + ], + "weight": 1 + }, + { + "modes": [ + 16, + 17 + ], + "weight": 1 + } + ], + "selected_modes": [ + 13, + 15 + ], + "vertex": 2 + }, + { + "matching_pairs": [ + { + "modes": [ + 20, + 23 + ], + "weight": 1 + }, + { + "modes": [ + 18, + 19 + ], + "weight": 1 + }, + { + "modes": [ + 21, + 22 + ], + "weight": 1 + } + ], + "selected_modes": [ + 20, + 23 + ], + "vertex": 3 + }, + { + "matching_pairs": [ + { + "modes": [ + 26, + 29 + ], + "weight": -1 + }, + { + "modes": [ + 24, + 25 + ], + "weight": 1 + }, + { + "modes": [ + 27, + 28 + ], + "weight": 1 + } + ], + "selected_modes": [ + 26, + 29 + ], + "vertex": 4 + }, + { + "matching_pairs": [ + { + "modes": [ + 30, + 34 + ], + "weight": 1 + }, + { + "modes": [ + 31, + 32 + ], + "weight": 1 + }, + { + "modes": [ + 33, + 35 + ], + "weight": 1 + } + ], + "selected_modes": [ + 30, + 34 + ], + "vertex": 5 + }, + { + "matching_pairs": [ + { + "modes": [ + 36, + 39 + ], + "weight": -1 + }, + { + "modes": [ + 37, + 38 + ], + "weight": 1 + }, + { + "modes": [ + 40, + 41 + ], + "weight": 1 + } + ], + "selected_modes": [ + 36, + 39 + ], + "vertex": 6 + }, + { + "matching_pairs": [ + { + "modes": [ + 44, + 46 + ], + "weight": 1 + }, + { + "modes": [ + 42, + 43 + ], + "weight": 1 + }, + { + "modes": [ + 45, + 47 + ], + "weight": 1 + } + ], + "selected_modes": [ + 44, + 46 + ], + "vertex": 7 + } + ] +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f552c66d6124c1fd84eacf4003638c82363bee81 GIT binary patch literal 21257 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, `(a+b)e/(1-rho)` is a linear inductive majorant, with a fixed base +allowance. The additional `2K_3` numerator bits in (3) are logarithmic. +Thus O(p) records suffice in the retained parameter family. The complete +controller must calculate its own a,b and binary P. A cancellation-based +bound for a different old whole word cannot be copied without that check. + +Replacing /3 by a dyadic approximation alone is not this extension. The +checker replaces it by 85/256 and proves that composition with H does not +restore arbitrary inputs exactly. This rejects that direct substitution. +It does not exclude a separately proved reversible rounded construction. + +## What the recent Newton-code results do and do not require + +[PR3423](https://github.com/CrocSwap/integer-mult-bounds/pull/3423) and +[PR3406](https://github.com/CrocSwap/integer-mult-bounds/pull/3406) were +refreshed and their pinned proof files were read. Exact heads, paths, and +Git blob identities are in `sources/GITHUB-PINS.json`. Their executable +suites were not rerun for this audit. + +Their actual P104 code is `B_9=E Z[i]^512`, where +`E=[[1,0],[1,1+i]]^tensor9`. The proved source Clifford alphabet preserves +this module. The signed-floor pair is exact on its stated domain. The +real initial Y banks must also satisfy the appropriate fourfold +divisibility before quarter reads. These are source-domain obligations, +not free preparation of arbitrary dirty payloads. + +The [PR3423 consumer proof](https://github.com/CrocSwap/integer-mult-bounds/blob/15d28c4de37dc47ea07cd7173c8b318fca7a4d75/research/p104-newton-interfaces/CONSUMER.md) +states the resulting coefficient map as `E^-1 A E`, and checks a case +where it differs from A. A caller must bind that changed interface. The +common scalar grid in (3) has `S^-1 A S=A` for every exact linear A. It +therefore avoids that non-scalar interface change, but pays root scaling, +extra width, exact scans, and all unchanged native operations. Neither +Newton theorem imposes a ban on odd rational intermediates in the retained +exact machine model. Their fixed P104 bill also does not replace the bill +for the changed PR3133 core used here. + +## Reproduction and remaining work + +Run one process from the workspace root: + +```text +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/check_a8_odd_grid.py --out /tmp/A8-ODD-GRID-REPLAY.json +``` + +Expected status: `PASS_A8_EXACT_ODD_GRID_NORMALIZATION`. +The checker writes the boundary words next to its chosen receipt. Compare +both files to the frozen packet. It verifies all formal input columns, +both H inverse orders, the fused order, every prefix denominator bound, +all local bills, the exact X-content kernel, and signed record arithmetic. +Controls reject an omitted division, an approximate inverse, and a root +numerator outside the stated representation contract. + +The next required check is the literal transfer onto both new native +providers, with all helper and private columns, legal frames, and native +phase pins. A complete supplier must then use the retained selected +content, bind the controller, host all private state, prove every owner +endpoint, and calculate the complete moment and precision. These tasks +are not certified by this local packet. An independent reviewer must also +review this new factor and its grid argument; the producing lane's older +independent reviews do not review its own new construction. + +The actual raw selected mechanism and minor block identities come from +the native-escape and new-core-transfer lanes. The scalar scan and grid +method come from the credited retained sources and prior rational-decoder +work. OpenAI Codex assisted the derivation, implementation, and source +audit. No human review, maintainer selection, PR, push, or publication +commit is claimed. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md new file mode 100644 index 0000000000..6e46d8d129 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md @@ -0,0 +1,227 @@ +# Constant centre readers for the actual rank-sixteen and rank-thirty responses + +The actual factors E=I+UV have an invertible constant matrix B0=VU in +both source families. A section can therefore use + +```text +J_in = Q^2 U, D_in = B0^-1 V Q^2. +``` + +Since Q^4=I on every physical line, D_in J_in=I. This choice does not +need the translation inverse of VQ^2U. In particular, the singularity +of that translation matrix in the rank-sixteen family does not obstruct +this reader. Source capture, physical views, and the later returned +code still need their own proofs. + +This packet gives literal scalar words for B0, B0^-1, G0=I+B0, and +G0^-1. Every word acts on one existing centre bank in a proved common +chart. It uses no owned field, no native child, and no address map +inside that chart. It is not a native query service on an arbitrary +retired bank. + +The four rank-sixteen words also work in independent linear frames +on their fields. The proof below makes this stronger scope explicit. + +## Actual matrices and complete local prices + +The checker pins the actual U and V in the rank-thirty response and +the frozen rank-sixteen native extension. It forms VU directly and +checks E=I+UV against each source's full 112-port response. + +For rank sixteen, + +```text +B0 = diag(-6 I_8, -8 I_8), +G0 = diag(-5 I_8, -7 I_8). +``` + +For rank thirty, B0 has eight blocks B and fourteen scalar blocks. +Eleven scalar blocks are -5 and three are -3. Here + +```text +B = [-4 1], G = I+B = [-3 1]. + [ 2 -2] [ 2 -1] +``` + +Thus G0 has eight copies of G, eleven scalars -4, and three scalars -2. +The block G has determinant one. Its inverse is integral. + +All prices below include every sign, binary scale, and unit ADD in +the literal word. Fixed-odd scans are separate from the old scalar +tariff. A complex unit ADD costs eight old real units. A complex sign +or one-bit binary scale costs two. + +| Family and direction | Old real scalar units | Real fixed-odd scans | +| --- | ---: | --- | +| Rank sixteen B0 | 96 | 16 multiplications by 3 | +| Rank sixteen B0^-1 | 96 | 16 divisions by 3 | +| Rank sixteen G0 | 32 | 16 multiplications by 5 and 16 by 7 | +| Rank sixteen G0^-1 | 32 | 16 divisions by 5 and 16 by 7 | +| Rank thirty B0 | 204 | 22 multiplications by 3 and 22 by 5 | +| Rank thirty B0^-1 | 204 | 22 divisions by 3 and 22 by 5 | +| Rank thirty G0 or G0^-1 | 270 | 0 | + +The rank-sixteen reader therefore needs only the odd prime three. +The primes five and seven are needed when that caller uses G0^-1. +For rank thirty, the reader uses three and five, but G0 and its +inverse are Gaussian dyadic. These are different obligations. + +## Short large-block words + +For B on a pair (x,y), use + +```text +y -= x +x *= 3 +x -= y +y *= 2 +negate x and y +``` + +The outputs are (-4x_old+y_old, 2x_old-2y_old). This word has two +unit ADDs, one binary scale, two signs, and one complex fixed-odd +multiplication. Its old scalar charge is 22. Reverse the event order +and invert each event to obtain B^-1 with the same old charge and +one complex division by three. + +For G use + +```text +y -= 2x +x -= y +negate x and y +``` + +Implement y-=2x by doubling x, doing one unit ADD, and halving x. +The temporary scale is restored before the next update. The outputs +are (-3x_old+y_old, 2x_old-y_old). Its price is 24 old units. Reversing +the literal word gives G^-1 at the same price. + +No live field is cleared or overwritten. Each scalar gate is an +invertible rational operation on arbitrary centre inputs. Unrelated +data, arbitrary borrowed fields, and private fields are unchanged. + +## Independent frames for the rank-sixteen constants + +All gates in each rank-sixteen word act on one field at a time. +For any declared linear frame F_j and scalar c in the word, + +```text +c F_j z = F_j(c z). +``` + +This identity holds for each binary scale, sign, and exact fixed-odd +operation. It also holds for arbitrary independent choices of F_j on +the sixteen fields. Thus these four words need no frame alignment +and no entry or exit view. Their prices in the table are unchanged +at such a framed cut. + +The identity is exact. An unproved rounded division cannot use it +to claim restoration. The common odd grid and full precision guard +remain required. The frame argument does not form the centre, +establish ownership, or move a source read to that cut. + +The rank-thirty words have interfield ADDs within their eight pairs. +Those ADDs still need their actual common frame or a proved +intertwiner. This paragraph does not remove that requirement. + +## Prefix bounds and exact grids + +The checker uses exact fractions on all centre columns and two +arbitrary spectator columns. It verifies that no event reads or writes +a spectator. Thus the unchanged-field claim holds for any number of +unrelated roles. It checks both inverse orders and each valid-code +division. + +| Family and word | Maximum stored row sum | Binary height | New odd height | +| --- | ---: | ---: | --- | +| Rank sixteen B0 | 8 | 0 | 0 | +| Rank sixteen B0^-1 | 1 | 3 | 1 at 3 | +| Rank sixteen G0 | 7 | 0 | 0 | +| Rank sixteen G0^-1 | 1 | 0 | 1 at 5 and 7 | +| Rank thirty B0 | 5 | 0 | 0 | +| Rank thirty B0^-1 | 3/2 | 1 | 1 at 3 and 5 | +| Rank thirty G0 | 4 | 0 | 0 | +| Rank thirty G0^-1 | 5 | 2 | 0 | + +The row sums are relative to the maximum magnitude of the module's +input fields. Twice the displayed bound is a safe bound for a +unit-ADD temporary. The stored input has row sum one, even when all +later inverse values have smaller magnitude. + +Generic inverse calls use the exact common-grid method in +`CLIQUE-CODE-GRID.md`, with the prime set in this table. A valid +B0-code or G0-code can use its inverse without a new odd root factor. +Immediately before each inverse division, the relevant linear +combination has the required odd factor. The checker tests this +divisibility on every input column. A generic reader input must not +be labelled a valid code without that proof. + +The fixed-odd scan cost is at most 4(w_g+1) arithmetic-head steps per +real record. Thus the rank-sixteen B0 inverse adds at most +64 n(w_g+1) such steps for n records per real field. The rank-thirty +B0 inverse adds at most 176 n(w_g+1). Descriptor and record-counter +work is separate and linear. Any required entry and exit views retain +their full address-map prices. The diagonal rank-sixteen constants +require none. + +## A whole-state code for a section + +The following statement supplies a typed-code interface. It does not +claim that the supplier has implemented the required entry or exit. +Let J and D be actual operators with DJ=I_r. Choose r data rows A +such that J_A is a Gaussian-dyadic unit. Let O denote the other data +rows. Define the square data code + +```text +C(a) = (D a, a_O - J_O J_A^-1 a_A). +``` + +For code coordinates (c,r), its inverse is + +```text +u = c - D_O r, +a_A = J_A u, +a_O = r + J_O u. +``` + +Substitution proves both inverse orders. The proof uses +D_A J_A+D_O J_O=I. It does not commute D through J. +Extend C by identity on every unrelated physical role, including +all borrowed roles. This gives a whole-state type. + +If J, J_A^-1, and the required routes and frames are Gaussian dyadic, +the odd height of both C and C^-1 is at most the odd height of D. +For the rank-sixteen reader above this is one at three. For the +rank-thirty reader it is one at three and five. The native children +and all scalar prefixes still need the typed relations in +`TYPED-CODE-POTENTIAL.md`. These local code bounds do not establish +those relations. + +In particular, replacing a bank's entry type C_in by its output type +C_out requires the exact full endpoint C_out A C_in^-1 with dyadic +semantic A on all roles. Productive helper progress, address frames, +interstage changes, and the final raw output remain separate +obligations. No factor is cancelled merely because two callers use +the same odd primes. + +## Reproduction and attribution + +Run the companion checker with a new output directory: + +```text +python3 -I -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py --out /tmp/centre-constants-normal +python3 -I -O -B work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/check_centre_constants.py --out /tmp/centre-constants-optimized +``` + +Expected status: `PASS_ACTUAL_CENTRE_CONSTANT_CODES`. Both output +files must match byte for byte. + +The source factors come from the cyclic-pair and low-displacement +work. The coherent-port lane supplied the constant-reader choice, +the square section code, and the short G block factor. This packet +supplies the short B block factor, actual complete constant words, +and their exact local grid and cost bounds. OpenAI Codex assisted +the proof and checks. No publication is authorized. Before a future +PR description, read +/Users/aliromman/Projects/IntegerMultiplicationBounds/PR-DESCRIPTION-STANDARD.md. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md new file mode 100644 index 0000000000..5918800b01 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md @@ -0,0 +1,348 @@ +# Exact scalar codes for the signed rank-sixteen response + +The actual pair modes and an actual partition of the other 64 ports give +a full 112-port response E with rank(E-I)=16. Its only eigenvalues are +1, -5, and -7. Both E and its inverse have an in-place scalar word on the +112 data fields. The words need no owned field and no native child at a +proved common-frame cut. + +Each word costs 3,420 old real scalar units and 32 real fixed-odd scans. +The forward scans multiply by five or seven. The inverse scans divide +by five or seven. These scans are separate from the old scalar tariff. +The inverse has at most one new factor five and one new factor seven +at every prefix. All other data and borrowed fields remain unchanged. + +This is an exact scalar construction for the full response. The new +native supplier word, its phases, its helper progress, the controller, +and the complete recursive invoice have separate proofs. In particular, +this packet does not supply a native inverse response. It supplies the +inverse at an already legal common-frame cut. + +## The actual response + +The source files are pinned in `check_clique_codes.py` and the receipt. +The actual pair codes, all 48 mode carriers, and their eight groups come +from `CYCLIC-FLAGS.json`, SHA256 +`3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585`. +The four sign changes and the certified eight-clique sets come from +`RESPONSE-PROGRAM.json`, SHA256 +`5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c`. +The checker also binds both scalar endpoints to the frozen native +extension's `response` and `response_inverse`. Its compressed source is +`odd16-normal-v2/EXTENSION-PROGRAM.json.gz`, SHA256 +`7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b`. +Its decompressed payload has SHA256 +`d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4`. +This equality binds the scalar code to the native response. It does +not repeat the native word or phase checks. + +Let A be the direct sum of the 24 signed two-by-two pair codes, extended +by identity on the other 64 ports. Each pair block satisfies + +```text +A_e A_e^T = 2I, A_e^-1 = A_e^T/2. +``` + +The six carriers at a vertex have a sign vector d_v. Four vertices have +one negative sign each. The other entries are positive. In pair-mode +coordinates, the 48-port block is the direct sum of + +```text +C_v = I_6 - d_v d_v^T, C_v^-1 = I_6 - d_v d_v^T/5. +``` + +On each of the eight certified disjoint eight-cliques, use + +```text +C_8 = I_8 - 1_8 1_8^T, C_8^-1 = I_8 - 1_8 1_8^T/7. +``` + +The 16 groups partition all 112 physical mode labels. Set + +```text +E = A^-1 (direct sum of the 16 blocks) A. +``` + +For a block of size k and a sign vector d, d^T d=k. Thus I-dd^T acts +by 1 on the kernel of d^T and by -(k-1) on its span. This proves + +```text +rank(E-I) = 16, +det(E) = 35^8, +(E-I)(E+5I)(E+7I) = 0, +E^-1 = (E^2+11E+23I)/35. +``` + +The checker constructs both full matrices from the actual pair codes +and carrier sets. It checks both inverse orders and the polynomial +identity with exact fractions. + +The full inverse uses only five and seven. This statement does not +apply to every principal inverse. In particular, a caller that inverts +the 104-port ordinary complement of the selected-eight split introduces +31. Such +a caller must add 31 to its grid and prefix analysis. The determinant +of the full E does not remove that obligation. + +## A word without an owned field + +First conjugate a signed block by its signs. For an unsigned block of +size k, choose its last field as the pivot p. Let the other fields be +x_i. The forward word is + +```text +x_i -= p for every nonpivot i +p *= -(k-1) +p -= x_i for every nonpivot i +x_i += p for every nonpivot i +``` + +After the first loop, x_i is its old value minus the old pivot. The +middle two steps set p to minus the sum of the old nonpivot values. +The final loop therefore returns I-11^T on every coordinate, including +the pivot. + +The inverse word is + +```text +x_i -= p for every nonpivot i +p += x_i for every nonpivot i +p /= -(k-1) +x_i += p for every nonpivot i +``` + +Its new pivot is the old pivot minus the total old sum divided by k-1. +The other outputs have the same correction. This is the stated inverse. +Each word uses three unit-ADD loops, one sign change, and one fixed-odd +scan on each real component of p. No arbitrary data value is cleared. + +For the full word, apply A, apply the four mode signs, run all 16 +blocks, undo the signs, and apply A^-1. The signed pair words use only +unit ADDs, signs, doubling, and halving. Their full literal events are +in `verified-final-normal/CLIQUE-CODES.json`. + +The checker replays 112 independent data columns and two arbitrary +spectator columns. It also checks that no event reads or writes an +index outside the 112 data fields. Thus any number of unrelated borrowed +or owned fields stays exactly unchanged. The two spectator columns are +a check of this scope argument, not a substitute for a helper schedule. + +## Complete scalar invoice + +Each direction has 384 complex unit ADDs, 126 complex signs, and +48 complex binary scales. The retained prices are eight real units +per unit ADD and two per sign or binary scale. Thus + +```text +384*8 + 126*2 + 48*2 = 3420. +``` + +There are eight complex fixed-odd operations with divisor or multiplier +five and eight with divisor or multiplier seven. These are 32 real scans. +Neither direction uses C0, another owned field, or a native child. +There is no address map inside the common chart. + +At a current input-Y cut with frame I, the constant scalar word acts +directly. At a completed-X cut, use the existing current-stage views to +obtain a common FULL chart, apply the word, then undo the views. One +conservative external count is 112 entry views and 112 exit views. +Each view consists of its ordered route and translation, so this is +448 monomial applications when those two operations are counted apart. +Their inherited address-map costs must be paid. No O(V) shortcut is +claimed for interleaved selected bits. + +This access statement does not cover an old query on retired Y or an +arbitrary new physical output code. A new cut must prove its actual +view and phase identity before it uses this scalar invoice. + +Exact prefix row-sum bounds, relative to the full word's input, are +20 for the forward word and 18 for the inverse. These include the pair +codes, sign changes, pivot loops, and all 112 live fields. One extra +binary fractional bit suffices for either word. A factor 64 is a safe +stored-value and unit-ADD temporary bound for either direction. This +local bound is not a guard for the complete recursive supplier. + +## Exact generic division + +The retained fixed-tape model evaluates a complete butterfly layer +exactly before its final truncation. It does not require every local +coefficient to be dyadic. The retained common odd grid already admits +fixed odd division, including arbitrary borrowed input values. + +Let r_5 and r_7 bound additional odd height in every prefix of one +finite parent, after completed children are replaced by their proved +dyadic endpoints. One occurrence of the full E^-1 word adds at most +one to each bound, not eight. A block divides only its own pivot, once. +The other blocks act on disjoint mode coordinates. The final pair +inverse is dyadic. This proves the height statement on arbitrary input. + +If D bounds the number of recursive edges in a live chain, set + +```text +K_5 = r_5 (D+1), K_7 = r_7 (D+1), +S = 5^K_5 7^K_7. +``` + +At the outer entrance, multiply the padded numerator of every physical +numeric record by S. This includes all arbitrary borrowed data, +helpers, and numeric work streams. Do not scale addresses, tags, or +descriptors. Use one common grid 2^-P/S and one common width throughout. +Private zero values stay zero. No local module changes the format. + +Each unfinished node adds at most its local height. A completed +dyadic child adds no odd height. Thus every quotient lies on the +common grid, and every encoded numerator is divisible by the requested +odd divisor. At an outer endpoint proved Gaussian dyadic on all roles, +divide every numeric numerator by S exactly. This restores the old +encoding, including every borrowed role's required endpoint. + +One real fixed-odd multiplication or division costs at most 4(w_g+1) +arithmetic-head steps per record under the retained scan convention. +The concrete carry and head-pass argument is the pinned A8 odd-grid +proof, SHA256 +`e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01`. +For a fixed positive odd divisor d, scan the input bits from low to +high. With input bit b and carry c, division writes + +```text +a = (b-c) mod 2, c' = (c+d*a-b)/2, c starts at 0. +``` + +Each transition preserves 0<=c> i & 1), + key=lambda i: (adjacent[i] & possible).bit_count(), default=0) + todo = possible & ~adjacent[pivot] + while todo: + bit = todo & -todo + i = bit.bit_length() - 1 + todo -= bit + visit(chosen | bit, possible & adjacent[i], excluded & adjacent[i]) + possible -= bit + excluded |= bit + + visit(0, (1 << n) - 1, 0) + return [[ports[i] for i in range(n) if mask >> i & 1] for mask in sorted(result)] + + +def encoded(rows): + return [{str(p): str(c) for p, c in sorted(row.items())} for row in rows] + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + cyclic = read(next(name for name in PINS if "CYCLIC" in name)) + matching = read(next(name for name in PINS if "MATCHED" in name)) + selected, small = matching["selected_ports"], matching["small_ports"] + selected_set = set(selected) + q = cyclic["ports"] + h = identity(112) + codes = [] + for pair in cyclic["pair_codes"]: + a, b = pair["ports"] + aa, ab = pair["matrix"][0] + ba, bb = pair["matrix"][1] + h[a], h[b] = {a: F(aa), b: F(ab)}, {a: F(ba), b: F(bb)} + if aa != 1: + codes.append(["scale", a, None, str(aa)]) + codes.extend([["add", a, b, str(ab)], ["scale", b, None, str(2 * bb)], + ["add", b, a, str(ba * aa)]]) + hi = transpose(h, 112) + for p in cyclic["affected_ports"]: + hi[p] = {k: v / 2 for k, v in hi[p].items()} + need(product(h, hi) == identity(112), "Actual pair inverse") + mode = identity(112) + mode_inverse = identity(112) + mode_u, mode_v = [{} for _ in range(112)], [] + mode_word, assignments = [], [] + for vertex, group in enumerate(cyclic["cyclic_carriers"]): + chosen = [p for p in group if selected_set.intersection(map(int, cyclic["mode_rows"][str(p)]))] + rest = [p for p in group if p not in chosen] + need(len(chosen) == 2 and len(rest) == 4, "Two selected modes per vertex") + order = chosen + rest + signs = [1, 1 if vertex % 2 == 0 else -1, 1, 1, 1, 1] + e = [{j: F((i == j) - 1) for j in range(4) if i != j} | {4: F(1)} + for i in range(4)] + e += [{5: F(1)}, {0: F(-2), 1: F(-2), 2: F(-2), 3: F(-2), 4: F(3)}] + swap = [0, 1, 2, 3, 5, 4] + ei = [{swap[j]: c for j, c in e[swap[i]].items()} for i in range(6)] + need(product(e, ei) == product(ei, e) == identity(6), "Six-mode reciprocal pair") + for i, p in enumerate(order): + mode[p] = {order[j]: c * signs[i] * signs[j] for j, c in e[i].items()} + mode_inverse[p] = {order[j]: c * signs[i] * signs[j] for j, c in ei[i].items()} + offset = len(mode_v) + local_u = [[1, 0]] * 4 + [[0, 1], [2, -1]] + local_v = [[-1, -1, -1, -1, 1, 0], [0, 0, 0, 0, -1, 1]] + for i, p in enumerate(order): + mode_u[p].update({offset + j: F(value * signs[i]) + for j, value in enumerate(local_u[i]) if value}) + mode_v.extend([{order[j]: F(value * signs[j]) for j, value in enumerate(row) if value} + for row in local_v]) + a, b, c = order[:4], order[4], order[5] + for i, p in enumerate(a): + mode_word.append(["add", b, p, str(-signs[i])]) + for i, p in enumerate(a): + mode_word.append(["add", p, b, str(signs[i])]) + mode_word.append(["scale", b, None, "-1"]) + for i, p in enumerate(a): + mode_word.append(["add", b, p, str(signs[i])]) + mode_word.extend([["add", b, c, "1"], ["add", c, b, "-1"], + ["add", b, c, "1"], ["scale", c, None, "-1"]]) + assignments.append({"vertex": vertex, "ordered_carriers_a_b_c": order, "signs": signs}) + need(replay(mode_word)[0] == mode, "In-place rank-two mode code") + response, response_inverse = product(hi, product(mode, h)), product(hi, product(mode_inverse, h)) + u, v = product(hi, mode_u), product(mode_v, h) + small_word = [] + need(sorted(p for group in CLIQUES for p in group) == sorted(small), "Exact disjoint64 cover") + for group in CLIQUES: + k = len(group) + need(k in (3, 5), "Dyadic clique size") + need(all((q[p] & q[r]).bit_count() % 2 == int(p == r) + for p in group for r in group), "Actual orthonormal clique") + for p in group: + response[p] = {r: F(-1) for r in group if r != p} + response_inverse[p] = {r: F(int(p == r)) - F(1, k - 1) for r in group} + u[p] = {len(v): F(-1)} + v.append({p: F(1) for p in group}) + a, rest = group[0], group[1:] + small_word.extend([["add", a, p, "1"] for p in rest]) + small_word.extend([["add", p, a, "-1"] for p in rest]) + small_word.append(["scale", a, None, str(1 - k)]) + small_word.extend([["add", a, p, "-1"] for p in rest]) + word = codes + mode_word + inverse_word(codes) + small_word + common_words = {"E": word, "inverse_E": inverse_word(word), + "transpose_E": transpose_word(word), + "inverse_transpose_E": transpose_word(inverse_word(word))} + expected = {"E": response, "inverse_E": response_inverse, + "transpose_E": transpose(response, 112), + "inverse_transpose_E": transpose(response_inverse, 112)} + word_receipts = {} + for name, gates in common_words.items(): + actual, maximum = replay(gates) + need(actual == expected[name], "Full112 scalar code " + name) + need(replay(gates + inverse_word(gates))[0] == identity(112), "Both code orders " + name) + word_receipts[name] = {"real_scalar_primitives": price(gates), + "prefix_row_l1_bound": str(maximum), "owned_fields": 0} + need(product(response, response_inverse) == product(response_inverse, response) == identity(112), + "Full112 reciprocal products") + correction = [dict(row) for row in response] + for i in range(112): + add(correction[i], {i: F(-1)}) + need(product(u, v) == correction and rank(u, 30) == rank(v, 112) == 30, + "Exact full rank30 correction factor") + l = restrict(response, selected) + li = [{int(p): F(c) for p, c in row.items()} for row in matching["selected_inverse"]] + old_l = [{int(p): F(c) for p, c in row.items()} for row in matching["selected_block"]] + need(l == restrict(response_inverse, selected) == old_l, "Both selected blocks retain L") + need(product(l, li) == identity(8), "Selected inverse") + ordinary = sorted(set(range(112)) - selected_set) + p = [{j: response_inverse[r].get(s, F(0)) for j, s in enumerate(selected) + if response_inverse[r].get(s)} for r in ordinary] + n = [{j: response_inverse[r].get(s, F(0)) for j, s in enumerate(ordinary) + if response_inverse[r].get(s)} for r in selected] + ordinary_inverse = restrict(response_inverse, ordinary) + for row, update in zip(ordinary_inverse, product(product(p, li), n)): + add(row, update, -1) + ordinary_block = restrict(response, ordinary) + need(product(ordinary_block, ordinary_inverse) == product(ordinary_inverse, ordinary_block) + == identity(104), "Both ordinary104 inverse orders") + need(all(not c.denominator & (c.denominator - 1) + for row in ordinary_inverse for c in row.values()), "Dyadic ordinary inverse") + maxima = maximal_cliques(small, q) + histogram = Counter(map(len, maxima)) + need(histogram == {4: 896, 8: 64}, "Exhaustive maximal clique census") + # A separate exhaustive extension pass checks the absence of a ninth vertex. + need(all(not any(p not in clique and all(not (q[p] & q[r]).bit_count() % 2 for r in clique) + for p in small) for clique in maxima), "Each reported clique is maximal") + receipt = { + "status": "PASS_LOW_DISPLACEMENT_RESPONSE", + "source_pins": PINS, "checker_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "correction_rank_large48": 16, "correction_rank_small64": 14, "correction_rank_full112": 30, + "selected_determinant": str(determinant(l)), + "full_determinant": str(determinant(response)), + "ordinary104_determinant": str(determinant(ordinary_block)), + "small_clique_sizes": dict(sorted(Counter(map(len, CLIQUES)).items())), + "all_maximal_small_clique_sizes": dict(sorted(histogram.items())), + "common_frame_scalar_codes": word_receipts, + "scope": "Exact port matrices, principal units, scalar codes and geometry. Native phases and terminal access are separate.", + } + payload = { + "source_pins": PINS, "ports": q, "selected_ports": selected, "ordinary_ports": ordinary, + "large_ports": cyclic["affected_ports"], "small_ports": small, + "vertex_assignments": assignments, "mode_response": encoded(mode), + "mode_inverse": encoded(mode_inverse), "small_cliques": CLIQUES, + "response": encoded(response), "response_inverse": encoded(response_inverse), + "correction_U": encoded(u), "correction_V": encoded(v), + "selected_block": encoded(l), "selected_inverse": encoded(li), + "ordinary_inverse": encoded(ordinary_inverse), "common_frame_words": common_words, + "maximal_small_cliques": maxima, + } + raw = (json.dumps(payload, indent=2, sort_keys=True) + "\n").encode() + (args.out / "RESPONSE-PROGRAM.json").write_bytes(raw) + receipt["payload_sha256"] = sha256(raw).hexdigest() + (args.out / "RESPONSE-CHECKS.json").write_text(json.dumps(receipt, indent=2, sort_keys=True) + "\n") + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..971848a84429d5ec824ff71cba41950b4f4c4697 GIT binary patch literal 286160 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�D0clZUQhuH~^5!4nXE}q4utUAVD=R7#07G08(-xfVZuIk&TCIAowB1 z0PbA`t-HVCf8yUVcJxy0Zd(4*?mJrku+&Ok{;-Tnu%Yc-|2D7_=LBUF7QQ#AzIhuh5jnSqSt|ShooA9HIY=Y0DWORQwK!VDO~JQ zxPJMrSi?0GRI#00 zVK-J>zHn|<9YBkVIEbjxqSv8y-|AJ^RQuHnMG3!pd5yytl)DHob}3#rEnbCHwVxF> zllO~PiqhDhVLe^wh(T?<sDt_WWt3r$deW-*vFhfJ~SY{RcO)c(7I=#Z{+%cGsyQe${7gLSm+zUe&7u9U1)MR)DaYo*-#~Y9rA3Tfj&y8{vhI| zFU9LN`dWE5L_uH2JR1wV%!PQ};MpLR&N%jLm=3RwqvZ!HZpr*DZ^E)OOib`H7vgo3Fj0xCJzkb|cpVTX2$E-U6allR0ZaJ}_ic|P zW;cu$d>R2mUHgzx)&D2ZhFvaS`cl#BmPm54cF)S3jU?hQviLh3lrZzL36pnkOQ`Rb;vCU+RZ&$t&Puw`FFP(QvcWgbY`3Zyb{( zFvcGJNd;W$Qn+rTE;7#ql&pm7NDANrE`1?fw+Ry2RyfMKQY~DEu7be1GraiS`8B+nU_MyL@nct!Ng>74pbviS8m^=vUK3Z<-k**z-^*7- z&z>*+Qzz2jf?nQx2U~~M1$s>y{Vws{|u`Gs~YE z2YYH9P{Q8k(sF3#J{G1v;BQ2GP)-;+FdFD!i#0K!%N13FRZv*DeyYQge0ZY;3p*Go z`PQ42ad$90pZ=Wv#qfgPG9Yt^`5v$dX?{fkjiN2v{oIsw=dNx&+hjAEs^ZA417%Q$s z0hoHKx_n;Mg%bHzRGp!*leISv(HPyRy}@D%yE*KU3b~)GVM%~Xe^)tCFMv?Im9g+U zDktj0dV%~KGk{v}oNYl-CD0DVi;AL@C?`X!i%`5(jEl1GP>i$gVH)dE1c}39Fedh< zZH*}#Jb}GoIQC?LR}h2Yqlln(B8k!&jzTaQ>#wQ|+#KdL zeD+vPlzuC`%y-pMjs)lN+F3`rCpfnRF1LZC7uGxhYBcDM2|h_oj}iAs=nT4B1tT}t-kKvSgRo{-dY5VUQTX5 zr&7E}PduH0K8#|dlsP5rs@nQD#rtQ0giUh?b*Dn0Pgbfv?teW$rxZiGHvaMlwI_md zr$1ba-fjAWM{k^|YJ2@bc#_*`30|Y;z_X9>CpG)9tG1zsg&=C4O)Aa*;^UK}SgM_~pO z11d&jCiF$sfyBM#ZWgXkV%mV`qvdW)dMgl<;!?zJtfw^f=5bZkQ#xEaZ-$t?5V0GJ z-Yi;;r|OL6V2klCs9uN?GNmu7XCUsaMzYF@HiLQ)hc*GmSoO-E6bNc|jlKKc*3V0I zipSQ^ht;WZpKQd-(ChHJFOOs0mP)5Qj>B!KR*0EP5xXfXVcnOiu9O~NV_j+F5Y3IlVE{2s#Wf9u?(NI5 z=F+-?+`;Z~Jl})}5mTMokkn@nKi~4+t`wCEPHEI`iU$jGt zl*--$r5ecWb!*wZfqm2FRn|*rCpsQ4Rx)`lSKii2Ze^_%MJu_ZO#v2MDX-+po2n9S zwYOJw_q`*kCopwkN#hk}ieKc&6Zh7WS_x@#;K(~9q`CV+m%!ktK+s$ua@^WKx+r`< zo>h=I$eI4p3xPxHONBIgU)RUEz(JBv_7W&|RTczIfI$ zS;e?%aa{Em$tvsm0pg`zdO%|iF!8uKceyzoWQt!<+T*C+bfUD!TyJ7kzw$#F+67Ot zn!@z?1dHQF$HNh$B-a-k?327J&O0Qtji6Bl@@xAJFE>EI&$uPcJ|5y7{!WLOB+r_* zXHBzj#>wMU-$7&!F{v&sRCikuF*>ydQ8n8mB^X$h)7I1quvf!t!Xbv#(c**yyXy=l@22S4_3fydYn2!kC*&YYnh;Dg9?5cebJSv?5`YF08>3eVQgjefBe2< zzb~LB$rHW)IbZUX+5hpz_1-u@OwxzMJ|{7;viLu)xFKMYJrwpig~<#2BOF(WKgK`e zeQ;hqTDg?g9ugCNj?NLG8qkn?RO} zX48dRDY!}I5}Df2Ekns{!v>(8tJVI~>Xr$!vh_cU*>Euf%9si|4DZY!ocmN{mpl%#2XFM$KN)V}jpYv~peQO{Joh z$4k9|)jGZvbSBAJ!{Sf0_#!D%(GuL3{7H`f zRGgLkO^x`O7REy%*bXp8PG;YnGX2ow;bd%O!xnPW7blm9Q6Ve9Xo5^!ZeRS12VnzZ zQeIKmhuubGRb{6kVoEehd5_oU&k=sBL;;w%xP{dX%2H{Notv=h9)`UQ`>;V4K$GIB zhWfcdR?4d~?|+wqxn(VzDVPvzyjuJ#1=BQ;3HzPSC9=VpY|WUT&8tUDU92VDxLx`N z=UdS}uyr1)?pbV?RMm(n^1X)kIiP43>YUG22rG}AzepzaRvJYC{Bv(HZD@?t`c74RsR(bROCu6fSEt0^lqyKbnDtNB|t%CXZk1s zpDF>0Iwe3oO2EfTfCG#XexVXz?x`lSTM6g|je|OXVsC26Lt>wk7;_{>uOKmYYr&dz z=O6%VGvJfc4a8_;_l-2h-LfyPYqqr8Pja%^(!{*jb@kmHwNm#FO#x+qm${@6-kqyh znSwRam#Cbyc;6X_Er@=_7YXnFUpGPkP&k55Q4Ev~I?LLnQ{Jb6{;dQ|# zaBCkNT4%2gi*SuG@1>} z8m|p9bMhVjPjcRGfNW8Dm%aEWI;InYl*SBk*l=+D{di)Khs^itm|GdYAdLcEPK)FO zH_aC_<`vvc^=4qqRvs%VtFW#)*(?wpH3>Xs)ipT)_hpzz0H+G4!iS004PhqiDK->z z(LPqh3)*5{;-yPAps8Hxj8!asuX2ABKFj#& z^9|*W<9AS-VjI;g6>tIBhL3ENf-qPE!pUyfSq|Re#bSFo2OqcMih>aLk{=BfK4#0tLr`(l z7hj}!H@XDyT$9M(0pM0eU!kM+s?OE)_2BUiKs*WvT8ALHQ2)OrM7}A((#^_I2&Q~u z?<%#5VxxLp9S1B4@kQdhyGlWWfS~y<1bLDB$)^ayOu+t?Tw6nTy*xyM1%7XRF3>^V zuGYp3?S)z!ikP2JYYCL+8i>sfE^}diwz*@)V_y zawuHzbloO4tlNZ)>0<@)F{+7(yRo8Cfi+BFZ;KO^C3IR`x}x1uxUb3-9fYRJ;9nJJ zlRH$nZ?>YHbl|sp=RH9-e5-e&0}Mb@-h_nDP#rS`JIUgOFEC4~BI-tF0QJcT2zw?P z`d|b^)qZl+9VBY-i*V>IUf}V6DjKRg>COKg-Y?P=J|5}u2E1QbW^L`hp>!P*XF?=- zS7sT2)AZZihP0~7K3d?^hi*fm58|dSF_qsM51p&oPgN=l&yjDo@LVo%5U(((fDVXV zP;Teec7Z&32Z>j&rtJb%<69WTVDhzJAM$HN-7?T^5mn1Tt55k5|A#Dl*u76KKp_7#4hAsph4yNsA2BnLlQu zZBiyOT;3{5doym%iFD@Xo;JL;`Hp6V^{u&xj>;p|tzUeU;%123PV^NtcAu4eJDo-b z5({t*O_ypNp^1d0WVR)hh^dPzgWOrQfo>rtJX2~m&kJ8?ouV^A*#TtqT9?9IVfv)h zw0Z+M_f#g9kR36<0bYhZ2FqQDi3@tA>Y_Z1@jyL{S?Z zWBA$V)5g(f?lKRt#o`}aFRkNcXYMKU;=ZDV#a$M#$#09q@?})EXw65jF)>w_Ho9jx z64RhHJIrN6Y+_|e`%^s!xfm>&l+^OMx++K-i;NGsl_DNn8i=A$RL0Jd?@ALdSGS2R z$QvOcQK8M--L=4Ji#g%&FA48xwhIPGBQG|jnR~MoX3amNWe|sX@s1p2v}>2rPy$9i1fjM`|Xfa#cn||w5LkQF{3Xn zP(c3(OJrsBW@boo8@9-b<~VO@PQTrCud}b+fgIhWIvIgup^V^AFWs=Pd9dI@q>b1D z)Rel;#&%D|nko)tf|?2Bwu(Vj8?dp0(rVbu<#waLc<3%7W-o}-x-n5L#%a-MqY^7Z z9BQJpS)$rz!5YZaEnfZ;D@y#Vxzz6V%Pp0)-EC~C6w&Th>#DV-@~GX-ygAX2-ED{6 z&7R8%|NUh#hCMjM$MJ1^t>2rM#np|5e;eow|F#8=zbZwwhYnqHF_jrsxOp=3lH_0) z2}>J=`Ubef84b~?5x{e)xW6N}w0^210}1M=!4*@?t_d?*m**|yHWKBy44J;7ipYId z@+MDVWF?2CDH?r`S;;5a%a)u~=;gW0juQ&~N@|l;wtSG>CdnOZGu$K?6@e4qRyL1q z)M;S8+-#`NRaTs>rH_rEXEc&4w3UPXO*EDBEWOwk0@Kv@*+R%9V;=nrVI%e7lU5C| z`@j|gSMa_HZ!>2kA;&EHE~@*;7E+ntCPcSk3#qC#D%#Q1E)kj$GhbJED|=99)!%4xXn|9PVphy7H$kl1?1U;kMyGm5c+7Qy zAy?wBM|B+Q-;3i^$FW#6hzmW{aU;Hq>i7pW2WhJJ28-01>bO~}_egO-dll7*jG3f(TO z!q$aV3KfD*p6j59w3TmqfdG8#8n@j==A)Js=1|KD2N(}Sd@SAMKVZX3vL z+JXJ0J*yLPAN8!>*|)B0UutT^1ku+ul)TG3&o}J6P44Is@BE})1t3QGzwzWzV<~$9ITDc*hoAN;PA6 zxag`&^=IX-z2OJ>QM}Ynuv9a|&Mwt-sFJHnZuQoTet#5X%VOrs()*wgikD=xgpNu6 zZL&pam|4gc%q(S#&E}O4c8Oo^-rRz9 zB7AARFh^4h#2hio|BBfdKKtiHGKLxE|2XXlX6YMPo{;|qm>p8D|nRFNisY0JV zj})`s5lmXPq;@+FGDbp%Y+5A}a-68^M6-L8%*~p9%4@tUtx4{k7Q&_8l%4cto?^{k z68mU#L8k?4ZpJ=_fQ%yg(Pq^27sfuWD}vk4Vjs;0Y9cVC>`>F^&Hle*8`vrz_Q^J& zwn~AIw*l=IGxON6Keu5!xXzmWe;knkV)ijJer#s6E3@oFVFL=Y=QXDL{Yq?e84GPk zL@v@Xa4c<9=ARqPF3MK?8NF5!E_;FP|K`RvWDQp)u%iz#kQJ-ZqU4-y@pp41U3hx8 zIFhSnRC{7b!)j-*2Tec0cpnGjITAZ(T>N=Pe?;sF_}oKdY-L=066(5yI**urXlw_K z@k=*Uuo3S*@=*UMxlqBZ+TQ6 zS(@;ZXD!)3ZeeqXQT3Q*KQ+rzbw2p##~B$BH2bjS4z|=Q1^uy{jV)*Td}7JZO89a# zwo=j`)7iju<`84zA+kM0W-qa8_%Jhihh3xeWo+6tg8UC9_eOS&jp~lxq7h=vQYcUY zjx+L@H9j?Kyp^<96szSo_a|HS+oG{Q+0kxWGzONXgN&D=*Hx;$Cyt$Ou4KOZkvS8S zJ@NiB;$&d?T>*LfN;sY=MmVeCh_EU8U6n8Q)o?sf`Epjmku!SM+9&5&@ z)(pUl+oz@HhYeE@FQG1V1KhG@R!wFG#Rf&#GDX#UY#&Qb+yLx!M&=JRm;q>1J!}82 zwV$6?%zvE83_;W12^!s~#S+UIh)LU6aN(^{3rQv>K^IXItC|KMv=7KN4alLI2BOtY z_SH1t!#dDUzNsWXvk2&s zYO??sJC|vAGEn0e)c~b@yJm*o=$uF^Qcg~D2HrXL1hsz{)DCd5FO4>4(=D@J#HNPE zjaKVv8N;2k+A`H!uq&(?wh44EYtl;)y$R+lAPDZmuyo}Ebno)qRn zyzEoReg|Tg#~IK&JL1j&D+}41qlp0HI0FY5zpldU9X5<@VT^S~vi*`6Z=#DlT%5RV zl0L~fJG^oLnJ~{jxnrN?;45d3?{^QCImqO-3)u~UKXj|na%aHk@Y-x$B26=h$BQ`< zyRv%mja<2EOdZzK8nK!!$&r9hz)R}yT*Vf6X_i+pc_mzD^UHnLa}~^E93Ai_)#a`A;j`-qIHDHYB<>ag?qp*Ed!Gs!9^txD#dm3btGK+N-gl#b1 zU#(-L4u$)3;Z`yEZL3%+UlmoXnhY)53ak$23=+CV zO!$RtvGT7gu4}(w1mH@<>{;vUNg6xZc4M+vdL5jy6_MF(W1<;E_5fmnJeI^gmc+Lq z{EF1x`(mNWwPF?vMNg+uJT60Yxdx{-DDEpC!eu=miIIA>M-ab|u1Og{0#dq`}f118@##A38O z8e;iwyugO5e}N&Ey8TkK4MVKlHpE)xed5$HkgZT-hCIy>K5vE~)H##SPje_CUiwii zKVJFuS&#S+Qz|DpoucNsG6tpth9d!%*)7I|+o@x% zRRYeg1ldQs9B7w-*jMZ0Ll22jqhRZ65PNH)ud5b&R~pw=(ufRcT*s3}ruAY0F?*>? z=_a@3x+qyDu@gnfCN3pOE-if>N_5{<`g&ZFEYz)1CdwBf=(;ZzW#z$`YX=)=@`<_r zIObYjUzqZ*o&pDu$qQ@6-jik7#QLmi#m?~h>_H}}Ocj6$`84#}Rm2A{JD1A)vkDSR zb~bn9ck7vRJI02d2}QsU6^jMTuCbNzTZ_e(CD!NRWNH~swki8hAmdkQOZS&MVq2ai zp?*QRBScI;1)_E!CaxC!q20iJqW>h@5;P?*`onx;zNKdSy51~AfAC>GqW=!jA4k##lD3 zuF@D|C)y=+!P)Sa1bb|@|EmHx!RU1bL++%r`Qp!tV)U0*2M4&g`Cg+x`-ILWB^90W z^dX(4qNg@F=A^z#HbXhqOGSUEY)0Es7{^63?Upt3h-ROQW>6zmKcd;^qM3O!YA&o1 zyLUmmK{T6${T!9d?3*j{)C&C6>kD|9lU0aqn@RY~DJ<6qro)g7YW+0YwwI7ixF@^)K0ZUXy{Y!fCJj=1>DU% zbEjZ}ft)cs@_*w|22h_53px(qL7hGH51J?l3~ld}e1PB9;|27DTaW}+1cG;XxdAeM zRy;+zJ}=Vc5EJxNahrl=#XT&G)qg`|)r@5&P6MsEAh}r76P6y6mHp*=P0P!dwC>;r^D}-ZyV}Gkmg5y~^3Za&x z?}R#0%>hWvL|)NrzXFwRtnec7-Cd=iL5H9g--TdQ$C6q$L=a{ImQ~*=CSqdwjf($ADQqMtDb8~#sTO->77rscO`me;){X2N53EJhaqqaHKH z8_@I>O0BQo`O>>*c1Wq+dXNq;!D3Pi2}ZgjRTI2chxSakrmkRPLVceyOD<4m zkunSUv-b3cfRgcDx&%nZ-X%EopJG815i6PqGoIN--mxPrZt;JP+i8oNvQMVQo=gpg znV|ZL(tHPL?Nn*L8LbJ>HDPKCLKACWy%|>o0KAy|wl?Txd+O~r=(E_PgYBu+Nnd?7 zjRez@xl6uXv8A_hfoVyEI4c1`N2KS>4bu{+^YCj(VF=^N5;{#TUD0mxqONm~P4c3i z$UUB|XxFA|-|4AeIBP@P1-e&=g<;pq#ND}#Pmr| zeJP+Rc~`tv6wt_AKtrRE0;7?s?B!k9)`q)*fdNW!|B|`X8AO9u>vjW_ z29%Oaz>(?~avB3ILppa)YJ45hD-_(=e`LqOE_w3~8OKsnA0VokP^xKHAjJ{kEA={+Ebq%&aeEwbXAqk4J_Hl8}Cv)09 zJ{F2Cy0zGrQ)@jp1F}heW2KDZa5L;XahsQZ0>bm<#ezEFGv<2>$)~s>>6s$ONS`mr z?0Xa+buGv<1)15*wV4*kOQ3PBu3P2qYV$_d!X|wgAVVV-e!mUS zkiPtzXgO59DZj!RcVkX7ty8nc);QP~pf33$lR>SMjc6?XCmWH@K_<;LbarPx+gb>g zDWA=JVj~~cmsh^-H)-pBYkiR?=GJtX5YsiERWMtUGwCuDt0f?&&131^iJ6e}q8uZ6 zkL8j@A!AX_h+$?f1__}ze&|%#h`JnSG9Y5+X~DRoUZOS^xnO?IQU-|G?}{zrDX90e zc&u4$(S}(($78jzMcSSXqb%0{+gu8yaw)KZj1l$quu!P6J7FUvOQA{&I(iyQX4o|S zK3bz?07LKXi;e_?nYlA1K(6gX8rq$6k9k9EZ>jicCA~{E{q^~OOZOGWm=DTU^E#CO z2XM)!nCYj*ObuBXAOBQuOV%zYi5-%p!ki$=E>elMnwWvzC_NyIFc%ee^1JFZ@Ina~ zhZlu(1jy%Tvzm9cGh-TyGQhtvuNih19g2b&dX@2!-JZ-r=GibzR(=CNzrCq2)M})* z)a1Y&fq|$%PJJ_SWXQ67l1qOfa_l0*t=B%GFW!xY+ldAWR`+1vMjH`mpj07%yUdXA zyCTOKZc)hsId1r+e2eo?aNUDc21CfUUnEW}^S#_QrxweN;aJgH&H7W6s zKmcbzn7?8lOSyeUo)t{wx!7@X*2OnA@yaSW5?8xv__*BA@`qta2%P@5;z+EL=!Uy% zQH3RLuQ;*V*1Hk!1{Ng%TG6CPu%bYcQ5Oq!FhhNxP&baV)F=jrsxyAEW2sB>=RzI) zt}0xkFy${H=LYyLvinG=>-C5M)oloMZB;H$eu?NVDbAZpCh0qh^RmKdLhvc|C6izp zWz8h0d<5>mBPEl_%Tpf^9!Gz@yK;h$S^0fgru2N3UdE18={4rY*8aK0pvaRi zU-^xfWM+xm3Fw7>hMT%i^9^;L4~)J$lT9akfkRB3O=s@n0`;$t*s5HDg9I!StZ!Xp z;6Co8f~8k%;F>tpQb%pc@>uk0mzAioT)lYz9NjD|5?RRT1GA(L z<87risn#l}Nm+q8C&B5Z2|IV?(|f79I}My}7ZW%gJXNkER z8R0V;EC5uF1od@Hd{>cKQdVW`12ZM$ni{l_94<2J{q^uhX|r`GM|JW$L7N+XZB^#y zdeF{SnWg9n43%d8getS}2o0n%h?iv3;QWmuvkVPV?ot9eF~HSo)VMVlEO0lbHP?A< zlZsL>CAIF*CO1hI)7qvgo3I%mfF{Kk^tYcOdrW@^QrM zbHu!bIxo!LOk;dA!p#;M=|LK6he>#8a$$1rZJj0yLhDJ4lwobbE*>pMyShzcw{&=K zkK7Q5pIgx`a>e|NT>$VB{N}gR48AK@6iblpuf1f>^FKZ5fB|P*C-LQvCxe+%xvWE-8&YE+@x$YbX zmoio^W<8bBven-)GNZnRs2w6^zbl@tHa_y9gyxeGfYPA6Me-}79ehU=1B9+|i+zjW zAL2{5!J!)>Ajq#W-~O(Mz~TBqc;kba3I7+`4xN+DU&|c$y zxg0oojV)XW%&h-YI<9d8o&$%OcR3&FxTbK2cGtqJ80dzhyFv z+@v)=p*8UE*(XckV-*#gd-^d{?n6xQzg}8`cek7ick_nICfW@Vlj4fB1b!@?^h8?1 zqV@pKwYQ4K%zJC1rs7+sL`+}nKKRS8Vt|+Vt`LQ?Lc=E^3I~f-<`4y@8_>+zc&y)3 ztdcFm#4X0chH4<$8os+&rS;xcm8s1p*cL|JKQ$c2M-^|;n($Ou_`3v8d{+Vy!wRW<0UpyNJV%3N@v5wj zCOclOZAZR$XUHNd%56pbR>ePe_Is6gwUdnY4m#UUK>)GdO**yp61wGx5utX5z*^=6Lq%dAauesIjVgr%6H$j0VC5`l?Lz42h1N9yPX7UsrfyTgi2PD5cbu`0qSKOj3jBRlq{Ok5FldS4mF?dp}W?q_(EN6RpJ zO)HnLv?XdKMr&8Ya6p%Z7S9kH_X;!P<-vGTyYb|okH9HHtuxJj2;S4&wAXq361!9#HWGAtnI zbYY$W6lWz9QP-}#sTU$!ax5?z<_+gMy`ggD-gbzya1q2!T@l7rSeI@w`mV#0&|*Vk zz1eJC+GqC#3#jTKlNU>Jdka?n0!hwy3_#h}v6?SMp4@`Iuma$NMnap@Js2n>ch-BXN!G=((zpfi>Q<(%1I2o6ilEkh>j`7R}oIQ7y8@Bsr>7!F-bhNJ2p0rW$Z0<8-6c{|m1G z=A}BM&4K2G<13n0-rxRgKL<&1`2?-C>i$W zN@8?bF5nYMtcWM&J0vlA*6@0Nc?FjInalDD8`Z+Zy1|l(F$XPN&n0`!%A4{(KtjYC<(U(3ixqhd~b*o&$jKIt}-TU_d#)>tcPCac(tr6pFqfN3B zg||(V-Zp^ks)pu2qG6XKvU5844>XGbV)CJ}9W-{iN93=b#{-DjZwr~F;lH3+_U3^Y znNqeYA6gSP9pNERHV4eYyG^-@oSZZJ{5VT20;Zld?ejH_)6=cp{mhP8%6uK7i!Eht zwU7*~usFG?2CxxrXS}5hWINhe${c81tEX_u=Y>l+J8S#-X(oR_jPu8o@$u5n&w4F? zm}-uI>4znEu%uXNOph^RV$49;zSssd?)T<7vkp-23$=2y#hXB#b`7AE;rm6%PUV}6bCA(<0`1s%hFQOCiPz^35`L>h z37F6q4EjMuJQ6ZwtrBaD5Vv;VV7jwCZq-jp}=eDN(95 ztU%424Zr@~I>21b+|U6a8F}S1uXKQFB{LVBGH$F|8zqf7rKx4$&(_3dklBj`*<1EY zS_=Mi%Re?2FbAvSSNkPv5M$qq82MbnxC${R!m6iF;GRB#jwi2Hmmr<$K6Po9;w4Q` zmqOEeeD8u7535TKHX-PvE`6#l3Hqk;%XpL3Ys`o@QLflv&2?NJXRpTpmjGk*d`qq4 zBF3S`jBOQfeEA-pYY{`Q8xc#}7??t_8o{ny%J4awKXfVUJWMB6GWO>3G5mbKl5w~4 zUyh+j3o7ILAXDUN^6`0-4 zqdU#9^Ugc0wUb??jf-XNz>i8+hPtRI^W#?Z+5?tqhWJ<|DwJ`oT zB6EmI{+P=?HJ3@gGA}+9HlQ$mUh==+gv~aWu_EF#xG)DcY|b}g@g{~JDbATOem7`z zVfWtx&7HIk`V5$1yr*eEn|tJ*eBVCbSITpCjGt#;1jH15Xlw_Ksg)h$DfZA8djP}~ zduVJ2jp>Vmr2a%J28+@d9+`ty3~$5mxWP3ua?I$*it(ux!<^O0f0`K^5wnki`LTj& z&%5J(p1NdLR*Z)&2W(L`*(J zwui{B$t&@WUwVhiR3^u7s!ZWQLVx#>%4FBlzgL!m_ZK$;cjXKmH~i6Axfc@h9Q zlmq}RuTCWa@L>|G@!|iWst77kxX@LwG4*-sug?c?7frZvDZf{+B_FpIx=gTDmr)w? z6*upuG&-R)FJypK8|kcH)3)gheuD$aSa`3!qNg_7y4TTD@>pm0aiuAx z-$I{Eo%mh(Ijd5}+E?#5m7g;fZ5?3dWc43g!~)&btDL|1qE|Vkp~#fen>0Jzu3V__ zKk;uFHRH%kU4fck*zVc{a<_?b@z1ykKsRs(Lah$_=fWUUe&6f>8R-?*oC?Zs_kGJRoIw*>spev}aelK@Hm9zdwXRBwZESJrvl8 z6%}IoA}7m@ZBF<`aZr_%(&NQJ39Oc(KAb5abDEiXyezxCESjuVx2K?LS5OrIGZ%$D z9@-8LhYRKRL3c=r6*m=t1)(n&gROt>zN?Y#-h}y}>4&cpp5B=4QN|#}3o=+(|KCNJ(6z%@0*$S^elgi4r zbZaVOC-Qk{>@AfJ3djsSO=9ZK4YVqHzaTNkcjn;kiBH5cW!1+|^A%h>-3Ibb35_kb z&Lp7;Ql_W$8>rhS*7jWT(kdWUN@)liyR`q|FW*47HBu`E3hANZ$6VI0_-;kOPn^~0 zMcr}p=KhCcvSX|g*^u%M%WMvQTWIirm|@?D7>f;xmWX-1U<{cdn_L=P@02vCNrxJL z6wnT+A+uK$JHOY`8@JH0rPr{&qS^r~ zFZTu{|F3^HEa1jg29X01M>jQWrlA_?BqJ>~Y%VP#5OCCWq7j5_tZN+qcQP|?*_5ql z?rX8rCShkbu-i}*B5DHut)b&?OQ4TV|EW%oc$sfAkh6dnoB98E=;i>H@`bq@=6&oCveEGk|?IaH&*hHV3y-`rIKE-%8xXcj4w^QI`ostcpclWnOIt zqB^v6Qss3?a&oo0JvQEf#0!Y=$NKT1^~0!hyvf@vQhSGqEtA+RBa)ZOyi^C9I&07k z+?($PJOFkcV2*DVAvhD5T|l&pR5eK4s}sLr&lccn03cyT|`ZOUt|N_=!%Us z^+H94qn)@sou%l8l1%4KE7 z@sx&c=Z@nTG4t_TpWnvbmNz z;OwJ`eyE8$xFk`3MfsLi;_c8bNj|blhTW7G`>16OwJSZMw>aasit~Uj6*f|_+D4gT z>vkhF>7Qv6ErDa-=H}y7*X(hLHgA($7aiLSJq?aNA9jj97o`Gle6_4SCdpn!aEM7l zAI*KA=5EC~2IW0!w*;S-t?dU4nqp6-N}%-&x>c+nqfJ?yq5oUi0yzGSmdOm)J1qd4)$7$6m^lmB@5mm_=Ao_ZQLzdq+L{?y)Y#CdX3iTs?qB&?ObFUo`6*j2{fv>#Ol333 zJFwP)roSr9H?ufR=Oro{VD<`-maDdEWKfKRC<4w5P2UJ(4 zaH7?kHGFhL(=?>K2PI_?Bpq=$MunI4Un}h<1bG$v%kfGeDA3wZ%``QgusC z9S8SGVlSdKrGo}#Lw%}WPHXcO4j&r#Yg5FH3K67`kEspr2QE7gBt9g z7Z8~P%;<;6b`hDl)SAY3B6iZ6Hm=naiY3rgf*<-gB5;zm^6a)TjTQAKI5tEMd5egh zRo~a+A}12yrk`Wuw=-M^Jqig0a^-pLU9) zmf&pQZc7Li8Aiu%23rASj+FENxqq?9S^Gz!7RY^(iKz4fn9@PTK$w`*SRls9HzF3h zimVY6WDc1jn_P;KxDGT~gT@_b^ikM%DC`K?W6s@Y&Sk=Z#=dPk;2VX#>+OJ<`F60G zlaclUD#rT(04Tl@K)wKw4~@BF#eFU9dekWRS;Gspcb+Lwo?GdDo-r2@;IFA(qW}b+dk0WN7T`}Zi)g4)N0Wy7Qkak&nzU)BJCr*Z?HX}3Cn6DO-d2|@hMvH(pIx86C|L>$- z08Tz;+>gz;T%T1BeoyEm`z*K!NKA=&=;UU4E%6a-Yy=y>qQxb@tvY%cCo^wx=^GhT z%UW;qSZkwP1e=7+eQ1j|my(+mlRnO=&N+pEsV4$(M+6|Z4l?~HRG%tT4lXIKDd};i zX)Q^%<8o%io7R9Qj~do!Xs2x&`g%Kpy{J0+Z6zr(c}+@E7~f-x5^}uB6c!Wa$`=)` znoK!C!!f1#&X)Il;VYnn{y(F-k!xBrwCVs<`ttxdNxscPC87q*z)aH={~} z@0enzMumD=1dgt@fyWZrD+Gv`eH8Y63cFzE7?k&@-4YgA7AqZjS)x6%bh7L$%TEQy zl=_~7!iFf13OM?W2FaypTN@#KU8_>TAlcW(6@0aq9%^m&%ay3Qwb`sIT&R{F zRChWt5^Z&b^Bv*fL3CZ=5IXyqa(9|?g*eBmIraUIYC5H2@?Olb9crP6`n4cp?6F3E z4wyU#*pIb)BXIoNLStgr=hB*kZWFeRaKAZhcD1tY zX-|GogFo0Pn(k^(o)v>ufhS9uZP}h2p;M0ze?*6WGefWQzuaTjE!}&w?zG+kqeO7P z40DhVJ76SPEpZ3@2P>B8VQJ%b%d`tuNZuEcd%7cN=KD;PWmCeniE@dX z+K!kkM~ak2&w=*4+z4C7B9h{YF78l{fZ4}Z^f_Sc9AH1s90`ai@-unzP)m2o&ja>5 z%#mfYn}s=2EUl4}Z>yhPL>Zw*PYW5x%|j=H6(+M%F_vgy9opneta&BzUse_Qa{}#2 z(7KG4KOiQOkuD5(xSXlYC|n;D2?moeR*BnJdJLArS>Z7-a~2h112^w1fF?mThsw)a zyVD&#LQl7LXM-l&*uD#cHDm8$?6T(|!aitK*R#)ByECcsh}gBSfX|w5^BeFDwLSDd zQ*2vpKh%>-s*Brg-`Cnb>Nh>rxyOg3;hUG0jpKH&t=O z?owah+nwD{p7lrT&CrFXLY2gd{5S>qW1%GeSSm+I{gblM;g5)iZR4Uqo)Vb*p8CS#s!L5vl+# zwOQ>8NfNRhTRKW~RO}*Kk;Xg{dq?APQf0ObD9)0qb2)4X(8Q%@Q@dsA;J&Z`j^_Vy z7tY98@qOj$*fIqfi%N2{5tA#nBAJIKBE{cQ)9VTY+?BK)#gB1TZBZD&ka6_YXV1~3 zaug+A>Wa`Sc3Tw+T7+KFu=%usel|xCVel25WYn%FC!~DESLjC-{&FJ(0EGjPU0D6( z7F$QmsSR}{2WjubJ=nhb$-ug1m&+UMrVJDJm=M*A6!?kLb=cIM_~pWqbV7iV_>G|~ zO)tQO*Ek+~w(Xfcz+nIT5hcYF6e3^7}h%Yz>y4rjZL%om-s(2 zhIX`Of7ZZ@V{6t%&eAMpWQn+M1zsGhqiJ`TiLmKAV0$*pybrxZGxS=9bGvSa8SQqx zWUu6*i;;2nLiS`Aqt&L?6AVGow&NS#%(Mp|0A}y=f1he&bm*zx$djfTO5K=}jL4}o@0}ci|?#Cv_XH>f}j}bukUI2ng*-WeEO{TDa*g_E*zqhpI;YEKQKumllZJeF7 zVc9iaMHd-*Bt0t;Zjc-r92aqx2R(mEOV+ z{UrjpliiB&sXKazPr}D%*^yni-)QQYyK14-FUBc_=QHU%TRhVSe}Px{f{dRYt=9<# z^AYuvYaB5w@bYYFE8Zi{8CE)y+_&&>`nb&jZ1M(rgg+Uq^4Fm=NTX0`-ve*fUad0@ z%kfOsTwAMhJ#_k9Da5WDS+^8IuYG9Lawe;NaKQ{$tAh2Zw|j*5@CskB!|%;XNftsg zjd7LDo>65fNvgofM_>*|P!Uq@P)rhAAt}p`)g;!A7Vgi=ri*MT_>fHxD;G-hW3Hyj z3LA#^cvG>vo-PUXh?{;d+(eGJ_z*YXngU>>EW{W#(6gYKtu%ynqga))<2}csFYC3> zqPqa9v^iMajX1X@w1dqeyt0qa} zR!T1B3fmJr&{S(wu$m|dkhxnsBR$kgN{&uCXpz_EF1boZEQR~<>wuVJVK;OCgadXq z-giEquS_1=5gp&i`MN!Do_#3ala#OHBdhtLe4BXrcVjR`4yd}N4o+=ho5o% zWjC(k3Hzde(1~kH^NT05B7EXK;Tx6ys%<9XeAzEcN1zjdu2Y-=uLV1Kb=m$n=67(0 ze63v#4#;+fe1bVwiNt$tJm!X*=kG=RE|qa?MEz>modB;s^@~=;0rAUQ+^WJGQ-V1#ty z-NW?|a`lM2ly5n_xgCf}WLO1U!yM-a@D(=0#Jip$?3e4?1-NaD(Oe9x;o)@S2%K|4 z;mmy@*i#ABC4%jl*0uk3-$TTQOWdrP}Bex+EHk zB;av@3Uh{%<8n9BOsYL_>b{)TbKBZhqtvK&a5<%wDn#0o+2%4@o{j9lC!^KPXhq=s zyPdn|GgYhg=}MgT?G&wgK62Fvk?DiXh8lN%BeFLF4wF$*6Y;>w~4b24^$2cbWE&l zo@}UG5`^+idg~9jCwH)kck4T~pWE549E{y9Vr%0VYeC2~)$$h#M_l5Oif$QR2jt{? zaY!i{IOdR`FIiEeN=s<%$Iu?(;_Ut4VrPoFeh0Wr&@T1QTO6`9Hk&OCIk2HS$n=NQ zJxS_%dwu`oVEg$QT`^#Ez1s60bVgTjwod$rG^jhEX8$=++wtI2 zsO@?1R7k$T_FcN0hO6^O9S%O2T>(Ka*iXUY#E&_iIZwTYQ_%&Z`(5)(KAJ9_ZT|b$ zv`J(LAWR90I-hlI>Y$ozPfZMXxog!#hYa!q-QD(c1KN0*1eZv&i1R@;h|h_95O*Ds#;>F1A0{9fIuh12%j@aG>C?z;xBD)$gU!Dm0V&4)D^sUvoPWfp(`WWkh=W}) zOkBh5N6xH30?|`5E0FNLO?pJsID5}#Z{td~bIsnIpF&MupWJMhnYwwVqW{rzJ0St@ z*V%N^tfsWY%uY-p2FL_sUvzFKpF&LCp=6O<0KjCL*#5wH@DZ_=X3=L$E(VCni9x3k zGVxWFOidxCFAwTmQYvC%Bbyr3DUQQon|KLVV>YP99m^6f6aRE>Lrwkjom4(l``w$2 zGR)khXlVv9CvIk!6fKYbt1YI81-Ox_TFwDUEz09(Av7BM7>j-Z)_GuOh^sc-^qutx z?#Xtj{c}M3(yQeVP+dEO&mVTjTuuhf-l}YQVLYX5?Sa=oZ$w(C8h9PlW=`Ff!Pn5h zc-6N6oxXSO+G7L6sQL!$tt@4pR5*9L!inE|-t`%UOX;b_j7G(4Ojs8ud!}p(7q7fQ zr`11Q!Ij!KoS84T>MESS5*(BR)_;xwG)AA1UvtZ(@Q&l=r{bvqndhGflz`av(^JnM zJ7c@Ouz&1Kl!wl!a2*evi9KZca(~mv4ec4hYdQ>P*C~#) z9)DUMP4&02DIN_V^Zv7o5fJ0w4Zo!upm?k*LA(l|w$?He&m1Q+*;|!6Ln%AwjddF^ zq3)ooq}nDQXhtT7)|p`+>twCYRq9+(f{QUBm6tNuQ}wNRD*{aH(Yn zgi!m=lk`z)JZ#v@uTtdzx?8%PJhw(AzDA=cMardg*XTrtQ^V!8JxyNqGcHx#cJY$X zzY6wSDJDIQcEN4LOYj?;TR)cO+}igyn$_8*x%KV<-kjAGK=-D+`tmL#r>?HdYV7g@ zV}p-#s~bLAF&(nNk1{>jhv(b9++uJzBIs=Oi_eLF3&HoiIsl=@#Qgl?ej%-IR$v*Wx&}a*kR;@A`4P zN4GqlyGzP0ddjBR5q!69b*IBAa@0V?xxp{^Bfa8Qk^i=+pt%O(kBA+L_AxE`FUt0C3yyT)v72VrtjGC#Di+LIl-c-b~29ygN)yzcgfqV8wMbIiVBt-rUxq-U->(g zTmiIK0epVl%5@%Ck9AXAo?f?Hj*CAyTn9P?*!;>)pSA}K&3i^-gPsA-R!+-Y-vH={ zz5H6?+gv_(a~%7C%eTjl_g%hr99z454tKMpRRyG!@PgX=es&FwqPQdhdy z>zE?kn06Y&=L3B9a%5|s-Tv5XKSH-PKw&$DJI!wjwsfpW@8I|NZbMFfXgfM>cYW?v z)yLjEm*wiLSD~sb7d5hthZ2?(3hB*;n7`vBu6VFSWIrOjZ6Cxs#gBLELrx|jyn$aU zV1k8B&AqQv%(^x~3Lc$e8E163u2T$N#w0fk;7Ru3hR<@tf{!eyq;Z`O(k9C>`5tXz zVrLn&i-j25fs~03exQo8HsN=8i9B#Kq37R?DPEi0b!n5eHNzFkBzI>>6tSzxVj-?B z)i0X?i_nS7WT%}jw&AmGh!_@{@m)jl>0%qWfZE2;XT;=arJg=tI$wl8+2D@v#;vsn zIO+9->A@8t^22FjlkUuKittJPA?l`yI-y1@b}HU_Br~?}mECgc{2J&Nu`0zC9>iM_ zH}$EoN9fHNo(?hvj~t(?s5($1?$H?!(KS z#>SNn%dLZb&Mpqv3Dx3fJGkcYX4SeR|$7L*msq z!9$2cKYMDd3Oib)0OfL6Fuu#ceb<8BNNBoevNd8ib*;t8JHAFKRE{=(U^l^LB?B(i)*@nynR7+*N*vJAmbxb zAZaOk{nS8fwi|BJWPatoFqn5*Vw@-omTsGD5>LBIvBS-OXpwnZM2hQ+)jd3nh@(9% zh1F|ylUwb6y$Le@p?go$y;5F{MlbeFoi+$#9pfn)jRk~7K9E#=2`0h5L=!gu zVad<4$?cPDA`D8XJq_AR_w0WJNz?_>zQ|4tU8Md))hHjbGhnv2GhYIYcbE0BuHE@HSmn>Cfvk4)$3Vavz8?RO3d($Ujl0k2tdRJ+JC?{7yB*Nn>- z!oPU&{RpR3*ZgR2o2W&7XxQ>t*G#JtwZaT#B;%+PBkNHo^1HmJ)LuL|1#!!=w1=$0 zip-7&XKL10iwu-Vxt2xU5@?EzwzZ!>DCi_xgj|y?qiBjtJwrl9(AehsiM zNOVWY{JT|Q9Rk8$6_!{IMoKxyaxA0bxh*ggS2273%<{g?0PCMw4nYt)Y7;@tFBByA z>rBrTHqG7>HqmV>1$<7t6|BeV|mtW{Dv3Ow6nq%iTcva#F3+~aor?B1h1 z$01SN;W_Ls^*MrWOsIkTa+J{mo4K|+e^id0VPOy@N6 zUiLa(mpXp3S;}@ijg;pZuBjVOzj?*@=6azzfTlm(#(BWpHNd_mg9f0P8;f2Z$)*%( z^=8ov4j49zR0?tUo?Q2${0K5SA@qzdD~{&~>ZCxBBVSH58r3E?q{sN6e4df}Ld^g( z`<|G|E@lBRFh>Yx<3peW%)TpT?n|Qx_rw6Ty^^&D#+xmVVxmal&Zvz}`*{@2?$R{z zAcwXeN!o-BZo^9$B)BVLstqS%1cDwIwJ)wZ!sgx=Hrb&bWxN#>w(+RL0c`yHAWT0! zF+K`5-4{%Vl!TlGr%t*$4&V}v36aT&yExY|lC|K}LOsmdqjPtE+K$h-C%e1<#&~7B z;wOZBud!DG&qu){o|x<%EC+G?XT(h0F+e^~C4F*${Afru*aYoXPtEkFdrwV}2h4={ zOpqraChwZz_tR?GV20nMmIcg&`DhsdF?G|tTOALL--y?|l0^+O8M4v5TVZA))BdAm z1jO_m29v*JbOV2qail(`L0l?M7JbB~rjZ831QVZWqy)swO@TlHjBGA11OkI@9C@;f zUAl3kCb>=2kT`&+qUQKLb|G)MTfr0De$gmk$EgWI5Mb{OJmqux);~f9LNg{}lx%0} z&aps8(YMIP?Fww-6fk2}@Py!BRNwX-5k=wL{Y-~^PT~5MLa^5YLy?$@#B^-n5q3D? z3Z?^&l7_3V_=$ImKyTBzeW?{i=lpkL?B!!C=E;@`>~+kvwU4dvb>dR@R5s>@n3riI zX2rELvVK1#;(@}UrB&owNm}Qo@>JKuOxI=s3^pGPs9X4b|B9S0&-i^8-rkyXd1wR< z9|fdf40Fy!_*6Zl4H>+C&c(2>PTd`4S90#?>~!XREBbC6$y0J)cD1NoLXK1>4|X6< zz+K+)*uOvizYRgl-V4F4$txcsXi5ZICy+4&O^M+8w*^6d%~t$~4D(^u*C4~3wv`ll zQBS*f&uB!z{EY+B+*7mD$Hq0KP}j4K^m9O+2;YdimZ*5Jh>gGYuf`G;wpgOwPOsQm zAW*URHRbO+{KR{0aWYkqW|ywnE{3O58WMIW$SWK-x$?xpxPAuO*u&ly9xc30zrfb2 z6+?M-&Hf077!4vehxoW^X>E$kF$&!fv;4j`xzCmA%8^-EdcFotn==bp7OHBIYt(hX zo;M5oNVR>K$}L&QW6U+v&V$Pxk+oZ#fSmkv7e3itIK)~5xPD&$L!MAHQK}g=!*EnF zalq_S3oKnX{kFe%c#j2I5DnFV7Ts}EoWE2&;j+C;@547_0L`^XRqUgLM|)F@YIix` zX50pIaG};;xuqJFZGc(zj)27)a1^kxFZB>}3~e%>2$A5e9Wk>3GyRFIPDfS&FLzU9 z@LZ?5bt-%><>6yGS0yD=Zl+Zo1ZOs;Ow*rx&|FY5^IoQ4-{m#_j+uhP2#CUl+OxKR z$&M`m1l@Zf$X2x*BWO+-Q;7h`P-E(^?Q>s`as$BZCm1~+jDA;E+}K*uKXU{|tfQ5h zZDiOwuW`{bu=9tMJuG-H4d~>~UxJ zIB{)>9_9n-iGdK)bCvi??6&&N@47D(iL0WL#*914NEY`|#^a0S-(gna4!<`ms@XO; z*;@obiq1oT8UgfSeKOT93>oinGHHfzdM&BR!ybjt0LsyN{p1w-IR!w@y;=H7#3o~W zz*h!any1JG-1;ZyvHonak_lElSk=Nps1ZBzb0+KgzW;D%s;F)^f@)OxS~HGOCG>jp zOH;e7cYcqbto>wyLd6&mYOy8A%6|I#vv^@Kez$6mbnxJCp4#WCnQMuT4yyHE?x-L`KU!=;M zSfgBlGi=LLYJ|?bS0`+CXi?lO=VJScOE;NFg-*R(Wytn_X6Wo_WBXa1lH|tm5sjI4 zws1>b8q*CGE>G#!6^|Ja)1QF#Y{2TStxa(?GxPhbP0lt_Zjjl+ZjI~6Ai)~dNzdY+ zJLuf|K_}KowRuj_~K(3_*KSRezZ_OTwH^T1H|knLM2D2-z^t6dTtMO zcRNhztAhiTYyzxOxAco5Q|9a?*53-m(Q4QZu8frNpvDZ-STM531d3i%$3M}>e=M~uom|Y>;zFLK?ARAn zx-NZ-R#P&OXY#?U*TohreFU8ynbA-1*$qDJXp1{N=KNUg@w*oY%0n4JquN95Nbg{0^FVpvk;-k})pm~gn5-(Gv*jw;IFM=T{qieGt;K_cA@}JIZW>YBKISXSFY*DY0UABJ_#6D*1*huNRQL8!gp)feJY<1l|IoK5T{166n;Gq}?NdI6IC^9)f&=El zWBb2W!y5~$Iv!Mxq(F(;rG@$94i=1Zci};og9QW7km$TS5ZEI%XanFRR;d;VwB3oejGDQM+KlX!{&CQ=5#r0jvGHe zY%YK&nEwo$qYVCnxnKIzbePg~7$7sB&fwFX!M|&+@8|{~9&BYQF&@%_`Wv&aJ||{7 zWqW}JwCo+Bx_Hp-;0RhV?K;K^Jt1p~?*OnYW7p?TC#>w$tk#S3r`u>rk@5nY{am>2 z#b^Q)HCI9JicS+rhKy!EKq*2jOH*veVNdjV*)vf7nuRW~l&77}>2jslL*DRry5@h6T)9ZW(KJf6z2g*yO8EU#*-o4jH}cj~sC{P%?2 z?V<_ojI~W8&iO0Hk9Qi-0GDN7)`0RU%+zHSGr;xjytJDToA=U^hqj>>)$BGU3xHYi z@zO|Mn!ZA%?b0YFHtrNe#3q=uy@JJfy}6G`vjYwGvx-C$jH6v87T?Ugax5jR+HiAs zMFje}y!xI^ZRna+g|0P+BXh>EbH%20uGlhj7jbKs%8B2bxZTmH>5-bmt?+RZOUNk} zdzsX0)cWDJmOAGy-=?$f*%dm$>=&hNrJrDJErSkC`i|anPc~0G9D{16iI1~1I?dD2 zlmBd2nRdiXu=naMzm0wG_2xG`(YD7XP0mr9G|8B_Te`|Guh_bYXZ&2yxr=RF{oXD- z5V|kO@osKP+KuEyx6www87X};8SGr!&_v;>*`^gld*zRa>)`XBCxp*_;g zZ(k(SSf^q+VYb;;Izze5K--T(i-=wCMfYe$DQ+8_ZJ358YKU!x67u|Fhu>XxfjPU& zGCVg#W1mm%SO)D2%g`O7ft}L}3!TaMO3vN-e#1|&_p+=q7cj`BMz_&NGC6lrB=-)? zYBsI$?urxcT5 z=0ByL)kWcbDSsR-{;QcXtZK9g4fVySqE=?f19u zKJWAH?mwAHG8376l6%ga+++k*SJ3|Sq|ie1^aLtZ+Cgoi3d2%JXKyPvS57rI{PFCu zL!GlpNQY-M62H0L%dgHkYrmJ#@^lYrsLVQZC`L5;(WIhQ#Y<*&Vm-wP!KhP2HjLNH zeTZ8jWpYs6dh&9hMZ00Pf$zMMmB9|bpRpVmglM{iiWtf0@Xg8Z=V`!JKj?0HY`JUE zP+jJB+K)h~E36CYu83oNJnfs}p{-%oVW%}>_r+4XMzJc`l$b8f7hB|XIGW-M-ulP6 zKXqpHUoT&+_DOAlX2GnK(e}Xxe|kKHLPW2|yd6nw@TS(6w@I;#Cmcx7wuPYvLYAgK z9-MEINOuQ9eJIWxLL+{sgI01WFb$0>Xd@iv*~=l#=$NSTkQ!M?P0Hpbc}H0HMa;5h zY3z4~NH(CNd{Hf;8>0SCV%33fY@I=Bc%K8#FiXL?-WpKe(fG1-yu(c-l}f=;gAR}% z0UA(>jCPq_t)~8>@I*QO=12*Tz{8wtCyoo~w08#*iAqSmytv@OvXN= zjow|`w&W)J#HL&?h-`~!pp5t=!bR{o*OEMC0ros3>=TceMJ^IN-la1{@etYQDQlkA z4&JR{9-yPNShk!`ig83(Vy{UeE(>Rd6qrgDP;y8-q;%aTS8Q$1BAWp%4gqJ^D{`(s zHA>X!N#K}`a(5ZAWfnT$o7&Z54LtH2eQ7xK8QH>0JCaautjYD8-V!ab>HpE*5*fm)Rsq;2D|<>+-IrfcwKhL#_k z#nf zmRVQaW+l-2S-CpBEO>d=UlbW?t-st2dH6xx>*o?W?s8&62`Epw*+4HI zbym2U?bOu&o;@`<%T35~{Qhj__SN4xypFA)frr^*g5Pn0u{NrW**u8bS(u(W1)jT} z*(#eArfbe*k^>>Az zw!!>a_Y<3yXW0RV#}qgB*c-{|O?3CKD7DvY^YL!g%7wSwbTM^W3)wDyxmy-er@ z-p4GHaz_<<)A}Uk3Y;lxky-+q1C>g*jn#W_rdR!LUctK^f`+zH);TX`3>L?FUSfg# z;(71+` ziS+k@a4l9x3zlI{#1k(mLE}l#$SCG5@%JezdO#$olH+s}dTc*oSnKCH=+cO+?=xE7 zxF<9=26S7$0(_BPQNU&w!Cz4m$uRRQMwFtk2ak=oQQ4lgk`Eikeu2GSMG5&;&=GHf!{~ zMpd^o6s}1-I((3i*qu{wblLX6@~^@gQ^qm>pcWjN#eo*J`{kNl`Gg)J&x&@*%&`lZ z)}dSdl+t#wxG;q2O+|EYun0YXj3lXxPs&r!J&|X{%_;t70@DTBeO0!lWY`D6s^3tg zayw@UTDW*SX!~=Rz=0E;_S1&Xop99_B|BrXKYKIC&F6-?&?myYiD4>KJj=f4GKOcf zIA-9-{%pa-vfWZk@PM5Y%=+)L(wtxt>4FJ@5fr)KO5^tFu6B$3asr%TtzWgAxG`Db zd7MjD!NYK#9eJtjLP0x?c^6Ns2H@-l&FD?C^yIwa1~CcT8hGpJh|S+M=2_T&Zw$z8 z@LuxCC;8fJc&;5}XcuFz=3zGchF?~Y<(mY5-PsbaX#d3rbClWaxc6+L#rHCFJ1{h; zg{x7~mYSdAe&Bf~=JGjq3zoID!+M+f7xnx5y8b=iTau@D0#X(J#A+R#*-8|i>{@T8 zPTjl06ndUt|Ohe9LnzR{#THoK{Z zs1x|%8@e2I-kr@1fr!&;H50)G+G*pgqOnSIP{kmnC%@`l_&mxnn>+4s)$kmt4TC!d zIw+H;5iWQD*tUo&?7quY4THqYP*9W-^eakFu2>9y@S3ie=m@(Uw&yx&#C z$9et{OYdPd!xGVUgON(SM)mnj=AJS6&dyQZ|s0*kIwIz`BNWC`A; z*;rum2;Mr|r|P)273tdYUZ35R+y#Mwy}bp@df#&%qrF=Mw9M;*6esep%N2#z@3z(- z4uANYA~R`v<6oY%{T|a;Sk7K}d^b>~NZQXXtQk_?`z_~6A3A?#j+$6kC){|r^^I*Z zzdkN!&)cM;xrUnY_^OI_+lLMm{*2jr@$}UTuSk`|UAT31lp)qEpyUBFU*=tr7ck~a zwz0W$E1<~2+ick7DO|20%&rEDunv|W(|ua^bof{)$K=tQu_cwb{V|{iFe=wt3JluM zIvlhFN2x#4Lq+F@N?Ip78fOaxXPjj9BP@;`?4sWq1|$50dZY|`g`>V_}6s`u8A}RxZZnAt0W&tCk-(7&LYw2vbos9jAY&@_Aq0eaV~kfv4= z;Gt>VT{T=5UmRys03ui@FxydUb@13R4RDe@tuy=Ys`d=F(hn)!f^|H#%2;)BKive^ zA-ub)Sa6!}68!dW4PLM4tP(pN4ykRw)q*<`auvq<4(C zRiTT|RH8pS$(Pz%q8^x#P-V&bUpx=PW_R#8yZVJu<*Z&lb;37Hq!rJ@AFxk^C-5V* zSyN3VRKh|_^aS^6+AkLik<{+!ikRXr2par$TpTsw|F1Ou;LQNH0gVS3G z>|L<6SpVCIh-vbHBOiP@`y)ygQAeZVv|7#Xios+Y-AYu>$I4@pMM^!IqakPh%SK&N zd#}0|TL=>&UV5m9l+J7tSo$uJ-5xoo@jPhZANXG0!Vc$ARy}f&Z$g}YS2bTi@to(L z;W3PS&#d4ZEcvlR^R66PL8{BSFfF({VVseU?kLSYa^cip;>OM!0Zyed3A7+GFpPxe zSGqHbD~1j@ry8LubkFzsUF{>vE%$A8n^LflD+ImiVnuizyV2s%*1p=UV&Y_Iey-h? z!f=Xk_1z6>!l(Rm0vC#Ct2W1Rm2%J)Qdhs@_PYlMRloG;j2y#Al#B^&0+5sJY903@ z+An=bJ$L_D7$MEKdBbH6Hnc+4l<4bf5O4#b-beK=X%?J+s*z1b{z5FJNxJT=?u)Sx zwvdh7ui2m~{3;Wp7-yo-pdEiO^K4%$m&p~SK?%1zHvNa;BCphnIdg|@ChU&GMZ+v* zskM;Keb+3zzH$E_z3S%XTd&)tY9A}MI)KIGBb}1sC0%10;{id6HmHZ*;kf&^KSbEC zsMojd_;Fas$=>9L=VNE?OeLpA!L2eGJDNIw*&f&XK)+#^@_KsJ24^;EP_jO1f$nxe zvl=9?+JpL}`Zv9QvO-36gHA_TT2Q&}{f4J~d0!qjVlew9*)LGCB{>Yr(!YisyH`H& zIxD&i%5$g;|0GeJ&d!!?5cLVoG}+0D>pdlh8Ippi(IGtyoJezb=8E<$(y35Ad(&CG zw`(!BR9P2amw+1gTWXl)n2X_PbY@QU=7PqM$S?4$x^(5TnTizrs!RgsEN3Xk@DM=c z$a=Z&JtVSu@xYdHk|_?uL;iDzZ|3_e<5;sV)_b01PM*woo=mph>TIWRGKKL&aT>J% zQW1o?qq!n7YyIE)NE{*~w-ro2FJYW&W{k8=?Br^xa9Ni)Vf;>sGveEvazQluy?(W+ zPW29-zoX0#c_9-$6xF@=Nt%OUioM#gTrlW$P3A`uq9@Ypgsq8C?c4WnA6- zai31dZIaD$w@Q;wZ95o%Z`_?y3qmXyVP$jQ#ICl{c!N4LaEVUYiRO{#G&aA$eXw(K zr&z(h*fb+7M!zn^2|$N&WR#asQsQA9}L&WIfEh6hJZlz!)jO|dR2 z`)3Xu^2&*zkI9IkBO`_SQb}OJ_Am8=LJG!E!p4_mjMQN`5BHd=eUcgElNB`n23LA< zMW9^gnmU!-;?^bunFf|G!uBV0CfcR?ti*f+B7V!Nwa(((Z^+So-+(OUECT4S?O$ug z%H>wva;^~raIVdwO48FbF1k+f4x;fbu=&8!etj01Yp|Q9xA2*23X5VuKw#5-ola85 z=>LtLj1~4}!^#)#$P?x=YAMfh**mX!tUx>Tl3i(zu?92dqD0zVP6VN6iAZ)7R`+=X z%ui!L-&_c7mTxoKj0TeC<-8|fvL*7g(cQpglz3H1?c3;Ptj_i%yM_*TOt+pRBCYIC zPxEJHjD74j8}T49#n-tP3OMf57Jt2TujR{WX{-$)^T{vqwsd?R>hc}n3A zJn2ALv)+Og(jetxg%#+7lYnaKqDMKg)-h0fdH-uE;mMUZJ*tz`+kTQ4y_+?8w7yu_ zbw=E_|99CrmVnZ;fkdW=$idDGvo>rl-bc!w#q{7H z?PCWvQlYIDC1O%bbc%0{nz~FSiqb9~u%cW7r3tof$eMxD;6zS*$qR2;%xj*1W*{`Z z!J05E7h83ahH$(+RdNqDkQ*GqDRMC{pjQIgQZQtezqhmY?A_#MomRtU)bj3iBKU_+ z`>>g`=Dcj2#aXIV@_i8=R#n-g*2in6FT40=iMi>7^BJJ=Gq%o}`6EV6;3u6HyLOGm zB?2zWS+ce0*gCVgiSlXjpykk;K|%`0s#S>30vZ)tG)z>`j9HB|-UkWRwHZnFB5-#Q z(hmzp`TB+J@p57`d|U52HK)r#csHsHzalXD^K1>EELtt2t$7` zFGPk3#T4vUOvePe+vF>TkEn1AAz#<&kFYs539NGlcKS74-W^$;2&-k#YfdjsmT6LR zOQU#&Xs0)DE1uV{9rfUJ?G+AU7rz|TH`Jm`YjBO&TJ-j}18qcBOBeTib z;tR0=E;p9o=T|KJ!m*6(b&}FejBYy#mJSlw>@~3N8Uq-IZiK%wQ)O!*{QvEV1B7SA z^g$RZci_o|PPB}uNe|F9Et(!L!A08@&FohxhQpka+Vg~!=h)V(*KL^fSoL%Z3c#EW?7#@1nAdbMqly*IYAqcif$sxHidBC9zii*xz@^ zhCE4k79f4>*uYB$yIiowcu|7pZlFWL#kH#*OoEw~Dp2;x(* z>5Zw9jD#7cKpAzqFLtyTB5wV|vz;`y(v=a?9tUJb=vHg6`Y@W`qRr^ zSElrHP@Cc=z{S$n2+sMHTh*F6?n3dLKF$6WR`_Sl+Q=+VJP z&86Oc0p)^sLVhhNQB3OriGf1kj65m}oq;Otc?m54E7;uH;@;vOde?!3cN&+@#+Bul zPQEdrO9px8Er*n!X5_hK!lT_qLsn+{_o1)O#T z&?RFa!kd>zi>6~1zD8tf9Wg3YC36@3JU1VzFQzk0kPaDVtn($&z~N)oE*HF^!rhceWwSOE_4?3|WT3+#_#4qrQS*D`~ea16EzRAvx zQNx=p1J{CM`fwDSfGn;8SFddo+zhB}Xqd}_tVOfiQIYl3pLPM0?c7W|bf(|rXsyjM zN!}GF_3nx9{uT~tlitB-bEI_5Z1ci4sq@!7u(9mXnR{t!QjS3)`-RiNIfUKf#a=Cm z7&Q6vJSXj~-0I7eJI9Guj2gXT|CG z%DS2Hcr72yVtn&i4KG&G-_qeK!qT7rSc$5S8%Ug6iz$Gmc9dx?n*=DW|I*uiB{SC^ zYr)wJsd>bI_p6-<>Ut`j5GfXp`6G&vL3gjnLwN1iFZk@&{72=iyx6zKgB9X|TSN@( zmjTR~T+4uG`W5BWeQ*0Y;$l+&r??efV^&sT}gElHSj{SJ&saJ;5eN+T-gUCjE+RZrm+Vq*5Z zQ&Nr+1ONhN6^((p-y(gr6D?dt@^44nt~1B3Vc2VlE4Xxolwoq?<&Z;#@A-8n!M7@@ z$D^z>yMM>gd51&I3oj1~n=A?km6#MaIa4n};Q${LI_HkbF#tS=#nSp57V21wLOgQn zza_@5W*170eB=bGQGx|FzO1;YGOF5ZQ#(F=YWq|t$%s_BoveBKwo~tbc#)7+*Wo-V z-?|iuj#iO?Z?jFC{lN@DGtbs(`JNSU4NUE~Cc;vwEg9zOs|~k>?JzaY+6#OQzny

    zfCIq(>v&(GX@R+mgyvd{?)W*K}%-zpoil=Sd&y@ zfzJRFkUprMxUAuV*AUI{o$cQJs0L%xBfNK;=nH|_=GXqBCQ}~q`E>MSTq^VOQl7UU zif>U%e!pQOFoec0DAt_nI!a)h{Ib%e+D&&T7cnZu)QANSR%O>nI2)A%3T(&Vv$swn zYi(a?1bd!b_*b6DqcHq!l85~U)JDTut#W=_aSZY>N$X#&I0lJfeZt4V-3Lr?R(Biw$^I)DNWzw1)pm#il92k% zyil6s-w3&XlZdjpUP*X~3GH{8AwIk3y~|+>^!3sM0}prcz9JgY3Z{mcd5E%OAv(tB z+GOtgcy%X;4Ii5cmtlbmx{~=J-$SjX3$X|JTpeXRDam+(E?=yky56VQI&3=b(f=9H zy8*v>Nmxy|Z4HFpZH*L+(W4RX<*e>55r^TOz<6p6mAmLvu$ku<25k12|CZK6sW@lUXiQic)W=4l*R8JDPh}Wx=nYC*}>K<-*hs5)Q3(FCTy9s4_tp~ zij+NL?sVAv-D#%dJ;5C}=+LOu&^P$kj1qC@{a@#rW$)Tz2|%tBD=s&rzMiX zVHikqSNYlbWlQux@yhU!3krMC-LC=e!|jVtZppPict&@~eTd$=GfiUr0stNswsrI? z)FEo74RJHZ8QX2Bu+3n9=u_VQ93~YXXlGzxMIpT3rykFzqx1wX#rDI;M~s2rt3*|P zz_G`HSrF2*rhPA297UcM*`ni^0=bvrbMK1(mu`3*JkaGF7~q6dW1#yw_?_WR_Gq(o z5IGsoX~%mN6-l0yyP<#Dt6n$u6lmqTix5{Y)7m_D+s_*b!g3ZG2nF@NAeax1G~;0-c9uc-h_Q0Gc7;Vz) z+vD@)?dD-u7Tk-(A7uZ}+3K$MRr{`wZTqfwRJYU5kB88%_m>jE_h)4PkNavP>yLr1 zj?VWNgX@l8Cf$C|=PCZ5_e5PE59e*+{z1s^`zf0rht(s#uU*yKf{UU46JPE(Gj_Y& z=lt!FKlQ0jy4*wk8FB76Uwc9K2>DMeU!Rs;Ir}|5o*=$`IyDDy>Hm#mB#r@7{PGv! zy#PLd2tzTR!a?<$Nb+ALaC%qps{#n^6NoK|FD|NY{YsGh82*lP-$eQi@G+)TuCXNE zA^jsfz}0jEXuy?he&{MK#!_(zbq{H9S>;j6bYr-G!|YZ1s`9Bd@`aq1;TuK}9}TI- zToQ3i`VhM-^^h>e7d7}=MKQUgKswdw*dj&Ce3Dg2&pA=M;R+$l)}tXODigpbP>n_~K^BT6FkL#n_^)2!vQrUU`1( z-h8gs_LlN~t|vH|5>oj$lD5oXe*-!RnYTv@i1?RF1Ten)O)LhM`S`OyF8%RQOH5p(qRZHW42nTXn09Ip%GBGm9YZ2X>yC;|AKfW5O0-Ruwx&A z5*5(}N~YK~;G+0N7tlj#WD1w4L+trA)flj+O0q;MUx15dhL97i)NhE8BdXkQ7@4IA z3K2dvl{5nBebB^`g>gW)R|V3mD#aHmmgbYlfx{KuDK)riNcvb*DEqkxD5ZJn49qBV{szQbrJtRKab=%x&FK91IauOC z0E}<1yTYobPmy%csD8cCqlzlKrXUjA`V*1&Bb0rHM<;M%tND~Ii%4AhcXZX~h#en19Hvn`( zI8dXnqA9fC`^8I3PjiQg9mOz(x8oF-fhv2mTuF8;V!}}>tm)#3jZ2Ccd1GZt3F*b4 zu!=1*e*Juqj>rl}N| z|Cb%ujvG;!9&5^s{v(|{G7olc=q}-(e8Rrs5h;7qcNr8e5H_$iPr4XUazAeK#{!=w zM}Ot#f4q{)nt^(*8=4;B7bicbdKYPvU+AULI0Tfg1&cl@L4SshAcxk1ka%}Cg+qsz zO!^ilR-g{OL>g&c3PDwCncNBy!G_yF^%wIy+eDcsTg503Q7tTdasXXm{!l1gU=NAW zo>=ZE9kd#J@fu9o=-)&&0aX(8VK(`q^h)XqpHgG0neUnDll8@8#)_l;Hfc(ArpzE2 zP)}M*hmENseM&PE=vk~X(--T_#G}%e>czz66ag6v$)IwW6LHvSu1!aO;U;<3nu(7m z6e*fB4^`wzmcdD3ifHYNV2H#i0p?h|PDep>2Y|BA&M;+mkgY&XxQiK8jNfLA@G14=(%3`8U>A22V~Eqn+lo*nZ8(|3 z;AXR$E~9m_oa+J8*qcIh{elikQ464rw@m)^sRWq?r2PhJ18C{_QbqyZDOsRI3&BS# z<3oNA5#l^n$_-^eKEu_pGFMkSFsR6=m@NrHP31L7^Eo;#B(o^wf0*H^#UH^X`Y$-KqGGkmZp9Uq z%2qBS9zi22M~?_j&s~`ER#Jab1f{_Lvk97&aID6EW*P%-68Sy7c75KYbYWxoy*zfk zAKLpr-EV&E+IJO2Q-20nzmt9HnP}`SVYoVqUDU|H-vNC+Q{dZ*MeS8E7TJ#2G2G-- z^k=2d(sA2>%^{)IJU{ei4Htu_&OPMr1n9lSZv?oVqzXz~!>!_{Rrf_PhOuj%@*_;? zw78YTR`#(bXei4id0&0CxockQe^q9tl4{8>$l0VgN4MJ>3%h5RXOt3piZ95i#_&;| z0?Q@zr(6LY3Q`MlvN7$X6~JN%{n;it(}VMS07wsD5|44_< zjbCuv<$dG7NT)_?xSi8ae1yCR)1hvZa*3aWh(=zfM>QzLAQnCk#OD2%3cu|oiX1W} zHxXw-q8f+KjoEWIG%Z3R8-ve}CVW3MO-7>nf3vgySU!IA9uDphZ^?ZM3^y^=lcE49 zuY}SmF|%N7H@UUKI_0A!_Ahp`71my7>7`S0`xCj3;du8q0t7&}A9(l57h#>WYhv-L zay@$FVrt}TBIStywL$`!TFPQcN?3VuHFB8+xibbwA}M7IIQKYo zwHOEFvVTUDzsfM>=jpbO=OoYEtaJg)769&mWGB;bUI{k;hxiO=5dN3A@*`R1Mx`pC zLq<&ff09+L%N+ew&@iNS--=03;s&0_wK+l9kXw)o*PDq|14+uLgX+73^Gk@kA4+fq ztnSs54+@u(N;xqFpTrfyh@=uqdC>*07v+Zvml9HYQGrtbANKz-|NpW%r&LU^B0tNW zB%IGhdO-RrJukiR=pP&L zzq1&5cmx+zNydi|ZR9j=`i==pwmZ@BW@_J=ddcl6{M2;x zFus6QC!4ZEELqj!c3JIDk}dY}1109E){M&Q(f@C@&YC3S7nh#->O}N;%2D7M|HD(V0=AFK zrt{qqoEp_3Wj(qIl_091QA#Fk4wLTZ=a;795qd_SzvFP|#l$zM=3)OpyFYh5;2 z#f>Tek_*d*a+CAA3O-Ia1k@ym5c$!##4o9>|4Pn(VFU0Py=Dt;izb1=%E~xWN~q3FQ_6gq z?eyr%oG^wEYp+&6tG#qCPVHmL!R+@wRF8aQ%qr@km+%ub`CsZU;b*RaSx493%UXkP z^OOAYTV3+MB`Ucd_fdO@fSR0B4QgZ&pk#|4)CB*|f3?x+3D$H>Ozo1XrXcbQ2)hpd zf3q|H1n58lk314FF^YOlcTceM6bk>?oBv;S_4FxR*QsISiFWs_mJ)0#j~uxm@$0>UXMg zIZA9rv3cN{NjW=u|7;vP`g}0}kxDN^UJ)cCn?B2qzJ4k1@SptT|HyOwCvQ>ChCUC> zgk(>zl%teXtmVie78)M7mCd6nxp1e{RFnXfBeC~IEkpiKZUm^Z#X>%<3l6!{eyzQLfVqaYr214`(<;HH+iujcEj(8^; z+Ra(~wsyo;LmFxN|CVYubuBH^Zke_3<@d8ji+iT;sz>Z!v;>v( zc)EY`lrv-*ihKnjgyTPS%KypxSt*lTm9td0%b-$}Q_7H43eB#n*P{m%S||eOmKL1M zz%eAYGj8iz{+F983{sX?4bnc*59O8p9~9yy+Uz=nO2xV!Ljg`oTU`R-C@y8VP_<7f zU(O<`a#H`5*)Z3EbSOmoF6w$L%1*UBu+3LWd^!U%I0(Q{U!^xv8w`#CPczJ9FnT?J=|j&4T0D{Vnxt@_g}34 zPHGpw^g-2k282p6HOg@)Jt=0_8QB?E^wrxtIKsqM!DE10US_Gni>O*@;RyhA1EJgk zWhSgG6?L%!W$Hg2qa&V(iiE5wCD2rH$eVkY$|*(ISM}vl!lD^|aoMqK2cFJ`*Ij3q zD^M=|R|n7qy=|H`DKD_~Fl$R>_;ogXL{WaB1W=S0U#UPjF=$;bki|uGS@z-*h^nUQ z$}=mLs5E~pYg?Lo;h9ayy8W`Z9~^J|vUjWmT9C5|+4KH4_GFJT5U864GzQvC@-mA^ z#Wt0&sw8qLWlhK`<)fic7E{gBM68$O!pNoaWToX7hOL z_x(k|cSwQ96v5B?MUb1Q=~E&k=N8Mq=H37E<>leB>utA5@YDbEVRiEZSyw1np%e?5 zh>ek2AJ~p{fidRyw72}C&f6Cc^ya|44JQ?`EPj_dLIl*ItuXzC_O|#0NL|qj}1aUSKS2pF?Z|Af^|g&KbkY3AZYtibdobUNF(S_y>mqK&7XP6^C`)9>=R-6!q)l2re@Ve z6DW4P(2OKNSA68_69X6y3Frx`Dpn_rj!3~%eALNF*9MoS3-6!rWm+UWpEy-)y@Js02*peA@rm3k->FF^pm4(aot3W|n%UO_8}**~dyL zGSb>74U3*JoDr}bV}nlM_nZ!Lx4Vdws;7G3NRth|>{%yIXcS9(XyfAdJA4qx6OGKb zM;#G`Vtk7dE~6h|J0ChG;d3X;JL^*xj0m6H3DCV}#iTeA`9NCrNDQaaueCOo5;B=A z9;>^(W6FNTD?~#dyUr+LK^>9t3svP&?;qFk@}gs0;#UTLSAG#MlMTLAUL#K`)>FFG z!RF7!dK0J#2-NaS&;%NLQQM=-m}xOQ8QzuZht+7RcdN#rT^P{uxksoWG6&U8-;b{9 z+1Zg+rJU4iHd+>G)8CR5<__KqZ%|@RF&)~Yjf$Ew-bWdisYhlsJ_QmkBZP!gAQXF{ z7r0HL&C+BK{7BXatQ_{{Z(P$brC2iEW0jB*;_!BXb!%20wq#yAbj8^93 z7^=7@YFa(#D;$o{Pf+^yJ(83%;>^r|YWEG^^i+t>c;kL&8p}>_1SE8aQB!*4^A)ip z4HJRCHsz#TvsS4^hYk?e!Lr!T0y@V;C$&)GL3xubxfyShIyrnuf4Qx1hJ$`qAhj^` zVP=go#ZvnsepJ-3dM(Q7yJpI>?JvS*8Q%C&rct!WXyP!R?;PLtbYGAbK?s`Cf3|j# zQZl79o}S&P0Tny5PMkzR@!c+QMAW8wnLzp2*4WCgW-7@0_!1x^D^;G+$AY?H?U$o@ z!haSxUNZO?5!F94>Dv$GXs+Eq+7`}FcZS9NSX3^N7IxLpOqbl(TF=KUXn%c-+PU*6 zNdb)Lk5WzxyKZQgq8aBu6XueNxlU?UpvyJPUMIt3N8Pt}{a5suf{u?^%uP~X-^{4w zK<0ZgJ$!U6<*gCkZT!Xsp&9AO;tNtup=GT;z28cGX*lHli9k)CXic*e9YCp*<1rir zPA7rU{3E5#nPyF%@EwoK&^;@MVfyjaJRkX7QVGkD_AObR3JgnlT9$=iC>MZ=<|vJ zCITJSY#B^W6T=;oK?`1AZSeD%I0(kiKi5f<+atqiCUV>djvPC09)~I7lP-WQvVG4# zH>pydn9jbbPuQE>eKV+w(;aw|@j*oSnwgWjI?(r`^GpT!(TTdaw}ZJmLrTB)#vqP- z$KEADQ$<3n*r{OA1Ye1we73IEg%w0pP1VdbvDrbZl=?v!q zu!hZ@nblVJP85>gH%F6HkJ=72xijt0e2vT8nFZzkT6$$xe+4EBFk&`sht$Ew?0ofX zNTq;F-Z%q|%>?HKQVqF6C1`9mnx}SsY(c;wH=dI-P7Aw@>QbPaw~{hRJnR#Wxozm} zpDCaPIJOr&1*#l`T^FMBwkqQjnv>2nodLT|Po2_0O42$SZa$6$KDFbA!4&+2Q$7*qg^-%S2~ zzo&YAdN1SPk5Vu>rOimknr;Zo`sgcN42-`H7HS?Db)te+Ai_8E$FTl?itCigmN)Yx z+bjg~xL&FDdzy5+%@hJ+iHH_;#bUp^2y*@v@lvi!3~h2QhnVf44jTN;Qtv&q-Z$QU z7SsbB=NQeEwk5tgdr;BSprU_1yNCbNc@U_XYg_W+`wnc~$CITi@L)+W3J*d3C0B__ z>*oK@d}B=)&^4wCmD=>i*%fS{VwYC?;(L7DK}&Rx&nd{34cdD?Ng;Wm&jZ`W$Dz;P z8>;ghQ4r!POqCejFWrz?Q4e_CVhk}s)*Iu~`3|Zd=VWO@=0ZTamN7F@%7ShQ6Q*m# z0yG!|M1sG#%=FhrYYy&8JzJ(AeMc|i5K2?o|G{9&eTT57kIo}aaOajs?7Iw6r}d%x(b9Nm&JOiXJ6%&Yt_ zKrondKOpR;Ti7SYW+!Ub^eVMSCD1t^JyM#9M-`T{H95n`w=}>n`vb`9tXrxJQ!$2n zg!oc#wpsrD)c82Blf5aNf&riYA9PDE*Fcjb^J)8AKVOGEW$~_-F5M7EG9hWW_;uPm zL~EM=CjXe|pUXG?z;JICTBw4jcHcahSIqgEcH>xy;aa5;Iar`i2-bCje`>hlChObx zKB;bx(l+BzR*c&ZZ2qMt$?K0BgI6UeRpOu!s1f16j@}MXb26;yKBBUY3)Sy+a!{Yy zn@+&t%6{q49R%NQ$6|@k=qQ~Y#4klVTFe;PV69z_N8(_w_;;jvXAZ)YM)Uuaroi>r zW{#z8Lk-u36mNA1vXC7lt2=9Q<5PRe14{zL|1g|sZZESHc)&ueq*C3kZ2bPTc(egP z{YY`ICp;hdzM+u|fU;Zav`W?h>bI->G~2d-ClQ}MKF*S-s7 zwlz;5<;@$fd^F9Zbulk9SLC%d$PaopZgZSefKUMCj|zp+M2 zH80>%b)dt_%~P?(#!#yN1ph(MjAWQ(*n6ua$sFN|j`w92S*Lmz)Oo~>4T@6pQ)o`x zLi{WXhXXqyI61Q)6L4069#tA03>lW4A(Wb7 zfBs&6PD2!a)-^h+So~N9hQa##&Kaarm*Cam^ss_Xe2^FA;>iO>c{e0aAuzw_i`^vNl@n5-IkU_2?gKa-rW5-0d}cn zykT2V5_&LHCpU5@w~=M+Z4Ft8VEfGHvS3C|Y(l$;d@VnpyeaZP@2?B?>z;M1aGhk4o`u)Nn;Z&eC-dD zK;WK>(NOLhvbWtU>TDeme^&gJ7kNodZ%KYzNq%B}FP3cLS0Zx`*odvP(XEitqm=5d z>QDPe2Pa|0hxA;OP4aI;``%t%A?7f zgPnxZT}z%U)P5!I%0;|KM^@f9bW+q^q39e*T^U9BD#`^m7u|@d9un9qjy2gC?Y}CR zksX`RB_gjEYQOPq8VByuf%_gmd{6wJMVk;1sE4R{d=>!s;eQO^akAh%JqU7a1LL;N zfZXf^0=)LQN56s}-AAP?9|R0W6AZ&w5d1`G zzT6smbW0&4AHyaFLosl6j3QkKn1QWAy!!9=elrK?H+TAYG8aH+AH+W(~1 zPh3F#INU`cE5Y(6_;mAVg)!QKJ!%qb1kien0h9vGj7{6{l#&8NLIk<;bwk||W zj!Mf7jqKE(*#4k%I&^?jOt@0~lWW7GF@W~)jd-UCYqf)yZv#rM`(3WqDxKEZ2zd@r z>(n$VEvZniL21S=qz3C&P)XzM+K<2nsJ$`K`a0okg>~EZ?fFLq5}qMXIa(uhKb##g zlTtseU)jUpU`8%2R2Lm>Tcbe5!#BU~ubEr4T)k%V`WpH|CsTu^ivuW{2QJkD_7y$> zCXbOtn@Gs)LMpJ13Bl>SIh}?@Ko9r{`=nTudeKWbIJql;@CH?$RTluurxPwP5J6VB z1BfsF?SlVI>YJn{%H&K~P>uy(2igtW z#anPN@CY`~J~6gBJ#X^T>5Yy6wexcE^X0z!GXUWu#@_$y;%Bu%SO0DtbK1uXut#OZ z{_|zU54H%!@4d#r|Km~c?Is1}YQWrhzZn!9u!b@j>W%4vi53iXKNddD{t&Adz^EoA zp0YKd_~7G6gE)j2=t(z#6x{Gdw$>AS@hCc{Iqem0)aLO}#c1bp7ZsLZnu!U~^Vb)E z^kL!;au0z3a=Y_FDDZS{uwxR&fxQiR3=}&Rxu)4Bd&XQ9j4?Bx+S)OIHVn?O-<<7( zkVJK8rKR)0|69BTX8Kh2M7TlFEvff3I~k?zukQyQq%bf_%N4%{A#z5c?n{$LvL$^! zYRWZpTpMQGaIs&f9~!+xzBRu$ZHPiFjvRFE+J$b5@@kV2%AQoq3#k~eF*Xv zMLE_DAMJ0@Uvgv}zUkQ`Ak~BxyeS4kY94)wKA_wYVr12)6VG!f^~l4-{}wH*6AvrF zlyhOJA7u4Sp6p%s^!{+4)AGsmXMwH3z0vRHJ0`un%XtXmST(^58L!mh>HO5BFelH@q=H4ZC;GV;<%wQ$O_84f*+PfeHl*N#dm0Hu;UR zndcj3a->jlcKq)`5NhNku*#_MTY3(z!BAHEDLJ%VAMFp^DFm$iNE-B8xlDDB;a{2y z1{d0q6g%)+kW!rdMQjgM#a|qLFOoId)s*)$KJ9CMRr{*V;#< z`SeHjuO~0V8+acr#J(HK|BI)yfQqAO8a3|ju(%U6c(CB^&LY8syIXK~mjs94uxNmV zEbatnad#3lK!m(^lJETYoS_ff+cRC&)%8?Q&Cbl=#&;&6{)g~pw|(aWmd`@3A%jzR zR1F(Xt*b<4zPyzZsm*B`O#Lalr1?lgO1r8;{T{#*X9apTu(Iz?Q|0&(+2?-$lcldE z4HWJ0V=-||EzCL0IwFRqYvnj*S1yr>eBlWX@f)+hT*#}Q=TSVBo};-JgflJbXl&5} z3uI5#NMHVUgp_9ZYmFyk>^FqGYd^-ZuD357-e5>o6C1OAlvAy1(x~eyyZ#l*+9qO|5UmC^jh${(da)RVjfSq&pQ7^g6YW@sK&^h@MnzQ z;Wm9{wWyWZAAX6VElE7rhIH5*F)my?(TQ4#Y%{(_$6%+33A- z!H;u$rLxE5=ZU&r5^g;fz#51WC%s2-Bg-v1JSFR&K5n)~@a~+c?dUh>!nXvJ!;3F! zq9`H!L-Y2X?_a~_t(yjw8jSZGyiDVidR90>FV07gIF- z+CL2FHZDTT{Q~be7lEl6_D;Y>_)GzwI@%pJDp9={8OmADoA@$l9r5HLaP(w9d5}X@ zRQvALbq_JU1j->QJyy{EaY=C7A7~GD@HME)QBwUW`3+9aS$OA(^|}!z9i;zJvOd#e zNqs;VHfrzm{pU~4FT>bE`rI%q(+>&u<1wLYB=)MXtizIE!0j!JgN2{0GN<$2I29^LN|f9xJW8X{^2ZymDZ=XcKtx@;E5Dn|9~# zM*07@cU?69w}CjbK<~Q#ZZ@>N40vG@7O=1o=P-;H0pKCJq?@#(r!lAB2W8b*QvE`y zzn#VZ+-NgfLpiZ*jiPCn2e~X90!+JWTRx7Z9VX&FDeEjC{tEgXzb2)dZ$>NrqG04# z8XdC|jl-y`E3Mw%6yZWO`JoU}|syD^DJ!hTR+{yh&z%1^o><^h3Z+pC>j7Z#(PdWPM zA|dqJWDWhp{kiKsniHr#4J#k4V}+#K-5PN-KRAtsarNXdTwBD<7rHEanGqtgCg2N< zTe??L9!pzwa7d{OL~OM1qtX~)V9!6EpRF`h9@`*tyq+9uBI#=%YGAsQ-Li#&b61a) zSN9V;5^LI|7pS3D325*yo)buyGSAHasXhjzoxZ2xQ*$QV`ziT#P=f(YA;YwB?N<6L z)oZwa9%ECd)6nr2%i;==F7K!sdp?C^7%klQSBI#xEVsQj`Z_+Vbb?he-$JK4uDAK_ zXHoI(W8JZ5!k*oB$CnKtWVMCnt~LJft>NFfA1!;bTFox_B*oqS>m_=iK(Y;fD@U+* zKCV)&IRMF4L?N$h*$t#p@(N|PMF?SPZ}qgFx)nMfvt(Iwe zLwwb7|5z4}{$evl)t_;Qxc)pI14?!RUzwY#{LUy|i6-R*B`zq}=aAP`s%a-TP^K;s zbRXeIZ%_zZz@O!sl3<@2)#7PIil7#GGwX5Pmxb4u^$XA(^bn zX2cD&ja=0YHW$-6xRgO6Nw$TMFtl+f7+tb_wS#y&cO+3KOtbOUyN(fIe{y^Z+fWe# zElmO&o0x>P%&Psk389sH0r}=KB8-cCvTNauf%*t0qWVD{r8?lXDU)Pr@^Lw5nb6Rv zHdVstKegFh8bK&`+JgLPw|UtKE+f*Yo;@C$F^_?VXzWSjrn_l(b4}utq)F{wFjkfD znWa+hn~+`Eu#D+BzOGYT$_D>*%~7}_Z0pK!&@z2eZv#KC%6T63K1_o8B~McT=7C+q+C$)rfR za>NqG%R0LKdQ_q7jt)wFrJ`y7%F!J%??Ir0X_Q`8!8d z$trt@R=47SRN)M`D7GUO6l2uc?$H)gkNbp63q`_U17d>~#k+n~=XQ8kc;H?AM4GC0VMuXb z+T|e3!lH-Iqm3SBW`T=D0=4eV%pobtAu&j>`>nk0y|1LN5g&nTmYj9m;c1<)J@tmf z)%8Y!v1HWP&$=b+NE63k;95b2aGyMf%TfxK&aK9u?W+^$L)$t*)-jPfZ7S&HBH(pt z8fUbT-$mQp`O>{_u#V>LIH-Mn6naM6*cqB}ITsDOtCo*51X}pD;I*$4U2j;h%zbOg zI=yxR-5rbnZR)Ezd`fd?uW^MlGz$Ih(2)~}O)K9u8_4471MK+HyT_4kXK$6gAGiOP&jf&+JoB9Eq?*Sb# zfp>L7L_bp^iDy2liBZxE;ghsn^Q<;I-UF@M!&cl&AL!8IBn~Z0A^p{an z`@R!U)Fe(j;CIuj=}_x!da67Cld;aq<^t}!=2bAd)M!2<0e4!d&|_$O^x3*g+U`$VMMI74nl@6-3b;ra|4A=3mF09AAVeV@w)28F)pKJj&b$1aL8~Dpa#-f z4~J--nX$X&>1I)vOt79Zd_3SB#eCos#2CVf-LVk8w$7wbv({Zmf1Eku%-xk zgmpZX+izEz;Yx|()(t>MitILKS`!12n;CXE18_(BSdTTDwQxjCC0_Emw?x>3FhLHE zOiXvIhHBV~tu5_ORN$7Cs^6jU+r5j3cDzfZD(RBq&q;(!-LN;ffuyKW@|hv70bfMji!yAM9QwI$POJ} zlWgNyH}gei#M;-_2b(n{5gI#lptS%b0cv^y$P?)QOSz)220O0PrbTLqm~PWWS94C{ z$1}bT9W-|<^?&Kb`j3~M+YDI#K-0ejUE%y&zbuK+`#v-KtHYaX^NFG*09ZELV!ua< z11}8g8>frTibpq{l77Y!uckc#EPUy%=x66oAEX+;j~y?Ox1n(|n;{3KiNt99qf z;@%_&>}Gm>8w4!`_bd4s4+2yNx=s!B?z8Sl!4ud5%D}9D-K<{oSvIht_ zl2ARL5L;Z`W4ld~%=(lxf6si<4?zx zZWRI5*8uWlby9)aJ*xlFPfx(z?FSj^j9W-3GwFMYkv3$sWwMmQE)NkdBbR83TAWkH zJGAC(YdeMoYk+D#!&)w3~Tf}6%yca+rc9nR9_dMxNP9);q!lURZLk-}2 z=SsJ$(KY=)3&$B^k}Abu*AKny7YG{n!c{Y`W_F29wk@|yTj{N=%UY$Er$GT-Dq&<# zF+btlD9Q^*VP-h7A*<6xCS@nph<(We;fDqEk@_J9cW7L3f@jX^PgFyo=^_jFmD6*3 z@+G1QA{|aj(ldbvm!V>VX^;aEc|Ge*50I0qNUxW|GI{CV!nc5wf-P5zc87M8Z7 z0)Wt%#6}jJ5O&&@ru$&=9b!BJf#F9I^-FnlYZRdhcMMbmE^NU;fQ{I_&^iD`HS%>F zuN+cRpMgdYJ!xP94tP+nt7Jd~gqN2))hL@H`6AkE-F3QU4~Smz6{Ko&0?OsrfM(5R zgXk}N>k33lSG?k}QC)impxp-8+4b!(<`wRDxW-+#&O~=;$OcQ+Oa`9Uoc!)#Ld%mz z)nfeag(I(8GwQ7QoI0$xVcTy_aUU#%^1GIT!@g5t5pHDLoA#sOgqaKw6^L~9(C!M4 z7X~IhI&}s&rZtVRS%l!f`9UiTaZ3tB2ALF!SZ-f-;%)?iI;B9QeUzj?bj>I|sCRsE zY1$yU<5KAiA0LNKEFUX*H*y|p)cIaz)vf;`x?^1pRhx9$Nt`Y+?eaQ}th1Ye4s^C% zl69_ghX*EYbC$Z_(9a?=dgg-IdArB#_U&N;N8@qGG0MlL08LB z1NN2ywq%=Iy%8H{^SA%rUTOH-O=R4|{3mu0lfBsvbgCHyv2;81)0Z;qgeVXrx6L~} zys6G0fkDT$pc*leXZdT<6vbc474u}BP*(+&k!5RrUC%5QHWLFOin0*)m8g)#D8-Qo zE_cy{rmrtF!P_40ll64pG!D+=az)JI?m8ncT8xONikdjdn~o1A6>>%NR<(($6OK~k z7lbl=7H(rN-fRWh=6g^AU#^>rKClSHc0YTYOXfG|6zFY#)VRXs?qp?n@vn5w6}kFf zqoQP)B=_8|zqiXY#+A}Hr;1EtI)tZ+-o$kH<#x@V%ZI*7J$xHGARKZKNr)e)`%=EGRH(p->Yafa)F%i0h0_WB#?k89`lUavuD2x5+ba*I@28Zbs? zC+onWECoFJp7b-8eR^nLiZQ7$31% zxZU%8GEM0CE^PCSx35R@1BtFj;h0lJj~y|O<*26HbN|sR#mT(Z!JY!ON+}i7UyQ+c zTA?~Dk}D7MC)_GiAUw7)x;>Bk;oIYj_zYuS>`W`O4_|JSU_rdVeFZ3W!V#**+k7`6 zWd_*bi4$B@&AS4cBwhzjE_Vv^vsQG9Yg->)nJLh^x>@RObRN#ULT;m573i?AlXwcG z&RBwlNjX$I*Sb7Y7*d3P%Fq9uu2_OQcnZcuO(Ewe`N7***f@U*jKXGgVum<& zm?B2WVZZ7~W4YtYi|&WO&K^pOY89+lJ2BI(hN)DZ(~(xdw*9FTHdV2NSp=1x4=mje z8AlpM$(h=qe+JMi=bQ5{GTv4%l4fE}2aJEoan1ff(g|H_Wq?({2_#C)8)wE;Mfbt4 zA<(Kx;mk;lCuoLEYTZ_H5td@n3zy8T{gwpcT#?PXJK-eLjt?f=+IF)MvH94hz{r1F z?neE#T*0JX$=_m}m-QyHwj(lG*q||nhbe`66gZ9-;AhxRdW2a|OP`*5QVNZ?%{Cw(HX#|1Pi%+Wc#qMD)bE4FguNQ+^SIn=z8-$X?0B>aw3#w>3R15N znjUUiNw(+g1!E(9=WGMt1$qNzlJGK6wn4euMhpN)uHJD2fX4rqLEr)aQQVEKBg-Co zpZV%Lem~UPdd{47cjC!m}G5qu7%PkkO#CDoaMK@ zuu4};pRcqds>qjbt=p@ONV7Kn1cAf{ zhE`_q{RW76o~($lABL&J%4w1#A3&0+oKdEbUQWQ=n*QTO!aTN$&xn|Pz)0bbs_s@= z3Nzif@8JzLrj(KC$gRmSt+cxoW8Yx~E~Elb>)Hf^>Fn#1 z39AIQhj3W^xHUCd7#1vFp0fPb`aTvnw|!4kOmubmOS3zT>{L;URq@ z19PVjJ-+%&UT$+kav7qwbofJ2V0f$4ZFqy39fmd8 z_+X4x_ZlkJkk|8YS3`U&+<3evCZ@w2&-OtUZ@kBVeJ&G84of{(Uf)VlrD272FtQSs ziT6>BFOpDQeZ<0rf>ZTpW*HWtH+v2FV!m#tJ*9;JTbOM=0xuh5f(!PLxHeh(n@^9mvHYgxY~OBawEq0HFkLop4)&^zs*s0v zBNzLO(_1n*Ec?~80=8~hqYmvCRO&_ab!mu4-wzxkjRHaiwJ3zjit4j1a3;U?wmRjI z;TG{&j1HY&eoV3|h$BXIXGg^}G<+fPmYnz!NoU~eTPM>ITAQhzrB=+In=iE-0YO|r zb(~dYhGd53UpJDR+L14O%zoDVG>o@hL0eW27G-`8Q2x-T)(9PM=amCD9Bt#tfpZgY zxL<^=jCS~BCoxDe_&1q6EZ1SFn!kM~**{wf1bO{3ij|zh33n(qybtYs&ht!n}n;JDsjs zOoPqhkKO>~h;Ko7vG>D%^{?8FA{bjar+aU26ne?C>d4jNLH>u`5wsc&Jdy!r`Qy(wdv5VH?zQ*C+ZMcklHq9qpC8)b{2L6SulL*053t;PmZu*x{e>Ir{CoGq+W6oRh1-Ia=_qi`1?l^3HRI$(e^H78k6ljS3GVn^$hPv@#m6gVO>W_Sx_l zGjLr39to~gzl2CLn)+SGq88;RB}ny0$I&^`Q~6}0hvMgEr(9GH{1X>ZdF`(T z1T7X*%g$MYC9;Dw;X0XNxS}bq&QLTfJ_Pbumija$oqltoT8`52vIDvB-$})rog(cZ zEsActroW4@2BBH(vjfu7qCDkZdZ)T)1iHlcR`G*yf^-W~J{9SSGx?9DBjojI-1gCW ztxgq%WahnhLO!y)7aEOLX6IcaraKzZ!fLL7K4~9~Oa;9~$()lWI!qCZV2*2NP#$D< z$BtzFrAeT53X_k2%DHlXS4=@_ zmJ7RsKCj8AaI*|6+XK#_eK?A4-aT`i$Dt3R=%Vyg!?l=2Xs)RX#eKk!_@ff2J#M1o zd=V6Vl+aPrFNtY^ajlWH|8#~7_?sNO2#DM?+iTi>&jl@(aL-k5+J+|cNk1I9>>5A1 zD9@mNx)5k^X;RuK=`k z)Gj6X(NVgFQr{p}Sidcv#;k0zVoL>Hugdug^`KD5&{y`dwB`C3Cv9#Rs8!8th&FEU zc{MMmjpQ<2j-tzV-j`50Zhy6nz%Lo}i^-2s6){Oyo+BPf+<2y7Y6jeJEJ5b?5tSB0 z)0F1A)FL>yoPWD!B!E)9%#$0VDP~Y`Ctr9-)5%3G(p4GNlUuk+qeYGh&vjVF61_VY zJ=si+_;M~@4|F532R>~P`0OysUD4@*Z7Fy;{miWU`D!}JD^lMN4*6GO!%av*D(;;` zg`qyANd<}8Jc0)Vpv=BVpxK=B?v&Y_SIYAyLMURY*I^?l2u4cC&@iEu$(G+0#|)n# zeYe~0I+jIkg)YzWaX7XjgC@irQ@l2#5T!Pn=Kg%<2W^YlR{B*$iw&sJa6z?3x@lyz zgS|x#`N0)Nd`YmOZ&O4BFGGwI-sKz6bb#VVKFXgMI#wZ$VfyJFgw{bzzET>bE;&ur za2wX?56x~~r|^JDDZEQ)ravzi!cqCC{EkQUQ4~jJ8S}m4K8RYP-|Zf+U*)6wH#o<` z5v_c>6*U+9MJfyIH$T0{7o>D3W%f(2H&X%8mL-tE2ac-m_vLw`Y0?$)F8o;VHIiX? z8FipqflCyJ!Et58LgNUU@?}Br5hl9b{E^EG4q0Nh7P=*>@%T&pk12}gE%|v|tGIw>s;g!9ddZ4O9k46q(Qd!;`CBT#%}(y{`PBdJ zddBH-{yKrB{^h4YC)k|T*i6NHt3vDGBsxge?hq7*&9bN+xl~@fGkSnYkdhm5{9#=> z0c{v(dT8ub@E&1dvPq&hZ|!%+FXHTTsRFly2U{GT+huO5*xcYb6Ec)_Pd~bVXjZ3T zJpT%?$bwr8(pOO*EI@5q$k5j5N(vcVCc@7}Dq6|GTJh3Dq}tbp6+SQt@0{K7h$7MW zHrnad0K?O=bReb(GyQ9W!GAW0yTTK9vvyE5rXt4eV&~Wldtsw{v+BX224n zc5j-J;m#DCV()k%vK^Tea0*0Gb8BNJ)z!wBMQDkptpm2B;c00F;kq)SvPgKnF@dz*V*RGZoW^d?kQI zRt<|es-bBASTiD4BBc8k3v70$O71;9*kl5p-qNM3RmNkz7m**4!Nu3Ur*6jqQ0S>ni_M8W+&D>Dsp&|!c4f05$1L9 zW)=d1FZE>#quQIWcQsdZnzqa)sqWqq{nD5d!?d@FRj3hsob;iooI7Z6`}S;$Hvof& zKfT;7=mmR_e=H8t?ugrCe;XKN{h^p$J6w`40UlM%gm@vkYCgbi+vlon#c@Oz%;Yj)nZk9IAQpjI>lX|2zy=cXnx4Od$R}VV#`hLZobEt--XC zY%Ig!!&-qW?|H9<8DqQ}@5^MNO@zJJPNvR;$Y3qUB%GXYHT!EcFoBA(Gub$SP^rj- z4s^ld6%XgPHdm660lZq`T>yYDd_q|1L*j?P^4s0|*!U>c*8*t_{QinGj& zkow_qmyn7*frccs=!j5$!YP6#iX4|q1#Q@qiz|(n@04ip)kh4Uu%yJn{ z@oKgg69_pfm#2#LWbH(Lr_o-c-$GoJktt!&+k%J?e_=I@HDmj#+`o$YAJA8QWAx%cZmKXu> z2?eOxa#$w5looi)c@g*iDgGaoQ-<+wqy)Fo|1w$_-1zsC(DoO1XT7egY3vZ2#?*C2 z0JT#0$(T+U=A8ff5W#or|c=D4WmMr#_v5%3v!76WgKoA%tT}WkIU?G3j-KE z?90j(`oF9taq(LMWFlhrvv!r~Q=b*5pG!6G24>6n9p3ZsibghkAgj;j)j&m`8j|>u zhSL^v0u6z~812DzfPd7Os5N>o2Y0)J44mQd^=J)p0It+gJk7achuad0INv*q)gK@M z!?n#6x2;nk+7U}JZw9Dc!Umk$g~;gTXWtRFy7HA1$2_*XWSGZMAe zy(F&^anety-dsLduvRT{{ov3G_e3__9U|}TQzuP?!&Ec_$@uClp+v(CSC=X6TS`XE zN&Ux1y$m(By*hpf4{~$|hI2n>ehTD%qv@Bw=$cu%(iuy`{5-wlt}})>VfA_Vt5lB_ zE0r=U`>d8LUonxgNSZ+`!}6z-Kq6b5!J6)dkK8Q|MjG;hBd)UB*(8g4@K{s!fpTo4 z;dr;PK=wOtD|upPH;8y+V7~5&3cFRsts;i}@YUKIN)S#=2465wNQs*6z@sJx?w>y1 ztDTA!%MPO_vDLhYt0)4lpwG2ebgJbx3MNldY^PCI6$Db}1Ix6rORdb7vnNE2*P%p6 zs*=&`L%Z@IZ48>;5Olb^VxIeZOLLW_NO|ZtoSYGvmi*(_q(qRo2>E+r^KsRzHRzo4{<#@7exxA}X$;4oifd7#>UdDvW z47+HTN)?0nf(qg$kK48_yrQ2DIW4&gxd5C;}L^Ekee=4;X3*mUQt3S1L~79 z5{#6@Vg(PK(>Z}h3oVG;mrWb9uX7bfa}I~=BZ>2K#ESR3Rdnuic<#@ml2r3iPNd?` zLkC;9n*YUS9Ef@#(3Ztyo(?3Uy~HL4p5KOHWt?he2t`uMgHH?H~N(x#pD>k46#XEO; zx<=AcK^&QcktBzOc0LKqX}P#0<+u{N2+F8(I_P_v4Vy;eNqRr}me!QL{r0&j=zdy{ zd|i{pJ1LXXG_JV&KQU!>IW3aY2$N|Z;ZJ9214N0a6OhioIK#T%t&QsYvquPKPN0RF zoWK#|j4tFZ5z5i~JmG}EYVxmI73ku*LrjA6NRsScF@|goEcd0-kmgP~-tYk<(0mj! zPrF;BA#i_qPMY#~Cq&nrvc(O#xHJw<2E-F-d|Y@tA}E2@)^x9r5Sk{15AQ@YO`yH3 zzuq?3)@qqY;bnk1tbuiGJMHx zoD=gKI*o|>UX6YAyvw0QjzOujcfoh;}Y2B8j>hAq@t0B=tC~ z8gMqcos);7rr&fZ5O7mS5*A)Ff5gyuFQ4Yl4RshejTmvCLQtENFAlB&?eyFLCRivo zZv;qS-C z`&d*do9)Igse+a|mGJM>nQZK~TE_FoXS0j?IJsvflBqs?Ca+)5R95?AKkBLqUy6anYeL*5yf(E#UX_cN zU^GNlrJP#yKGMfXMJ2oP7RhQ_X+Ux9WM-}+E0k!xfLHU$LTqm_GV;vjR?u3k2vM3! zV_(&7s*|e1K=5Zly$cE5z{y;DW9!FmD!sGaBv)Zq{I03O&27CfSE~Ab*7L<2&9VI! z`J3FyRk=Y>ql0vetxy-k;3p^6fgjt^CZnoJfsT3&v8D%G9}`e$z!KdGg?XycI!i7^ zPDSKMBl9a<$$F&+rOSrsf^-@7O*z6&Y)bk+!mAL5$FW~pQr=K!qNL5)&e^b|_Mdn# zp$5%TxJHN7z~dT2ad@B^@K1n2r^+`d_UO^yCw6FLyq)AoDV32Jv+Oj5Q+= z*~~y%j2F)&F*_e#)*Kak74hlv2Oc3{N|M`|t*4b4WkEoxEeU)cT@q{mt_dUs%Z+*G8M*9yku>U={YalQI30Rqg|c* zI5_%+GP7iF_7GD$ACjazS8o(CBuYFWnK`rAd=emtXaqg5-i417y2r{dw2g^M44Oh= z1bX#U9jc`m3az)?SpAN5dlwt|ebjek0*}52{qlra7gXJvrSWU-pkFMB`DQ!g-#>Hn zEuipl(=TXOE+aAGD(JBVPy>$=^;3)1Cz&z-;vbw=GL}vt3w{&SQ6x;_7{O@y5}g6Y zbj_noGLK)PEQt0|A%gKe3ZCrW3<`5%jkR|wK9UthNss`W&Vn1q-t}rF(gtL?w%866B46scZ*s9 zKJ_da=Y^R%f(`O>mC_O!+ZNiyNUBif#Yldz$i7HC7TU#NAXT_qxZBXIXmjcq5GFB^ zEXBYDQR4wDvtZJ(<$H(FY=cHt`w}X%ND`E44vhaEFsA)3WbOph4Ezz=*o z8GK6%dx~dd6cO@TL{TW4u}b%jXP5QzR#I+?=hQCvuj%HU#h9Ky)dwL?h5B*_S|`Xx z(lH{)0pdXOKNW-%TtCih(40{+G&Z-lo9UBuyGj#!?0B=INFW7QNg^t2yuB!n@twvD zM&ke6>5)a2E5Gp;y9D)ymOF&U-v%s_aFOhb%bOUM$xmeFz1D0h%$mp$O<{SL%WOk$F%^=L6HA_c)X$c$AsdpY2; z?5ZU5%yq&E=Uq9~1~Dp)B#nuTU1IejBr^y6bBXg}t$*kJt1fwEh54n6V#0-=SZZpD zayr!7hpk0I5}RxovMz^h+$$ohL^7Ir5ns4}ef6P%@+$_G*vYWRpQhzQ9DTDteOWop zlxSibj4fEu7KPztk{Mi9FsRy*mpB4*GqLLX{h%O;RWJ!$IxApu)W`F) z7TJ|GKArj7InOQIyFUT!cc)=)tp`0AS&HJlQ>ph%Psl`vZ5g5QZ3CA-HfG*NqVZbx z?N!N4jy@|S%IasLRKX?l0;mey`A?Wlpw^xPiCWoN3X`JtPYGV*YYgs8Y0TN; zlR1Yg(_`M({~*@Jshj(LJ)BC z=>aXxin>yJNaeRQJ z5Tw_qD#HWlfC)BHUejy7oMMh&Bp8%_iXb21(xA_*VC%QL40vz@;t3II7+;b_wa^P0 z&ONsMB;#GiM7_+Xn-oJ{2bSOT8w-YO!Yfi3e-knRu_bc>bSPJZuLXCP(B88?siZur zT+`k}A0&r^XKJtIrzSoxMP-~XL3 zwWxp%jtMDyR(Fm)X-HJfi{Sri(1RBcoQOaF9slwGne!WBrQZk_p?(A!Ew{{$4ANzI zYp8-}!SLu51d}(W6!VeSQ9>i4WJo};Bzh`y)4#Cy`ZGXewzi2rw%IaqhwocqDgxd| zj}~kBECQgI=~`|pec8h=<)3}wnWntrW|5adUtH>8uRbw2*PMA;gUfB!emPeNN=Qfur~=9 zpLmFXEXAiJ6h(e}pFb9sv2(Ch*fj=k3zIzsFOV|6mQ@}Pq?=oOCmPke8Tp33;kT6y z$@LHM(vSan{CPlC0h)NoV#F6Dd}}IiA&w@(B#>uDn59$wd|XNv0KH(SVd+lBpV_I$ zl#*`n=E9n8BRgV%f7~P~xz%|m%^UEcajOFPT{tRcWu0 zQU#+^Y<=d&CT?@&d6k*PsiE{GA9qm|<2k>VI^oN$n3<{U{(>3~JQ~IeelK;#4<^!4 z+Uy)X)@Y%$i}=ackv88I)dv=+aIDK7M)%c|C8Vk%MyX*9v_eHRFRDaEd!ZT$j(~O6 zAqT}o_M~t_FEr3e?8y0)UFAJH`1C8ILzgJ358xhHG=0YP}n*6%b9PLLVEyY|7$i-0RBdh{JO9+M)5_YqL?o zzYMaQHmzK(Is%c11%k~j3!|{0brdYMHOF}ptEnuR0Ae=`PR_p{HttqzDA|pR2d?O` z5XeKnxX5igC(xI7;;gMOXzk7u2sZnMU)Nw1l8eWirj@pbE6L3bx^DYm6#l9$3ac+L z;zyWw!6+Qd*=?OCs6>sF&P96jFvQd{tBevsje;i%Xkm>S*;2=>#0_I=_aH`*c_W5R zGCsJwErWqHv0}n5)2f8-B~S1Td>KpYu|c&tM<_$D7V$jxZ(T}H4Ou&nN9XmCPhatc zfs+sgB4uq%30&@8de4Y7%@AZ$ZDd-SCKfnDfP@A;m8Sy}9+Av=r-Zd_Q2~8??ECd} z@+wWaxYEFps87Bah3LUGv@+Ovfs0J+jeu&lBWlp%h5Xy|?vFDlt20xMv)fC|! zQMDB&=ow5PL$4lTZVH4LhY0!<*@@dq9rmh)v_TT}TvdV^nO-FnN3L&^x0N#NN?q=< z1O(Gc2!MSo7}W2t?sbGM-%-~RbN1T^}C*vtkKx%k2G6o~EKa8MY;rEzBme?L5xDVeM#6iPz04!0) z97(`L-AHgf$1l&h+r<~r0b=W6K-ueN+0ee;<%es#OtzmZUf{^kd#$BfOCO?%V==}% z2&EVX{*j5mxg-WoZ-y~Z2pc=+Uwn}s4t|(m+s2pr!D0XJnjQ+n)&C>us-xQYnrM+0 zic7KLUW&V0ad&qp?(PIB?#12R-3jjQ?(Pmjzx4P0k(1<|m(9H0Id|{ec{?)-{hibA zPxjJtXfEL|6h=MPgUJrZc_cye&(UGo?r<8jmx8xE^$RYrsYNN|YG*5bH2)mzu`sv= z>_RVlgByk@5BJEhfgLP>HAr|@pTJSo5<(1kdo&s?te_dxo*NAKtV$4t zv`SQ@4RgZwaoIJ4ml_avNOV?MKb8BL7`DW~5d)0U;Iq44yb$>p7P1EEY!3NfbOx=! z-s+r3?r$gl-#{NMc;H_~57u9STZ_`J+_t)8E!z4`J(MW5d&-32weg?Fw}0_Jek5w+ zN_B;mgm+_s9uFrX;`!-+Aj;XQUL|t}Nq{IgQJxqXle1q{zcBc-TP2AOZA2e79)*@buN(S#JB4mScWcQW_F?NA*81fiKe)vjI ztyj^RC3JaUF`8Tx1?FrGeJT)OcOh8+4eNtQ=M|MI1mfZC>roG3U_b4@A???%V3bHUtIR#%RHpf>~?;TCnW9R z-S?OjwNv0j);qmP+Ev7wrn$Ve6f>Ph{9yWB=Y?I>J1oQhVVrt6?TdQszugZC5lz<` zixy)!vvSQc#QS1qncCz|{KZM3EE9J&ocUXn|3(X?T5G{glzT2m@|tqx)l*Lm)9B6* zs6nA^jb4cs@el@=uz}AWQ+hm1#C9m?naslXe}{PcR(ctdz7eC;o^p*H9O>Ay|Kq(u z`Df~?@0bq#sBYcrc73*MLdCoYgKUcT0h1f(SCHg;b1G;VWT*!)YF{5{kh7_x0!0nC z2pU&TEVvd>X+U}!KP^O2_$!laD( zL%acb9q^cWMn`b9<9Jsq_PWJ2E_(=pb<%yDeg)NoQY-GS9j*I7R>ScRsy_Q%J+mNV zU&;;s{Srb5X8WY7X#9&C(zcWC@Ik0 z02*2h-LmeJSg)KNydBHy7(A)|OwdBCu5X^w#2FmkIjzq>_6hBm#inwa|o8fBP~1PTT+_uCCIxi3c~1YGPNqUs_rRRdE}@a!c=eDHO_ zcoGyToca!3@rUpmz~#$70!rrNlm~uJ;w%3Un+t%l5%J+C&oJPQS^!r z#PcuzN0FLl+3xE9s9ZzErkR(WaE<=`QfU7TTtbZB{BzXL82bWM*4Hs9Qr|i7n-H6H z6>$8NAZ9=@Z3%;8MQhD)+U#jLNtEdI)1#rTyFTbUDH966o9N+>e^92dMVZS|LnIte z;r>h19RV-{{h-7N=51P zPdT0+(S8}-U=ak{k1$t-UGpBAzw6~U^(Bnh>mGAO;j{&r&p&OM4;DPXaoU0${H+A6 zG^edz^4mMFU0lWei(k;O{zYSId|kr44SDXNpEq|+FN6s_-mEXeklU@Fma)VHUblE0 z@WASZ<2p1ygB0FA7@Yg0Uh@}7LNWhj{qY~4O_#3@=#wj_ElwK-!MrsuKcG)VbN?gI z=vwSEhJnBE6)UrYj>IAP|DOaTL^)~R|7CkX0Au^!g;Mb^2lynRuAO0@O2eW6o)l@Z zUi{Sul4aT$a(8PyOY$FjQ$9(^z$qs9+A%K#)ZlIuk(GJe4 z|0LEgx2B5O8kW^u(w_?^)Q|h9DEuXEDwMH$_%#8=L+oe6n+dU=azAzFCHBK}iNzBrnXk|AwPk_|_VBx%14BK4i#RZ9Rw+sU~xjLbpyj+)M`7}*P zQ(wJZydHNGAWX`?F7NRZz+oKbEgCbxYvr~aqhT=J2lx1;I54xyoqf$?-p6-zMJ~@> zfSZ&-jbN3uXx%)o@*y@ zJ;xq{;5GeQEr|nOTzA37SDaivuXCej3+5k`j4zeDkAg!u_xfN`ERTihA8_gDEc66^ z;4+^;``iF_ypL?+%3D?&ag&m`YVIFg-z!b0JB9yT-M+A=2@)v4h6|nRO{S0h+;pP> z&lkt?^o!huNio!4&T)TLTjGyAdq0G(nj$53@sH3|H1LB=8aZ9{O*95m53S8zf+CXX ziyQ*MyO0SS^!5U|?emLE{VP+|Xph(Wsm2U97I4vB+~5*k2;i;^ksMIH3B?Lz!Ldf) zwoo;({jkz|hEQRzU}eriu;crO9t*+Y_TI`^-?L~rp+dk7_VPJc6c9maHZW8nRgD}H z^ouxC2D2R!xHE?TGz)Ng3bV3A#tt#?PpEUGIweY9dsE~inxM3`+1wXDVv|nWu_SCm z2P0BfpEUSaOYGD^7b1b5LGc=&@(s)sFa=$)Q1c<0Y&~suX7M$jQTw&QO(uku#KP7 zTK*{)*tw`>Y=-2F!d7*W*60Y+F*3NdvDhS?pn)cwAVVYV@`$ug`MvU*5c!7URV*bz zIqnM3(Bl15+VuJUb`8UgpTv8ocp~~P9&%dpcs6L+5X?h~V{oDv!K#K%40g|4@7X)# zzbqhvfu;%)coeLd2MMH;v<-Ld@*-t2g%IZl;dlPil|qT7WydNt!Plg|3*{vEzbqhv zAA<;=Wfy6CA1uPQFMLH>b^;^xctnL2Zu?fiIMf1oBOC(iD)_z<171cNn;|LVA1~@L z_P?MI;_tQALXBubL(M(jYAyT_U@J*Fg&wgrOVkmCZtGKFV}f#;|JlCAJN)o6wWgGL zrNGF-pSMkJ+#7>4$;%NOi(GsK+wO>t(2dp)febdQy$?lF8S_hgF%jc$c{+_|#1Z3f z*gaVLHW6s+C_xA#^3<1 zR)7=|w>%aNx4{+?h@4M&%q{In{BH+kx4Z>&@*V<7P>AMw@jRMP-`i9(@M?Mq77#*Ce??DIqC|*YlERQXN zY0uz`(I*D>vT{89poe}G6d|@Y_1<1@Lpg!pd;7yHZQot6`=T56KiAHb8Yut%tzKUL zv&Klr-LLtpz#0)r*pR22AWCyhXS=`}G>XYqv^Qq2omxO%8nxRr=;f;}11ohn7S}C| zIscD|cLlB&bk*#~QgAV?wuxwVx0f%=mJCX{)yi+E+mGDDNzzM+drj z2(#i&elGrzmTvjA!Evrafq7t@5QDN0=7g`fHT%HN1M1=#mR1-B9N02S!cDMFU=FD1 zhd_&R$~Qoo1#e8avHHo59%)8yOuOOwVM!c$g=OX(@rO-h6bI!3DB#!&_*K&3zZzrk zZcT9`(o;`$BfL#b83#kkVhrkJ?;?0SXXk@(1*cE)d=)IrneIO=21Nzx##?u10FXDtF_E+dHeJBj2`Q3R0%WDpmWCw@9}N8Td% z;~n0CN^x(@=q9a%n2p$3ZrVU3uFYi+`DothWB9o3oBJQj8*0V95`&>Ilc9o8L#iVQ z1*=>NdV$VIDt0HoSGUA-y8F}a2@jIzU7(^ zlaKv1sx5%Z$w^H8rX_{+ktjSA!(nb=bj;K}h0B5?5@{$X&-_(}C`Z%>RorQiUOM)8 z9jg-k;X!02&ld=bMqna~ac1CHx`&lgx*aa6^3fkvdJ~v!F%5HLu`>7`UVnH|k9_^} zB4C;C*yxqyoYG=u@Rj}qAqv3g75kB!wX&`^2E;zlo-D+SOI@eP#jbfyc3X`pry{!Y4Jo76@mBO z<67775`K*3iM0Baw8bzDbJNXm$`|g!ePyj z+Bxt@m-QoDeVOUC|1R9;OrbV>m*o8FGoGLwUN4sNnd2*@9JBS_tlGBU$fPc-*ED!G ze4)h+)-C;1le z5e;Twp)X0>4d|+PGl7k0lY{fchY08Y6W1NNVLHqnn$=cN^p=_Q<8{}7d+%|1x#$>^ zDY7wd3h7QmB4fNh!NBBZr0Q*F2@wAh#nY3r5UwH3Ox1W8cdnr?_};2J(1uHFsi;5RZEu3{aRNu%0^!uU$NFo3s1`P=xIUw5 zih$jC{9kgAjeHX#zHxLoVeP+P+LH#a0S|@6BaN;UUWaw?t<3Gv4qf^50 zf*gWG$-m35yl-@7w77kdgbnBPYmz9O74_`OCT-7DeQ)F9xtD#BZmKoqkUc~KHfL8G zWYnN``ec+I6S1@2hr^i><F_&p(?ZYlwVL+A2xX~X*3)9F3h3CB5ND)3gQ)}bIkxQ- zP-1CzQCds$n3z%)+$6_WL7i-}Ov8KbVc&T-bKU7O>z#;Ecwt1~$*$*<-b;bR2S9ME z0RfHm?~=~dB3%)7#oWzD2-j;PD{44h8((z9bQ4|O_CM?27*L|5`_>2yZ#)1`)Avy~ zl~m`MehL{!Kx^!Zwc9v3?a8|Ep6ThS$9f(WwK>lKzFYBsS|#?_vQ}^pP8!e+8i`<@ z^sFxWX%t|%KJKndVYNZqsy9j~&DX=;Bxh~6ZZl0wQm^9#OnNhX`thMsh^~RVOyfyC ziNFuyb{->KmX4#HRKYw=ta-^l!`Tr!Kwd{S@mqan)qg6u_&#y2zB5L!8L`FyVz|U@ zo8;Y$Fs2=doE0EE=IEq3&|aU#p~i(gwHsnpL79ve7Jo^=EZrC5*2$@u>N}qMkTg|f z_4#`aYw(amEkK_U-3Pm)Ze$lJ?{UDISD9<_^apyuEPqK^!{fS3HzYGB ztr#=Ns*wfk5q84!>p^K#@aIf(zQ{j1K>*iWOhYbG_D=kHxwVKb8={W@-lR=ev>_J-t z!CsY2LGGCYQ^7gr?i`kciFqf8!&6}0u`aAi@skP80;qhXL&usvSNiGj5UESeI=RA zmE@T0C+03Sly=#sdF(C+@^YaF++k)^)ri>lw{r?3>^~da-`wOhSknr1P9+&S^Y24L zt#1c;y}4%Db#wn%%MmFll;ch$M#CbhM}cd_pAW~yc&Dxp#2;|6`#l_Y6Q*T4PvSd!P=2AQ;qTheL! zbYYnMdHnpVlgh|`|vQ0epV_BIzi`Z(9yZcL5ECo$>=WmSv zS&oUUYk32iY7 z)6+BSv_&~(95L!_xl7c0=S`QEc_keorwDfr4ohkq z;ciW2tAaF#HkN742}rkT36mK7wN;2PVc7I97C`{b45L&04*@Lu(`WV+=<&m8+0BRL zyCW^RY0O_P`7@N2hnPxr>t8$=R8J3rk}gY1i-HiaDEK5nIX!~@8)1kNn-jp0W8!06 zHG>-BA<}?Ha`>`uryNNxZCp%a;J&%X-)m4$DaK@vs(b4wotH)^YrJ!7qn{%2X0H8` zv|h`ss(MIvLG&fL5{AmvE(WLYw>=S|c%zoQUqpglo94uPxQ|h&K6*}mxvMGB8_sHt zBrPa0$YIv3C9OLju0p5bktIKpC>t%M}`~05%x}IxxIlrKY5nfMOX7j62!GvLfW_+)7Ro3Ig%T`?y?^~mhToHZB zwb4BNrHlOKiwd9#2SF=%O~FN9aaS<1WOY{{@-Amt=B1q4VeHeQ7}e&qSRXC=XxwgI z&_yN-%(raRsyEO8R&;Ae&gE!RsKBl<4KE3a*Xhryy=2G<1GG6Eb{Vyz%jeEU5_D-X z9XF}q0dQSK$1hVJi*b6QtGXk12EG|p8Mf<+YVZC??2V+p&Knj<_VZ>MlTEQN$3K=` z;3Uu6UqS{mPp;qv+xDB<*D(gLZ_x5FKsx(9Ui4zu15H$NVL@1V<%^N+zNdJcw7 zhU)kq9mbSqk@ix+H*k!a1bCrtcW8Ti*!-B)dq1zbyW@Wc0$+oHP>3Jk;8-;2Eo;>l z{3k&0p)TME-X91*;!`B$&zo=j!;2+=O8b_tEQGP37spTr&r+K&N= zer7*L_*bnzw2ZQO6Z}pd^)5WVoP1ST38Jg|WUl0wG(2WX9y>ho(?p6MAgg3zz54liIThP^o^S9=JJhLiR#LY zn7MK-;(7o5CB)^KX_&(p{ANO!17`DQ71f$t?blD6^6@yC5i5B6ynDf~i+sLsHpk~YHVO~Z@GT883KF4VcJ{_6*wM|U8NKw*KY?^h5FS3` zE}!mb^6-6&Ez=IAo-b4NR;sW~GI{raK$nt5oFIUIOXGqi7Wc+1@rV937e&N~kNVC1 zV29BplV?!KF+BUof>)xxf`18S>M< z+}#8WHl4p=?psEW~kWnR~_AyG@N5YU295MRf=QD?v=#SpDNR$w(Con z&vnpJ8H452Ec2Nf@G=Q#v#tZoA3>$9zmxb9bbv3F&8CaW3I$9~ZKM8+tn=h;W2R@h zq!0a;UaC#1%I>Sh7pTa{7z?)QcB4vX$D2YINZx@f$iViDwRnHK(Nw zmZwS2!z&oKEB)q$8`^D&2)9K{XMg9x!!KX)ymdRQOb-C=_nJ&JUSkXoKboE1PE;8L zF^nPE6X)n~H?=!SsBi7J64xiTFgFYIhAT$s1u<0Y3--g!q}~y2aJ0B;JZ(yDo1NEB z=9iWCPee+gt8~3~w*EL!UQ1<-RE1+!O_csD$<4iMcT=H{Oj@iY2l8pQ@v)$G_E&BH zp{-(XPVK7+1a}zVXqOBx*vPQ!>6E|!E-Q#$%78iV9KMKKx_I*EyfIqjbY?UgvL|4a z2$PmeALxqHR|&D7h2J#izSe4zLwNT*Y>cwVV!lCjX;vcTbF2h%?*7I9;~{R8sPfnB zTF!=oV$$o4>D6g#TIBnVm2=&;C&=T}Bmm(~L})*_r^*iOW^q+{X^5-Ci=OPbFt1^h zH>dt-k=Cvz>6=!<-Bnn&Y~ryDkq~$3I0utTOuHFa^$)V2MA4*#E(!-l{% zl)uXTw6~U*iJ%ih;8qfUfZpOybnddGe2Y~NkcU>v63WCmf1uvBvX2ghp4f=++1{zQ zv0-t-PDAj(!U@p-vak0mbUr9;4<9K0VuRt8wje4QXQ@t^G<@^P8}- zR84pI=0Q1;k|;Wc$_S!b3nv_$gCE~{j4oM(QKphM?l*sVP4kg1OMZT8iPmmr%J*qQ zWNbl88Ft}w&=?2E&9Pt@Y-epZ_3(Lqc^M0YUqzW^Z)v)RdfA95-gG#>ev^A|s-Dak z>U2s7F64wOj`ry8Ty#~c)S(A(y@QlMuCYSZoMA<-9YS`DOr1sTyxl-MQRR{rhMXav zqKxx8TBN-=Z`IZK@hFK`<%@pizl++VytCJ~10872WN`-V1H5AG)E^K0fu6^=bNnv? z&r;2c4;#Y^sJ{j~h$G&~AI#zS`cSH0XMM`fUe;iKXlKBid1f~kPk7wQrLbaI-Ifg5|9$j<`>v!BGC`IScwolNShb$mv0IYA!9G>iP&D&y zV}DS1x7N3#SLfYnn*2m8m{edvPX=kP!h_+(?g_k)Y}{sS**^sX#u+NXW?o2 zgON*`j2~_HxlhO@p8)NSQC~$m$hqT>nZioP1CY+;c6JIZw5Pp`EVTWHBSKq3zKfBV zN|(xTe^(;V_qXW9E*#{QH42RrSpSEEc zTz4u42~SHZ``2eb@z&UW&~(wg$Yj5&LK=&#&FWovcXha(T;DUHO9Yqnn z3sEB|6@{->#ZhIpm;w|0GVctPC3}g_%GaK;Krifp!t_Qk0UW=kGRkjfEe7v7oPwHGfPeXrW%}i;N z-5#w=ax;lWQU^@567PFGH`|2l(x#} zFv=|+v&}|{ZM`n9fqPOhcdq#JNv8DIG}%qF|GjTSMjvWV>$Tk322=h>OEy)$d0NL{ zt7gUeuzfhyX!T6$#5u^4O^HIdeLfX?Yb0zCWnZ|G$$NMDYx#SrWWxrijjCC3u~3wy z(p8=uLV(3E8b#tYN)stuy-1*|8R#|cs$@>@(p8_`8A_cc*H_H?qxCsBV{zQNSb$`A z*9Nl#s9?^`;Ym<8wv%ctFsICXz?O;Qtyl=_sdEsZL-BXm=R2jY|D|!*mL=xvu?FVH zbsxgKjr{rfi{TeE%xnGZGwCra4l3@L4z~62Zj~cUvEW13+4a6>xj{x#x&5U;P&~MB z=)mO-RYwMwZGVju$snDyhoihjyNPLpZ6Y?7?ES(6&Fyx+*O!MCD>5<0Y5Tv(I~6hl zmK`tVSx$He&v>4X4Fy@q(MpB!K0YrTtW|L`uVE)VJ~~)~_S%U*=QyI8MiuexX);G@ z!gJB0P8H7`P1+M0uYHY%)13^P7K4%rDl9A<3;~q0P+U3(SrsoynOsOgj_C%K@hxHr zc#kQf8-H6`xDg!2et60X=2)IO;N>}G30{n!*x&yB)yG^hK}Fj1RK^M40>{B?N$3fk6iH#? z0?|ID>&Yb<>a5_RKU0c97CvKSd3#=^vwv3UM=BI|+ms)>As1pOLyada{wH}zhWW|6 zb&h7fuN9q2x5(bcyXi41OZ(uh>A)Y2g-r&>Nub^hqoh{CKK^5v9ILPA9d<7EEbdO9 zM2&|sYyPC{8<-O&F=_PpGS-i+1`SKJvaX6V&+g99j3D6@cJNV(3+R|>@*wT!6n_i2 zxp%pnmF!}n(K|5RxhAU8D+=pKo2=5L{}H{3>1mD7VsgKz_ksbi-b$H2DUwLNh<|U$ zKcCn~R|t@c78zfay>1F9*1!j4l36$V&kFj- z{Nr1)%x^hcqfZ^Yj+@0z%r<72eGL|T0?){a9f^Lw<5u2EHY44PwN|BfkeR+e#h4Qi zGF{)mos(YLA-oy9S_Y3b>XeeJxS7nj>2fv4h7bPP=Wi0vV1*j32l2e_&5U%njuJKv z)%yA8oY~*tI%@|T+ee!B=#)e+d>~(XZ}t@U2w*I$j)_UYZGX0~y|+fF8OkF=Y50f@0HwRv;+lvVR}mRkDk5cc#f~$WcTn zM2B*Z=f#*8Uix{iZc9yT+SlO0Q|f&r>_Ovdac}0)ADTVdCK)y(8QvYxeYYb6>Mp2S z=er+x>h}#rsN2-KF|9CG^*&L)DjQDXVoG=;ZNnfcxfD<4V|oT$dLKS^4zV_QcPwTN z7H~4X0Bm>ntnnPiN~%J5=?x!-c0M}7(wN4MtN!rP8(jQ(K@}?N%R2D+bGh~8=Hyi1 zD*1at}3If6p&BGDj-LGk6g$rueXc7<%to@H)s&mZYlWb`T`25E|SI2Z)}z zd-&UKnhY}Nce>+bCtD%hq@uMEx8h)W0^q}$AblQU#syOJAIgMvG1eVt6~;8=FQ05_ zQt8E&vod{bS*0kMi18Y%n6|6{8rqH72$r9L;mb~pLYW0sI1kHlid>_kw`w&%3rU$j zu;P@YH!`@W&u((p70-J}4&1LfPDcX%e2#`BZ9gR?^;&YI%}_Av(N3?w;h0aWlAzv{ zyAM)5y^*6dwRxGVexlZV4Yhnfbg;hYsa=J1(-0E9=r%XN_ZbPQFq%;FZKw89%KDB2 zVD06%r+NJyWi5vV!4YcooWFIH9FTXe(K_JRJ?&xhZXmv}Wrk0AIJUL!B-J74V%@W`$PmwV)`VC) z#9|6umd|1z;&N5pdn0u2^7>7yh0id(_+)myiO;ax#gyiAus`$gDdibEd2*VZ^FWS| zT&G#b!S7aVgRj}SGhw}Ml`dh^am{sx~aQltkx-h z>HPk#NNpgx%oy#A?v0At=#cjL_(&Oa$PPR)wXBwv#+v4H=I_B&|E^(rBP)iVCQljWwT)T~9F7ISyx0iK5gbZ)$xt9X_8TDSfHG)8(pA5-#;0;JBh?NSMp zTVCQr@|d`&ZVGkP1%ImALfHZa`xYTXbTM?Kpd&+Er&^KF6GGKEv>7uJ>qpkoz(lC5uNI2oPMev9PdqrLNwF$ zv@_VbZ{4w^{9doNhmd>O^0gT>C-*VX7*n!2E|ocQZJJ|(oikW>NblEfz%xdK{<1Fv zr^Tf^?>ijd|JO3%R_VR`n%+xS{=)mc!##BdxmLqNxced5do@5ACDuW}_d+yb|4Q$5 zx}Y7edXmgj^jC;wzuZ0oA@y}{M@*v5VI9d$;uFLR#ybZZPufR8(FlK=cV;7bdxrGA z^*at4@bibhh8k$?6L-*o(E?9aDX*++fCd5k({$>G)XVb#Atr&SI^?W`$#uBf5@F{Y z%g_E#M$&!lWNxL=v}_^+cRcdS0?#9p3vakWlUw;$wmH$rfjf*9hkfnJK|KLLCFg+2Bzc=crQSrxDFw#UCwII#hkFfv## z=81U1l2h+0RgHy<_ZPINXHTxkS)5$WqtOlIzh1V~)8di=cIE2~yoXK<2 zS6mvCS9+uSEUS#sLa;s~JQD%p@!Iv4SlwvgDuI$1b^jL67hg9BksGh!Fi>+>lTin} zQe5PKx1k+8Clelebe&n~BsOf2jShnvZtp z7;d{+1|OfX^^6|Lp$x*85)cr!m3E&9bsX%qu29Ako~Pdu=Lb1YBMQofw)HeWc_3w? zqS^xg_RTkjRTXt zKEiJ4f~^6RDu!`(j2JK8Z=7apoEk;h`dKfj6ePc_tOI>=!gnCJoKNw)zWto+yi(>> zx*!~Dv7XU0?K0x$h^@6%OR*Pa+x__1ueF^os}dYS1C@1u`H_n3HTsy^3JawGXE_r7 z`#N>x_jtFI#$Q^PECW3H7)P@aJn*r6@SG)+zVgYa7fy62Hjl^vPUSRb1Z>nt&WJ}h z7=gsV-1qM^dOOLyIjR;%VZY0$tMpZqR6EzYof_@!^R5oa5pKrbx+GDatI>p8Q@T!; zRvVE=px}dD=E-OsrL#O^uaJRJ5WrlJ#s(v8e?QbEHsB2ZcI!Rc{afS)b!RqS9sg$(t%GZC1#O=JDKHKN8$NR^If*bmk{+XCFZL& z#2%Aq8gsxxT0kO#i&p;Jj=D}3Yh*wO^5YNT_IQ?Ro!sJqw)(enhHD>ZttI~@*ib(> zqqPeucx~}-=usc*H^ASGqhE%OWZA%d>GHm*_KWq5!M+K7`m=zsXQi*xSrcw+caJ^v~}pa zN@ex``M5S`EM(<4n|-%Fc=95&4OL}N_~5RlOU-KRN?8Th`oBp1B|w#U}K z{Jufo;5C5nX1~(;ygGKT%2^cmuA%rCPy5@{M+- zkMYJxLQ8m=Q9r;;pxrjBb}D~H@ef;6KVg!4*?M+mEwIERCoqXAEZ0!A=IcZAnC!$1 zy3n|*@Fay356i~;u0%%8>*IrW33EKn_xaCM&J-(Ieq&p1mR`>L=1Xd>e6n zIcMkj6Kn)4M#dM%cn#YXcnxtDq>~556)LEOoEB0ef(O{RV(~t_60~Iw>3M9*-gL<$ zycuhgQsub>l&aH%p(?GUe>BHV$wHkRT%G+Py^g;>HiwNVkyGzzkyHB`XnH4y9-Nfd zpBSK-uc^)|$+BImk6p2P!i~Cj2V}qHvU0rTm9IKV+`4vvm~Ys$aWtRX^Al!!m>!E1 zY{N7;S_hv`tkFAYKh*)u#!p6CiY!!t>P%pKQWvWwqfkiEa^(^}`psyNM5i&o6 znS70IY1oSm!s{y}fhxUv_uQb05#4xQbrm�-fIUlkS&8eC!rkkKIK|PN;z!A2sqO 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

    ?&~)F<{Ea0lhnakCV`|B>^Fn7Osap!T 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⁢6rV+)XKM2e13>E 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 literal 0 HcmV?d00001 diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json new file mode 100644 index 0000000000..084aaa26ce --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json @@ -0,0 +1,11 @@ +{ + "files": { + "PIVOT-CODES.md": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d", + "emit_pivot_codes.py": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "final-normal/CHECKS.json": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546", + "final-normal/PIVOT-CODES.json": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "normal_optimized_byte_identical": true, + "scope": "Literal common-entry code and inverse, exact local grid and address-map counts. Productive moving-code transport and raw terminal require separate caller proofs.", + "status": "PASS_RANK16_EXISTING_PORT_PIVOT_CODE" +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md new file mode 100644 index 0000000000..5bbb1cf4f9 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md @@ -0,0 +1,135 @@ +# Centre sums in existing data fields + +The exact rank-sixteen response has an in-place code on its 112 +data fields. The code puts its sixteen centre sums in sixteen +existing data fields and puts independent complement data in the +other 96 fields. It needs no additional field and no zero input. + +Let H be the actual signed pair code on the large 48 ports, extended +by identity on the small 64 ports. In these coordinates the response +is the direct sum of eight signed six-mode blocks I-dd^T and eight +eight-port blocks I-11^T. The signed vectors have entries of absolute +value one. Their exact port lists and signs come from the frozen +rank-sixteen native payload. + +Apply H. In each block, first multiply each coordinate by its sign. +Let p be the first coordinate of the block and let k be its size. +Apply the following word: + +```text +x_i -= p for all other coordinates i +p *= k +p += x_i for all other coordinates i +``` + +The pivot now holds the sum of the old signed coordinates. Each +other coordinate holds its old signed value minus the old signed +pivot. The reverse word recovers every input. It does not clear +arbitrary data or use an accumulator. + +Call this complete code C. Let A be the set of its sixteen pivot +ports. The exact matrix identity is + +```text +C E C^-1 = D, +``` + +where D multiplies the first eight pivots by -5, the other eight +pivots by -7, and the 96 complement fields by 1. This is a coordinate +change for the full response. It is not a native inverse response. + +## Literal cost and retained grid + +The one-way pair code H costs 470 old real scalar units. The eight +six-mode capture words and their four signs cost 664 units and +sixteen real fixed-three multiplication scans. The eight small +capture words cost 944 units. Thus C costs + +```text +470 + 664 + 944 = 2078 old real scalar units, +plus 16 real fixed-three multiplication scans. +``` + +Its inverse has the same old scalar cost and sixteen real +fixed-three division scans. Each direction uses no native child +and no owned field. + +The forward prefix row one-norm is at most 12. Its binary and odd +fractional heights are zero. The inverse prefix row one-norm is at +most 8, with at most three new binary fractional bits and one new +factor three in the denominator. These bounds include the pair code +and its inverse. The blocks are disjoint in mode coordinates, so +their eight divisions do not add eight powers of three. + +The fixed-three scans require the retained common-root grid on all +numeric input streams, including arbitrary borrowed streams. The +grid theorem and its root conversion are a separate implementation +dependency. This packet proves the local height bound. It does not +claim a complete recursive precision invoice. + +## Entry square code and transport + +Let L=Q^2. Each L_p is the actual translation by q_p. The entry code + +```text +C_in = C L +``` + +is literal: apply one translation to each of the 112 current data +fields, then apply C. These are 112 explicit address maps, with +their descriptor and streaming costs separate from the scalar +invoice. The translation is on the input side of C. The checker +rejects the opposite order. + +This word is available on the current physical arrays at a common +entry chart. A use at another cut must prove its views. In +particular, this is not a free capture inside the cyclic native +word. That word has different source flags at each vertex and no +common full-vertex cut before FULL. + +Write q=Q^-1. The proposed transported code is + +```text +C_out = q C q. +``` + +Its exact algebraic action on the physical response is + +```text +C_out (Q E q) C_out^-1 + = q C E C^-1 Q + = q D Q + = D. +``` + +The cancellations occur only at equal adjacent ports. No Q is +moved through C or E. The last equality holds because D is diagonal +in the physical port labels and has scalar entries. + +This identity makes the encoded centre action simple. It does not +implement C_out or its inverse at a retired output cut. A raw-output +decoder, the next-stage transition, the full productive helper +contract, and recursive child hosting remain separate obligations. +The current native word still advances only the two data banks. + +## Verification + +`emit_pivot_codes.py` pins the native response and the actual pair +geometry. It checks all 640 independent inputs, with 528 fields +outside the active bank unchanged. It checks every centre sum, +every complement row, both inverse orders, and C E C^-1=D. + +The spatial interpreter stores exact translation labels on each +input coefficient. It checks C_in, both literal spatial inverse +orders, and the wrong-side-square control. It does not replace an +unproved output chart by a free scalar cut. + +The final outputs are in `final-normal/` and `final-optimized/`. +Both files are byte-identical between these runs. The earlier empty +run directories are retained: the invoice check caught a manual +double count of the pair code. The exact literal invoice is 2078. + +The code uses the native rank-sixteen response, the retained-grid +construction, and the moving-code identity developed by the root, +native-escape, and coherent-port lanes. AI assistance was used. +No PR or complete supplier improvement is claimed. diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py new file mode 100644 index 0000000000..a29bb99743 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py @@ -0,0 +1,227 @@ +#!/usr/bin/env python3 +"""Emit an in-place centre code for the exact rank-sixteen response.""" + +import argparse +from fractions import Fraction as F +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path + + +HERE = Path(__file__).resolve().parent +PARENT = HERE.parent +LANES = PARENT.parents[1] +PINS = { + PARENT / "check_response.py": + "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8", + LANES / "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": + "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", +} +SOURCE = PARENT / "odd16-normal-v2/EXTENSION-PROGRAM.json.gz" +SOURCE_PIN = "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + + +def need(test, message): + if not test: + raise ValueError(message) + + +for path, pin in PINS.items(): + need(sha256(path.read_bytes()).hexdigest() == pin, "Source pin " + str(path)) +spec = importlib.util.spec_from_file_location("response_helpers", PARENT / "check_response.py") +r = importlib.util.module_from_spec(spec) +spec.loader.exec_module(r) + + +def inverse(word): + result = [] + for op, target, source, coefficient in reversed(word): + if op == "fixed_multiply": + result.append(["fixed_divide", target, source, coefficient]) + elif op == "fixed_divide": + result.append(["fixed_multiply", target, source, coefficient]) + elif op == "translate": + result.append([op, target, source, coefficient]) + else: + value = F(coefficient) + result.append([op, target, source, str(1 / value if op == "scale" else -value)]) + return result + + +def replay(word, spatial=False): + state = [{(i, 0): F(1)} if spatial else {i: F(1)} for i in range(640)] + norm, binary_height, odd_height = F(1), 0, 0 + for op, target, source, coefficient in word: + need(0 <= target < 112, "Only data targets") + if op == "translate": + need(spatial, "Translation requires the spatial interpreter") + state[target] = {(i, t ^ int(coefficient)): c for (i, t), c in state[target].items()} + elif op == "add": + need(0 <= source < 112 and source != target, "Only distinct data sources") + r.add(state[target], state[source], F(coefficient)) + else: + need(op in ("scale", "fixed_multiply", "fixed_divide"), "Literal scalar grammar") + value = F(coefficient) + if op == "fixed_divide": + value = 1 / value + state[target] = {i: c * value for i, c in state[target].items() if c * value} + norm = max(norm, sum(abs(c) for c in state[target].values())) + for coefficient in state[target].values(): + denominator = coefficient.denominator + binary = odd = 0 + while denominator % 2 == 0: + denominator //= 2 + binary += 1 + while denominator % 3 == 0: + denominator //= 3 + odd += 1 + need(denominator == 1, "Only the declared binary and odd-three grid") + binary_height, odd_height = max(binary_height, binary), max(odd_height, odd) + for i in range(112, 640): + need(state[i] == ({(i, 0): F(1)} if spatial else {i: F(1)}), + "Every other arbitrary input stays unchanged") + return state[:112], { + "maximum_prefix_row_one_norm": str(norm), + "additional_binary_height": binary_height, + "additional_odd_three_height": odd_height, + } + + +def price(word): + old, odd_multiply, odd_divide, translations = 0, 0, 0, 0 + for gate in word: + if gate[0] == "fixed_multiply": + odd_multiply += 2 + elif gate[0] == "fixed_divide": + odd_divide += 2 + elif gate[0] == "translate": + translations += 1 + else: + old += r.price([gate]) + return { + "old_real_scalar_units": old, + "real_fixed_three_multiplication_scans": odd_multiply, + "real_fixed_three_division_scans": odd_divide, + "explicit_translation_maps": translations, + "native_children": 0, + "owned_fields": 0, + } + + +def make_code(model, cyclic): + word = [] + pair_matrix = r.identity(112) + for pair in cyclic["pair_codes"]: + a, b = pair["ports"] + aa, ab = pair["matrix"][0] + ba, bb = pair["matrix"][1] + pair_matrix[a], pair_matrix[b] = {a: F(aa), b: F(ab)}, {a: F(ba), b: F(bb)} + if aa != 1: + word.append(["scale", a, None, str(aa)]) + word.extend([["add", a, b, str(ab)], ["scale", b, None, str(2 * bb)], + ["add", b, a, str(ba * aa)]]) + groups = [ + {"ports": item["ordered_carriers_a_b_c"], "signs": item["signs"], "kind": "large"} + for item in model["vertex_assignments"] + ] + groups += [{"ports": group, "signs": [1] * 8, "kind": "small"} + for group in model["small_cliques"]] + need(sorted(p for group in groups for p in group["ports"]) == list(range(112)), + "The sixteen mode blocks partition all data fields") + modes = r.identity(112) + diagonal = r.identity(112) + for group in groups: + ports, signs = group["ports"], group["signs"] + pivot, size = ports[0], len(ports) + group["pivot"] = pivot + group["centre_multiplier"] = 1 - size + for p, sign in zip(ports, signs): + if sign == -1: + word.append(["scale", p, None, "-1"]) + for p in ports[1:]: + word.append(["add", p, pivot, "-1"]) + if size == 6: + word.extend([["scale", pivot, None, "2"], + ["fixed_multiply", pivot, None, "3"]]) + else: + need(size == 8, "The exact rank-sixteen block sizes") + word.append(["scale", pivot, None, "8"]) + for p in ports[1:]: + word.append(["add", pivot, p, "1"]) + modes[pivot] = {p: F(sign) for p, sign in zip(ports, signs)} + for p, sign in zip(ports[1:], signs[1:]): + modes[p] = {p: F(sign), pivot: F(-signs[0])} + diagonal[pivot] = {pivot: F(1 - size)} + return word, groups, r.product(modes, pair_matrix), diagonal + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument("--out", type=Path, required=True) + args = parser.parse_args() + args.out.mkdir(parents=True, exist_ok=False) + raw = gzip.decompress(SOURCE.read_bytes()) + need(sha256(raw).hexdigest() == SOURCE_PIN, "Exact native response source") + model = json.loads(raw)["model"] + cyclic = json.loads(next(path.read_bytes() for path in PINS if path.name == "CYCLIC-FLAGS.json")) + word, groups, expected, diagonal = make_code(model, cyclic) + reverse = inverse(word) + code, growth = replay(word) + code_inverse, inverse_growth = replay(reverse) + need(code == expected, "Literal centre sums and complement differences") + need(replay(word + reverse)[0] == replay(reverse + word)[0] == r.identity(112), + "Both literal inverse orders") + response = [{int(p): F(c) for p, c in row.items()} for row in model["response"]] + need(r.product(code, r.product(response, code_inverse)) == diagonal, + "The exact response has sixteen scalar centre actions") + entry = [["translate", p, None, str(q)] for p, q in enumerate(model["ports"])] + word + entry_rows, entry_growth = replay(entry, spatial=True) + want_entry = [{(p, model["ports"][p]): c for p, c in row.items()} for row in code] + need(entry_rows == want_entry, "Each input line square is on the correct side of the code") + need(replay(entry + inverse(entry), spatial=True)[0] + == replay(inverse(entry) + entry, spatial=True)[0] + == [{(p, 0): F(1)} for p in range(112)], "Both literal spatial inverse orders") + wrong = word + entry[:112] + need(replay(wrong, spatial=True)[0] != want_entry, "Wrong-side square control") + need(price(word)["old_real_scalar_units"] == price(reverse)["old_real_scalar_units"] == 2078, + "Literal complete scalar invoice") + payload = { + "source_decompressed_sha256": SOURCE_PIN, + "groups": groups, + "pivots": [group["pivot"] for group in groups], + "code": r.encoded(code), + "code_inverse": r.encoded(code_inverse), + "diagonal_response": r.encoded(diagonal), + "scalar_words": {"code": word, "inverse_code": reverse}, + "entry_square_word": entry, + "entry_square_inverse_word": inverse(entry), + } + data = (json.dumps(payload, indent=2, sort_keys=True) + "\n").encode() + (args.out / "PIVOT-CODES.json").write_bytes(data) + checks = { + "status": "PASS_RANK16_EXISTING_PORT_PIVOT_CODE", + "source_decompressed_sha256": SOURCE_PIN, + "checker_sha256": sha256(Path(__file__).read_bytes()).hexdigest(), + "payload_sha256": sha256(data).hexdigest(), + "arbitrary_input_columns": 640, + "unchanged_other_fields": 528, + "new_fields": 0, + "code_invoice": price(word), + "inverse_invoice": price(reverse), + "entry_square_invoice": price(entry), + "code_prefix": growth, + "inverse_prefix": inverse_growth, + "entry_prefix": entry_growth, + "both_scalar_inverse_orders": True, + "both_spatial_inverse_orders": True, + "wrong_side_square_rejected": True, + "transport_scope": "The common-entry code is literal. The formal transported code q C q diagonalizes Q E q because its sixteen centre multipliers are scalar. No raw-output decoder or stage transition is supplied.", + } + (args.out / "CHECKS.json").write_text(json.dumps(checks, indent=2, sort_keys=True) + "\n") + print(checks["status"], checks["code_invoice"], checks["code_prefix"], checks["inverse_prefix"]) + + +if __name__ == "__main__": + main() diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json new file mode 100644 index 0000000000..f215e2a19b --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json @@ -0,0 +1,52 @@ +{ + "arbitrary_input_columns": 640, + "both_scalar_inverse_orders": true, + "both_spatial_inverse_orders": true, + "checker_sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "code_invoice": { + "explicit_translation_maps": 0, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 0, + "real_fixed_three_multiplication_scans": 16 + }, + "code_prefix": { + "additional_binary_height": 0, + "additional_odd_three_height": 0, + "maximum_prefix_row_one_norm": "12" + }, + "entry_prefix": { + "additional_binary_height": 0, + "additional_odd_three_height": 0, + "maximum_prefix_row_one_norm": "12" + }, + "entry_square_invoice": { + "explicit_translation_maps": 112, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 0, + "real_fixed_three_multiplication_scans": 16 + }, + "inverse_invoice": { + "explicit_translation_maps": 0, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 16, + "real_fixed_three_multiplication_scans": 0 + }, + "inverse_prefix": { + "additional_binary_height": 3, + "additional_odd_three_height": 1, + "maximum_prefix_row_one_norm": "8" + }, + "new_fields": 0, + "payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "source_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "status": "PASS_RANK16_EXISTING_PORT_PIVOT_CODE", + "transport_scope": "The common-entry code is literal. The formal transported code q C q diagonalizes Q E q because its sixteen centre multipliers are scalar. No raw-output decoder or stage transition is supplied.", + "unchanged_other_fields": 528, + "wrong_side_square_rejected": true +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json new file mode 100644 index 0000000000..1903d28176 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json @@ -0,0 +1,11255 @@ +{ + "code": [ + { + "0": "1", + "2": "1", + "25": "1", + "27": "1", + "70": "1", + "71": "1", + "72": "1", + "76": "1", + "87": "1", + "89": "1", + "90": "1", + "91": "1" + }, + { + "1": "1", + "19": "1", + "5": "1", + "54": "1", + "64": "1", + "73": "1", + "82": "1", + "83": "1" + }, + { + "0": "-1", + "2": "1", + "25": "1", + "27": "-1" + }, + { + "22": "1", + "3": "1", + "4": "1", + "50": "1", + "60": "1", + "69": "1", + "80": "1", + "84": "1" + }, + { + "3": "-1", + "4": "1" + }, + { + "1": "-1", + "5": "1" + }, + { + "35": "1", + "38": "1", + "39": "1", + "40": "1", + "6": "1", + "77": "1", + "85": "1", + "86": "1" + }, + { + "10": "1", + "11": "1", + "57": "1", + "61": "1", + "62": "1", + "63": "1", + "7": "1", + "79": "-1", + "81": "1", + "9": "1", + "92": "1", + "94": "-1" + }, + { + "103": "1", + "107": "1", + "108": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "61": "-1", + "9": "1" + }, + { + "10": "1", + "57": "-1", + "62": "1", + "7": "-1" + }, + { + "11": "1", + "15": "1", + "53": "-1", + "63": "-1" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1", + "13": "1", + "27": "1", + "51": "1" + }, + { + "0": "-1", + "14": "1", + "27": "1", + "52": "1" + }, + { + "0": "-1", + "15": "-1", + "27": "1", + "53": "-1" + }, + { + "16": "1", + "20": "-1", + "44": "-1", + "46": "1" + }, + { + "17": "1", + "29": "1", + "30": "1", + "56": "1", + "58": "1", + "67": "1", + "93": "1", + "95": "1" + }, + { + "101": "1", + "18": "1", + "32": "1", + "34": "1", + "49": "1", + "65": "1", + "68": "1", + "98": "1" + }, + { + "1": "-1", + "19": "1" + }, + { + "16": "1", + "2": "1", + "20": "1", + "21": "1", + "25": "-1", + "44": "-1", + "46": "-1", + "47": "-1", + "78": "1", + "79": "-1", + "94": "1", + "99": "-1" + }, + { + "15": "1", + "21": "-1", + "47": "-1", + "53": "-1" + }, + { + "22": "1", + "3": "-1" + }, + { + "100": "1", + "102": "1", + "23": "1", + "31": "1", + "33": "1", + "55": "1", + "59": "1", + "74": "1" + }, + { + "24": "1", + "26": "1", + "28": "1", + "48": "1", + "66": "1", + "75": "1", + "96": "1", + "97": "1" + }, + { + "2": "1", + "20": "-1", + "25": "-1", + "46": "1" + }, + { + "24": "-1", + "26": "1" + }, + { + "0": "1", + "13": "1", + "14": "1", + "15": "-1", + "27": "-1", + "51": "1", + "52": "1", + "53": "-1", + "78": "1", + "81": "-1", + "92": "1", + "99": "1" + }, + { + "24": "-1", + "28": "1" + }, + { + "17": "-1", + "29": "1" + }, + { + "17": "-1", + "30": "1" + }, + { + "23": "-1", + "31": "1" + }, + { + "18": "-1", + "32": "1" + }, + { + "23": "-1", + "33": "1" + }, + { + "18": "-1", + "34": "1" + }, + { + "35": "1", + "6": "-1" + }, + { + "111": "-1", + "15": "1", + "36": "-1", + "53": "-1" + }, + { + "110": "1", + "111": "-1", + "36": "1", + "37": "-1" + }, + { + "38": "1", + "6": "-1" + }, + { + "39": "1", + "6": "-1" + }, + { + "40": "1", + "6": "-1" + }, + { + "106": "1", + "15": "1", + "41": "-1", + "53": "-1" + }, + { + "105": "-1", + "42": "-1", + "57": "1", + "7": "-1" + }, + { + "104": "1", + "111": "-1", + "36": "1", + "43": "-1" + }, + { + "16": "-1", + "44": "-1", + "57": "1", + "7": "-1" + }, + { + "45": "1", + "8": "-1" + }, + { + "10": "1", + "105": "-1", + "110": "-1", + "14": "-1", + "20": "-1", + "37": "-1", + "42": "1", + "46": "-1", + "52": "1", + "62": "-1", + "71": "-1", + "90": "1" + }, + { + "20": "-1", + "21": "1", + "46": "1", + "47": "-1" + }, + { + "24": "-1", + "48": "1" + }, + { + "18": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "111": "-1", + "13": "-1", + "36": "1", + "51": "1" + }, + { + "14": "-1", + "20": "1", + "46": "1", + "52": "1" + }, + { + "106": "1", + "11": "1", + "111": "-1", + "15": "-1", + "21": "-1", + "36": "-1", + "41": "-1", + "47": "-1", + "53": "1", + "63": "-1", + "70": "-1", + "91": "1" + }, + { + "1": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "17": "-1", + "56": "1" + }, + { + "104": "-1", + "105": "-1", + "106": "-1", + "16": "-1", + "41": "-1", + "42": "-1", + "43": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "-1", + "87": "1" + }, + { + "17": "-1", + "58": "1" + }, + { + "23": "-1", + "59": "1" + }, + { + "3": "-1", + "60": "1" + }, + { + "57": "-1", + "61": "1", + "7": "-1", + "9": "1" + }, + { + "10": "1", + "20": "1", + "46": "1", + "62": "-1" + }, + { + "11": "1", + "57": "-1", + "63": "1", + "7": "-1" + }, + { + "1": "-1", + "64": "1" + }, + { + "18": "-1", + "65": "1" + }, + { + "24": "-1", + "66": "1" + }, + { + "17": "-1", + "67": "1" + }, + { + "18": "-1", + "68": "1" + }, + { + "3": "-1", + "69": "1" + }, + { + "0": "-1", + "27": "-1", + "70": "1", + "91": "1" + }, + { + "0": "-1", + "27": "-1", + "71": "1", + "90": "1" + }, + { + "0": "-1", + "27": "-1", + "72": "1", + "89": "1" + }, + { + "1": "-1", + "73": "1" + }, + { + "23": "-1", + "74": "1" + }, + { + "24": "-1", + "75": "1" + }, + { + "0": "-1", + "27": "-1", + "76": "1", + "87": "1" + }, + { + "6": "-1", + "77": "1" + }, + { + "0": "-1", + "27": "1", + "78": "1", + "99": "1" + }, + { + "20": "-1", + "46": "1", + "79": "-1", + "94": "1" + }, + { + "3": "-1", + "80": "1" + }, + { + "0": "-1", + "27": "1", + "81": "-1", + "92": "1" + }, + { + "1": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "3": "-1", + "84": "1" + }, + { + "6": "-1", + "85": "1" + }, + { + "6": "-1", + "86": "1" + }, + { + "57": "1", + "7": "-1", + "76": "-1", + "87": "1" + }, + { + "8": "-1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "72": "1", + "89": "-1" + }, + { + "20": "1", + "46": "1", + "71": "-1", + "90": "1" + }, + { + "15": "1", + "53": "-1", + "70": "-1", + "91": "1" + }, + { + "57": "-1", + "7": "-1", + "81": "1", + "92": "1" + }, + { + "17": "-1", + "93": "1" + }, + { + "57": "-1", + "7": "-1", + "79": "-1", + "94": "-1" + }, + { + "17": "-1", + "95": "1" + }, + { + "24": "-1", + "96": "1" + }, + { + "24": "-1", + "97": "1" + }, + { + "18": "-1", + "98": "1" + }, + { + "20": "-1", + "46": "1", + "78": "1", + "99": "-1" + }, + { + "100": "1", + "23": "-1" + }, + { + "101": "1", + "18": "-1" + }, + { + "102": "1", + "23": "-1" + }, + { + "103": "1", + "8": "-1" + }, + { + "104": "-1", + "43": "-1", + "57": "1", + "7": "-1" + }, + { + "105": "-1", + "20": "1", + "42": "1", + "46": "1" + }, + { + "106": "-1", + "41": "-1", + "57": "1", + "7": "-1" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "8": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "110": "-1", + "20": "1", + "37": "-1", + "46": "1" + }, + { + "104": "1", + "110": "1", + "111": "1", + "13": "-1", + "36": "-1", + "37": "-1", + "43": "-1", + "51": "1", + "61": "-1", + "72": "1", + "89": "-1", + "9": "1" + } + ], + "code_inverse": [ + { + "0": "1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "2": "-1/12", + "27": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "-1/12", + "81": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "0": "1/12", + "16": "-1/12", + "2": "5/12", + "20": "1/12", + "25": "5/12", + "47": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "-1/12", + "99": "-1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "7/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "7/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "10": "-1/12", + "104": "-1/12", + "106": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "10": "-1/12", + "111": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "-1/12", + "9": "5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "-1/12", + "110": "-1/12", + "46": "1/12", + "52": "-1/12", + "61": "-1/12", + "62": "5/12", + "63": "-1/12", + "7": "1/12", + "90": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "5/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "7/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "111": "-1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "1/12", + "43": "1/12", + "51": "-5/12", + "78": "-1/12", + "81": "-1/12", + "89": "1/12", + "9": "1/12" + }, + { + "105": "1/12", + "110": "1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "-1/12", + "52": "-5/12", + "62": "1/12", + "78": "-1/12", + "81": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "1/12", + "27": "-1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "78": "1/12", + "81": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "5/12", + "20": "1/12", + "25": "-1/12", + "42": "1/12", + "44": "-5/12", + "47": "-1/12", + "57": "-1/12", + "79": "-1/12", + "87": "1/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "1": "1/8", + "19": "7/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "46": "-1/12", + "47": "-1/12", + "52": "1/12", + "62": "1/12", + "79": "-1/12", + "90": "1/12", + "99": "-1/12" + }, + { + "11": "1/12", + "16": "-1/12", + "20": "1/12", + "21": "-5/12", + "25": "-1/12", + "36": "1/12", + "41": "1/12", + "47": "5/12", + "53": "-1/12", + "79": "-1/12", + "91": "1/12", + "99": "-1/12" + }, + { + "22": "7/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "16": "1/12", + "2": "5/12", + "20": "-1/12", + "25": "-5/12", + "47": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "7/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "2": "-1/12", + "27": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "1/12", + "81": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "7/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "7/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "7/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "7/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "7/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "7/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "7/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "35": "7/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "11": "1/12", + "111": "-1/12", + "21": "1/12", + "36": "-5/12", + "37": "1/12", + "41": "1/12", + "43": "1/12", + "51": "1/12", + "53": "-1/12", + "89": "1/12", + "9": "1/12", + "91": "1/12" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "-1/12", + "37": "-5/12", + "43": "1/12", + "46": "-1/12", + "51": "1/12", + "52": "1/12", + "62": "1/12", + "89": "1/12", + "9": "1/12", + "90": "1/12" + }, + { + "35": "-1/8", + "38": "7/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "7/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "7/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "1/12", + "21": "1/12", + "36": "1/12", + "41": "-5/12", + "42": "1/12", + "44": "1/12", + "53": "-1/12", + "57": "-1/12", + "87": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "105": "5/12", + "106": "1/12", + "110": "-1/12", + "42": "-5/12", + "44": "1/12", + "46": "1/12", + "52": "-1/12", + "57": "-1/12", + "62": "-1/12", + "87": "1/12", + "90": "-1/12" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "-1/12", + "37": "1/12", + "42": "1/12", + "43": "-5/12", + "44": "1/12", + "51": "1/12", + "57": "-1/12", + "87": "1/12", + "89": "1/12", + "9": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "-5/12", + "20": "-1/12", + "25": "1/12", + "42": "1/12", + "44": "-5/12", + "47": "1/12", + "57": "-1/12", + "79": "1/12", + "87": "1/12", + "99": "1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "7/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "46": "-1/12", + "47": "1/12", + "52": "1/12", + "62": "1/12", + "79": "1/12", + "90": "1/12", + "99": "1/12" + }, + { + "11": "1/12", + "16": "1/12", + "20": "-1/12", + "21": "-5/12", + "25": "1/12", + "36": "1/12", + "41": "1/12", + "47": "-5/12", + "53": "-1/12", + "79": "1/12", + "91": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "7/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "7/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "7/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "111": "1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "5/12", + "78": "-1/12", + "81": "-1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "105": "-1/12", + "110": "-1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "1/12", + "52": "5/12", + "62": "-1/12", + "78": "-1/12", + "81": "-1/12", + "90": "-1/12" + }, + { + "11": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "-1/12", + "27": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "78": "1/12", + "81": "1/12", + "91": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "7/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "7/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "7/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "10": "-1/12", + "104": "1/12", + "106": "1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "7/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "7/8", + "74": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "7/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "111": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "1/12", + "9": "-5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "1/12", + "110": "1/12", + "46": "-1/12", + "52": "1/12", + "61": "-1/12", + "62": "-5/12", + "63": "-1/12", + "7": "1/12", + "90": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "-5/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "7/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "7/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "7/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "7/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "7/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "7/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "0": "1/12", + "11": "1/12", + "2": "-1/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "-5/12" + }, + { + "0": "1/12", + "105": "1/12", + "110": "1/12", + "2": "-1/12", + "46": "-1/12", + "52": "1/12", + "62": "1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "-5/12" + }, + { + "0": "1/12", + "111": "1/12", + "2": "-1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "5/12", + "9": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "7/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "7/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "104": "1/12", + "106": "1/12", + "2": "-1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "-5/12" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "7/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "27": "1/12", + "47": "-1/12", + "78": "5/12", + "79": "-1/12", + "81": "-1/12", + "99": "5/12" + }, + { + "10": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "47": "1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "-5/12", + "92": "1/12", + "94": "-5/12", + "99": "1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "7/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "27": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "1/12", + "81": "-5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "7/8", + "83": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "7/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "7/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "7/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "7/8" + }, + { + "0": "1/12", + "104": "-1/12", + "106": "-1/12", + "2": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "5/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "7/8" + }, + { + "0": "1/12", + "111": "-1/12", + "2": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "-5/12", + "9": "1/12" + }, + { + "0": "1/12", + "105": "-1/12", + "110": "-1/12", + "2": "-1/12", + "46": "1/12", + "52": "-1/12", + "62": "-1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "5/12" + }, + { + "0": "1/12", + "11": "-1/12", + "2": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "5/12" + }, + { + "10": "-1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "-1/12", + "81": "5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "7/8", + "95": "-1/8" + }, + { + "10": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "47": "-1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "5/12", + "92": "1/12", + "94": "-5/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "7/8", + "97": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "7/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "7/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "27": "1/12", + "47": "1/12", + "78": "5/12", + "79": "1/12", + "81": "-1/12", + "99": "-5/12" + }, + { + "100": "7/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "7/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "7/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "103": "7/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "1/12", + "37": "-1/12", + "42": "1/12", + "43": "5/12", + "44": "1/12", + "51": "-1/12", + "57": "-1/12", + "87": "1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "104": "1/12", + "105": "-5/12", + "106": "1/12", + "110": "1/12", + "42": "-5/12", + "44": "1/12", + "46": "-1/12", + "52": "1/12", + "57": "-1/12", + "62": "1/12", + "87": "1/12", + "90": "1/12" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "5/12", + "42": "1/12", + "44": "1/12", + "53": "1/12", + "57": "-1/12", + "87": "1/12", + "91": "-1/12" + }, + { + "103": "-1/8", + "107": "7/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "7/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "7/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "1/12", + "37": "5/12", + "43": "-1/12", + "46": "-1/12", + "51": "-1/12", + "52": "1/12", + "62": "1/12", + "89": "-1/12", + "9": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "111": "1/12", + "21": "1/12", + "36": "-5/12", + "37": "-1/12", + "41": "1/12", + "43": "-1/12", + "51": "-1/12", + "53": "-1/12", + "89": "-1/12", + "9": "-1/12", + "91": "1/12" + } + ], + "diagonal_response": [ + { + "0": "-5" + }, + { + "1": "-7" + }, + { + "2": "1" + }, + { + "3": "-7" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "-7" + }, + { + "7": "-5" + }, + { + "8": "-7" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "-7" + }, + { + "18": "-7" + }, + { + "19": "1" + }, + { + "20": "-5" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "23": "-7" + }, + { + "24": "-7" + }, + { + "25": "1" + }, + { + "26": "1" + }, + { + "27": "-5" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "36": "1" + }, + { + "37": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "41": "1" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "46": "-5" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "-5" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "57": "-5" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "1" + }, + { + "62": "1" + }, + { + "63": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "1" + }, + { + "77": "1" + }, + { + "78": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "87": "1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "99": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "1" + }, + { + "111": "-5" + } + ], + "entry_square_inverse_word": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 0, + null, + "11" + ] + ], + "entry_square_word": [ + [ + "translate", + 0, + null, + "11" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "groups": [ + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 0, + "ports": [ + 0, + 72, + 2, + 70, + 71, + 76 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 27, + "ports": [ + 27, + 15, + 13, + 14, + 78, + 81 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 53, + "ports": [ + 53, + 36, + 11, + 21, + 41, + 91 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 111, + "ports": [ + 111, + 89, + 9, + 51, + 37, + 43 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 20, + "ports": [ + 20, + 79, + 25, + 16, + 47, + 99 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 7, + "ports": [ + 7, + 94, + 61, + 10, + 63, + 92 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 57, + "ports": [ + 57, + 42, + 44, + 106, + 104, + 87 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 46, + "ports": [ + 46, + 105, + 62, + 52, + 110, + 90 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 1, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 3, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 6, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 17, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 18, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 24, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 23, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + } + ], + "pivots": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "scalar_words": { + "code": [ + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "inverse_code": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ] + ] + }, + "source_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json new file mode 100644 index 0000000000..bcf3dd1d99 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json @@ -0,0 +1,22900 @@ +{ + "common_frame_words": { + "E": [ + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "scale", + 5, + null, + "-4" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "-4" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "-4" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "-4" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "-4" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "-4" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "scale", + 29, + null, + "-4" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "scale", + 26, + null, + "-4" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "scale", + 4, + null, + "-4" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "-2" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "scale", + 19, + null, + "-2" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "scale", + 39, + null, + "-2" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "-4" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 103, + "1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 103, + 31, + "-1" + ], + [ + "scale", + 31, + null, + "-4" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 103, + "-1" + ] + ], + "inverse_E": [ + [ + "add", + 31, + 103, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "scale", + 31, + null, + "-1/4" + ], + [ + "add", + 103, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 31, + 103, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "scale", + 6, + null, + "-1/4" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "scale", + 39, + null, + "-1/2" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "scale", + 19, + null, + "-1/2" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "scale", + 18, + null, + "-1/2" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "scale", + 4, + null, + "-1/4" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "scale", + 26, + null, + "-1/4" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "scale", + 29, + null, + "-1/4" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "scale", + 8, + null, + "-1/4" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "scale", + 1, + null, + "-1/4" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "scale", + 23, + null, + "-1/4" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "scale", + 24, + null, + "-1/4" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "scale", + 3, + null, + "-1/4" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "scale", + 5, + null, + "-1/4" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ] + ], + "inverse_transpose_E": [ + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 71, + 72, + "-1" + ], + [ + "add", + 71, + 2, + "-1" + ], + [ + "add", + 71, + 70, + "-1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "add", + 71, + 76, + "1" + ], + [ + "add", + 76, + 71, + "-1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 78, + 15, + "1" + ], + [ + "add", + 78, + 13, + "-1" + ], + [ + "add", + 78, + 14, + "-1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "add", + 78, + 81, + "1" + ], + [ + "add", + 81, + 78, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 41, + 36, + "-1" + ], + [ + "add", + 41, + 11, + "-1" + ], + [ + "add", + 41, + 21, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "add", + 41, + 91, + "1" + ], + [ + "add", + 91, + 41, + "-1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 37, + 89, + "1" + ], + [ + "add", + 37, + 9, + "-1" + ], + [ + "add", + 37, + 51, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "add", + 37, + 43, + "1" + ], + [ + "add", + 43, + 37, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 47, + 79, + "-1" + ], + [ + "add", + 47, + 25, + "-1" + ], + [ + "add", + 47, + 16, + "-1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "add", + 47, + 99, + "1" + ], + [ + "add", + 99, + 47, + "-1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 63, + 94, + "1" + ], + [ + "add", + 63, + 61, + "-1" + ], + [ + "add", + 63, + 10, + "-1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "add", + 63, + 92, + "1" + ], + [ + "add", + 92, + 63, + "-1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 104, + 42, + "-1" + ], + [ + "add", + 104, + 44, + "-1" + ], + [ + "add", + 104, + 106, + "-1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "add", + 104, + 87, + "1" + ], + [ + "add", + 87, + 104, + "-1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 110, + 105, + "1" + ], + [ + "add", + 110, + 62, + "-1" + ], + [ + "add", + 110, + 52, + "-1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "add", + 110, + 90, + "1" + ], + [ + "add", + 90, + 110, + "-1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "add", + 5, + 34, + "1" + ], + [ + "add", + 5, + 40, + "1" + ], + [ + "add", + 5, + 85, + "1" + ], + [ + "add", + 5, + 97, + "1" + ], + [ + "scale", + 5, + null, + "-1/4" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "add", + 3, + 32, + "1" + ], + [ + "add", + 3, + 38, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 95, + "1" + ], + [ + "scale", + 3, + null, + "-1/4" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 67, + "1" + ], + [ + "add", + 24, + 80, + "1" + ], + [ + "add", + 24, + 82, + "1" + ], + [ + "scale", + 24, + null, + "-1/4" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "add", + 23, + 35, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 65, + "1" + ], + [ + "add", + 23, + 68, + "1" + ], + [ + "scale", + 23, + null, + "-1/4" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "add", + 1, + 17, + "1" + ], + [ + "add", + 1, + 66, + "1" + ], + [ + "add", + 1, + 75, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "scale", + 1, + null, + "-1/4" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "scale", + 8, + null, + "-1/4" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "add", + 29, + 49, + "1" + ], + [ + "add", + 29, + 54, + "1" + ], + [ + "add", + 29, + 56, + "1" + ], + [ + "add", + 29, + 108, + "1" + ], + [ + "scale", + 29, + null, + "-1/4" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "add", + 26, + 30, + "1" + ], + [ + "add", + 26, + 64, + "1" + ], + [ + "add", + 26, + 73, + "1" + ], + [ + "add", + 26, + 96, + "1" + ], + [ + "scale", + 26, + null, + "-1/4" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "add", + 4, + 33, + "1" + ], + [ + "add", + 4, + 69, + "1" + ], + [ + "add", + 4, + 74, + "1" + ], + [ + "add", + 4, + 88, + "1" + ], + [ + "scale", + 4, + null, + "-1/4" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "add", + 18, + 22, + "1" + ], + [ + "add", + 18, + 84, + "1" + ], + [ + "scale", + 18, + null, + "-1/2" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "add", + 19, + 28, + "1" + ], + [ + "add", + 19, + 77, + "1" + ], + [ + "scale", + 19, + null, + "-1/2" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "add", + 39, + 58, + "1" + ], + [ + "add", + 39, + 86, + "1" + ], + [ + "scale", + 39, + null, + "-1/2" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "add", + 6, + 98, + "1" + ], + [ + "add", + 6, + 100, + "1" + ], + [ + "add", + 6, + 101, + "1" + ], + [ + "add", + 6, + 102, + "1" + ], + [ + "scale", + 6, + null, + "-1/4" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 103, + 31, + "-1" + ], + [ + "add", + 31, + 59, + "1" + ], + [ + "add", + 31, + 60, + "1" + ], + [ + "add", + 31, + 93, + "1" + ], + [ + "add", + 31, + 103, + "1" + ], + [ + "scale", + 31, + null, + "-1/4" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 103, + 31, + "1" + ] + ], + "transpose_E": [ + [ + "add", + 103, + 31, + "-1" + ], + [ + "add", + 93, + 31, + "-1" + ], + [ + "add", + 60, + 31, + "-1" + ], + [ + "add", + 59, + 31, + "-1" + ], + [ + "scale", + 31, + null, + "-4" + ], + [ + "add", + 31, + 103, + "-1" + ], + [ + "add", + 31, + 93, + "-1" + ], + [ + "add", + 31, + 60, + "-1" + ], + [ + "add", + 31, + 59, + "-1" + ], + [ + "add", + 103, + 31, + "1" + ], + [ + "add", + 93, + 31, + "1" + ], + [ + "add", + 60, + 31, + "1" + ], + [ + "add", + 59, + 31, + "1" + ], + [ + "add", + 102, + 6, + "-1" + ], + [ + "add", + 101, + 6, + "-1" + ], + [ + "add", + 100, + 6, + "-1" + ], + [ + "add", + 98, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "-4" + ], + [ + "add", + 6, + 102, + "-1" + ], + [ + "add", + 6, + 101, + "-1" + ], + [ + "add", + 6, + 100, + "-1" + ], + [ + "add", + 6, + 98, + "-1" + ], + [ + "add", + 102, + 6, + "1" + ], + [ + "add", + 101, + 6, + "1" + ], + [ + "add", + 100, + 6, + "1" + ], + [ + "add", + 98, + 6, + "1" + ], + [ + "add", + 86, + 39, + "-1" + ], + [ + "add", + 58, + 39, + "-1" + ], + [ + "scale", + 39, + null, + "-2" + ], + [ + "add", + 39, + 86, + "-1" + ], + [ + "add", + 39, + 58, + "-1" + ], + [ + "add", + 86, + 39, + "1" + ], + [ + "add", + 58, + 39, + "1" + ], + [ + "add", + 77, + 19, + "-1" + ], + [ + "add", + 28, + 19, + "-1" + ], + [ + "scale", + 19, + null, + "-2" + ], + [ + "add", + 19, + 77, + "-1" + ], + [ + "add", + 19, + 28, + "-1" + ], + [ + "add", + 77, + 19, + "1" + ], + [ + "add", + 28, + 19, + "1" + ], + [ + "add", + 84, + 18, + "-1" + ], + [ + "add", + 22, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "-2" + ], + [ + "add", + 18, + 84, + "-1" + ], + [ + "add", + 18, + 22, + "-1" + ], + [ + "add", + 84, + 18, + "1" + ], + [ + "add", + 22, + 18, + "1" + ], + [ + "add", + 88, + 4, + "-1" + ], + [ + "add", + 74, + 4, + "-1" + ], + [ + "add", + 69, + 4, + "-1" + ], + [ + "add", + 33, + 4, + "-1" + ], + [ + "scale", + 4, + null, + "-4" + ], + [ + "add", + 4, + 88, + "-1" + ], + [ + "add", + 4, + 74, + "-1" + ], + [ + "add", + 4, + 69, + "-1" + ], + [ + "add", + 4, + 33, + "-1" + ], + [ + "add", + 88, + 4, + "1" + ], + [ + "add", + 74, + 4, + "1" + ], + [ + "add", + 69, + 4, + "1" + ], + [ + "add", + 33, + 4, + "1" + ], + [ + "add", + 96, + 26, + "-1" + ], + [ + "add", + 73, + 26, + "-1" + ], + [ + "add", + 64, + 26, + "-1" + ], + [ + "add", + 30, + 26, + "-1" + ], + [ + "scale", + 26, + null, + "-4" + ], + [ + "add", + 26, + 96, + "-1" + ], + [ + "add", + 26, + 73, + "-1" + ], + [ + "add", + 26, + 64, + "-1" + ], + [ + "add", + 26, + 30, + "-1" + ], + [ + "add", + 96, + 26, + "1" + ], + [ + "add", + 73, + 26, + "1" + ], + [ + "add", + 64, + 26, + "1" + ], + [ + "add", + 30, + 26, + "1" + ], + [ + "add", + 108, + 29, + "-1" + ], + [ + "add", + 56, + 29, + "-1" + ], + [ + "add", + 54, + 29, + "-1" + ], + [ + "add", + 49, + 29, + "-1" + ], + [ + "scale", + 29, + null, + "-4" + ], + [ + "add", + 29, + 108, + "-1" + ], + [ + "add", + 29, + 56, + "-1" + ], + [ + "add", + 29, + 54, + "-1" + ], + [ + "add", + 29, + 49, + "-1" + ], + [ + "add", + 108, + 29, + "1" + ], + [ + "add", + 56, + 29, + "1" + ], + [ + "add", + 54, + 29, + "1" + ], + [ + "add", + 49, + 29, + "1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "-4" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "add", + 75, + 1, + "-1" + ], + [ + "add", + 66, + 1, + "-1" + ], + [ + "add", + 17, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "-4" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 75, + "-1" + ], + [ + "add", + 1, + 66, + "-1" + ], + [ + "add", + 1, + 17, + "-1" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 75, + 1, + "1" + ], + [ + "add", + 66, + 1, + "1" + ], + [ + "add", + 17, + 1, + "1" + ], + [ + "add", + 68, + 23, + "-1" + ], + [ + "add", + 65, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 35, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "-4" + ], + [ + "add", + 23, + 68, + "-1" + ], + [ + "add", + 23, + 65, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 35, + "-1" + ], + [ + "add", + 68, + 23, + "1" + ], + [ + "add", + 65, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 35, + 23, + "1" + ], + [ + "add", + 82, + 24, + "-1" + ], + [ + "add", + 80, + 24, + "-1" + ], + [ + "add", + 67, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "-4" + ], + [ + "add", + 24, + 82, + "-1" + ], + [ + "add", + 24, + 80, + "-1" + ], + [ + "add", + 24, + 67, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 82, + 24, + "1" + ], + [ + "add", + 80, + 24, + "1" + ], + [ + "add", + 67, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 95, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 38, + 3, + "-1" + ], + [ + "add", + 32, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "-4" + ], + [ + "add", + 3, + 95, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 38, + "-1" + ], + [ + "add", + 3, + 32, + "-1" + ], + [ + "add", + 95, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 38, + 3, + "1" + ], + [ + "add", + 32, + 3, + "1" + ], + [ + "add", + 97, + 5, + "-1" + ], + [ + "add", + 85, + 5, + "-1" + ], + [ + "add", + 40, + 5, + "-1" + ], + [ + "add", + 34, + 5, + "-1" + ], + [ + "scale", + 5, + null, + "-4" + ], + [ + "add", + 5, + 97, + "-1" + ], + [ + "add", + 5, + 85, + "-1" + ], + [ + "add", + 5, + 40, + "-1" + ], + [ + "add", + 5, + 34, + "-1" + ], + [ + "add", + 97, + 5, + "1" + ], + [ + "add", + 85, + 5, + "1" + ], + [ + "add", + 40, + 5, + "1" + ], + [ + "add", + 34, + 5, + "1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 90, + null, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 110, + 90, + "-1" + ], + [ + "add", + 90, + 110, + "1" + ], + [ + "add", + 52, + 110, + "1" + ], + [ + "add", + 62, + 110, + "1" + ], + [ + "add", + 105, + 110, + "-1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-1" + ], + [ + "add", + 110, + 52, + "1" + ], + [ + "add", + 110, + 62, + "1" + ], + [ + "add", + 110, + 105, + "-1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 110, + "-1" + ], + [ + "add", + 62, + 110, + "-1" + ], + [ + "add", + 105, + 110, + "1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "scale", + 87, + null, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 104, + 87, + "-1" + ], + [ + "add", + 87, + 104, + "1" + ], + [ + "add", + 106, + 104, + "1" + ], + [ + "add", + 44, + 104, + "1" + ], + [ + "add", + 42, + 104, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-1" + ], + [ + "add", + 104, + 106, + "1" + ], + [ + "add", + 104, + 44, + "1" + ], + [ + "add", + 104, + 42, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 104, + "-1" + ], + [ + "add", + 44, + 104, + "-1" + ], + [ + "add", + 42, + 104, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "scale", + 92, + null, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 63, + 92, + "-1" + ], + [ + "add", + 92, + 63, + "1" + ], + [ + "add", + 10, + 63, + "1" + ], + [ + "add", + 61, + 63, + "1" + ], + [ + "add", + 94, + 63, + "-1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "scale", + 63, + null, + "-1" + ], + [ + "add", + 63, + 10, + "1" + ], + [ + "add", + 63, + 61, + "1" + ], + [ + "add", + 63, + 94, + "-1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 63, + "-1" + ], + [ + "add", + 61, + 63, + "-1" + ], + [ + "add", + 94, + 63, + "1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "scale", + 99, + null, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 47, + 99, + "-1" + ], + [ + "add", + 99, + 47, + "1" + ], + [ + "add", + 16, + 47, + "1" + ], + [ + "add", + 25, + 47, + "1" + ], + [ + "add", + 79, + 47, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "scale", + 47, + null, + "-1" + ], + [ + "add", + 47, + 16, + "1" + ], + [ + "add", + 47, + 25, + "1" + ], + [ + "add", + 47, + 79, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 47, + "-1" + ], + [ + "add", + 25, + 47, + "-1" + ], + [ + "add", + 79, + 47, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 37, + 43, + "-1" + ], + [ + "add", + 43, + 37, + "1" + ], + [ + "add", + 51, + 37, + "1" + ], + [ + "add", + 9, + 37, + "1" + ], + [ + "add", + 89, + 37, + "-1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 51, + "1" + ], + [ + "add", + 37, + 9, + "1" + ], + [ + "add", + 37, + 89, + "-1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 37, + "-1" + ], + [ + "add", + 9, + 37, + "-1" + ], + [ + "add", + 89, + 37, + "1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "scale", + 91, + null, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 41, + 91, + "-1" + ], + [ + "add", + 91, + 41, + "1" + ], + [ + "add", + 21, + 41, + "1" + ], + [ + "add", + 11, + 41, + "1" + ], + [ + "add", + 36, + 41, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 21, + "1" + ], + [ + "add", + 41, + 11, + "1" + ], + [ + "add", + 41, + 36, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 41, + "-1" + ], + [ + "add", + 11, + 41, + "-1" + ], + [ + "add", + 36, + 41, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 78, + 81, + "-1" + ], + [ + "add", + 81, + 78, + "1" + ], + [ + "add", + 14, + 78, + "1" + ], + [ + "add", + 13, + 78, + "1" + ], + [ + "add", + 15, + 78, + "-1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "scale", + 78, + null, + "-1" + ], + [ + "add", + 78, + 14, + "1" + ], + [ + "add", + 78, + 13, + "1" + ], + [ + "add", + 78, + 15, + "-1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 78, + "-1" + ], + [ + "add", + 13, + 78, + "-1" + ], + [ + "add", + 15, + 78, + "1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "scale", + 76, + null, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 71, + 76, + "-1" + ], + [ + "add", + 76, + 71, + "1" + ], + [ + "add", + 70, + 71, + "1" + ], + [ + "add", + 2, + 71, + "1" + ], + [ + "add", + 72, + 71, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "scale", + 71, + null, + "-1" + ], + [ + "add", + 71, + 70, + "1" + ], + [ + "add", + 71, + 2, + "1" + ], + [ + "add", + 71, + 72, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 71, + "-1" + ], + [ + "add", + 2, + 71, + "-1" + ], + [ + "add", + 72, + 71, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ] + ] + }, + "correction_U": [ + { + "0": "1/2", + "2": "1/2" + }, + { + "20": "-1" + }, + { + "0": "1/2", + "8": "1/2" + }, + { + "17": "-1" + }, + { + "24": "-1" + }, + { + "16": "-1" + }, + { + "28": "-1" + }, + { + "10": "1/2", + "12": "1/2" + }, + { + "21": "-1" + }, + { + "10": "1/2", + "6": "1/2" + }, + { + "10": "1/2", + "14": "1/2" + }, + { + "11": "1/2", + "4": "1/2" + }, + { + "21": "-1" + }, + { + "2": "1/2", + "6": "-1/2" + }, + { + "14": "-1/2", + "2": "1/2" + }, + { + "2": "-1/2", + "4": "-1/2" + }, + { + "12": "-1/2", + "8": "1/2" + }, + { + "20": "-1" + }, + { + "25": "-1" + }, + { + "26": "-1" + }, + { + "14": "-1/2", + "8": "1/2" + }, + { + "4": "-1/2", + "9": "1/2" + }, + { + "25": "-1" + }, + { + "19": "-1" + }, + { + "18": "-1" + }, + { + "0": "1/2", + "8": "-1/2" + }, + { + "23": "-1" + }, + { + "0": "1/2", + "2": "-1/2" + }, + { + "26": "-1" + }, + { + "22": "-1" + }, + { + "23": "-1" + }, + { + "29": "-1" + }, + { + "17": "-1" + }, + { + "24": "-1" + }, + { + "16": "-1" + }, + { + "19": "-1" + }, + { + "4": "-1/2", + "6": "-1/2" + }, + { + "15": "-1/2", + "7": "-1/2" + }, + { + "17": "-1" + }, + { + "27": "-1" + }, + { + "16": "-1" + }, + { + "12": "-1/2", + "5": "-1/2" + }, + { + "12": "-1/2", + "14": "1/2" + }, + { + "13": "-1/2", + "6": "-1", + "7": "1/2" + }, + { + "12": "-1/2", + "8": "-1/2" + }, + { + "21": "-1" + }, + { + "14": "-1/2", + "8": "-1/2" + }, + { + "4": "-1/2", + "9": "-1/2" + }, + { + "18": "-1" + }, + { + "22": "-1" + }, + { + "17": "-1" + }, + { + "2": "1/2", + "6": "1/2" + }, + { + "14": "1/2", + "2": "1/2" + }, + { + "2": "-1/2", + "4": "1/2" + }, + { + "22": "-1" + }, + { + "19": "-1" + }, + { + "22": "-1" + }, + { + "10": "1/2", + "12": "-1/2" + }, + { + "27": "-1" + }, + { + "29": "-1" + }, + { + "29": "-1" + }, + { + "10": "1/2", + "6": "-1/2" + }, + { + "10": "1/2", + "14": "-1/2" + }, + { + "11": "1/2", + "4": "-1/2" + }, + { + "23": "-1" + }, + { + "19": "-1" + }, + { + "20": "-1" + }, + { + "18": "-1" + }, + { + "19": "-1" + }, + { + "24": "-1" + }, + { + "0": "1/2", + "4": "-1", + "5": "1/2" + }, + { + "1": "1/2", + "14": "-1", + "15": "1/2" + }, + { + "0": "1/2", + "6": "1/2" + }, + { + "23": "-1" + }, + { + "24": "-1" + }, + { + "20": "-1" + }, + { + "0": "1", + "1": "-1/2", + "12": "-1", + "13": "1/2" + }, + { + "26": "-1" + }, + { + "3": "1/2", + "8": "1", + "9": "-1/2" + }, + { + "10": "-1/2", + "8": "-1/2" + }, + { + "18": "-1" + }, + { + "10": "1", + "11": "-1/2", + "2": "-1", + "3": "1/2" + }, + { + "18": "-1" + }, + { + "20": "-1" + }, + { + "25": "-1" + }, + { + "16": "-1" + }, + { + "27": "-1" + }, + { + "0": "1", + "1": "-1/2", + "12": "1", + "13": "-1/2" + }, + { + "24": "-1" + }, + { + "0": "1/2", + "6": "-1/2" + }, + { + "1": "1/2", + "14": "1", + "15": "-1/2" + }, + { + "0": "1/2", + "4": "1", + "5": "-1/2" + }, + { + "10": "1", + "11": "-1/2", + "2": "1", + "3": "-1/2" + }, + { + "29": "-1" + }, + { + "10": "-1/2", + "8": "1/2" + }, + { + "17": "-1" + }, + { + "23": "-1" + }, + { + "16": "-1" + }, + { + "28": "-1" + }, + { + "3": "1/2", + "8": "-1", + "9": "1/2" + }, + { + "28": "-1" + }, + { + "28": "-1" + }, + { + "28": "-1" + }, + { + "29": "-1" + }, + { + "13": "-1/2", + "6": "1", + "7": "-1/2" + }, + { + "12": "-1/2", + "14": "-1/2" + }, + { + "12": "-1/2", + "5": "1/2" + }, + { + "21": "-1" + }, + { + "22": "-1" + }, + { + "21": "-1" + }, + { + "15": "-1/2", + "7": "1/2" + }, + { + "4": "-1/2", + "6": "1/2" + } + ], + "correction_V": [ + { + "0": "-1", + "2": "-1", + "25": "-1", + "27": "-1", + "70": "-1", + "71": "1", + "72": "-1", + "89": "-1", + "90": "1", + "91": "-1" + }, + { + "71": "-1", + "76": "1", + "87": "1", + "90": "-1" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "27": "1", + "51": "-1", + "52": "-1", + "53": "1", + "78": "1", + "99": "1" + }, + { + "78": "-1", + "81": "-1", + "92": "1", + "99": "-1" + }, + { + "106": "1", + "11": "-1", + "111": "1", + "15": "1", + "21": "1", + "36": "1", + "41": "-1", + "47": "1", + "53": "-1", + "63": "1" + }, + { + "106": "-1", + "41": "1", + "70": "-1", + "91": "1" + }, + { + "110": "1", + "111": "-1", + "13": "1", + "36": "1", + "37": "-1", + "51": "-1", + "61": "1", + "72": "-1", + "89": "1", + "9": "-1" + }, + { + "104": "1", + "110": "-1", + "37": "1", + "43": "-1" + }, + { + "16": "-1", + "2": "-1", + "20": "-1", + "21": "1", + "25": "1", + "44": "1", + "46": "1", + "47": "-1", + "79": "1", + "94": "-1" + }, + { + "21": "-1", + "47": "1", + "78": "1", + "99": "-1" + }, + { + "10": "-1", + "11": "1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "1", + "7": "-1", + "79": "1", + "9": "-1", + "94": "1" + }, + { + "11": "-1", + "63": "-1", + "81": "1", + "92": "1" + }, + { + "104": "-1", + "105": "1", + "106": "1", + "16": "1", + "41": "1", + "42": "1", + "43": "-1", + "44": "1", + "57": "1", + "7": "-1" + }, + { + "104": "1", + "43": "1", + "76": "-1", + "87": "1" + }, + { + "10": "-1", + "105": "1", + "110": "-1", + "14": "1", + "20": "1", + "37": "-1", + "42": "-1", + "46": "1", + "52": "-1", + "62": "1" + }, + { + "110": "1", + "37": "1", + "71": "-1", + "90": "1" + }, + { + "34": "1", + "40": "1", + "5": "1", + "85": "1", + "97": "1" + }, + { + "3": "1", + "32": "1", + "38": "1", + "50": "1", + "95": "1" + }, + { + "24": "1", + "48": "1", + "67": "1", + "80": "1", + "82": "1" + }, + { + "23": "1", + "35": "1", + "55": "1", + "65": "1", + "68": "1" + }, + { + "1": "1", + "17": "1", + "66": "1", + "75": "1", + "83": "1" + }, + { + "107": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1" + }, + { + "108": "1", + "29": "1", + "49": "1", + "54": "1", + "56": "1" + }, + { + "26": "1", + "30": "1", + "64": "1", + "73": "1", + "96": "1" + }, + { + "33": "1", + "4": "1", + "69": "1", + "74": "1", + "88": "1" + }, + { + "18": "1", + "22": "1", + "84": "1" + }, + { + "19": "1", + "28": "1", + "77": "1" + }, + { + "39": "1", + "58": "1", + "86": "1" + }, + { + "100": "1", + "101": "1", + "102": "1", + "6": "1", + "98": "1" + }, + { + "103": "1", + "31": "1", + "59": "1", + "60": "1", + "93": "1" + } + ], + "large_ports": [ + 0, + 2, + 7, + 9, + 10, + 11, + 13, + 14, + 15, + 16, + 20, + 21, + 25, + 27, + 36, + 37, + 41, + 42, + 43, + 44, + 46, + 47, + 51, + 52, + 53, + 57, + 61, + 62, + 63, + 70, + 71, + 72, + 76, + 78, + 79, + 81, + 87, + 89, + 90, + 91, + 92, + 94, + 99, + 104, + 105, + 106, + 110, + 111 + ], + "maximal_small_cliques": [ + [ + 1, + 26, + 31, + 35 + ], + [ + 3, + 28, + 32, + 38 + ], + [ + 4, + 29, + 33, + 39 + ], + [ + 5, + 30, + 34, + 40 + ], + [ + 6, + 8, + 12, + 45 + ], + [ + 1, + 3, + 17, + 45 + ], + [ + 1, + 4, + 18, + 45 + ], + [ + 1, + 5, + 19, + 45 + ], + [ + 3, + 4, + 22, + 45 + ], + [ + 17, + 18, + 22, + 45 + ], + [ + 3, + 5, + 23, + 45 + ], + [ + 17, + 19, + 23, + 45 + ], + [ + 4, + 5, + 24, + 45 + ], + [ + 18, + 19, + 24, + 45 + ], + [ + 22, + 23, + 24, + 45 + ], + [ + 12, + 26, + 28, + 48 + ], + [ + 17, + 33, + 39, + 48 + ], + [ + 17, + 34, + 40, + 48 + ], + [ + 12, + 26, + 29, + 49 + ], + [ + 18, + 32, + 38, + 49 + ], + [ + 18, + 34, + 40, + 49 + ], + [ + 12, + 26, + 30, + 50 + ], + [ + 19, + 32, + 38, + 50 + ], + [ + 19, + 33, + 39, + 50 + ], + [ + 12, + 28, + 29, + 54 + ], + [ + 22, + 31, + 35, + 54 + ], + [ + 22, + 34, + 40, + 54 + ], + [ + 12, + 48, + 49, + 54 + ], + [ + 12, + 28, + 30, + 55 + ], + [ + 23, + 31, + 35, + 55 + ], + [ + 23, + 33, + 39, + 55 + ], + [ + 12, + 48, + 50, + 55 + ], + [ + 12, + 29, + 30, + 56 + ], + [ + 24, + 31, + 35, + 56 + ], + [ + 24, + 32, + 38, + 56 + ], + [ + 12, + 49, + 50, + 56 + ], + [ + 12, + 54, + 55, + 56 + ], + [ + 8, + 31, + 32, + 58 + ], + [ + 17, + 29, + 39, + 58 + ], + [ + 17, + 30, + 40, + 58 + ], + [ + 4, + 39, + 48, + 58 + ], + [ + 5, + 40, + 48, + 58 + ], + [ + 8, + 31, + 33, + 59 + ], + [ + 18, + 28, + 38, + 59 + ], + [ + 18, + 30, + 40, + 59 + ], + [ + 3, + 38, + 49, + 59 + ], + [ + 5, + 40, + 49, + 59 + ], + [ + 8, + 31, + 34, + 60 + ], + [ + 19, + 28, + 38, + 60 + ], + [ + 19, + 29, + 39, + 60 + ], + [ + 3, + 38, + 50, + 60 + ], + [ + 4, + 39, + 50, + 60 + ], + [ + 8, + 32, + 33, + 64 + ], + [ + 22, + 26, + 35, + 64 + ], + [ + 22, + 30, + 40, + 64 + ], + [ + 1, + 35, + 54, + 64 + ], + [ + 5, + 40, + 54, + 64 + ], + [ + 8, + 58, + 59, + 64 + ], + [ + 8, + 32, + 34, + 65 + ], + [ + 23, + 26, + 35, + 65 + ], + [ + 23, + 29, + 39, + 65 + ], + [ + 1, + 35, + 55, + 65 + ], + [ + 4, + 39, + 55, + 65 + ], + [ + 8, + 58, + 60, + 65 + ], + [ + 8, + 33, + 34, + 66 + ], + [ + 24, + 26, + 35, + 66 + ], + [ + 24, + 28, + 38, + 66 + ], + [ + 1, + 35, + 56, + 66 + ], + [ + 3, + 38, + 56, + 66 + ], + [ + 8, + 59, + 60, + 66 + ], + [ + 8, + 64, + 65, + 66 + ], + [ + 17, + 29, + 33, + 67 + ], + [ + 17, + 30, + 34, + 67 + ], + [ + 6, + 35, + 38, + 67 + ], + [ + 4, + 33, + 48, + 67 + ], + [ + 5, + 34, + 48, + 67 + ], + [ + 4, + 29, + 58, + 67 + ], + [ + 5, + 30, + 58, + 67 + ], + [ + 17, + 48, + 58, + 67 + ], + [ + 24, + 56, + 58, + 67 + ], + [ + 24, + 48, + 66, + 67 + ], + [ + 17, + 56, + 66, + 67 + ], + [ + 18, + 28, + 32, + 68 + ], + [ + 18, + 30, + 34, + 68 + ], + [ + 6, + 35, + 39, + 68 + ], + [ + 3, + 32, + 49, + 68 + ], + [ + 5, + 34, + 49, + 68 + ], + [ + 3, + 28, + 59, + 68 + ], + [ + 5, + 30, + 59, + 68 + ], + [ + 18, + 49, + 59, + 68 + ], + [ + 23, + 55, + 59, + 68 + ], + [ + 23, + 49, + 65, + 68 + ], + [ + 18, + 55, + 65, + 68 + ], + [ + 19, + 28, + 32, + 69 + ], + [ + 19, + 29, + 33, + 69 + ], + [ + 6, + 35, + 40, + 69 + ], + [ + 3, + 32, + 50, + 69 + ], + [ + 4, + 33, + 50, + 69 + ], + [ + 3, + 28, + 60, + 69 + ], + [ + 4, + 29, + 60, + 69 + ], + [ + 19, + 50, + 60, + 69 + ], + [ + 22, + 54, + 60, + 69 + ], + [ + 22, + 50, + 64, + 69 + ], + [ + 19, + 54, + 64, + 69 + ], + [ + 22, + 26, + 31, + 73 + ], + [ + 22, + 30, + 34, + 73 + ], + [ + 6, + 38, + 39, + 73 + ], + [ + 1, + 31, + 54, + 73 + ], + [ + 5, + 34, + 54, + 73 + ], + [ + 22, + 50, + 60, + 73 + ], + [ + 19, + 54, + 60, + 73 + ], + [ + 1, + 26, + 64, + 73 + ], + [ + 5, + 30, + 64, + 73 + ], + [ + 19, + 50, + 64, + 73 + ], + [ + 22, + 54, + 64, + 73 + ], + [ + 6, + 67, + 68, + 73 + ], + [ + 23, + 26, + 31, + 74 + ], + [ + 23, + 29, + 33, + 74 + ], + [ + 6, + 38, + 40, + 74 + ], + [ + 1, + 31, + 55, + 74 + ], + [ + 4, + 33, + 55, + 74 + ], + [ + 23, + 49, + 59, + 74 + ], + [ + 18, + 55, + 59, + 74 + ], + [ + 1, + 26, + 65, + 74 + ], + [ + 4, + 29, + 65, + 74 + ], + [ + 18, + 49, + 65, + 74 + ], + [ + 23, + 55, + 65, + 74 + ], + [ + 6, + 67, + 69, + 74 + ], + [ + 24, + 26, + 31, + 75 + ], + [ + 24, + 28, + 32, + 75 + ], + [ + 6, + 39, + 40, + 75 + ], + [ + 1, + 31, + 56, + 75 + ], + [ + 3, + 32, + 56, + 75 + ], + [ + 24, + 48, + 58, + 75 + ], + [ + 17, + 56, + 58, + 75 + ], + [ + 1, + 26, + 66, + 75 + ], + [ + 3, + 28, + 66, + 75 + ], + [ + 17, + 48, + 66, + 75 + ], + [ + 24, + 56, + 66, + 75 + ], + [ + 6, + 68, + 69, + 75 + ], + [ + 6, + 73, + 74, + 75 + ], + [ + 17, + 18, + 19, + 77 + ], + [ + 17, + 22, + 23, + 77 + ], + [ + 18, + 22, + 24, + 77 + ], + [ + 19, + 23, + 24, + 77 + ], + [ + 24, + 26, + 28, + 77 + ], + [ + 23, + 26, + 29, + 77 + ], + [ + 19, + 28, + 29, + 77 + ], + [ + 22, + 26, + 30, + 77 + ], + [ + 18, + 28, + 30, + 77 + ], + [ + 17, + 29, + 30, + 77 + ], + [ + 24, + 31, + 32, + 77 + ], + [ + 23, + 31, + 33, + 77 + ], + [ + 19, + 32, + 33, + 77 + ], + [ + 22, + 31, + 34, + 77 + ], + [ + 18, + 32, + 34, + 77 + ], + [ + 17, + 33, + 34, + 77 + ], + [ + 24, + 35, + 38, + 77 + ], + [ + 23, + 35, + 39, + 77 + ], + [ + 19, + 38, + 39, + 77 + ], + [ + 22, + 35, + 40, + 77 + ], + [ + 18, + 38, + 40, + 77 + ], + [ + 17, + 39, + 40, + 77 + ], + [ + 3, + 4, + 5, + 80 + ], + [ + 3, + 22, + 23, + 80 + ], + [ + 4, + 22, + 24, + 80 + ], + [ + 5, + 23, + 24, + 80 + ], + [ + 24, + 26, + 48, + 80 + ], + [ + 23, + 26, + 49, + 80 + ], + [ + 5, + 48, + 49, + 80 + ], + [ + 22, + 26, + 50, + 80 + ], + [ + 4, + 48, + 50, + 80 + ], + [ + 3, + 49, + 50, + 80 + ], + [ + 24, + 31, + 58, + 80 + ], + [ + 23, + 31, + 59, + 80 + ], + [ + 5, + 58, + 59, + 80 + ], + [ + 22, + 31, + 60, + 80 + ], + [ + 4, + 58, + 60, + 80 + ], + [ + 3, + 59, + 60, + 80 + ], + [ + 24, + 35, + 67, + 80 + ], + [ + 23, + 35, + 68, + 80 + ], + [ + 5, + 67, + 68, + 80 + ], + [ + 22, + 35, + 69, + 80 + ], + [ + 4, + 67, + 69, + 80 + ], + [ + 3, + 68, + 69, + 80 + ], + [ + 12, + 26, + 77, + 80 + ], + [ + 8, + 31, + 77, + 80 + ], + [ + 6, + 35, + 77, + 80 + ], + [ + 22, + 23, + 24, + 26, + 31, + 35, + 77, + 80 + ], + [ + 1, + 4, + 5, + 82 + ], + [ + 1, + 18, + 19, + 82 + ], + [ + 4, + 18, + 24, + 82 + ], + [ + 5, + 19, + 24, + 82 + ], + [ + 24, + 28, + 48, + 82 + ], + [ + 19, + 28, + 54, + 82 + ], + [ + 5, + 48, + 54, + 82 + ], + [ + 18, + 28, + 55, + 82 + ], + [ + 4, + 48, + 55, + 82 + ], + [ + 1, + 54, + 55, + 82 + ], + [ + 24, + 32, + 58, + 82 + ], + [ + 19, + 32, + 64, + 82 + ], + [ + 5, + 58, + 64, + 82 + ], + [ + 18, + 32, + 65, + 82 + ], + [ + 4, + 58, + 65, + 82 + ], + [ + 1, + 64, + 65, + 82 + ], + [ + 24, + 38, + 67, + 82 + ], + [ + 19, + 38, + 73, + 82 + ], + [ + 5, + 67, + 73, + 82 + ], + [ + 18, + 38, + 74, + 82 + ], + [ + 4, + 67, + 74, + 82 + ], + [ + 1, + 73, + 74, + 82 + ], + [ + 12, + 28, + 77, + 82 + ], + [ + 8, + 32, + 77, + 82 + ], + [ + 6, + 38, + 77, + 82 + ], + [ + 18, + 19, + 24, + 28, + 32, + 38, + 77, + 82 + ], + [ + 12, + 48, + 80, + 82 + ], + [ + 8, + 58, + 80, + 82 + ], + [ + 6, + 67, + 80, + 82 + ], + [ + 4, + 5, + 24, + 48, + 58, + 67, + 80, + 82 + ], + [ + 24, + 77, + 80, + 82 + ], + [ + 1, + 3, + 5, + 83 + ], + [ + 1, + 17, + 19, + 83 + ], + [ + 3, + 17, + 23, + 83 + ], + [ + 5, + 19, + 23, + 83 + ], + [ + 23, + 29, + 49, + 83 + ], + [ + 19, + 29, + 54, + 83 + ], + [ + 5, + 49, + 54, + 83 + ], + [ + 17, + 29, + 56, + 83 + ], + [ + 3, + 49, + 56, + 83 + ], + [ + 1, + 54, + 56, + 83 + ], + [ + 23, + 33, + 59, + 83 + ], + [ + 19, + 33, + 64, + 83 + ], + [ + 5, + 59, + 64, + 83 + ], + [ + 17, + 33, + 66, + 83 + ], + [ + 3, + 59, + 66, + 83 + ], + [ + 1, + 64, + 66, + 83 + ], + [ + 23, + 39, + 68, + 83 + ], + [ + 19, + 39, + 73, + 83 + ], + [ + 5, + 68, + 73, + 83 + ], + [ + 17, + 39, + 75, + 83 + ], + [ + 3, + 68, + 75, + 83 + ], + [ + 1, + 73, + 75, + 83 + ], + [ + 12, + 29, + 77, + 83 + ], + [ + 8, + 33, + 77, + 83 + ], + [ + 6, + 39, + 77, + 83 + ], + [ + 17, + 19, + 23, + 29, + 33, + 39, + 77, + 83 + ], + [ + 12, + 49, + 80, + 83 + ], + [ + 8, + 59, + 80, + 83 + ], + [ + 6, + 68, + 80, + 83 + ], + [ + 3, + 5, + 23, + 49, + 59, + 68, + 80, + 83 + ], + [ + 23, + 77, + 80, + 83 + ], + [ + 12, + 54, + 82, + 83 + ], + [ + 8, + 64, + 82, + 83 + ], + [ + 6, + 73, + 82, + 83 + ], + [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + [ + 19, + 77, + 82, + 83 + ], + [ + 5, + 80, + 82, + 83 + ], + [ + 1, + 3, + 4, + 84 + ], + [ + 1, + 17, + 18, + 84 + ], + [ + 3, + 17, + 22, + 84 + ], + [ + 4, + 18, + 22, + 84 + ], + [ + 22, + 30, + 50, + 84 + ], + [ + 18, + 30, + 55, + 84 + ], + [ + 4, + 50, + 55, + 84 + ], + [ + 17, + 30, + 56, + 84 + ], + [ + 3, + 50, + 56, + 84 + ], + [ + 1, + 55, + 56, + 84 + ], + [ + 22, + 34, + 60, + 84 + ], + [ + 18, + 34, + 65, + 84 + ], + [ + 4, + 60, + 65, + 84 + ], + [ + 17, + 34, + 66, + 84 + ], + [ + 3, + 60, + 66, + 84 + ], + [ + 1, + 65, + 66, + 84 + ], + [ + 22, + 40, + 69, + 84 + ], + [ + 18, + 40, + 74, + 84 + ], + [ + 4, + 69, + 74, + 84 + ], + [ + 17, + 40, + 75, + 84 + ], + [ + 3, + 69, + 75, + 84 + ], + [ + 1, + 74, + 75, + 84 + ], + [ + 12, + 30, + 77, + 84 + ], + [ + 8, + 34, + 77, + 84 + ], + [ + 6, + 40, + 77, + 84 + ], + [ + 17, + 18, + 22, + 30, + 34, + 40, + 77, + 84 + ], + [ + 12, + 50, + 80, + 84 + ], + [ + 8, + 60, + 80, + 84 + ], + [ + 6, + 69, + 80, + 84 + ], + [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + [ + 22, + 77, + 80, + 84 + ], + [ + 12, + 55, + 82, + 84 + ], + [ + 8, + 65, + 82, + 84 + ], + [ + 6, + 74, + 82, + 84 + ], + [ + 1, + 4, + 18, + 55, + 65, + 74, + 82, + 84 + ], + [ + 18, + 77, + 82, + 84 + ], + [ + 4, + 80, + 82, + 84 + ], + [ + 12, + 56, + 83, + 84 + ], + [ + 8, + 66, + 83, + 84 + ], + [ + 6, + 75, + 83, + 84 + ], + [ + 1, + 3, + 17, + 56, + 66, + 75, + 83, + 84 + ], + [ + 17, + 77, + 83, + 84 + ], + [ + 3, + 80, + 83, + 84 + ], + [ + 1, + 82, + 83, + 84 + ], + [ + 6, + 8, + 12, + 77, + 80, + 82, + 83, + 84 + ], + [ + 4, + 5, + 48, + 85 + ], + [ + 33, + 34, + 48, + 85 + ], + [ + 39, + 40, + 48, + 85 + ], + [ + 3, + 5, + 49, + 85 + ], + [ + 32, + 34, + 49, + 85 + ], + [ + 38, + 40, + 49, + 85 + ], + [ + 3, + 4, + 50, + 85 + ], + [ + 32, + 33, + 50, + 85 + ], + [ + 38, + 39, + 50, + 85 + ], + [ + 48, + 49, + 50, + 85 + ], + [ + 1, + 5, + 54, + 85 + ], + [ + 31, + 34, + 54, + 85 + ], + [ + 35, + 40, + 54, + 85 + ], + [ + 1, + 4, + 55, + 85 + ], + [ + 31, + 33, + 55, + 85 + ], + [ + 35, + 39, + 55, + 85 + ], + [ + 48, + 54, + 55, + 85 + ], + [ + 1, + 3, + 56, + 85 + ], + [ + 31, + 32, + 56, + 85 + ], + [ + 35, + 38, + 56, + 85 + ], + [ + 49, + 54, + 56, + 85 + ], + [ + 50, + 55, + 56, + 85 + ], + [ + 6, + 8, + 77, + 85 + ], + [ + 31, + 35, + 77, + 85 + ], + [ + 32, + 38, + 77, + 85 + ], + [ + 33, + 39, + 77, + 85 + ], + [ + 34, + 40, + 77, + 85 + ], + [ + 4, + 5, + 58, + 86 + ], + [ + 29, + 30, + 58, + 86 + ], + [ + 39, + 40, + 58, + 86 + ], + [ + 3, + 5, + 59, + 86 + ], + [ + 28, + 30, + 59, + 86 + ], + [ + 38, + 40, + 59, + 86 + ], + [ + 3, + 4, + 60, + 86 + ], + [ + 28, + 29, + 60, + 86 + ], + [ + 38, + 39, + 60, + 86 + ], + [ + 58, + 59, + 60, + 86 + ], + [ + 1, + 5, + 64, + 86 + ], + [ + 26, + 30, + 64, + 86 + ], + [ + 35, + 40, + 64, + 86 + ], + [ + 1, + 4, + 65, + 86 + ], + [ + 26, + 29, + 65, + 86 + ], + [ + 35, + 39, + 65, + 86 + ], + [ + 58, + 64, + 65, + 86 + ], + [ + 1, + 3, + 66, + 86 + ], + [ + 26, + 28, + 66, + 86 + ], + [ + 35, + 38, + 66, + 86 + ], + [ + 59, + 64, + 66, + 86 + ], + [ + 60, + 65, + 66, + 86 + ], + [ + 6, + 12, + 77, + 86 + ], + [ + 26, + 35, + 77, + 86 + ], + [ + 28, + 38, + 77, + 86 + ], + [ + 29, + 39, + 77, + 86 + ], + [ + 30, + 40, + 77, + 86 + ], + [ + 1, + 35, + 85, + 86 + ], + [ + 3, + 38, + 85, + 86 + ], + [ + 4, + 39, + 85, + 86 + ], + [ + 5, + 40, + 85, + 86 + ], + [ + 6, + 45, + 85, + 86 + ], + [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + [ + 4, + 5, + 67, + 88 + ], + [ + 29, + 30, + 67, + 88 + ], + [ + 33, + 34, + 67, + 88 + ], + [ + 3, + 5, + 68, + 88 + ], + [ + 28, + 30, + 68, + 88 + ], + [ + 32, + 34, + 68, + 88 + ], + [ + 3, + 4, + 69, + 88 + ], + [ + 28, + 29, + 69, + 88 + ], + [ + 32, + 33, + 69, + 88 + ], + [ + 67, + 68, + 69, + 88 + ], + [ + 1, + 5, + 73, + 88 + ], + [ + 26, + 30, + 73, + 88 + ], + [ + 31, + 34, + 73, + 88 + ], + [ + 1, + 4, + 74, + 88 + ], + [ + 26, + 29, + 74, + 88 + ], + [ + 31, + 33, + 74, + 88 + ], + [ + 67, + 73, + 74, + 88 + ], + [ + 1, + 3, + 75, + 88 + ], + [ + 26, + 28, + 75, + 88 + ], + [ + 31, + 32, + 75, + 88 + ], + [ + 68, + 73, + 75, + 88 + ], + [ + 69, + 74, + 75, + 88 + ], + [ + 8, + 12, + 77, + 88 + ], + [ + 26, + 31, + 77, + 88 + ], + [ + 28, + 32, + 77, + 88 + ], + [ + 29, + 33, + 77, + 88 + ], + [ + 30, + 34, + 77, + 88 + ], + [ + 1, + 31, + 85, + 88 + ], + [ + 3, + 32, + 85, + 88 + ], + [ + 4, + 33, + 85, + 88 + ], + [ + 5, + 34, + 85, + 88 + ], + [ + 8, + 45, + 85, + 88 + ], + [ + 8, + 31, + 32, + 33, + 34, + 77, + 85, + 88 + ], + [ + 1, + 26, + 86, + 88 + ], + [ + 3, + 28, + 86, + 88 + ], + [ + 4, + 29, + 86, + 88 + ], + [ + 5, + 30, + 86, + 88 + ], + [ + 12, + 45, + 86, + 88 + ], + [ + 12, + 26, + 28, + 29, + 30, + 77, + 86, + 88 + ], + [ + 1, + 3, + 4, + 5, + 45, + 85, + 86, + 88 + ], + [ + 77, + 85, + 86, + 88 + ], + [ + 18, + 19, + 28, + 93 + ], + [ + 17, + 19, + 29, + 93 + ], + [ + 17, + 18, + 30, + 93 + ], + [ + 28, + 29, + 30, + 93 + ], + [ + 1, + 19, + 54, + 93 + ], + [ + 1, + 18, + 55, + 93 + ], + [ + 28, + 54, + 55, + 93 + ], + [ + 1, + 17, + 56, + 93 + ], + [ + 29, + 54, + 56, + 93 + ], + [ + 30, + 55, + 56, + 93 + ], + [ + 31, + 56, + 58, + 93 + ], + [ + 31, + 55, + 59, + 93 + ], + [ + 30, + 58, + 59, + 93 + ], + [ + 31, + 54, + 60, + 93 + ], + [ + 29, + 58, + 60, + 93 + ], + [ + 28, + 59, + 60, + 93 + ], + [ + 35, + 56, + 67, + 93 + ], + [ + 35, + 55, + 68, + 93 + ], + [ + 30, + 67, + 68, + 93 + ], + [ + 35, + 54, + 69, + 93 + ], + [ + 29, + 67, + 69, + 93 + ], + [ + 28, + 68, + 69, + 93 + ], + [ + 6, + 8, + 80, + 93 + ], + [ + 31, + 35, + 80, + 93 + ], + [ + 58, + 67, + 80, + 93 + ], + [ + 59, + 68, + 80, + 93 + ], + [ + 60, + 69, + 80, + 93 + ], + [ + 8, + 31, + 85, + 93 + ], + [ + 6, + 35, + 85, + 93 + ], + [ + 1, + 45, + 85, + 93 + ], + [ + 1, + 31, + 35, + 54, + 55, + 56, + 85, + 93 + ], + [ + 22, + 23, + 26, + 95 + ], + [ + 17, + 23, + 29, + 95 + ], + [ + 17, + 22, + 30, + 95 + ], + [ + 26, + 29, + 30, + 95 + ], + [ + 3, + 23, + 49, + 95 + ], + [ + 3, + 22, + 50, + 95 + ], + [ + 26, + 49, + 50, + 95 + ], + [ + 3, + 17, + 56, + 95 + ], + [ + 29, + 49, + 56, + 95 + ], + [ + 30, + 50, + 56, + 95 + ], + [ + 32, + 56, + 58, + 95 + ], + [ + 32, + 50, + 64, + 95 + ], + [ + 30, + 58, + 64, + 95 + ], + [ + 32, + 49, + 65, + 95 + ], + [ + 29, + 58, + 65, + 95 + ], + [ + 26, + 64, + 65, + 95 + ], + [ + 38, + 56, + 67, + 95 + ], + [ + 38, + 50, + 73, + 95 + ], + [ + 30, + 67, + 73, + 95 + ], + [ + 38, + 49, + 74, + 95 + ], + [ + 29, + 67, + 74, + 95 + ], + [ + 26, + 73, + 74, + 95 + ], + [ + 6, + 8, + 82, + 95 + ], + [ + 32, + 38, + 82, + 95 + ], + [ + 58, + 67, + 82, + 95 + ], + [ + 64, + 73, + 82, + 95 + ], + [ + 65, + 74, + 82, + 95 + ], + [ + 8, + 32, + 85, + 95 + ], + [ + 6, + 38, + 85, + 95 + ], + [ + 3, + 45, + 85, + 95 + ], + [ + 3, + 32, + 38, + 49, + 50, + 56, + 85, + 95 + ], + [ + 17, + 45, + 93, + 95 + ], + [ + 8, + 58, + 93, + 95 + ], + [ + 6, + 67, + 93, + 95 + ], + [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + [ + 56, + 85, + 93, + 95 + ], + [ + 22, + 24, + 26, + 96 + ], + [ + 18, + 24, + 28, + 96 + ], + [ + 18, + 22, + 30, + 96 + ], + [ + 26, + 28, + 30, + 96 + ], + [ + 4, + 24, + 48, + 96 + ], + [ + 4, + 22, + 50, + 96 + ], + [ + 26, + 48, + 50, + 96 + ], + [ + 4, + 18, + 55, + 96 + ], + [ + 28, + 48, + 55, + 96 + ], + [ + 30, + 50, + 55, + 96 + ], + [ + 33, + 55, + 59, + 96 + ], + [ + 33, + 50, + 64, + 96 + ], + [ + 30, + 59, + 64, + 96 + ], + [ + 33, + 48, + 66, + 96 + ], + [ + 28, + 59, + 66, + 96 + ], + [ + 26, + 64, + 66, + 96 + ], + [ + 39, + 55, + 68, + 96 + ], + [ + 39, + 50, + 73, + 96 + ], + [ + 30, + 68, + 73, + 96 + ], + [ + 39, + 48, + 75, + 96 + ], + [ + 28, + 68, + 75, + 96 + ], + [ + 26, + 73, + 75, + 96 + ], + [ + 6, + 8, + 83, + 96 + ], + [ + 33, + 39, + 83, + 96 + ], + [ + 59, + 68, + 83, + 96 + ], + [ + 64, + 73, + 83, + 96 + ], + [ + 66, + 75, + 83, + 96 + ], + [ + 8, + 33, + 85, + 96 + ], + [ + 6, + 39, + 85, + 96 + ], + [ + 4, + 45, + 85, + 96 + ], + [ + 4, + 33, + 39, + 48, + 50, + 55, + 85, + 96 + ], + [ + 18, + 45, + 93, + 96 + ], + [ + 8, + 59, + 93, + 96 + ], + [ + 6, + 68, + 93, + 96 + ], + [ + 18, + 28, + 30, + 55, + 59, + 68, + 93, + 96 + ], + [ + 55, + 85, + 93, + 96 + ], + [ + 22, + 45, + 95, + 96 + ], + [ + 8, + 64, + 95, + 96 + ], + [ + 6, + 73, + 95, + 96 + ], + [ + 22, + 26, + 30, + 50, + 64, + 73, + 95, + 96 + ], + [ + 50, + 85, + 95, + 96 + ], + [ + 30, + 93, + 95, + 96 + ], + [ + 23, + 24, + 26, + 97 + ], + [ + 19, + 24, + 28, + 97 + ], + [ + 19, + 23, + 29, + 97 + ], + [ + 26, + 28, + 29, + 97 + ], + [ + 5, + 24, + 48, + 97 + ], + [ + 5, + 23, + 49, + 97 + ], + [ + 26, + 48, + 49, + 97 + ], + [ + 5, + 19, + 54, + 97 + ], + [ + 28, + 48, + 54, + 97 + ], + [ + 29, + 49, + 54, + 97 + ], + [ + 34, + 54, + 60, + 97 + ], + [ + 34, + 49, + 65, + 97 + ], + [ + 29, + 60, + 65, + 97 + ], + [ + 34, + 48, + 66, + 97 + ], + [ + 28, + 60, + 66, + 97 + ], + [ + 26, + 65, + 66, + 97 + ], + [ + 40, + 54, + 69, + 97 + ], + [ + 40, + 49, + 74, + 97 + ], + [ + 29, + 69, + 74, + 97 + ], + [ + 40, + 48, + 75, + 97 + ], + [ + 28, + 69, + 75, + 97 + ], + [ + 26, + 74, + 75, + 97 + ], + [ + 6, + 8, + 84, + 97 + ], + [ + 34, + 40, + 84, + 97 + ], + [ + 60, + 69, + 84, + 97 + ], + [ + 65, + 74, + 84, + 97 + ], + [ + 66, + 75, + 84, + 97 + ], + [ + 8, + 34, + 85, + 97 + ], + [ + 6, + 40, + 85, + 97 + ], + [ + 5, + 45, + 85, + 97 + ], + [ + 5, + 34, + 40, + 48, + 49, + 54, + 85, + 97 + ], + [ + 19, + 45, + 93, + 97 + ], + [ + 8, + 60, + 93, + 97 + ], + [ + 6, + 69, + 93, + 97 + ], + [ + 19, + 28, + 29, + 54, + 60, + 69, + 93, + 97 + ], + [ + 54, + 85, + 93, + 97 + ], + [ + 23, + 45, + 95, + 97 + ], + [ + 8, + 65, + 95, + 97 + ], + [ + 6, + 74, + 95, + 97 + ], + [ + 23, + 26, + 29, + 49, + 65, + 74, + 95, + 97 + ], + [ + 49, + 85, + 95, + 97 + ], + [ + 29, + 93, + 95, + 97 + ], + [ + 24, + 45, + 96, + 97 + ], + [ + 8, + 66, + 96, + 97 + ], + [ + 6, + 75, + 96, + 97 + ], + [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + [ + 48, + 85, + 96, + 97 + ], + [ + 28, + 93, + 96, + 97 + ], + [ + 26, + 95, + 96, + 97 + ], + [ + 6, + 8, + 45, + 85, + 93, + 95, + 96, + 97 + ], + [ + 18, + 19, + 32, + 98 + ], + [ + 17, + 19, + 33, + 98 + ], + [ + 17, + 18, + 34, + 98 + ], + [ + 32, + 33, + 34, + 98 + ], + [ + 34, + 48, + 49, + 98 + ], + [ + 33, + 48, + 50, + 98 + ], + [ + 32, + 49, + 50, + 98 + ], + [ + 1, + 19, + 64, + 98 + ], + [ + 26, + 50, + 64, + 98 + ], + [ + 1, + 18, + 65, + 98 + ], + [ + 26, + 49, + 65, + 98 + ], + [ + 32, + 64, + 65, + 98 + ], + [ + 1, + 17, + 66, + 98 + ], + [ + 26, + 48, + 66, + 98 + ], + [ + 33, + 64, + 66, + 98 + ], + [ + 34, + 65, + 66, + 98 + ], + [ + 35, + 66, + 67, + 98 + ], + [ + 35, + 65, + 68, + 98 + ], + [ + 34, + 67, + 68, + 98 + ], + [ + 35, + 64, + 69, + 98 + ], + [ + 33, + 67, + 69, + 98 + ], + [ + 32, + 68, + 69, + 98 + ], + [ + 6, + 12, + 80, + 98 + ], + [ + 26, + 35, + 80, + 98 + ], + [ + 48, + 67, + 80, + 98 + ], + [ + 49, + 68, + 80, + 98 + ], + [ + 50, + 69, + 80, + 98 + ], + [ + 12, + 26, + 86, + 98 + ], + [ + 6, + 35, + 86, + 98 + ], + [ + 1, + 45, + 86, + 98 + ], + [ + 1, + 26, + 35, + 64, + 65, + 66, + 86, + 98 + ], + [ + 1, + 35, + 93, + 98 + ], + [ + 6, + 45, + 93, + 98 + ], + [ + 17, + 67, + 93, + 98 + ], + [ + 18, + 68, + 93, + 98 + ], + [ + 19, + 69, + 93, + 98 + ], + [ + 6, + 35, + 67, + 68, + 69, + 80, + 93, + 98 + ], + [ + 22, + 23, + 31, + 100 + ], + [ + 17, + 23, + 33, + 100 + ], + [ + 17, + 22, + 34, + 100 + ], + [ + 31, + 33, + 34, + 100 + ], + [ + 34, + 48, + 54, + 100 + ], + [ + 33, + 48, + 55, + 100 + ], + [ + 31, + 54, + 55, + 100 + ], + [ + 3, + 23, + 59, + 100 + ], + [ + 28, + 55, + 59, + 100 + ], + [ + 3, + 22, + 60, + 100 + ], + [ + 28, + 54, + 60, + 100 + ], + [ + 31, + 59, + 60, + 100 + ], + [ + 3, + 17, + 66, + 100 + ], + [ + 28, + 48, + 66, + 100 + ], + [ + 33, + 59, + 66, + 100 + ], + [ + 34, + 60, + 66, + 100 + ], + [ + 38, + 66, + 67, + 100 + ], + [ + 38, + 60, + 73, + 100 + ], + [ + 34, + 67, + 73, + 100 + ], + [ + 38, + 59, + 74, + 100 + ], + [ + 33, + 67, + 74, + 100 + ], + [ + 31, + 73, + 74, + 100 + ], + [ + 6, + 12, + 82, + 100 + ], + [ + 28, + 38, + 82, + 100 + ], + [ + 48, + 67, + 82, + 100 + ], + [ + 54, + 73, + 82, + 100 + ], + [ + 55, + 74, + 82, + 100 + ], + [ + 12, + 28, + 86, + 100 + ], + [ + 6, + 38, + 86, + 100 + ], + [ + 3, + 45, + 86, + 100 + ], + [ + 3, + 28, + 38, + 59, + 60, + 66, + 86, + 100 + ], + [ + 3, + 38, + 95, + 100 + ], + [ + 6, + 45, + 95, + 100 + ], + [ + 17, + 67, + 95, + 100 + ], + [ + 22, + 73, + 95, + 100 + ], + [ + 23, + 74, + 95, + 100 + ], + [ + 6, + 38, + 67, + 73, + 74, + 82, + 95, + 100 + ], + [ + 17, + 45, + 98, + 100 + ], + [ + 12, + 48, + 98, + 100 + ], + [ + 6, + 67, + 98, + 100 + ], + [ + 17, + 33, + 34, + 48, + 66, + 67, + 98, + 100 + ], + [ + 66, + 86, + 98, + 100 + ], + [ + 22, + 24, + 31, + 101 + ], + [ + 18, + 24, + 32, + 101 + ], + [ + 18, + 22, + 34, + 101 + ], + [ + 31, + 32, + 34, + 101 + ], + [ + 34, + 49, + 54, + 101 + ], + [ + 32, + 49, + 56, + 101 + ], + [ + 31, + 54, + 56, + 101 + ], + [ + 4, + 24, + 58, + 101 + ], + [ + 29, + 56, + 58, + 101 + ], + [ + 4, + 22, + 60, + 101 + ], + [ + 29, + 54, + 60, + 101 + ], + [ + 31, + 58, + 60, + 101 + ], + [ + 4, + 18, + 65, + 101 + ], + [ + 29, + 49, + 65, + 101 + ], + [ + 32, + 58, + 65, + 101 + ], + [ + 34, + 60, + 65, + 101 + ], + [ + 39, + 65, + 68, + 101 + ], + [ + 39, + 60, + 73, + 101 + ], + [ + 34, + 68, + 73, + 101 + ], + [ + 39, + 58, + 75, + 101 + ], + [ + 32, + 68, + 75, + 101 + ], + [ + 31, + 73, + 75, + 101 + ], + [ + 6, + 12, + 83, + 101 + ], + [ + 29, + 39, + 83, + 101 + ], + [ + 49, + 68, + 83, + 101 + ], + [ + 54, + 73, + 83, + 101 + ], + [ + 56, + 75, + 83, + 101 + ], + [ + 12, + 29, + 86, + 101 + ], + [ + 6, + 39, + 86, + 101 + ], + [ + 4, + 45, + 86, + 101 + ], + [ + 4, + 29, + 39, + 58, + 60, + 65, + 86, + 101 + ], + [ + 4, + 39, + 96, + 101 + ], + [ + 6, + 45, + 96, + 101 + ], + [ + 18, + 68, + 96, + 101 + ], + [ + 22, + 73, + 96, + 101 + ], + [ + 24, + 75, + 96, + 101 + ], + [ + 6, + 39, + 68, + 73, + 75, + 83, + 96, + 101 + ], + [ + 18, + 45, + 98, + 101 + ], + [ + 12, + 49, + 98, + 101 + ], + [ + 6, + 68, + 98, + 101 + ], + [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + [ + 65, + 86, + 98, + 101 + ], + [ + 22, + 45, + 100, + 101 + ], + [ + 12, + 54, + 100, + 101 + ], + [ + 6, + 73, + 100, + 101 + ], + [ + 22, + 31, + 34, + 54, + 60, + 73, + 100, + 101 + ], + [ + 60, + 86, + 100, + 101 + ], + [ + 34, + 98, + 100, + 101 + ], + [ + 23, + 24, + 31, + 102 + ], + [ + 19, + 24, + 32, + 102 + ], + [ + 19, + 23, + 33, + 102 + ], + [ + 31, + 32, + 33, + 102 + ], + [ + 33, + 50, + 55, + 102 + ], + [ + 32, + 50, + 56, + 102 + ], + [ + 31, + 55, + 56, + 102 + ], + [ + 5, + 24, + 58, + 102 + ], + [ + 30, + 56, + 58, + 102 + ], + [ + 5, + 23, + 59, + 102 + ], + [ + 30, + 55, + 59, + 102 + ], + [ + 31, + 58, + 59, + 102 + ], + [ + 5, + 19, + 64, + 102 + ], + [ + 30, + 50, + 64, + 102 + ], + [ + 32, + 58, + 64, + 102 + ], + [ + 33, + 59, + 64, + 102 + ], + [ + 40, + 64, + 69, + 102 + ], + [ + 40, + 59, + 74, + 102 + ], + [ + 33, + 69, + 74, + 102 + ], + [ + 40, + 58, + 75, + 102 + ], + [ + 32, + 69, + 75, + 102 + ], + [ + 31, + 74, + 75, + 102 + ], + [ + 6, + 12, + 84, + 102 + ], + [ + 30, + 40, + 84, + 102 + ], + [ + 50, + 69, + 84, + 102 + ], + [ + 55, + 74, + 84, + 102 + ], + [ + 56, + 75, + 84, + 102 + ], + [ + 12, + 30, + 86, + 102 + ], + [ + 6, + 40, + 86, + 102 + ], + [ + 5, + 45, + 86, + 102 + ], + [ + 5, + 30, + 40, + 58, + 59, + 64, + 86, + 102 + ], + [ + 5, + 40, + 97, + 102 + ], + [ + 6, + 45, + 97, + 102 + ], + [ + 19, + 69, + 97, + 102 + ], + [ + 23, + 74, + 97, + 102 + ], + [ + 24, + 75, + 97, + 102 + ], + [ + 6, + 40, + 69, + 74, + 75, + 84, + 97, + 102 + ], + [ + 19, + 45, + 98, + 102 + ], + [ + 12, + 50, + 98, + 102 + ], + [ + 6, + 69, + 98, + 102 + ], + [ + 19, + 32, + 33, + 50, + 64, + 69, + 98, + 102 + ], + [ + 64, + 86, + 98, + 102 + ], + [ + 23, + 45, + 100, + 102 + ], + [ + 12, + 55, + 100, + 102 + ], + [ + 6, + 74, + 100, + 102 + ], + [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + [ + 59, + 86, + 100, + 102 + ], + [ + 33, + 98, + 100, + 102 + ], + [ + 24, + 45, + 101, + 102 + ], + [ + 12, + 56, + 101, + 102 + ], + [ + 6, + 75, + 101, + 102 + ], + [ + 24, + 31, + 32, + 56, + 58, + 75, + 101, + 102 + ], + [ + 58, + 86, + 101, + 102 + ], + [ + 32, + 98, + 101, + 102 + ], + [ + 31, + 100, + 101, + 102 + ], + [ + 6, + 12, + 45, + 86, + 98, + 100, + 101, + 102 + ], + [ + 18, + 19, + 38, + 103 + ], + [ + 17, + 19, + 39, + 103 + ], + [ + 17, + 18, + 40, + 103 + ], + [ + 38, + 39, + 40, + 103 + ], + [ + 40, + 48, + 49, + 103 + ], + [ + 39, + 48, + 50, + 103 + ], + [ + 38, + 49, + 50, + 103 + ], + [ + 40, + 58, + 59, + 103 + ], + [ + 39, + 58, + 60, + 103 + ], + [ + 38, + 59, + 60, + 103 + ], + [ + 1, + 19, + 73, + 103 + ], + [ + 26, + 50, + 73, + 103 + ], + [ + 31, + 60, + 73, + 103 + ], + [ + 1, + 18, + 74, + 103 + ], + [ + 26, + 49, + 74, + 103 + ], + [ + 31, + 59, + 74, + 103 + ], + [ + 38, + 73, + 74, + 103 + ], + [ + 1, + 17, + 75, + 103 + ], + [ + 26, + 48, + 75, + 103 + ], + [ + 31, + 58, + 75, + 103 + ], + [ + 39, + 73, + 75, + 103 + ], + [ + 40, + 74, + 75, + 103 + ], + [ + 8, + 12, + 80, + 103 + ], + [ + 26, + 31, + 80, + 103 + ], + [ + 48, + 58, + 80, + 103 + ], + [ + 49, + 59, + 80, + 103 + ], + [ + 50, + 60, + 80, + 103 + ], + [ + 12, + 26, + 88, + 103 + ], + [ + 8, + 31, + 88, + 103 + ], + [ + 1, + 45, + 88, + 103 + ], + [ + 1, + 26, + 31, + 73, + 74, + 75, + 88, + 103 + ], + [ + 1, + 31, + 93, + 103 + ], + [ + 8, + 45, + 93, + 103 + ], + [ + 17, + 58, + 93, + 103 + ], + [ + 18, + 59, + 93, + 103 + ], + [ + 19, + 60, + 93, + 103 + ], + [ + 8, + 31, + 58, + 59, + 60, + 80, + 93, + 103 + ], + [ + 1, + 26, + 98, + 103 + ], + [ + 12, + 45, + 98, + 103 + ], + [ + 17, + 48, + 98, + 103 + ], + [ + 18, + 49, + 98, + 103 + ], + [ + 19, + 50, + 98, + 103 + ], + [ + 12, + 26, + 48, + 49, + 50, + 80, + 98, + 103 + ], + [ + 1, + 17, + 18, + 19, + 45, + 93, + 98, + 103 + ], + [ + 80, + 93, + 98, + 103 + ], + [ + 22, + 23, + 35, + 107 + ], + [ + 17, + 23, + 39, + 107 + ], + [ + 17, + 22, + 40, + 107 + ], + [ + 35, + 39, + 40, + 107 + ], + [ + 40, + 48, + 54, + 107 + ], + [ + 39, + 48, + 55, + 107 + ], + [ + 35, + 54, + 55, + 107 + ], + [ + 40, + 58, + 64, + 107 + ], + [ + 39, + 58, + 65, + 107 + ], + [ + 35, + 64, + 65, + 107 + ], + [ + 3, + 23, + 68, + 107 + ], + [ + 28, + 55, + 68, + 107 + ], + [ + 32, + 65, + 68, + 107 + ], + [ + 3, + 22, + 69, + 107 + ], + [ + 28, + 54, + 69, + 107 + ], + [ + 32, + 64, + 69, + 107 + ], + [ + 35, + 68, + 69, + 107 + ], + [ + 3, + 17, + 75, + 107 + ], + [ + 28, + 48, + 75, + 107 + ], + [ + 32, + 58, + 75, + 107 + ], + [ + 39, + 68, + 75, + 107 + ], + [ + 40, + 69, + 75, + 107 + ], + [ + 8, + 12, + 82, + 107 + ], + [ + 28, + 32, + 82, + 107 + ], + [ + 48, + 58, + 82, + 107 + ], + [ + 54, + 64, + 82, + 107 + ], + [ + 55, + 65, + 82, + 107 + ], + [ + 12, + 28, + 88, + 107 + ], + [ + 8, + 32, + 88, + 107 + ], + [ + 3, + 45, + 88, + 107 + ], + [ + 3, + 28, + 32, + 68, + 69, + 75, + 88, + 107 + ], + [ + 3, + 32, + 95, + 107 + ], + [ + 8, + 45, + 95, + 107 + ], + [ + 17, + 58, + 95, + 107 + ], + [ + 22, + 64, + 95, + 107 + ], + [ + 23, + 65, + 95, + 107 + ], + [ + 8, + 32, + 58, + 64, + 65, + 82, + 95, + 107 + ], + [ + 3, + 28, + 100, + 107 + ], + [ + 12, + 45, + 100, + 107 + ], + [ + 17, + 48, + 100, + 107 + ], + [ + 22, + 54, + 100, + 107 + ], + [ + 23, + 55, + 100, + 107 + ], + [ + 12, + 28, + 48, + 54, + 55, + 82, + 100, + 107 + ], + [ + 3, + 17, + 22, + 23, + 45, + 95, + 100, + 107 + ], + [ + 82, + 95, + 100, + 107 + ], + [ + 17, + 45, + 103, + 107 + ], + [ + 12, + 48, + 103, + 107 + ], + [ + 8, + 58, + 103, + 107 + ], + [ + 17, + 39, + 40, + 48, + 58, + 75, + 103, + 107 + ], + [ + 75, + 88, + 103, + 107 + ], + [ + 22, + 24, + 35, + 108 + ], + [ + 18, + 24, + 38, + 108 + ], + [ + 18, + 22, + 40, + 108 + ], + [ + 35, + 38, + 40, + 108 + ], + [ + 40, + 49, + 54, + 108 + ], + [ + 38, + 49, + 56, + 108 + ], + [ + 35, + 54, + 56, + 108 + ], + [ + 40, + 59, + 64, + 108 + ], + [ + 38, + 59, + 66, + 108 + ], + [ + 35, + 64, + 66, + 108 + ], + [ + 4, + 24, + 67, + 108 + ], + [ + 29, + 56, + 67, + 108 + ], + [ + 33, + 66, + 67, + 108 + ], + [ + 4, + 22, + 69, + 108 + ], + [ + 29, + 54, + 69, + 108 + ], + [ + 33, + 64, + 69, + 108 + ], + [ + 35, + 67, + 69, + 108 + ], + [ + 4, + 18, + 74, + 108 + ], + [ + 29, + 49, + 74, + 108 + ], + [ + 33, + 59, + 74, + 108 + ], + [ + 38, + 67, + 74, + 108 + ], + [ + 40, + 69, + 74, + 108 + ], + [ + 8, + 12, + 83, + 108 + ], + [ + 29, + 33, + 83, + 108 + ], + [ + 49, + 59, + 83, + 108 + ], + [ + 54, + 64, + 83, + 108 + ], + [ + 56, + 66, + 83, + 108 + ], + [ + 12, + 29, + 88, + 108 + ], + [ + 8, + 33, + 88, + 108 + ], + [ + 4, + 45, + 88, + 108 + ], + [ + 4, + 29, + 33, + 67, + 69, + 74, + 88, + 108 + ], + [ + 4, + 33, + 96, + 108 + ], + [ + 8, + 45, + 96, + 108 + ], + [ + 18, + 59, + 96, + 108 + ], + [ + 22, + 64, + 96, + 108 + ], + [ + 24, + 66, + 96, + 108 + ], + [ + 8, + 33, + 59, + 64, + 66, + 83, + 96, + 108 + ], + [ + 4, + 29, + 101, + 108 + ], + [ + 12, + 45, + 101, + 108 + ], + [ + 18, + 49, + 101, + 108 + ], + [ + 22, + 54, + 101, + 108 + ], + [ + 24, + 56, + 101, + 108 + ], + [ + 12, + 29, + 49, + 54, + 56, + 83, + 101, + 108 + ], + [ + 4, + 18, + 22, + 24, + 45, + 96, + 101, + 108 + ], + [ + 83, + 96, + 101, + 108 + ], + [ + 18, + 45, + 103, + 108 + ], + [ + 12, + 49, + 103, + 108 + ], + [ + 8, + 59, + 103, + 108 + ], + [ + 18, + 38, + 40, + 49, + 59, + 74, + 103, + 108 + ], + [ + 74, + 88, + 103, + 108 + ], + [ + 22, + 45, + 107, + 108 + ], + [ + 12, + 54, + 107, + 108 + ], + [ + 8, + 64, + 107, + 108 + ], + [ + 22, + 35, + 40, + 54, + 64, + 69, + 107, + 108 + ], + [ + 69, + 88, + 107, + 108 + ], + [ + 40, + 103, + 107, + 108 + ], + [ + 23, + 24, + 35, + 109 + ], + [ + 19, + 24, + 38, + 109 + ], + [ + 19, + 23, + 39, + 109 + ], + [ + 35, + 38, + 39, + 109 + ], + [ + 39, + 50, + 55, + 109 + ], + [ + 38, + 50, + 56, + 109 + ], + [ + 35, + 55, + 56, + 109 + ], + [ + 39, + 60, + 65, + 109 + ], + [ + 38, + 60, + 66, + 109 + ], + [ + 35, + 65, + 66, + 109 + ], + [ + 5, + 24, + 67, + 109 + ], + [ + 30, + 56, + 67, + 109 + ], + [ + 34, + 66, + 67, + 109 + ], + [ + 5, + 23, + 68, + 109 + ], + [ + 30, + 55, + 68, + 109 + ], + [ + 34, + 65, + 68, + 109 + ], + [ + 35, + 67, + 68, + 109 + ], + [ + 5, + 19, + 73, + 109 + ], + [ + 30, + 50, + 73, + 109 + ], + [ + 34, + 60, + 73, + 109 + ], + [ + 38, + 67, + 73, + 109 + ], + [ + 39, + 68, + 73, + 109 + ], + [ + 8, + 12, + 84, + 109 + ], + [ + 30, + 34, + 84, + 109 + ], + [ + 50, + 60, + 84, + 109 + ], + [ + 55, + 65, + 84, + 109 + ], + [ + 56, + 66, + 84, + 109 + ], + [ + 12, + 30, + 88, + 109 + ], + [ + 8, + 34, + 88, + 109 + ], + [ + 5, + 45, + 88, + 109 + ], + [ + 5, + 30, + 34, + 67, + 68, + 73, + 88, + 109 + ], + [ + 5, + 34, + 97, + 109 + ], + [ + 8, + 45, + 97, + 109 + ], + [ + 19, + 60, + 97, + 109 + ], + [ + 23, + 65, + 97, + 109 + ], + [ + 24, + 66, + 97, + 109 + ], + [ + 8, + 34, + 60, + 65, + 66, + 84, + 97, + 109 + ], + [ + 5, + 30, + 102, + 109 + ], + [ + 12, + 45, + 102, + 109 + ], + [ + 19, + 50, + 102, + 109 + ], + [ + 23, + 55, + 102, + 109 + ], + [ + 24, + 56, + 102, + 109 + ], + [ + 12, + 30, + 50, + 55, + 56, + 84, + 102, + 109 + ], + [ + 5, + 19, + 23, + 24, + 45, + 97, + 102, + 109 + ], + [ + 84, + 97, + 102, + 109 + ], + [ + 19, + 45, + 103, + 109 + ], + [ + 12, + 50, + 103, + 109 + ], + [ + 8, + 60, + 103, + 109 + ], + [ + 19, + 38, + 39, + 50, + 60, + 73, + 103, + 109 + ], + [ + 73, + 88, + 103, + 109 + ], + [ + 23, + 45, + 107, + 109 + ], + [ + 12, + 55, + 107, + 109 + ], + [ + 8, + 65, + 107, + 109 + ], + [ + 23, + 35, + 39, + 55, + 65, + 68, + 107, + 109 + ], + [ + 68, + 88, + 107, + 109 + ], + [ + 39, + 103, + 107, + 109 + ], + [ + 24, + 45, + 108, + 109 + ], + [ + 12, + 56, + 108, + 109 + ], + [ + 8, + 66, + 108, + 109 + ], + [ + 24, + 35, + 38, + 56, + 66, + 67, + 108, + 109 + ], + [ + 67, + 88, + 108, + 109 + ], + [ + 38, + 103, + 108, + 109 + ], + [ + 35, + 107, + 108, + 109 + ], + [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ] + ], + "mode_inverse": [ + { + "2": "-1", + "70": "-1", + "72": "-1", + "76": "1" + }, + { + "1": "1" + }, + { + "0": "-1", + "70": "-1", + "72": "-1", + "76": "1" + }, + { + "3": "1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "1" + }, + { + "10": "-1", + "61": "-1", + "92": "1", + "94": "1" + }, + { + "8": "1" + }, + { + "111": "-1", + "43": "1", + "51": "-1", + "89": "1" + }, + { + "61": "-1", + "7": "-1", + "92": "1", + "94": "1" + }, + { + "21": "-1", + "36": "-1", + "53": "-1", + "91": "1" + }, + { + "12": "1" + }, + { + "14": "-1", + "15": "1", + "27": "-1", + "81": "1" + }, + { + "13": "-1", + "15": "1", + "27": "-1", + "81": "1" + }, + { + "13": "1", + "14": "1", + "27": "1", + "81": "-1" + }, + { + "20": "-1", + "25": "-1", + "79": "-1", + "99": "1" + }, + { + "17": "1" + }, + { + "18": "1" + }, + { + "19": "1" + }, + { + "16": "-1", + "25": "-1", + "79": "-1", + "99": "1" + }, + { + "11": "-1", + "36": "-1", + "53": "-1", + "91": "1" + }, + { + "22": "1" + }, + { + "23": "1" + }, + { + "24": "1" + }, + { + "16": "-1", + "20": "-1", + "79": "-1", + "99": "1" + }, + { + "26": "1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "81": "1" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "11": "-1", + "21": "-1", + "53": "-1", + "91": "1" + }, + { + "111": "-2", + "43": "3", + "51": "-2", + "89": "2", + "9": "-2" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "11": "-2", + "21": "-2", + "36": "-2", + "53": "-2", + "91": "3" + }, + { + "106": "-1", + "44": "-1", + "57": "-1", + "87": "1" + }, + { + "37": "1" + }, + { + "106": "-1", + "42": "-1", + "57": "-1", + "87": "1" + }, + { + "45": "1" + }, + { + "105": "1", + "52": "-1", + "62": "-1", + "90": "1" + }, + { + "16": "-2", + "20": "-2", + "25": "-2", + "79": "-2", + "99": "3" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "111": "-1", + "43": "1", + "89": "1", + "9": "-1" + }, + { + "105": "1", + "46": "-1", + "62": "-1", + "90": "1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "91": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "106": "-1", + "42": "-1", + "44": "-1", + "87": "1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "10": "-1", + "7": "-1", + "92": "1", + "94": "1" + }, + { + "105": "1", + "46": "-1", + "52": "-1", + "90": "1" + }, + { + "10": "-2", + "61": "-2", + "7": "-2", + "92": "3", + "94": "2" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "0": "-1", + "2": "-1", + "72": "-1", + "76": "1" + }, + { + "0": "-2", + "2": "-2", + "70": "-2", + "72": "-2", + "76": "3" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "76": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "71": "1" + }, + { + "77": "1" + }, + { + "13": "-2", + "14": "-2", + "15": "2", + "27": "-2", + "81": "3" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "99": "1" + }, + { + "80": "1" + }, + { + "78": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "104": "1" + }, + { + "88": "1" + }, + { + "111": "1", + "43": "-1", + "51": "1", + "9": "1" + }, + { + "110": "1" + }, + { + "41": "1" + }, + { + "63": "1" + }, + { + "93": "1" + }, + { + "10": "1", + "61": "1", + "7": "1", + "92": "-1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "47": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "106": "-2", + "42": "-2", + "44": "-2", + "57": "-2", + "87": "3" + }, + { + "46": "1", + "52": "1", + "62": "1", + "90": "-1" + }, + { + "42": "-1", + "44": "-1", + "57": "-1", + "87": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "105": "2", + "46": "-2", + "52": "-2", + "62": "-2", + "90": "3" + }, + { + "43": "1", + "51": "-1", + "89": "1", + "9": "-1" + } + ], + "mode_response": [ + { + "2": "-1", + "70": "-1", + "71": "1", + "72": "-1" + }, + { + "1": "1" + }, + { + "0": "-1", + "70": "-1", + "71": "1", + "72": "-1" + }, + { + "3": "1" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "1" + }, + { + "10": "-1", + "61": "-1", + "63": "1", + "94": "1" + }, + { + "8": "1" + }, + { + "111": "-1", + "37": "1", + "51": "-1", + "89": "1" + }, + { + "61": "-1", + "63": "1", + "7": "-1", + "94": "1" + }, + { + "21": "-1", + "36": "-1", + "41": "1", + "53": "-1" + }, + { + "12": "1" + }, + { + "14": "-1", + "15": "1", + "27": "-1", + "78": "1" + }, + { + "13": "-1", + "15": "1", + "27": "-1", + "78": "1" + }, + { + "13": "1", + "14": "1", + "27": "1", + "78": "-1" + }, + { + "20": "-1", + "25": "-1", + "47": "1", + "79": "-1" + }, + { + "17": "1" + }, + { + "18": "1" + }, + { + "19": "1" + }, + { + "16": "-1", + "25": "-1", + "47": "1", + "79": "-1" + }, + { + "11": "-1", + "36": "-1", + "41": "1", + "53": "-1" + }, + { + "22": "1" + }, + { + "23": "1" + }, + { + "24": "1" + }, + { + "16": "-1", + "20": "-1", + "47": "1", + "79": "-1" + }, + { + "26": "1" + }, + { + "13": "-1", + "14": "-1", + "15": "1", + "78": "1" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "11": "-1", + "21": "-1", + "41": "1", + "53": "-1" + }, + { + "43": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "91": "1" + }, + { + "104": "1", + "106": "-1", + "44": "-1", + "57": "-1" + }, + { + "111": "-2", + "37": "3", + "51": "-2", + "89": "2", + "9": "-2" + }, + { + "104": "1", + "106": "-1", + "42": "-1", + "57": "-1" + }, + { + "45": "1" + }, + { + "105": "1", + "110": "1", + "52": "-1", + "62": "-1" + }, + { + "99": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "111": "-1", + "37": "1", + "89": "1", + "9": "-1" + }, + { + "105": "1", + "110": "1", + "46": "-1", + "62": "-1" + }, + { + "11": "-1", + "21": "-1", + "36": "-1", + "41": "1" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "104": "1", + "106": "-1", + "42": "-1", + "44": "-1" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "10": "-1", + "63": "1", + "7": "-1", + "94": "1" + }, + { + "105": "1", + "110": "1", + "46": "-1", + "52": "-1" + }, + { + "92": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "0": "-1", + "2": "-1", + "71": "1", + "72": "-1" + }, + { + "76": "1" + }, + { + "0": "-1", + "2": "-1", + "70": "-1", + "71": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "0": "-2", + "2": "-2", + "70": "-2", + "71": "3", + "72": "-2" + }, + { + "77": "1" + }, + { + "81": "1" + }, + { + "16": "-1", + "20": "-1", + "25": "-1", + "47": "1" + }, + { + "80": "1" + }, + { + "13": "-2", + "14": "-2", + "15": "2", + "27": "-2", + "78": "3" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "104": "3", + "106": "-2", + "42": "-2", + "44": "-2", + "57": "-2" + }, + { + "88": "1" + }, + { + "111": "1", + "37": "-1", + "51": "1", + "9": "1" + }, + { + "105": "2", + "110": "3", + "46": "-2", + "52": "-2", + "62": "-2" + }, + { + "11": "-2", + "21": "-2", + "36": "-2", + "41": "3", + "53": "-2" + }, + { + "10": "-2", + "61": "-2", + "63": "3", + "7": "-2", + "94": "2" + }, + { + "93": "1" + }, + { + "10": "1", + "61": "1", + "63": "-1", + "7": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "16": "-2", + "20": "-2", + "25": "-2", + "47": "3", + "79": "-2" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "87": "1" + }, + { + "110": "-1", + "46": "1", + "52": "1", + "62": "1" + }, + { + "104": "1", + "42": "-1", + "44": "-1", + "57": "-1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "90": "1" + }, + { + "37": "1", + "51": "-1", + "89": "1", + "9": "-1" + } + ], + "ordinary_inverse": [ + { + "0": "3/4", + "14": "-1/4", + "60": "-1/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "1": "1", + "103": "-1/2", + "11": "1", + "17": "-1/2", + "24": "-1/2", + "38": "-1/2", + "46": "1", + "47": "-1/2", + "51": "1/2", + "55": "1", + "65": "1/2", + "66": "-1/2", + "8": "1", + "82": "-1/2", + "84": "-1", + "86": "-1/2", + "96": "1/2", + "97": "-1/2" + }, + { + "2": "3/4", + "29": "-1/4", + "34": "-1/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "3": "3/4", + "30": "-1/4", + "63": "-1/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "3/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "5": "3/4", + "90": "-1/4", + "92": "-1/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "-1/4", + "6": "3/4", + "99": "-1/4" + }, + { + "103": "-1/2", + "17": "1/2", + "18": "-1/2", + "22": "-1", + "24": "-1/2", + "37": "-1/2", + "39": "-1", + "41": "-1/2", + "47": "1/2", + "51": "-1/2", + "57": "-1/2", + "66": "-1/2", + "7": "1", + "70": "1", + "72": "-1/2", + "83": "-1", + "86": "1/2", + "9": "1/2", + "91": "1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "1": "1", + "13": "1", + "17": "1", + "22": "-1", + "39": "-1", + "72": "-1", + "8": "1", + "86": "1", + "91": "1" + }, + { + "1": "1", + "103": "1/2", + "12": "1/2", + "17": "1", + "22": "-1", + "24": "-1/2", + "37": "-1", + "38": "1/2", + "39": "-2", + "45": "1", + "46": "1/2", + "47": "-1/2", + "51": "-1", + "55": "-1/2", + "57": "-1/2", + "66": "1/2", + "7": "1/2", + "70": "1", + "72": "-1", + "74": "1", + "80": "-1", + "86": "1", + "9": "1/2", + "91": "1", + "96": "-1/2", + "97": "-1", + "98": "-1" + }, + { + "10": "3/4", + "101": "-1/4", + "40": "-1/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "1": "1", + "11": "1", + "22": "1", + "24": "1", + "64": "1", + "66": "1", + "70": "-1", + "80": "-1", + "83": "1" + }, + { + "103": "-1/2", + "12": "1", + "13": "-1", + "17": "-1/2", + "18": "-1/2", + "22": "1", + "24": "1/2", + "37": "-1/2", + "41": "-1/2", + "47": "1/2", + "51": "-1/2", + "57": "-1/2", + "64": "1", + "66": "1/2", + "72": "1/2", + "80": "-1", + "86": "-1/2", + "9": "1/2", + "91": "-1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "12": "-1", + "13": "1", + "17": "-1", + "46": "1", + "56": "-1", + "65": "1", + "8": "1", + "82": "-1", + "97": "-1" + }, + { + "0": "-1/4", + "14": "3/4", + "60": "-1/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "15": "1/2", + "19": "-1/2", + "77": "-1/2" + }, + { + "16": "1/2", + "25": "-1/2", + "71": "-1/2" + }, + { + "1": "-1/2", + "12": "-1/2", + "13": "-1", + "22": "1/2", + "37": "-1/2", + "46": "1/2", + "55": "1/2", + "65": "1/2", + "7": "1/2", + "70": "1/2", + "72": "1/2", + "74": "-1/2", + "8": "1", + "80": "-1/2", + "82": "-1/2", + "84": "-1/2", + "86": "-1", + "91": "-1/2", + "97": "-1", + "98": "-1/2" + }, + { + "103": "-1/2", + "12": "-3/2", + "17": "-1", + "18": "1/2", + "24": "1/2", + "38": "-1/2", + "41": "1/2", + "45": "-1", + "46": "1/2", + "47": "1/2", + "51": "1", + "55": "3/2", + "65": "1", + "66": "-1/2", + "7": "1/2", + "72": "1/2", + "74": "-3/2", + "8": "2", + "82": "-1", + "84": "-1/2", + "86": "-1", + "91": "-1/2", + "96": "1/2", + "97": "-1" + }, + { + "15": "-1/2", + "19": "1/2", + "77": "-1/2" + }, + { + "20": "3/4", + "32": "-1/4", + "49": "-1/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "21": "3/4", + "42": "-1/4", + "61": "-1/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "103": "-1/2", + "11": "1", + "12": "1", + "17": "1/2", + "22": "1", + "24": "-1/2", + "38": "-1/2", + "47": "-1/2", + "51": "-1/2", + "65": "-1/2", + "66": "-1/2", + "7": "-1", + "74": "1", + "8": "-1", + "82": "1/2", + "86": "1/2", + "96": "1/2", + "97": "1/2" + }, + { + "23": "3/4", + "27": "-1/4", + "58": "-1/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "1": "-1/2", + "11": "1", + "12": "1/2", + "18": "1/2", + "22": "-1/2", + "38": "-1/2", + "41": "1/2", + "46": "1/2", + "47": "-1", + "55": "1/2", + "57": "1/2", + "64": "-1", + "66": "-1", + "7": "-1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "84": "-1/2", + "9": "-1/2", + "96": "1/2" + }, + { + "16": "-1/2", + "25": "1/2", + "71": "-1/2" + }, + { + "100": "-1/4", + "26": "3/4", + "43": "-1/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "23": "-1/4", + "27": "3/4", + "58": "-1/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "28": "3/4", + "53": "-1/4", + "54": "-1/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "2": "-1/4", + "29": "3/4", + "34": "-1/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "3": "-1/4", + "30": "3/4", + "63": "-1/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "31": "3/4", + "36": "-1/4", + "4": "-1/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "20": "-1/4", + "32": "3/4", + "49": "-1/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "103": "1", + "13": "-2", + "17": "-1", + "18": "1", + "22": "2", + "24": "1", + "37": "-1", + "38": "1/2", + "41": "1", + "47": "-1", + "51": "-1", + "57": "1", + "65": "1/2", + "66": "1", + "72": "1", + "80": "-2", + "82": "-1/2", + "83": "2", + "86": "-1", + "9": "-1", + "91": "-1", + "96": "-1/2", + "97": "-1", + "98": "-1" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "3/4", + "44": "-1/4", + "87": "-1/4" + }, + { + "35": "1/2", + "52": "-1/2", + "79": "-1/2" + }, + { + "31": "-1/4", + "36": "3/4", + "4": "-1/4", + "78": "-1/4", + "89": "-1/4" + }, + { + "103": "-1", + "12": "-3/2", + "17": "-1/2", + "24": "1", + "37": "1/2", + "38": "-1", + "45": "-2", + "46": "-1/2", + "47": "1", + "51": "-1/2", + "55": "1/2", + "56": "-1", + "64": "1/2", + "65": "1/2", + "66": "-1", + "7": "-3/2", + "74": "-1/2", + "82": "-1/2", + "83": "-1/2", + "84": "3/2", + "86": "1/2", + "96": "1", + "97": "-1/2", + "98": "1/2" + }, + { + "102": "-1/2", + "12": "-1", + "17": "-1", + "33": "1/2", + "46": "1", + "51": "-1", + "55": "-1", + "56": "-2", + "65": "1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "-1/2", + "82": "-1", + "84": "1", + "86": "1", + "97": "-1" + }, + { + "39": "1", + "51": "-1", + "55": "-1", + "56": "-1", + "7": "-1", + "74": "1", + "8": "-1", + "84": "1", + "86": "1" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "3/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "103": "-1/2", + "12": "1/2", + "17": "1", + "18": "1/2", + "24": "1/2", + "38": "-1/2", + "41": "1/2", + "45": "-1", + "46": "-3/2", + "47": "1/2", + "51": "-1", + "55": "-1/2", + "65": "-1", + "66": "-1/2", + "7": "-3/2", + "72": "-1/2", + "74": "1/2", + "8": "-2", + "82": "1", + "84": "3/2", + "86": "1", + "91": "1/2", + "96": "1/2", + "97": "1" + }, + { + "21": "-1/4", + "42": "3/4", + "61": "-1/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "3/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "-1/4", + "44": "3/4", + "87": "-1/4" + }, + { + "103": "-1", + "18": "-1", + "41": "-1", + "45": "1", + "47": "1", + "57": "-1", + "64": "1", + "83": "-1", + "9": "1" + }, + { + "1": "1", + "103": "-1/2", + "13": "1", + "17": "1/2", + "18": "-1/2", + "24": "1/2", + "37": "1/2", + "41": "-1/2", + "46": "1", + "47": "1/2", + "51": "1/2", + "57": "-1/2", + "64": "1", + "66": "1/2", + "70": "-1", + "72": "-1/2", + "86": "1/2", + "9": "1/2", + "91": "1/2", + "97": "1/2", + "98": "1/2" + }, + { + "1": "-1/2", + "103": "1", + "12": "1/2", + "18": "1/2", + "22": "-1/2", + "24": "-1", + "38": "1/2", + "41": "1/2", + "45": "1", + "46": "1/2", + "55": "-1/2", + "57": "1/2", + "64": "-1", + "7": "1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "84": "-1/2", + "9": "-1/2", + "96": "-1/2" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "-1/4", + "48": "3/4", + "50": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "3/4", + "59": "-1/4", + "62": "-1/4" + }, + { + "100": "-1/4", + "26": "-1/4", + "43": "-1/4", + "48": "-1/4", + "50": "3/4" + }, + { + "1": "1/2", + "12": "-1/2", + "22": "-1/2", + "37": "-1/2", + "39": "-1", + "46": "1/2", + "55": "-1/2", + "56": "-1", + "65": "1/2", + "7": "-1/2", + "70": "1/2", + "72": "-1/2", + "74": "1/2", + "80": "-1/2", + "82": "-1/2", + "84": "1/2", + "86": "1", + "91": "1/2", + "97": "-1", + "98": "-1/2" + }, + { + "35": "-1/2", + "52": "1/2", + "79": "-1/2" + }, + { + "28": "-1/4", + "53": "3/4", + "54": "-1/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "3/4", + "85": "-1/4", + "95": "-1/4" + }, + { + "1": "1", + "103": "1/2", + "17": "1/2", + "18": "1/2", + "24": "1/2", + "37": "-1/2", + "39": "-1", + "41": "1/2", + "47": "-1/2", + "51": "-1/2", + "55": "1", + "57": "1/2", + "66": "1/2", + "72": "-1/2", + "80": "-1", + "83": "1", + "86": "1/2", + "9": "-1/2", + "91": "1/2", + "97": "-1/2", + "98": "-1/2" + }, + { + "13": "-1", + "37": "-1", + "39": "-1", + "51": "-1", + "56": "1", + "70": "1", + "80": "-1", + "97": "-1", + "98": "-1" + }, + { + "1": "1", + "103": "-1/2", + "12": "-1/2", + "17": "1", + "22": "-1", + "24": "1/2", + "37": "-1", + "38": "-1/2", + "39": "-2", + "45": "-1", + "46": "-1/2", + "47": "1/2", + "51": "-1", + "55": "1/2", + "57": "1/2", + "66": "-1/2", + "7": "-1/2", + "70": "1", + "72": "-1", + "80": "-1", + "84": "1", + "86": "1", + "9": "-1/2", + "91": "1", + "96": "1/2", + "97": "-1", + "98": "-1" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "3/4", + "67": "-1/4", + "88": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "-1/4", + "59": "3/4", + "62": "-1/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "3/4", + "69": "-1/4", + "76": "-1/4" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "3/4", + "73": "-1/4", + "75": "-1/4" + }, + { + "20": "-1/4", + "32": "-1/4", + "49": "-1/4", + "59": "-1/4", + "62": "3/4" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "3/4", + "68": "-1/4", + "81": "-1/4" + }, + { + "103": "-1/2", + "11": "1", + "12": "1/2", + "24": "-1/2", + "37": "1/2", + "38": "-1/2", + "46": "1/2", + "47": "-1/2", + "55": "1/2", + "64": "1/2", + "66": "-1/2", + "7": "-1/2", + "74": "1/2", + "83": "1/2", + "84": "-1/2", + "96": "1/2", + "98": "-1/2" + }, + { + "102": "1/2", + "103": "-1", + "11": "2", + "12": "1", + "24": "-1", + "33": "1/2", + "38": "-1", + "46": "1", + "47": "-1", + "55": "1", + "66": "-1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "1/2", + "84": "-1", + "96": "1" + }, + { + "1": "-1/2", + "103": "-1", + "11": "1", + "12": "1/2", + "18": "-1/2", + "22": "-1/2", + "24": "-1", + "38": "-1/2", + "41": "-1/2", + "46": "1/2", + "55": "1/2", + "57": "-1/2", + "7": "-1/2", + "70": "1/2", + "74": "1/2", + "80": "1/2", + "83": "-1", + "84": "-1/2", + "9": "1/2", + "96": "1/2" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "-1/4", + "67": "3/4", + "88": "-1/4" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "-1/4", + "68": "3/4", + "81": "-1/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "-1/4", + "69": "3/4", + "76": "-1/4" + }, + { + "38": "1/2", + "65": "1/2", + "82": "1/2", + "96": "1/2" + }, + { + "16": "-1/2", + "25": "-1/2", + "71": "1/2" + }, + { + "1": "1", + "103": "-1", + "18": "-1/2", + "22": "1", + "24": "1", + "41": "-3/2", + "47": "1", + "57": "-1", + "64": "2", + "66": "1", + "70": "-1", + "74": "-1/2", + "80": "-1", + "84": "1/2", + "9": "1" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "-1/4", + "73": "3/4", + "75": "-1/4" + }, + { + "57": "1/2", + "72": "-1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "21": "-1/4", + "42": "-1/4", + "61": "-1/4", + "73": "-1/4", + "75": "3/4" + }, + { + "0": "-1/4", + "14": "-1/4", + "60": "-1/4", + "69": "-1/4", + "76": "3/4" + }, + { + "15": "-1/2", + "19": "-1/2", + "77": "1/2" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "-1/4", + "78": "3/4", + "89": "-1/4" + }, + { + "35": "-1/2", + "52": "-1/2", + "79": "1/2" + }, + { + "38": "-1/2", + "65": "1/2", + "82": "1/2", + "96": "-1/2" + }, + { + "3": "-1/4", + "30": "-1/4", + "63": "-1/4", + "68": "-1/4", + "81": "3/4" + }, + { + "102": "-1/2", + "103": "-1", + "11": "2", + "12": "1", + "24": "-1", + "33": "-1/2", + "38": "-1", + "46": "1", + "47": "-1", + "55": "1", + "66": "-1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "1/2", + "84": "-1", + "96": "1" + }, + { + "103": "-1/2", + "11": "1", + "12": "1/2", + "24": "-1/2", + "37": "-1/2", + "38": "-1/2", + "46": "1/2", + "47": "-1/2", + "55": "1/2", + "64": "1/2", + "66": "-1/2", + "7": "-1/2", + "74": "1/2", + "83": "1/2", + "84": "-1/2", + "96": "1/2", + "98": "1/2" + }, + { + "57": "1/2", + "72": "1/2", + "9": "1/2", + "91": "1/2" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "-1/4", + "85": "3/4", + "95": "-1/4" + }, + { + "1": "-1/2", + "12": "-1/2", + "17": "-1", + "22": "1/2", + "37": "1/2", + "39": "1", + "46": "1/2", + "51": "1", + "55": "1/2", + "65": "1/2", + "7": "1/2", + "70": "-1/2", + "72": "1/2", + "74": "-1/2", + "8": "1", + "80": "1/2", + "82": "-1/2", + "84": "-1/2", + "91": "-1/2", + "98": "1/2" + }, + { + "2": "-1/4", + "29": "-1/4", + "34": "-1/4", + "44": "-1/4", + "87": "3/4" + }, + { + "23": "-1/4", + "27": "-1/4", + "58": "-1/4", + "67": "-1/4", + "88": "3/4" + }, + { + "31": "-1/4", + "36": "-1/4", + "4": "-1/4", + "78": "-1/4", + "89": "3/4" + }, + { + "5": "-1/4", + "90": "3/4", + "92": "-1/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "1": "1", + "103": "-1", + "18": "-3/2", + "22": "1", + "24": "1", + "41": "-1/2", + "47": "1", + "57": "-1", + "64": "2", + "66": "1", + "70": "-1", + "74": "-1/2", + "80": "-1", + "84": "1/2", + "9": "1" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "3/4", + "93": "-1/4", + "94": "-1/4" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "-1/4", + "93": "3/4", + "94": "-1/4" + }, + { + "5": "-1/4", + "90": "-1/4", + "92": "-1/4", + "93": "-1/4", + "94": "3/4" + }, + { + "28": "-1/4", + "53": "-1/4", + "54": "-1/4", + "85": "-1/4", + "95": "3/4" + }, + { + "102": "1/2", + "12": "-1", + "17": "-1", + "33": "-1/2", + "46": "1", + "51": "-1", + "55": "-1", + "56": "-2", + "65": "1", + "7": "-1", + "70": "1/2", + "74": "1", + "80": "-1/2", + "82": "-1", + "84": "1", + "86": "1", + "97": "-1" + }, + { + "1": "-1/2", + "12": "-1/2", + "13": "-1", + "17": "-1", + "22": "1/2", + "37": "-1/2", + "46": "1/2", + "51": "-1", + "55": "-1/2", + "56": "-1", + "65": "1/2", + "7": "-1/2", + "70": "1/2", + "72": "1/2", + "74": "1/2", + "80": "-1/2", + "82": "-1/2", + "84": "1/2", + "91": "-1/2", + "98": "-1/2" + }, + { + "103": "1", + "12": "1/2", + "17": "-1/2", + "24": "-1", + "37": "1/2", + "38": "1", + "45": "2", + "46": "3/2", + "47": "-1", + "51": "-1/2", + "55": "-3/2", + "56": "-1", + "64": "-1/2", + "65": "1/2", + "66": "1", + "7": "1/2", + "74": "3/2", + "82": "-1/2", + "83": "1/2", + "84": "-1/2", + "86": "1/2", + "96": "-1", + "97": "-1/2", + "98": "1/2" + }, + { + "10": "-1/4", + "101": "-1/4", + "40": "-1/4", + "6": "-1/4", + "99": "3/4" + }, + { + "100": "3/4", + "26": "-1/4", + "43": "-1/4", + "48": "-1/4", + "50": "-1/4" + }, + { + "10": "-1/4", + "101": "3/4", + "40": "-1/4", + "6": "-1/4", + "99": "-1/4" + }, + { + "1": "-2", + "103": "-1", + "13": "-2", + "17": "-1", + "18": "-1", + "24": "-1", + "37": "-1", + "38": "-1/2", + "41": "-1", + "47": "1", + "51": "-1", + "57": "-1", + "65": "1/2", + "66": "-1", + "70": "2", + "72": "1", + "82": "-1/2", + "83": "-2", + "86": "-1", + "9": "1", + "91": "-1", + "96": "1/2", + "97": "-1", + "98": "-1" + }, + { + "1": "-1/2", + "12": "-1/2", + "18": "-1/2", + "22": "-1/2", + "38": "-1/2", + "41": "-1/2", + "45": "-1", + "46": "-1/2", + "47": "1", + "55": "1/2", + "57": "-1/2", + "66": "-1", + "7": "-1/2", + "70": "1/2", + "74": "-1/2", + "80": "1/2", + "83": "-1", + "84": "1/2", + "9": "1/2", + "96": "1/2" + } + ], + "ordinary_ports": [ + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 37, + 38, + 39, + 40, + 41, + 43, + 44, + 45, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111 + ], + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "response": [ + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "78": "1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "99": "1/2" + }, + { + "17": "-1", + "66": "-1", + "75": "-1", + "83": "-1" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "21": "1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "47": "-1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "79": "1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "94": "-1/2" + }, + { + "32": "-1", + "38": "-1", + "50": "-1", + "95": "-1" + }, + { + "33": "-1", + "69": "-1", + "74": "-1", + "88": "-1" + }, + { + "34": "-1", + "40": "-1", + "85": "-1", + "97": "-1" + }, + { + "100": "-1", + "101": "-1", + "102": "-1", + "98": "-1" + }, + { + "10": "-1/2", + "104": "-1/2", + "105": "1/2", + "106": "1/2", + "11": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "43": "-1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "63": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "107": "-1", + "109": "-1", + "12": "-1", + "45": "-1" + }, + { + "10": "-1/2", + "11": "1/2", + "110": "1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "37": "-1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "63": "1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "89": "1/2", + "94": "1/2" + }, + { + "105": "1/2", + "11": "1/2", + "110": "-1/2", + "14": "1/2", + "20": "1/2", + "37": "-1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "63": "1/2", + "7": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "106": "1/2", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "41": "-1/2", + "47": "1/2", + "53": "-1/2", + "81": "1/2", + "92": "1/2" + }, + { + "107": "-1", + "109": "-1", + "45": "-1", + "8": "-1" + }, + { + "0": "-1/2", + "110": "-1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "37": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "78": "1/2", + "89": "-1/2", + "9": "1/2", + "99": "1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "37": "1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "78": "1/2", + "99": "1/2" + }, + { + "0": "1/2", + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "41": "1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "46": "1/2", + "47": "-1/2", + "57": "-1/2", + "7": "1/2", + "79": "1/2", + "94": "-1/2" + }, + { + "1": "-1", + "66": "-1", + "75": "-1", + "83": "-1" + }, + { + "22": "-1", + "84": "-1" + }, + { + "28": "-1", + "77": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "21": "1/2", + "25": "1/2", + "37": "1/2", + "42": "1/2", + "44": "1/2", + "47": "-1/2", + "52": "1/2", + "62": "-1/2", + "79": "1/2", + "94": "-1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "36": "-1/2", + "41": "1/2", + "53": "1/2", + "63": "-1/2", + "78": "1/2", + "99": "-1/2" + }, + { + "18": "-1", + "84": "-1" + }, + { + "35": "-1", + "55": "-1", + "65": "-1", + "68": "-1" + }, + { + "48": "-1", + "67": "-1", + "80": "-1", + "82": "-1" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "21": "-1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "79": "-1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "94": "1/2" + }, + { + "30": "-1", + "64": "-1", + "73": "-1", + "96": "-1" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "71": "1/2", + "72": "-1/2", + "78": "-1/2", + "89": "-1/2", + "90": "1/2", + "91": "-1/2", + "99": "-1/2" + }, + { + "19": "-1", + "77": "-1" + }, + { + "108": "-1", + "49": "-1", + "54": "-1", + "56": "-1" + }, + { + "26": "-1", + "64": "-1", + "73": "-1", + "96": "-1" + }, + { + "103": "-1", + "59": "-1", + "60": "-1", + "93": "-1" + }, + { + "3": "-1", + "38": "-1", + "50": "-1", + "95": "-1" + }, + { + "4": "-1", + "69": "-1", + "74": "-1", + "88": "-1" + }, + { + "40": "-1", + "5": "-1", + "85": "-1", + "97": "-1" + }, + { + "23": "-1", + "55": "-1", + "65": "-1", + "68": "-1" + }, + { + "106": "-1/2", + "11": "1/2", + "110": "-1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "37": "1/2", + "41": "1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2" + }, + { + "104": "-1/2", + "43": "1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "3": "-1", + "32": "-1", + "50": "-1", + "95": "-1" + }, + { + "58": "-1", + "86": "-1" + }, + { + "34": "-1", + "5": "-1", + "85": "-1", + "97": "-1" + }, + { + "104": "1/2", + "105": "-1/2", + "16": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "1/2", + "91": "-1/2" + }, + { + "10": "-1/2", + "104": "1/2", + "106": "-1/2", + "110": "-1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "37": "-1/2", + "41": "-1/2", + "43": "1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2" + }, + { + "110": "-3/2", + "111": "1", + "13": "-1", + "36": "-1", + "37": "3/2", + "51": "1", + "61": "-1", + "72": "1", + "76": "1/2", + "87": "-1/2", + "89": "-1", + "9": "1" + }, + { + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "21": "-1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "46": "-1/2", + "47": "1/2", + "57": "-1/2", + "7": "1/2", + "79": "-1/2", + "94": "1/2" + }, + { + "107": "-1", + "109": "-1", + "12": "-1", + "8": "-1" + }, + { + "10": "1/2", + "105": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "21": "-1/2", + "25": "-1/2", + "37": "1/2", + "42": "1/2", + "44": "-1/2", + "47": "1/2", + "52": "1/2", + "62": "-1/2", + "79": "-1/2", + "94": "1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "36": "-1/2", + "41": "1/2", + "53": "1/2", + "63": "-1/2", + "78": "-1/2", + "99": "1/2" + }, + { + "24": "-1", + "67": "-1", + "80": "-1", + "82": "-1" + }, + { + "108": "-1", + "29": "-1", + "54": "-1", + "56": "-1" + }, + { + "3": "-1", + "32": "-1", + "38": "-1", + "95": "-1" + }, + { + "0": "-1/2", + "110": "1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "37": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "78": "1/2", + "89": "1/2", + "9": "-1/2", + "99": "1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "110": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "37": "-1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "0": "1/2", + "106": "1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "41": "-1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "108": "-1", + "29": "-1", + "49": "-1", + "56": "-1" + }, + { + "23": "-1", + "35": "-1", + "65": "-1", + "68": "-1" + }, + { + "108": "-1", + "29": "-1", + "49": "-1", + "54": "-1" + }, + { + "10": "-1/2", + "104": "1/2", + "105": "-1/2", + "106": "-1/2", + "11": "1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "61": "-1/2", + "62": "-1/2", + "63": "1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "39": "-1", + "86": "-1" + }, + { + "103": "-1", + "31": "-1", + "60": "-1", + "93": "-1" + }, + { + "103": "-1", + "31": "-1", + "59": "-1", + "93": "-1" + }, + { + "10": "-1/2", + "11": "1/2", + "110": "-1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "37": "1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "63": "1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "89": "-1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "11": "1/2", + "110": "1/2", + "14": "-1/2", + "20": "-1/2", + "37": "1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "63": "1/2", + "7": "-1/2", + "79": "1/2", + "9": "-1/2", + "94": "1/2" + }, + { + "106": "-1/2", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "41": "1/2", + "47": "-1/2", + "53": "1/2", + "81": "1/2", + "92": "1/2" + }, + { + "26": "-1", + "30": "-1", + "73": "-1", + "96": "-1" + }, + { + "23": "-1", + "35": "-1", + "55": "-1", + "68": "-1" + }, + { + "1": "-1", + "17": "-1", + "75": "-1", + "83": "-1" + }, + { + "24": "-1", + "48": "-1", + "80": "-1", + "82": "-1" + }, + { + "23": "-1", + "35": "-1", + "55": "-1", + "65": "-1" + }, + { + "33": "-1", + "4": "-1", + "74": "-1", + "88": "-1" + }, + { + "0": "-1/2", + "106": "-3/2", + "11": "1", + "111": "-1", + "15": "-1", + "2": "-1/2", + "21": "-1", + "25": "-1/2", + "27": "-1/2", + "36": "-1", + "41": "3/2", + "47": "-1", + "53": "1", + "63": "-1", + "71": "1/2", + "72": "-1/2", + "89": "-1/2", + "90": "1/2" + }, + { + "10": "1", + "105": "-1", + "110": "3/2", + "14": "-1", + "20": "-1", + "37": "3/2", + "42": "1", + "46": "-1", + "52": "1", + "62": "-1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "110": "1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "37": "-1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "71": "1/2", + "9": "-1/2", + "90": "1/2", + "91": "-1/2" + }, + { + "26": "-1", + "30": "-1", + "64": "-1", + "96": "-1" + }, + { + "33": "-1", + "4": "-1", + "69": "-1", + "88": "-1" + }, + { + "1": "-1", + "17": "-1", + "66": "-1", + "83": "-1" + }, + { + "0": "-1", + "104": "3/2", + "105": "-1", + "106": "-1", + "16": "-1", + "2": "-1", + "25": "-1", + "27": "-1", + "41": "-1", + "42": "-1", + "43": "3/2", + "44": "-1", + "57": "-1", + "7": "1", + "70": "-1", + "71": "3/2", + "72": "-1", + "89": "-1", + "90": "3/2", + "91": "-1" + }, + { + "19": "-1", + "28": "-1" + }, + { + "16": "-1", + "2": "-1", + "20": "-1", + "21": "3/2", + "25": "1", + "44": "1", + "46": "1", + "47": "-3/2", + "79": "1", + "81": "-1/2", + "92": "1/2", + "94": "-1" + }, + { + "10": "1/2", + "11": "-1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "21": "-1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "47": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "-1/2", + "7": "1/2", + "9": "1/2" + }, + { + "24": "-1", + "48": "-1", + "67": "-1", + "82": "-1" + }, + { + "0": "1", + "10": "-1", + "11": "3/2", + "13": "1", + "14": "1", + "15": "-1", + "27": "-1", + "51": "1", + "52": "1", + "53": "-1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "3/2", + "7": "-1", + "78": "-3/2", + "79": "1", + "9": "-1", + "94": "1", + "99": "-3/2" + }, + { + "24": "-1", + "48": "-1", + "67": "-1", + "80": "-1" + }, + { + "1": "-1", + "17": "-1", + "66": "-1", + "75": "-1" + }, + { + "18": "-1", + "22": "-1" + }, + { + "34": "-1", + "40": "-1", + "5": "-1", + "97": "-1" + }, + { + "39": "-1", + "58": "-1" + }, + { + "0": "-1", + "104": "-3/2", + "105": "1", + "106": "1", + "16": "1", + "2": "-1", + "25": "-1", + "27": "-1", + "41": "1", + "42": "1", + "43": "-3/2", + "44": "1", + "57": "1", + "7": "-1", + "70": "-1", + "71": "3/2", + "72": "-1", + "89": "-1", + "90": "3/2", + "91": "-1" + }, + { + "33": "-1", + "4": "-1", + "69": "-1", + "74": "-1" + }, + { + "0": "-1/2", + "110": "-1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "37": "1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "71": "1/2", + "9": "1/2", + "90": "1/2", + "91": "-1/2" + }, + { + "10": "-1", + "105": "1", + "110": "-3/2", + "14": "1", + "20": "1", + "37": "-3/2", + "42": "-1", + "46": "1", + "52": "-1", + "62": "1", + "76": "1/2", + "87": "1/2" + }, + { + "0": "-1/2", + "106": "3/2", + "11": "-1", + "111": "1", + "15": "1", + "2": "-1/2", + "21": "1", + "25": "-1/2", + "27": "-1/2", + "36": "1", + "41": "-3/2", + "47": "1", + "53": "-1", + "63": "1", + "71": "1/2", + "72": "-1/2", + "89": "-1/2", + "90": "1/2" + }, + { + "0": "-1", + "10": "-1", + "11": "3/2", + "13": "-1", + "14": "-1", + "15": "1", + "27": "1", + "51": "-1", + "52": "-1", + "53": "1", + "57": "-1", + "61": "-1", + "62": "-1", + "63": "3/2", + "7": "-1", + "78": "3/2", + "79": "1", + "9": "-1", + "94": "1", + "99": "3/2" + }, + { + "103": "-1", + "31": "-1", + "59": "-1", + "60": "-1" + }, + { + "10": "1/2", + "11": "-1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "21": "1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "47": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "63": "-1/2", + "7": "1/2", + "9": "1/2" + }, + { + "3": "-1", + "32": "-1", + "38": "-1", + "50": "-1" + }, + { + "26": "-1", + "30": "-1", + "64": "-1", + "73": "-1" + }, + { + "34": "-1", + "40": "-1", + "5": "-1", + "85": "-1" + }, + { + "100": "-1", + "101": "-1", + "102": "-1", + "6": "-1" + }, + { + "16": "1", + "2": "1", + "20": "1", + "21": "-3/2", + "25": "-1", + "44": "-1", + "46": "-1", + "47": "3/2", + "79": "-1", + "81": "-1/2", + "92": "1/2", + "94": "1" + }, + { + "101": "-1", + "102": "-1", + "6": "-1", + "98": "-1" + }, + { + "100": "-1", + "102": "-1", + "6": "-1", + "98": "-1" + }, + { + "100": "-1", + "101": "-1", + "6": "-1", + "98": "-1" + }, + { + "31": "-1", + "59": "-1", + "60": "-1", + "93": "-1" + }, + { + "110": "3/2", + "111": "-1", + "13": "1", + "36": "1", + "37": "-3/2", + "51": "-1", + "61": "1", + "72": "-1", + "76": "1/2", + "87": "-1/2", + "89": "1", + "9": "-1" + }, + { + "10": "1/2", + "104": "1/2", + "106": "-1/2", + "110": "1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "37": "1/2", + "41": "-1/2", + "43": "1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2" + }, + { + "104": "1/2", + "105": "-1/2", + "16": "-1/2", + "42": "-1/2", + "43": "1/2", + "44": "-1/2", + "57": "-1/2", + "7": "1/2", + "70": "-1/2", + "91": "1/2" + }, + { + "109": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "29": "-1", + "49": "-1", + "54": "-1", + "56": "-1" + }, + { + "107": "-1", + "12": "-1", + "45": "-1", + "8": "-1" + }, + { + "104": "1/2", + "43": "-1/2", + "71": "1/2", + "90": "-1/2" + }, + { + "106": "-1/2", + "11": "1/2", + "110": "1/2", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "37": "-1/2", + "41": "1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2" + } + ], + "response_inverse": [ + { + "13": "-1/2", + "14": "-1/2", + "15": "1/2", + "2": "-1/2", + "25": "-1/2", + "51": "-1/2", + "52": "-1/2", + "53": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "81": "-1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "92": "1/2" + }, + { + "1": "3/4", + "17": "-1/4", + "66": "-1/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "0": "-1/2", + "16": "-1/2", + "20": "-1/2", + "27": "-1/2", + "44": "1/2", + "46": "1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "78": "1/2", + "79": "1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "3": "3/4", + "32": "-1/4", + "38": "-1/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "33": "-1/4", + "4": "3/4", + "69": "-1/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "3/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "-1/4", + "6": "3/4", + "98": "-1/4" + }, + { + "10": "-1/2", + "105": "1/2", + "106": "1/2", + "16": "1/2", + "41": "1/2", + "42": "1/2", + "44": "1/2", + "61": "-1/2", + "62": "-1/2", + "76": "-1/2", + "79": "1/2", + "81": "1/2", + "87": "1/2", + "9": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "-1/4", + "45": "-1/4", + "8": "3/4" + }, + { + "10": "-1/2", + "104": "1/2", + "111": "-1/2", + "13": "1/2", + "36": "1/2", + "43": "-1/2", + "51": "-1/2", + "57": "-1/2", + "62": "-1/2", + "7": "-1/2", + "72": "-1/2", + "79": "1/2", + "81": "1/2", + "89": "1/2", + "92": "1/2", + "94": "1/2" + }, + { + "105": "1/2", + "14": "1/2", + "20": "1/2", + "42": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "61": "-1/2", + "7": "-1/2", + "71": "-1/2", + "79": "1/2", + "81": "1/2", + "9": "-1/2", + "90": "1/2", + "92": "1/2", + "94": "1/2" + }, + { + "10": "-1", + "111": "1/2", + "15": "1/2", + "21": "1/2", + "36": "1/2", + "47": "1/2", + "53": "-1/2", + "57": "-1", + "61": "-1", + "62": "-1", + "7": "-1", + "70": "-1/2", + "79": "1", + "81": "3/2", + "9": "-1", + "91": "1/2", + "92": "3/2", + "94": "1" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "3/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "0": "-1/2", + "104": "-1/2", + "111": "1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "-1/2", + "43": "1/2", + "52": "-1/2", + "53": "1/2", + "61": "-1/2", + "72": "1/2", + "81": "-1/2", + "89": "-1/2", + "9": "1/2", + "92": "1/2" + }, + { + "0": "-1/2", + "10": "1/2", + "105": "-1/2", + "13": "-1/2", + "15": "1/2", + "20": "-1/2", + "27": "1/2", + "42": "1/2", + "46": "-1/2", + "51": "-1/2", + "53": "1/2", + "62": "-1/2", + "71": "1/2", + "81": "-1/2", + "90": "-1/2", + "92": "1/2" + }, + { + "0": "1/2", + "11": "1/2", + "111": "-1/2", + "13": "1/2", + "14": "1/2", + "21": "-1/2", + "27": "-1/2", + "36": "-1/2", + "47": "-1/2", + "51": "1/2", + "52": "1/2", + "63": "-1/2", + "70": "1/2", + "81": "1/2", + "91": "-1/2", + "92": "-1/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "41": "-1/2", + "42": "-1/2", + "46": "1/2", + "57": "-1/2", + "7": "1/2", + "76": "1/2", + "78": "1/2", + "79": "1/2", + "87": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "1": "-1/4", + "17": "3/4", + "66": "-1/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "18": "1/2", + "22": "-1/2", + "84": "-1/2" + }, + { + "19": "1/2", + "28": "-1/2", + "77": "-1/2" + }, + { + "10": "1/2", + "105": "-1/2", + "14": "-1/2", + "16": "-1/2", + "2": "-1/2", + "25": "1/2", + "42": "1/2", + "44": "1/2", + "52": "1/2", + "62": "-1/2", + "71": "1/2", + "78": "1/2", + "79": "1/2", + "90": "-1/2", + "94": "-1/2", + "99": "-1/2" + }, + { + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "-1", + "2": "-1", + "20": "-1", + "25": "1", + "36": "-1/2", + "44": "1", + "46": "1", + "53": "1/2", + "63": "-1/2", + "70": "1/2", + "78": "3/2", + "79": "1", + "91": "-1/2", + "94": "-1", + "99": "-3/2" + }, + { + "18": "-1/2", + "22": "1/2", + "84": "-1/2" + }, + { + "23": "3/4", + "35": "-1/4", + "55": "-1/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "24": "3/4", + "48": "-1/4", + "67": "-1/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "0": "-1/2", + "16": "1/2", + "20": "1/2", + "27": "-1/2", + "44": "-1/2", + "46": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "78": "-1/2", + "79": "-1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "26": "3/4", + "30": "-1/4", + "64": "-1/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "13": "1/2", + "14": "1/2", + "15": "-1/2", + "2": "-1/2", + "25": "-1/2", + "51": "1/2", + "52": "1/2", + "53": "-1/2", + "70": "-1/2", + "72": "-1/2", + "76": "1/2", + "81": "1/2", + "87": "1/2", + "89": "-1/2", + "91": "-1/2", + "92": "-1/2" + }, + { + "19": "-1/2", + "28": "1/2", + "77": "-1/2" + }, + { + "108": "-1/4", + "29": "3/4", + "49": "-1/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "26": "-1/4", + "30": "3/4", + "64": "-1/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "103": "-1/4", + "31": "3/4", + "59": "-1/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "3": "-1/4", + "32": "3/4", + "38": "-1/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "33": "3/4", + "4": "-1/4", + "69": "-1/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "34": "3/4", + "40": "-1/4", + "5": "-1/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "23": "-1/4", + "35": "3/4", + "55": "-1/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "104": "-1/2", + "11": "1/2", + "13": "-1/2", + "15": "-1/2", + "21": "-1/2", + "43": "1/2", + "47": "-1/2", + "51": "1/2", + "53": "1/2", + "61": "-1/2", + "63": "-1/2", + "70": "1/2", + "72": "1/2", + "89": "-1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "10": "1", + "104": "-3/2", + "105": "-1", + "111": "1", + "13": "-1", + "14": "-1", + "20": "-1", + "36": "-1", + "42": "1", + "43": "3/2", + "46": "-1", + "51": "1", + "52": "1", + "61": "-1", + "62": "-1", + "71": "3/2", + "72": "1", + "89": "-1", + "9": "1", + "90": "-3/2" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "3/4", + "50": "-1/4", + "95": "-1/4" + }, + { + "39": "1/2", + "58": "-1/2", + "86": "-1/2" + }, + { + "34": "-1/4", + "40": "3/4", + "5": "-1/4", + "85": "-1/4", + "97": "-1/4" + }, + { + "105": "-1/2", + "11": "1", + "111": "-1", + "15": "-1", + "16": "-1/2", + "21": "-1", + "36": "-1", + "42": "-1/2", + "44": "-1/2", + "47": "-1", + "53": "1", + "57": "-1/2", + "63": "-1", + "7": "1/2", + "70": "3/2", + "76": "1/2", + "87": "-1/2", + "91": "-3/2" + }, + { + "10": "-1/2", + "106": "-1/2", + "14": "1/2", + "16": "-1/2", + "20": "1/2", + "41": "-1/2", + "44": "-1/2", + "46": "1/2", + "52": "-1/2", + "57": "-1/2", + "62": "1/2", + "7": "1/2", + "71": "-1/2", + "76": "1/2", + "87": "-1/2", + "90": "1/2" + }, + { + "105": "-1", + "106": "-1", + "110": "-1/2", + "16": "-1", + "37": "1/2", + "41": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "3/2", + "87": "-3/2" + }, + { + "105": "-1/2", + "106": "-1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "41": "-1/2", + "42": "-1/2", + "46": "-1/2", + "57": "-1/2", + "7": "1/2", + "76": "1/2", + "78": "-1/2", + "79": "-1/2", + "87": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "107": "-1/4", + "109": "-1/4", + "12": "-1/4", + "45": "3/4", + "8": "-1/4" + }, + { + "10": "1/2", + "105": "-1/2", + "14": "-1/2", + "16": "1/2", + "2": "1/2", + "25": "-1/2", + "42": "1/2", + "44": "-1/2", + "52": "1/2", + "62": "-1/2", + "71": "1/2", + "78": "-1/2", + "79": "-1/2", + "90": "-1/2", + "94": "1/2", + "99": "1/2" + }, + { + "11": "1/2", + "111": "-1/2", + "15": "-1/2", + "16": "1", + "2": "1", + "20": "1", + "25": "-1", + "36": "-1/2", + "44": "-1", + "46": "-1", + "53": "1/2", + "63": "-1/2", + "70": "1/2", + "78": "-3/2", + "79": "-1", + "91": "-1/2", + "94": "1", + "99": "3/2" + }, + { + "24": "-1/4", + "48": "3/4", + "67": "-1/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "3/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "-1/4", + "50": "3/4", + "95": "-1/4" + }, + { + "0": "-1/2", + "104": "1/2", + "111": "-1/2", + "14": "-1/2", + "15": "1/2", + "27": "1/2", + "36": "1/2", + "43": "-1/2", + "52": "-1/2", + "53": "1/2", + "61": "1/2", + "72": "-1/2", + "81": "-1/2", + "89": "1/2", + "9": "-1/2", + "92": "1/2" + }, + { + "0": "-1/2", + "10": "-1/2", + "105": "1/2", + "13": "-1/2", + "15": "1/2", + "20": "1/2", + "27": "1/2", + "42": "-1/2", + "46": "1/2", + "51": "-1/2", + "53": "1/2", + "62": "1/2", + "71": "-1/2", + "81": "-1/2", + "90": "1/2", + "92": "1/2" + }, + { + "0": "1/2", + "11": "-1/2", + "111": "1/2", + "13": "1/2", + "14": "1/2", + "21": "1/2", + "27": "-1/2", + "36": "1/2", + "47": "1/2", + "51": "1/2", + "52": "1/2", + "63": "1/2", + "70": "-1/2", + "81": "1/2", + "91": "1/2", + "92": "-1/2" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "-1/4", + "54": "3/4", + "56": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "3/4", + "65": "-1/4", + "68": "-1/4" + }, + { + "108": "-1/4", + "29": "-1/4", + "49": "-1/4", + "54": "-1/4", + "56": "3/4" + }, + { + "10": "-1/2", + "105": "-1/2", + "106": "-1/2", + "16": "-1/2", + "41": "-1/2", + "42": "-1/2", + "44": "-1/2", + "61": "-1/2", + "62": "-1/2", + "76": "1/2", + "79": "1/2", + "81": "1/2", + "87": "-1/2", + "9": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "39": "-1/2", + "58": "1/2", + "86": "-1/2" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "3/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "-1/4", + "60": "3/4", + "93": "-1/4" + }, + { + "10": "-1/2", + "104": "-1/2", + "111": "1/2", + "13": "-1/2", + "36": "-1/2", + "43": "1/2", + "51": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "-1/2", + "72": "1/2", + "79": "1/2", + "81": "1/2", + "89": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "105": "-1/2", + "14": "-1/2", + "20": "-1/2", + "42": "1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "61": "-1/2", + "7": "-1/2", + "71": "1/2", + "79": "1/2", + "81": "1/2", + "9": "-1/2", + "90": "-1/2", + "92": "1/2", + "94": "1/2" + }, + { + "10": "-1", + "111": "-1/2", + "15": "-1/2", + "21": "-1/2", + "36": "-1/2", + "47": "-1/2", + "53": "1/2", + "57": "-1", + "61": "-1", + "62": "-1", + "7": "-1", + "70": "1/2", + "79": "1", + "81": "3/2", + "9": "-1", + "91": "-1/2", + "92": "3/2", + "94": "1" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "3/4", + "73": "-1/4", + "96": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "-1/4", + "65": "3/4", + "68": "-1/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "3/4", + "75": "-1/4", + "83": "-1/4" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "3/4", + "80": "-1/4", + "82": "-1/4" + }, + { + "23": "-1/4", + "35": "-1/4", + "55": "-1/4", + "65": "-1/4", + "68": "3/4" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "3/4", + "74": "-1/4", + "88": "-1/4" + }, + { + "0": "-1/2", + "106": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "1/2", + "72": "-1/2", + "76": "1/2", + "87": "1/2", + "89": "-1/2" + }, + { + "0": "-1", + "110": "1/2", + "2": "-1", + "25": "-1", + "27": "-1", + "37": "1/2", + "70": "-1", + "72": "-1", + "76": "3/2", + "87": "3/2", + "89": "-1", + "91": "-1" + }, + { + "0": "-1/2", + "104": "1/2", + "111": "-1/2", + "13": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "1/2", + "43": "-1/2", + "51": "-1/2", + "61": "1/2", + "70": "-1/2", + "76": "1/2", + "87": "1/2", + "9": "-1/2", + "91": "-1/2" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "-1/4", + "73": "3/4", + "96": "-1/4" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "-1/4", + "74": "3/4", + "88": "-1/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "-1/4", + "75": "3/4", + "83": "-1/4" + }, + { + "104": "1/2", + "43": "1/2", + "71": "1/2", + "90": "1/2" + }, + { + "19": "-1/2", + "28": "-1/2", + "77": "1/2" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "21": "1/2", + "27": "1", + "47": "-1/2", + "51": "-1", + "52": "-1", + "53": "1", + "81": "-3/2", + "92": "3/2" + }, + { + "10": "1/2", + "16": "1/2", + "2": "1/2", + "20": "1/2", + "25": "-1/2", + "44": "-1/2", + "46": "-1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "7": "1/2", + "78": "-1/2", + "81": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "1/2" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "-1/4", + "80": "3/4", + "82": "-1/4" + }, + { + "11": "1/2", + "63": "1/2", + "78": "-1/2", + "99": "-1/2" + }, + { + "24": "-1/4", + "48": "-1/4", + "67": "-1/4", + "80": "-1/4", + "82": "3/4" + }, + { + "1": "-1/4", + "17": "-1/4", + "66": "-1/4", + "75": "-1/4", + "83": "3/4" + }, + { + "18": "-1/2", + "22": "-1/2", + "84": "1/2" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "-1/4", + "85": "3/4", + "97": "-1/4" + }, + { + "39": "-1/2", + "58": "-1/2", + "86": "1/2" + }, + { + "104": "-1/2", + "43": "-1/2", + "71": "1/2", + "90": "1/2" + }, + { + "33": "-1/4", + "4": "-1/4", + "69": "-1/4", + "74": "-1/4", + "88": "3/4" + }, + { + "0": "-1/2", + "104": "-1/2", + "111": "1/2", + "13": "-1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "36": "-1/2", + "43": "1/2", + "51": "1/2", + "61": "-1/2", + "70": "-1/2", + "76": "1/2", + "87": "1/2", + "9": "1/2", + "91": "-1/2" + }, + { + "0": "-1", + "110": "-1/2", + "2": "-1", + "25": "-1", + "27": "-1", + "37": "-1/2", + "70": "-1", + "72": "-1", + "76": "3/2", + "87": "3/2", + "89": "-1", + "91": "-1" + }, + { + "0": "-1/2", + "106": "1/2", + "2": "-1/2", + "25": "-1/2", + "27": "-1/2", + "41": "-1/2", + "72": "-1/2", + "76": "1/2", + "87": "1/2", + "89": "-1/2" + }, + { + "11": "1/2", + "63": "1/2", + "78": "1/2", + "99": "1/2" + }, + { + "103": "-1/4", + "31": "-1/4", + "59": "-1/4", + "60": "-1/4", + "93": "3/4" + }, + { + "10": "1/2", + "16": "-1/2", + "2": "-1/2", + "20": "-1/2", + "25": "1/2", + "44": "1/2", + "46": "1/2", + "57": "1/2", + "61": "1/2", + "62": "1/2", + "7": "1/2", + "78": "1/2", + "81": "-1/2", + "9": "1/2", + "92": "-1/2", + "99": "-1/2" + }, + { + "3": "-1/4", + "32": "-1/4", + "38": "-1/4", + "50": "-1/4", + "95": "3/4" + }, + { + "26": "-1/4", + "30": "-1/4", + "64": "-1/4", + "73": "-1/4", + "96": "3/4" + }, + { + "34": "-1/4", + "40": "-1/4", + "5": "-1/4", + "85": "-1/4", + "97": "3/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "-1/4", + "6": "-1/4", + "98": "3/4" + }, + { + "0": "-1", + "13": "-1", + "14": "-1", + "15": "1", + "21": "-1/2", + "27": "1", + "47": "1/2", + "51": "-1", + "52": "-1", + "53": "1", + "81": "-3/2", + "92": "3/2" + }, + { + "100": "3/4", + "101": "-1/4", + "102": "-1/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "100": "-1/4", + "101": "3/4", + "102": "-1/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "100": "-1/4", + "101": "-1/4", + "102": "3/4", + "6": "-1/4", + "98": "-1/4" + }, + { + "103": "3/4", + "31": "-1/4", + "59": "-1/4", + "60": "-1/4", + "93": "-1/4" + }, + { + "105": "-1", + "106": "-1", + "110": "1/2", + "16": "-1", + "37": "-1/2", + "41": "-1", + "42": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "3/2", + "87": "-3/2" + }, + { + "10": "1/2", + "106": "-1/2", + "14": "-1/2", + "16": "-1/2", + "20": "-1/2", + "41": "-1/2", + "44": "-1/2", + "46": "-1/2", + "52": "1/2", + "57": "-1/2", + "62": "-1/2", + "7": "1/2", + "71": "1/2", + "76": "1/2", + "87": "-1/2", + "90": "-1/2" + }, + { + "105": "-1/2", + "11": "-1", + "111": "1", + "15": "1", + "16": "-1/2", + "21": "1", + "36": "1", + "42": "-1/2", + "44": "-1/2", + "47": "1", + "53": "-1", + "57": "-1/2", + "63": "1", + "7": "1/2", + "70": "-3/2", + "76": "1/2", + "87": "-1/2", + "91": "3/2" + }, + { + "107": "3/4", + "109": "-1/4", + "12": "-1/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "108": "3/4", + "29": "-1/4", + "49": "-1/4", + "54": "-1/4", + "56": "-1/4" + }, + { + "107": "-1/4", + "109": "3/4", + "12": "-1/4", + "45": "-1/4", + "8": "-1/4" + }, + { + "10": "1", + "104": "3/2", + "105": "-1", + "111": "-1", + "13": "1", + "14": "-1", + "20": "-1", + "36": "1", + "42": "1", + "43": "-3/2", + "46": "-1", + "51": "-1", + "52": "1", + "61": "1", + "62": "-1", + "71": "3/2", + "72": "-1", + "89": "1", + "9": "-1", + "90": "-3/2" + }, + { + "104": "1/2", + "11": "1/2", + "13": "1/2", + "15": "-1/2", + "21": "-1/2", + "43": "-1/2", + "47": "-1/2", + "51": "-1/2", + "53": "1/2", + "61": "1/2", + "63": "-1/2", + "70": "1/2", + "72": "-1/2", + "89": "1/2", + "9": "-1/2", + "91": "-1/2" + } + ], + "selected_block": [ + { + "2": "1/2", + "7": "-1/2" + }, + { + "4": "1/2", + "6": "1/2" + }, + { + "0": "1/2", + "3": "-1/2" + }, + { + "2": "-1/2", + "7": "-1/2" + }, + { + "1": "1/2", + "5": "1/2" + }, + { + "4": "1/2", + "6": "-1/2" + }, + { + "1": "1/2", + "5": "-1/2" + }, + { + "0": "-1/2", + "3": "-1/2" + } + ], + "selected_inverse": [ + { + "2": "1", + "7": "-1" + }, + { + "4": "1", + "6": "1" + }, + { + "0": "1", + "3": "-1" + }, + { + "2": "-1", + "7": "-1" + }, + { + "1": "1", + "5": "1" + }, + { + "4": "1", + "6": "-1" + }, + { + "1": "1", + "5": "-1" + }, + { + "0": "-1", + "3": "-1" + } + ], + "selected_ports": [ + 0, + 7, + 15, + 36, + 42, + 46, + 79, + 89 + ], + "small_cliques": [ + [ + 5, + 34, + 40, + 85, + 97 + ], + [ + 3, + 32, + 38, + 50, + 95 + ], + [ + 24, + 48, + 67, + 80, + 82 + ], + [ + 23, + 35, + 55, + 65, + 68 + ], + [ + 1, + 17, + 66, + 75, + 83 + ], + [ + 8, + 12, + 45, + 107, + 109 + ], + [ + 29, + 49, + 54, + 56, + 108 + ], + [ + 26, + 30, + 64, + 73, + 96 + ], + [ + 4, + 33, + 69, + 74, + 88 + ], + [ + 18, + 22, + 84 + ], + [ + 19, + 28, + 77 + ], + [ + 39, + 58, + 86 + ], + [ + 6, + 98, + 100, + 101, + 102 + ], + [ + 31, + 59, + 60, + 93, + 103 + ] + ], + "small_ports": [ + 1, + 3, + 4, + 5, + 6, + 8, + 12, + 17, + 18, + 19, + 22, + 23, + 24, + 26, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 38, + 39, + 40, + 45, + 48, + 49, + 50, + 54, + 55, + 56, + 58, + 59, + 60, + 64, + 65, + 66, + 67, + 68, + 69, + 73, + 74, + 75, + 77, + 80, + 82, + 83, + 84, + 85, + 86, + 88, + 93, + 95, + 96, + 97, + 98, + 100, + 101, + 102, + 103, + 107, + 108, + 109 + ], + "source_pins": { + "controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902", + "independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "vertex_assignments": [ + { + "ordered_carriers_a_b_c": [ + 0, + 72, + 2, + 70, + 71, + 76 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 0 + }, + { + "ordered_carriers_a_b_c": [ + 27, + 15, + 13, + 14, + 78, + 81 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 1 + }, + { + "ordered_carriers_a_b_c": [ + 53, + 36, + 11, + 21, + 41, + 91 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 2 + }, + { + "ordered_carriers_a_b_c": [ + 111, + 89, + 9, + 51, + 37, + 43 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 3 + }, + { + "ordered_carriers_a_b_c": [ + 20, + 79, + 25, + 16, + 47, + 99 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 4 + }, + { + "ordered_carriers_a_b_c": [ + 7, + 94, + 61, + 10, + 63, + 92 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 5 + }, + { + "ordered_carriers_a_b_c": [ + 57, + 42, + 44, + 106, + 104, + 87 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "vertex": 6 + }, + { + "ordered_carriers_a_b_c": [ + 46, + 105, + 62, + 52, + 110, + 90 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ], + "vertex": 7 + } + ] +} diff --git a/research/centre-code-services/annexes/pivot-code-invoice/replay.py b/research/centre-code-services/annexes/pivot-code-invoice/replay.py new file mode 100644 index 0000000000..d1c1babfa7 --- /dev/null +++ b/research/centre-code-services/annexes/pivot-code-invoice/replay.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python3 +"""Replay the frozen pivot word, prior review, and invoice-domain check.""" + +import argparse +import gzip +from hashlib import sha256 +import json +import os +from pathlib import Path +import shutil +import subprocess +import sys +import tempfile +import time + + +HERE = Path(__file__).resolve().parent +OLD_ROOT = Path('/Users/aliromman/Projects/IntegerMultiplicationBounds') +BASE = 'frozen/work/centre-encoding-campaign-20261014/lanes/' +PIVOT = BASE + 'new-core-transfer-20261017/low-displacement-20261020/pivot-codes/' +REVIEW = BASE + 'bridge-review-20261017/moving-code-review-20261020/' +JOBS = [ + ('pivot', PIVOT + 'emit_pivot_codes.py', True, + PIVOT + 'final-normal/', ['CHECKS.json', 'PIVOT-CODES.json']), + ('prior_review', REVIEW + 'check_moving_code.py', False, + REVIEW, ['CHECKS.json', 'MOVING-CODE-PROGRAM.json.gz']), + ('invoice_domain', 'check_invoice.py', True, '', ['CHECKS.json']), +] + + +def need(value, message): + if not value: + raise ValueError(message) + + +def digest(raw): + return sha256(raw).hexdigest() + + +def verify(): + manifest = json.loads((HERE / 'SOURCES.json').read_text()) + for item in manifest['files']: + raw = (HERE / item['package_path']).read_bytes() + need(len(raw) == item['bytes'] and digest(raw) == item['sha256'], + 'Frozen source mismatch: ' + item['package_path']) + if 'decompressed_sha256' in item: + need(digest(gzip.decompress(raw)) == item['decompressed_sha256'], + 'Frozen payload mismatch: ' + item['package_path']) + return manifest + + +def canonical_review(raw, root, sources): + data = json.loads(raw) + for entry in data['source_pins'].values(): + relative = str(Path(entry['path']).relative_to(root)) + need(relative in sources, 'Unregistered receipt source path') + source = sources[relative] + field = 'decompressed_sha256' if entry['decompressed'] else 'sha256' + need(entry['sha256'] == source[field], 'Receipt source hash mismatch') + entry['path'] = relative + return (json.dumps(data, indent=2, sort_keys=True) + '\n').encode() + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + output = args.out.resolve() + output.mkdir(parents=True, exist_ok=False) + need(shutil.disk_usage(output).free >= 3 * 1024 ** 3, 'Keep at least 3 GiB free') + manifest = verify() + sources = {item['source_path']: item for item in manifest['files']} + env = dict(os.environ) + env.update({name: '1' for name in ('OPENBLAS_NUM_THREADS', 'OMP_NUM_THREADS', + 'MKL_NUM_THREADS', 'VECLIB_MAXIMUM_THREADS')}) + runs = [] + for optimized in (False, True): + mode = 'optimized' if optimized else 'normal' + for label, script, has_out, expected_dir, names in JOBS: + saved = output / mode / label + saved.mkdir(parents=True) + with tempfile.TemporaryDirectory(prefix='pivot-invoice-', dir=output) as temporary: + package = Path(temporary) / 'package' + shutil.copytree(HERE, package) + executable = package / script + generated = Path(temporary) / 'generated' if has_out else executable.parent + command = [sys.executable, '-I', '-B'] + (['-O'] if optimized else []) + [str(executable)] + if has_out: + command += ['--out', str(generated)] + start = time.monotonic() + result = subprocess.run(command, cwd=package, env=env, text=True, + stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False) + (saved / 'stdout.txt').write_text(result.stdout) + need(result.returncode == 0, label + ' failed: ' + str(saved / 'stdout.txt')) + comparisons = [] + for name in names: + actual = (generated / name).read_bytes() + frozen = (HERE / expected_dir / name).read_bytes() + (saved / name).write_bytes(actual) + if name.endswith('.gz'): + left, right = gzip.decompress(actual), gzip.decompress(frozen) + receipt = json.loads((generated / 'CHECKS.json').read_text()) + need(digest(left) == receipt['program_decompressed_sha256'], + 'Generated program hash does not match its receipt') + method = 'complete_decompressed_bytes' + elif label == 'prior_review': + left = canonical_review(actual, package / 'frozen', sources) + right = canonical_review(frozen, OLD_ROOT, sources) + (saved / 'CHECKS.canonical.json').write_bytes(left) + method = 'all_json_fields_after_registered_source_paths' + else: + left, right = actual, frozen + method = 'complete_bytes' + need(left == right, 'Frozen output mismatch: ' + label + '/' + name) + comparisons.append({'file': name, 'method': method, 'sha256': digest(left)}) + runs.append({'job': label, 'mode': mode, 'seconds': round(time.monotonic() - start, 3), + 'comparisons': comparisons}) + print('PASS ' + mode + ' ' + label, flush=True) + for label, *_ in JOBS: + pair = [row['comparisons'] for row in runs if row['job'] == label] + need(len(pair) == 2 and pair[0] == pair[1], 'Normal and optimized outputs differ') + verify() + receipt = {'status': 'PASS_PIVOT_CODE_INVOICE_ANNEX', 'source_files': len(sources), + 'source_manifest_sha256': digest((HERE / 'SOURCES.json').read_bytes()), + 'replay_sha256': digest(Path(__file__).read_bytes()), 'runs': runs, + 'normal_optimized_equal': True, 'frozen_sources_unchanged': True, + 'source_code_adaptations': 0, + 'scope': 'Existing common-entry pivot code and inverse invoice, local grid, valid-image divisions, and map order. No productive transport, raw decoder, complete native capture, or kappa improvement.'} + (output / 'REPLAY.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(receipt['status']) + + +if __name__ == '__main__': + main() diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/BODY-REVIEW.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/BODY-REVIEW.json new file mode 100644 index 0000000000..45751f5a0d --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/BODY-REVIEW.json @@ -0,0 +1,40 @@ +{ + "body_template_sha256": "d5bbe164c8cbabe113d02c738d81ba761ec9053c808ffc57aee5e3bc8cf87938", + "fresh_remote_verification_by_this_reviewer": false, + "mathematical_claims_unchanged": true, + "only_body_change": "The retained common-grid credit uses @icekylinx.", + "pr_description_standard_sha256": "3d5053fc96c6f7efd9af8d04660ef0d4af6885b3988075479e3139774949ca20", + "previous_body_template_sha256": "a134055b465491c9f60b323bcbf2bde17bedf21bad2c274f99114dc59cf7bcb3", + "publication_pending": [ + "Replace COMMIT with the final immutable publication commit.", + "Verify source objects and contributor mention on GitHub.", + "Check rendered Markdown and published readback." + ], + "status": "PASS_BODY_CLAIMS_AND_LOCAL_TARGETS", + "targets": [ + { + "target_sha256": "88118364f7a8e97da76ab7198bf1edde582f1bdd5d62a1d0a881809bcb5f3191", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/centre-code-services/annexes/pivot-code-invoice/PROOF.md" + }, + { + "target_sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/centre-code-services/annexes/pivot-code-invoice/SOURCES.json" + }, + { + "target_sha256": "7a5cb165934d0ae433e4341625e499320bcf3a59fc32018f19b6587a21524cb1", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/centre-code-services/annexes/pivot-code-invoice/REPLAY.json" + }, + { + "target_sha256": "2d8d7fa4492fcfc86cad88ae3c17162c208446c3d175a07d5797b1fd6834af00", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md" + }, + { + "target_sha256": "bf63940bec55a7b91a241605291a42a75d97d3520eee814951466ef85fce641a", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/centre-code-services/annexes/pivot-code-invoice/NOTICE.md" + }, + { + "target_sha256": "3b1233b40b977b4e67afb6118685ba18892543685d30b58e9601598f45051f64", + "template_url": "https://github.com/aliromman/integer-mult-bounds/blob/COMMIT/research/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json" + } + ] +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-REPLAY.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-REPLAY.json new file mode 100644 index 0000000000..b10a71b383 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-REPLAY.json @@ -0,0 +1,71 @@ +{ + "PATH": "/nonexistent", + "all_job_execution_directories_outside_repository": true, + "annex_manifest_sha256": "80f30df8006069e0e369bb9500529a23f019ccf5d116b02b93febf9885e81538", + "body_template_sha256": "d5bbe164c8cbabe113d02c738d81ba761ec9053c808ffc57aee5e3bc8cf87938", + "cold_replay_files": [ + "REPLAY.json", + "normal/invoice_domain/CHECKS.json", + "normal/invoice_domain/stdout.txt", + "normal/pivot/CHECKS.json", + "normal/pivot/PIVOT-CODES.json", + "normal/pivot/stdout.txt", + "normal/prior_review/CHECKS.canonical.json", + "normal/prior_review/CHECKS.json", + "normal/prior_review/MOVING-CODE-PROGRAM.json.gz", + "normal/prior_review/stdout.txt", + "optimized/invoice_domain/CHECKS.json", + "optimized/invoice_domain/stdout.txt", + "optimized/pivot/CHECKS.json", + "optimized/pivot/PIVOT-CODES.json", + "optimized/pivot/stdout.txt", + "optimized/prior_review/CHECKS.canonical.json", + "optimized/prior_review/CHECKS.json", + "optimized/prior_review/MOVING-CODE-PROGRAM.json.gz", + "optimized/prior_review/stdout.txt" + ], + "command": [ + "/opt/homebrew/opt/python@3.14/bin/python3.14", + "-I", + "-B", + "/tmp/pivot-invoice-independent-20261022-383omsfc/annex/replay.py", + "--out", + "/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay" + ], + "copied_annex_path": "/tmp/pivot-invoice-independent-20261022-383omsfc/annex", + "evidence_copied_after_execution": true, + "file_count": 44, + "free_disk_bytes_after": 8367792128, + "free_disk_bytes_before": 8381308928, + "git_directory_absent": true, + "git_executable_available": false, + "independent_command": [ + "/opt/homebrew/opt/python@3.14/bin/python3.14", + "-I", + "-O", + "-B", + "/tmp/pivot-invoice-independent-20261022-383omsfc/independent_check.py", + "--source-root", + "/tmp/pivot-invoice-independent-20261022-383omsfc/annex/frozen/work/centre-encoding-campaign-20261014", + "--out", + "/Users/aliromman/Projects/IntegerMultiplicationBounds/work/centre-encoding-campaign-20261014/publication-wrap-20261022/reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json" + ], + "independent_original_cold_receipts_byte_equal": true, + "independent_returncode": 0, + "independent_seconds": 0.173, + "initial_run": { + "output_directory_was_in_review_tree": true, + "passed": true, + "reason_for_final_run": "Place all job source copies and execution directories outside the repository.", + "seconds": 2.553 + }, + "inode_disjoint": true, + "platform": "macOS-26.6.1-arm64-arm-64bit-Mach-O", + "python": "3.14.7 (main, Aug 5 2026, 10:29:49) [Clang 21.0.0 (clang-2100.1.1.101)]", + "python_executable": "/opt/homebrew/opt/python@3.14/bin/python3.14", + "returncode": 0, + "seconds": 2.043, + "sequential_worker_count": 1, + "source_and_copy_manifest_checks_before_after": true, + "status": "PASS_COLD_PIVOT_INVOICE_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-STDOUT.txt b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-STDOUT.txt new file mode 100644 index 0000000000..53f774c5d7 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/COLD-STDOUT.txt @@ -0,0 +1,7 @@ +PASS normal pivot +PASS normal prior_review +PASS normal invoice_domain +PASS optimized pivot +PASS optimized prior_review +PASS optimized invoice_domain +PASS_PIVOT_CODE_INVOICE_ANNEX diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/CORE-PRESERVATION.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/CORE-PRESERVATION.json new file mode 100644 index 0000000000..5d1c044857 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/CORE-PRESERVATION.json @@ -0,0 +1,8 @@ +{ + "package_files_unchanged": 277, + "package_manifest_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "prior_review_files_unchanged": 81, + "prior_review_manifest_sha256": "45176e61cf63d60c5b29861ce0d5ee415e9dff6fc04914ee8b7aac1f42fe5b55", + "scope": "The new annex and its review are separate from these accepted files.", + "status": "PASS_ACCEPTED_CORE_UNCHANGED" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/DOCUMENT-LINKS.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/DOCUMENT-LINKS.json new file mode 100644 index 0000000000..3b7dbe9cec --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/DOCUMENT-LINKS.json @@ -0,0 +1,200 @@ +{ + "annex_wrapper_link_count": 23, + "link_count": 38, + "links": [ + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "target": "PROOF.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/SOURCES.json", + "target": "SOURCES.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "target": "NOTICE.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md", + "target": "VALIDATION.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json", + "target": "ANNEX-MANIFEST.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/CORE-BINDING.json", + "target": "CORE-BINDING.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/README.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/REPLAY.json", + "target": "REPLAY.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/CHECKS.json", + "target": "CHECKS.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex", + "target": "frozen/notes/stopped-product-complex.tex" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "target": "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/REPLAY.json", + "target": "REPLAY.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/LICENSE", + "target": "frozen/LICENSE" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/NOTICE", + "target": "frozen/NOTICE" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/upstream/LICENSE", + "target": "frozen/upstream/LICENSE" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/notes/stopped-product-complex.tex", + "target": "frozen/notes/stopped-product-complex.tex" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/GRID-SOURCE-PINS.json", + "target": "GRID-SOURCE-PINS.json" + }, + { + "document": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "resolved_file": "packages/centre-code-services/NOTICE.md", + "target": "../../NOTICE.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/PROOF.md", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/PROOF.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/VALIDATION.md", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/VALIDATION.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/independent_check.py", + "target": "independent_check.py" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json", + "target": "INDEPENDENT-COLD-CHECK.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/COLD-REPLAY.json", + "target": "COLD-REPLAY.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/cold-replay/REPLAY.json", + "target": "cold-replay/REPLAY.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/REPLAY-COMPARISON.json", + "target": "REPLAY-COMPARISON.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/SOURCE-ORIGINS.json", + "target": "SOURCE-ORIGINS.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/CORE-PRESERVATION.json", + "target": "CORE-PRESERVATION.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "packages/centre-code-services/annexes/pivot-code-invoice/NOTICE.md", + "target": "../../../centre-code-services/annexes/pivot-code-invoice/NOTICE.md" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/BODY-REVIEW.json", + "target": "BODY-REVIEW.json" + }, + { + "document": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md", + "resolved_file": "reviews/centre-code-services/pivot-code-invoice-review/REVIEW.json", + "target": "REVIEW.json" + } + ], + "publication_annex_path": "research/centre-code-services/annexes/pivot-code-invoice", + "publication_review_path": "research/publication-reviews/centre-code-services/pivot-code-invoice-review", + "review_link_count": 15, + "status": "PASS_PUBLICATION_LAYOUT_LINKS" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json new file mode 100644 index 0000000000..736844bb09 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-COLD-CHECK.json @@ -0,0 +1,147 @@ +{ + "actual_pivots": 16, + "complement_fields": 96, + "data_fields": 112, + "forward_invoice": { + "census": { + "add -1": 115, + "add 1": 125, + "fixed_multiply 3": 8, + "scale -1": 12, + "scale -2": 11, + "scale 2": 21, + "scale 8": 8 + }, + "old_real_scalar_units": 2078, + "real_divide_three_scans": 0, + "real_multiply_three_scans": 16 + }, + "forward_prefix": { + "binary_height": 0, + "division_rows": [], + "norm": "12", + "odd_three_height": 0 + }, + "input_translation_maps": 112, + "inverse_invoice": { + "census": { + "add -1": 125, + "add 1": 115, + "fixed_divide 3": 8, + "scale -1": 12, + "scale -1/2": 11, + "scale 1/2": 21, + "scale 1/8": 8 + }, + "old_real_scalar_units": 2078, + "real_divide_three_scans": 16, + "real_multiply_three_scans": 0 + }, + "inverse_prefix": { + "binary_height": 3, + "division_rows": [ + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 125, + "target": 46 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 138, + "target": 57 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 150, + "target": 7 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 163, + "target": 20 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 175, + "target": 111 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 188, + "target": 53 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 200, + "target": 27 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 213, + "target": 0 + } + ], + "norm": "8", + "odd_three_height": 1 + }, + "pivot_payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "response_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "scalar_inverse_orders": 2, + "scope": "Original local scalar invoice and prefix grid. Valid-image division does not admit generic root streams. No native query, productive transport, or raw output decoder.", + "status": "PASS_INDEPENDENT_PIVOT_INVOICE_GRID", + "untouched_roles_by_gate_bounds": 528, + "valid_image_inverse_prefix": { + "binary_height": 0, + "division_rows": [ + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 125, + "target": 46 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 138, + "target": 57 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 150, + "target": 7 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 163, + "target": 20 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 175, + "target": 111 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 188, + "target": 53 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 200, + "target": 27 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 213, + "target": 0 + } + ], + "norm": "12", + "odd_three_height": 0 + }, + "wrong_side_witness_target_input_coefficient_correct_wrong_label": [ + 0, + 2, + "1", + 35, + 11 + ] +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-SOURCE-CHECK.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-SOURCE-CHECK.json new file mode 100644 index 0000000000..736844bb09 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-SOURCE-CHECK.json @@ -0,0 +1,147 @@ +{ + "actual_pivots": 16, + "complement_fields": 96, + "data_fields": 112, + "forward_invoice": { + "census": { + "add -1": 115, + "add 1": 125, + "fixed_multiply 3": 8, + "scale -1": 12, + "scale -2": 11, + "scale 2": 21, + "scale 8": 8 + }, + "old_real_scalar_units": 2078, + "real_divide_three_scans": 0, + "real_multiply_three_scans": 16 + }, + "forward_prefix": { + "binary_height": 0, + "division_rows": [], + "norm": "12", + "odd_three_height": 0 + }, + "input_translation_maps": 112, + "inverse_invoice": { + "census": { + "add -1": 125, + "add 1": 115, + "fixed_divide 3": 8, + "scale -1": 12, + "scale -1/2": 11, + "scale 1/2": 21, + "scale 1/8": 8 + }, + "old_real_scalar_units": 2078, + "real_divide_three_scans": 16, + "real_multiply_three_scans": 0 + }, + "inverse_prefix": { + "binary_height": 3, + "division_rows": [ + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 125, + "target": 46 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 138, + "target": 57 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 150, + "target": 7 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 163, + "target": 20 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 175, + "target": 111 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 188, + "target": 53 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 200, + "target": 27 + }, + { + "dyadic_input_coefficients_divisible_by_three": false, + "event": 213, + "target": 0 + } + ], + "norm": "8", + "odd_three_height": 1 + }, + "pivot_payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "response_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "scalar_inverse_orders": 2, + "scope": "Original local scalar invoice and prefix grid. Valid-image division does not admit generic root streams. No native query, productive transport, or raw output decoder.", + "status": "PASS_INDEPENDENT_PIVOT_INVOICE_GRID", + "untouched_roles_by_gate_bounds": 528, + "valid_image_inverse_prefix": { + "binary_height": 0, + "division_rows": [ + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 125, + "target": 46 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 138, + "target": 57 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 150, + "target": 7 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 163, + "target": 20 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 175, + "target": 111 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 188, + "target": 53 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 200, + "target": 27 + }, + { + "dyadic_input_coefficients_divisible_by_three": true, + "event": 213, + "target": 0 + } + ], + "norm": "12", + "odd_three_height": 0 + }, + "wrong_side_witness_target_input_coefficient_correct_wrong_label": [ + 0, + 2, + "1", + 35, + 11 + ] +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-STDOUT.txt b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-STDOUT.txt new file mode 100644 index 0000000000..a51a8e0673 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/INDEPENDENT-STDOUT.txt @@ -0,0 +1 @@ +PASS_INDEPENDENT_PIVOT_INVOICE_GRID diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/PROOF-READ.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/PROOF-READ.json new file mode 100644 index 0000000000..ed4d9213ea --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/PROOF-READ.json @@ -0,0 +1,33 @@ +{ + "additional_retained_proofs": { + "frozen/notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "annex_files": { + "GRID-SOURCE-PINS.json": "3b1233b40b977b4e67afb6118685ba18892543685d30b58e9601598f45051f64", + "NOTICE.md": "bf63940bec55a7b91a241605291a42a75d97d3520eee814951466ef85fce641a", + "PROOF.md": "88118364f7a8e97da76ab7198bf1edde582f1bdd5d62a1d0a881809bcb5f3191", + "README.md": "89fb49379fc1bb2f76f0bfef808069cb9e797e65ee5a72c5b9551cbbc7f27b7b", + "VALIDATION.md": "45bb03b3ff8445104eee057b7a8ce52d6e5b730cc999d0542502ade665eeea5d", + "check_invoice.py": "a7e511883e8b243cbe90ea5b919b64775b9351f30c5d90db4a3f10382264131b", + "replay.py": "a7132f387a2661bd64394549bfe5f9c1c8106257ac2183db2fbc0c98ad72f4fb" + }, + "limits": [ + "The original 2078-unit invoice excludes sixteen real odd scans and all 112 entry translation costs.", + "The inverse grid bounds are local opcode-prefix bounds, not recursive or physical phase admission.", + "Valid-image division and generic inverse root-grid admission are different contracts.", + "The formal q C q output code does not supply a raw output decoder or productive transport." + ], + "pr_description_standard_sha256": "3d5053fc96c6f7efd9af8d04660ef0d4af6885b3988075479e3139774949ca20", + "source_files": { + "lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332", + "lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", + "lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639", + "lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8", + "lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d", + "lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + "status": "PASS_SOURCE_PROOF_SCOPE_REVIEW" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REPLAY-COMPARISON.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REPLAY-COMPARISON.json new file mode 100644 index 0000000000..8e5f247467 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REPLAY-COMPARISON.json @@ -0,0 +1,80 @@ +{ + "comparison_count": 10, + "comparisons": [ + { + "file": "CHECKS.json", + "job": "pivot", + "method": "complete_bytes", + "mode": "normal", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "job": "pivot", + "method": "complete_bytes", + "mode": "normal", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "file": "CHECKS.json", + "job": "invoice_domain", + "method": "complete_bytes", + "mode": "normal", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + }, + { + "file": "CHECKS.json", + "job": "prior_review", + "method": "all_json_fields_after_registered_source_paths", + "mode": "normal", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "job": "prior_review", + "method": "complete_decompressed_bytes", + "mode": "normal", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + }, + { + "file": "CHECKS.json", + "job": "pivot", + "method": "complete_bytes", + "mode": "optimized", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "job": "pivot", + "method": "complete_bytes", + "mode": "optimized", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + { + "file": "CHECKS.json", + "job": "invoice_domain", + "method": "complete_bytes", + "mode": "optimized", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + }, + { + "file": "CHECKS.json", + "job": "prior_review", + "method": "all_json_fields_after_registered_source_paths", + "mode": "optimized", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "job": "prior_review", + "method": "complete_decompressed_bytes", + "mode": "optimized", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + } + ], + "dropped_fields": [], + "macos_temporary_directory_alias_resolved_for_path_check": true, + "normal_optimized_equal": true, + "source_path_normalization_only": true, + "status": "PASS_ALL_COMPLETE_OUTPUT_COMPARISONS" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.json new file mode 100644 index 0000000000..a6d6cc0b1b --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.json @@ -0,0 +1,79 @@ +{ + "accepted_scope": [ + "Existing 112-field code with sixteen pivots and 96 complement fields.", + "Exact 2078 old scalar units and sixteen separate real fixed-three scans per direction.", + "Local forward/inverse stored-prefix norms 12/8 and inverse binary/odd heights 3/1.", + "Valid-image exact division is separate from generic inverse common-grid admission.", + "Ordered C L entry, paid 112 translation maps per direction, and formal q C q transport identity." + ], + "all_final_job_execution_directories_outside_repository": true, + "annex_file_count": 44, + "annex_manifest_sha256": "80f30df8006069e0e369bb9500529a23f019ccf5d116b02b93febf9885e81538", + "body_template_sha256": "d5bbe164c8cbabe113d02c738d81ba761ec9053c808ffc57aee5e3bc8cf87938", + "cold_replay_contains_source_worktrees": false, + "cold_replay_jobs": 6, + "cold_replay_seconds": 2.043, + "cold_replay_status": "PASS_PIVOT_CODE_INVOICE_ANNEX", + "core_files_unchanged": 277, + "core_manifest_sha256": "2432e5e8dd448a4f22b23bcc8844433870dab2742bd7436c2522fffe2bbe63da", + "excluded_claims": [ + "Native phase admission or compilation.", + "New signed scan bit-loop validation.", + "Productive centre advance or raw output decoder.", + "Complete helper hosting, recursive precision, supplier invoice, or kappa improvement.", + "Automatic transfer to the selected construction." + ], + "files": { + "BODY-REVIEW.json": "97e7d62afdb37dc773a2e53de729437e394c24393a0a589e2f90b2726a7ac472", + "COLD-REPLAY.json": "1eff0daeadffae0f3274209deafb429445b5ecb8003f1901ad5e42f245cbc8dd", + "COLD-STDOUT.txt": "c40d3c9e6303a14728463087484c4fefe7dc9725c5d8ebff874bdec43ccbae1f", + "CORE-PRESERVATION.json": "60647df87f81ca13e94cf541e7d7f6c559bbfc1b51b6584401946ae9504d2288", + "DOCUMENT-LINKS.json": "ea75f98d6b495e85a158937733e7f373157451948c96e3e68aa75af87a6312a5", + "INDEPENDENT-COLD-CHECK.json": "8a9c39014c1589eea0578bdbc1900c13cf779e81099533be60b01a641f8cf4bb", + "INDEPENDENT-SOURCE-CHECK.json": "8a9c39014c1589eea0578bdbc1900c13cf779e81099533be60b01a641f8cf4bb", + "INDEPENDENT-STDOUT.txt": "8eb0528f91b2638c3309864a49f5a2dfd320ffab59169fb8833ae7c926b81282", + "PROOF-READ.json": "58363ce98e863b05f5c1fd6d49722cb3a3c25c0a6899982e8ebed6fee6c3b9ee", + "REPLAY-COMPARISON.json": "c5e7e57c4f647ce7309c629acb4605b771bf618401845dc8b36205d5f3913d4d", + "REVIEW.md": "2d8d7fa4492fcfc86cad88ae3c17162c208446c3d175a07d5797b1fd6834af00", + "REVIEWED-ANNEX-MANIFEST.json": "80f30df8006069e0e369bb9500529a23f019ccf5d116b02b93febf9885e81538", + "SOURCE-ORIGINS.json": "c3c3617bd91e3a30093cd165295545a62e0b135e7143a9feb9b4cb5798dc5648", + "cold-replay/REPLAY.json": "15123cf91b54637c198306ed61d59761b5e3ffda265e60933d7cfa699fc6a03d", + "cold-replay/normal/invoice_domain/CHECKS.json": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d", + "cold-replay/normal/invoice_domain/stdout.txt": "3a32df9aee277e4df1082f59f06ef79c462d999a046b1a5569bdf3bcf4c2e7ce", + "cold-replay/normal/pivot/CHECKS.json": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546", + "cold-replay/normal/pivot/PIVOT-CODES.json": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "cold-replay/normal/pivot/stdout.txt": "55aa410d3110d7a9fa15a148fc14f1726cfe62d9487204b04a820c9b022ec7c5", + "cold-replay/normal/prior_review/CHECKS.canonical.json": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199", + "cold-replay/normal/prior_review/CHECKS.json": "89d6e4b2e4a7ac313c847ff354696905bc922fc87b03af7443cc577195b80d86", + "cold-replay/normal/prior_review/MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "cold-replay/normal/prior_review/stdout.txt": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d", + "cold-replay/optimized/invoice_domain/CHECKS.json": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d", + "cold-replay/optimized/invoice_domain/stdout.txt": "3a32df9aee277e4df1082f59f06ef79c462d999a046b1a5569bdf3bcf4c2e7ce", + "cold-replay/optimized/pivot/CHECKS.json": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546", + "cold-replay/optimized/pivot/PIVOT-CODES.json": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "cold-replay/optimized/pivot/stdout.txt": "55aa410d3110d7a9fa15a148fc14f1726cfe62d9487204b04a820c9b022ec7c5", + "cold-replay/optimized/prior_review/CHECKS.canonical.json": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199", + "cold-replay/optimized/prior_review/CHECKS.json": "796f2fe027e23636a0be4b618e068d826b61b4ac1d79d7560b94af5838c265e5", + "cold-replay/optimized/prior_review/MOVING-CODE-PROGRAM.json.gz": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "cold-replay/optimized/prior_review/stdout.txt": "ccd265cc61dee21ca0d2fdbac2ea9cbcc5155dc3e4491d6e4e19f2d42ca7345d", + "independent_check.py": "8eece79a7e1ba5426dbab468e3b187c810a1405812617b5998cb24cb4bc3fffc" + }, + "findings": [], + "free_disk_bytes_after": 8363466752, + "frozen_input_count": 30, + "git_unavailable_on_PATH": true, + "independent_check_seconds": 0.173, + "independent_check_status": "PASS_INDEPENDENT_PIVOT_INVOICE_GRID", + "independent_original_cold_receipts_byte_equal": true, + "inode_disjoint": true, + "nested_evidence_files": 19, + "prior_review_files_unchanged": 81, + "publication_pending": "The coordinator owns final immutable links, contributor identity checks, rendered Markdown, and remote readback.", + "report": "REVIEW.md", + "report_sha256": "2d8d7fa4492fcfc86cad88ae3c17162c208446c3d175a07d5797b1fd6834af00", + "review_file_count_including_this_file": 34, + "schema": "pivot-code-invoice-independent-review-v1", + "source_adaptations": 0, + "status": "ACCEPTED", + "workers": 1 +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md new file mode 100644 index 0000000000..20338a0614 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEW.md @@ -0,0 +1,117 @@ +# Independent review of the original pivot-code invoice + +Accepted for the local claims below. No mathematical or scope defect was +found in the frozen [proof](../../../centre-code-services/annexes/pivot-code-invoice/PROOF.md), +[validation statement](../../../centre-code-services/annexes/pivot-code-invoice/VALIDATION.md), +or publication body template. The reviewed [annex manifest](../../../centre-code-services/annexes/pivot-code-invoice/ANNEX-MANIFEST.json) +has SHA256 `80f30df8006069e0e369bb9500529a23f019ccf5d116b02b93febf9885e81538`. +It covers 43 files; the manifest is the 44th file. This acceptance does +not assert a complete caller, native admission, or a kappa improvement. + +The source proof and the literal word establish a code on 112 existing +data fields. Sixteen fields hold centre sums; the other 96 hold independent +complement data. No zero input or additional field is needed. In the actual +signed pair coordinates, the response is a sum of eight six-mode blocks +and eight eight-mode blocks. The exact identity `C E C inverse=D` has +diagonal values -5 on eight pivots, -7 on eight pivots, and 1 elsewhere. +This is a coordinate change for the response, not its inverse. + +The block proof is direct. After subtracting the old pivot from each +other entry, scaling the pivot by the block size, and adding the other +entries to it, the pivot holds the original sum. The differences retain +all remaining data. The reverse word recovers the old pivot from the sum +minus the differences. The [original proof](../../../centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md) +and [prior independent review](../../../centre-code-services/annexes/pivot-code-invoice/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md) +were read with their implementations and exact input payloads. The prior +review checks the pivot algebra. It does not independently establish the +precise 2078-unit invoice or the prefix grid bounds. + +## Invoice, grid, and phase scope + +The separate [review checker](independent_check.py) imports no producer +module. It uses an explicit tariff table and exact rational rows. Its +[cold receipt](INDEPENDENT-COLD-CHECK.json) confirms these claims: + +- Each direction costs `470+664+944=2078` old real scalar units. Forward + execution also has sixteen real multiplication-by-three scans. Inverse + execution has sixteen real division-by-three scans. +- The maximum row one-norm at stored opcode boundaries is 12 forward and + 8 inverse. The inverse adds at most three binary fractional bits and one + odd-three level. All eight odd divisions act in disjoint mode blocks. +- Both scalar inverse orders hold on all 112 input columns. Gate indices + stay within those fields, so the other 528 roles are unchanged. The + actual response satisfies `C E=D C` with the stated sixteen pivots. +- The entry word applies all 112 actual translations before C. A concrete + coefficient at target 0, input 2 has the correct input translation + label 35; the wrong-side order gives label 11. The opposite order + therefore cannot replace `C L`. + +Valid-image division and generic inverse access have different premises. +On the actual forward image, each six-mode inverse reaches +`s-sum(t_i)=6*old y_p` before its division by three. The independent check +tests all eight events on every original column and finds no new odd +denominator. On generic code coordinates, the same divisions need not +be exact on the dyadic grid. The annex's separate no-import check verifies +the actual full inverse entry `1/12` at row 0, column 0. A middle operation +must preserve the code image before the valid-image contract can be used. + +The retained common-grid and signed-scan proofs were read. They require a +bound for the full finite parent word, dyadic endpoints for completed +children, common scaling of every numeric root stream including borrowed +values, and an exact outer unscaling endpoint. Addresses and descriptors +are not scaled. Arbitrary integer numerators on the finest grid are not +valid root inputs. The local odd-height-one bound does not prove those +global premises. For n records per field, sixteen real fixed-three scans +have the inherited arithmetic-head bound `64*n*(w_g+1)`, with stream +control and root conversions separate. The scan bit loops were not rerun. + +The literal entry is `C L`, and its inverse is `L C inverse`; each direction +has 112 explicit translations whose full prices remain separate. For +`q=Q inverse`, the formal type `q C q` gives +`(q C q)(Q E q)(Q C inverse Q)=q D Q=D` by adjacent cancellation. +No phase is moved through C or E. This identity supplies neither a +productive centre advance nor an implementation at a retired native cut. +Actual cross-bank phases, source views, helper progress, raw output +decode, complete map costs, and recursive precision remain open. + +## Fresh validation and preservation + +A fresh copy outside the repository contained no Git directory and shared +no file inode with the submitted annex. The absolute Python interpreter +ran with `-I -B`, `PATH=/nonexistent`, and one worker. The runner executed +the unchanged emitter, unchanged prior review, and invoice/domain check, +each in normal and optimized Python. All six jobs passed in 2.043 seconds. +The final output was `PASS_PIVOT_CODE_INVOICE_ANNEX`. The independent +checker then passed in 0.173 seconds with `-I -O -B`; its entire receipt +equals the original-source receipt. See [environment and commands](COLD-REPLAY.json) +and [all six replay results](cold-replay/REPLAY.json). + +The [output comparison](REPLAY-COMPARISON.json) checks complete outputs. +The producer and invoice/domain receipts match their frozen bytes. The +prior review receipt matches every JSON field after only registered +source-path conversion, with each path's source hash checked first. Its +complete program matches after decompression. Normal and optimized +outputs agree under the same rules. Raw absolute-path receipts are not +claimed to be byte-equal. + +All thirty [source inputs](SOURCE-ORIGINS.json) match the original source +files. The submitted and copied annexes match the manifest before and +after execution. The [preservation check](CORE-PRESERVATION.json) confirms +that all 277 accepted core files and all 81 prior review files remain +unchanged. The new review contains receipts, logs, and its own checker; +its `cold-replay` directory contains only generated evidence, with no +source worktree. More than 3 GiB of disk space remained available. + +The [notice](../../../centre-code-services/annexes/pivot-code-invoice/NOTICE.md) +retains the source roles, licenses, native lineage, and common-grid credit. +This review used OpenAI Codex assistance. It is not a claim of independent +human review. Native phase compilation, bit-level scan execution, a full +root conversion, a productive caller, raw decode, helper hosting, the +recursive grid invoice, and the selected frontier were not rerun. + +The [body review](BODY-REVIEW.json) binds template SHA256 +`d5bbe164c8cbabe113d02c738d81ba761ec9053c808ffc57aee5e3bc8cf87938`. +Its claims agree with this review. The coordinator must replace `COMMIT`, +verify the resulting immutable links, and check GitHub rendering and +readback before publication. No Git or publication action was performed +in this review. [REVIEW.json](REVIEW.json) binds this report and its evidence. diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEWED-ANNEX-MANIFEST.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEWED-ANNEX-MANIFEST.json new file mode 100644 index 0000000000..409c9b9c7e --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/REVIEWED-ANNEX-MANIFEST.json @@ -0,0 +1,182 @@ +{ + "schema": "pivot-code-invoice-annex-hashes-v1", + "annex": "pivot-code-invoice", + "scope": "Original 2078-unit common-entry code, sixteen fixed-three scans, valid-image and generic-grid boundary; no productive transport, raw decoder, or kappa improvement.", + "frozen_input_files": 30, + "total_files_excluding_manifest": 43, + "total_bytes_excluding_manifest": 1620058, + "files": { + "CHECKS.json": { + "bytes": 1628, + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + }, + "CORE-BINDING.json": { + "bytes": 349, + "sha256": "2a904a73f51870b7fe80048698b56fbe51bb42d16265ec55b1cd0252bf11eec6" + }, + "DIRECT-SOURCES.json": { + "bytes": 936, + "sha256": "14464dd443471febd1be933b071c6a8c2cd2ea59b8bb062e2ed5b28b79f2ca3d" + }, + "GRID-SOURCE-PINS.json": { + "bytes": 983, + "sha256": "3b1233b40b977b4e67afb6118685ba18892543685d30b58e9601598f45051f64" + }, + "NOTICE.md": { + "bytes": 1993, + "sha256": "bf63940bec55a7b91a241605291a42a75d97d3520eee814951466ef85fce641a" + }, + "PROOF.md": { + "bytes": 7630, + "sha256": "88118364f7a8e97da76ab7198bf1edde582f1bdd5d62a1d0a881809bcb5f3191" + }, + "README.md": { + "bytes": 4243, + "sha256": "89fb49379fc1bb2f76f0bfef808069cb9e797e65ee5a72c5b9551cbbc7f27b7b" + }, + "REPLAY.json": { + "bytes": 3213, + "sha256": "7a5cb165934d0ae433e4341625e499320bcf3a59fc32018f19b6587a21524cb1" + }, + "RESULT.json": { + "bytes": 896, + "sha256": "a5b61026870d60fbc84eed63c494c8c20165e11a04e8581c041e052665956e2d" + }, + "SOURCES.json": { + "bytes": 13518, + "sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95" + }, + "VALIDATION.md": { + "bytes": 2854, + "sha256": "45bb03b3ff8445104eee057b7a8ce52d6e5b730cc999d0542502ade665eeea5d" + }, + "check_invoice.py": { + "bytes": 5138, + "sha256": "a7e511883e8b243cbe90ea5b919b64775b9351f30c5d90db4a3f10382264131b" + }, + "frozen/LICENSE": { + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "frozen/NOTICE": { + "bytes": 24973, + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd" + }, + "frozen/notes/stopped-product-complex.tex": { + "bytes": 6252, + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a" + }, + "frozen/upstream/LICENSE": { + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "frozen/upstream/build/sections/02-streams.tex": { + "bytes": 11311, + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "frozen/upstream/build/sections/05-layers.tex": { + "bytes": 46811, + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + }, + "frozen/upstream/manifest.json": { + "bytes": 6217, + "sha256": "16ab13971694cabab09440c47ebf2fc0496a9d35fc3af33950fda3498f8e2392" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json": { + "bytes": 202201, + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json": { + "bytes": 11579, + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json": { + "bytes": 891, + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz": { + "bytes": 5567, + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json": { + "bytes": 189, + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md": { + "bytes": 10123, + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py": { + "bytes": 18468, + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json": { + "bytes": 52433, + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md": { + "bytes": 9669, + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json": { + "bytes": 42897, + "sha256": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz": { + "bytes": 21257, + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json": { + "bytes": 316632, + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md": { + "bytes": 19514, + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md": { + "bytes": 8879, + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md": { + "bytes": 15271, + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py": { + "bytes": 14800, + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz": { + "bytes": 286160, + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json": { + "bytes": 681, + "sha256": "86a1abd93f4ebc37ae54dbaabf5cade3b62a6d1d7fcd54d4f3cf5e58785b37b7" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md": { + "bytes": 5174, + "sha256": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py": { + "bytes": 9817, + "sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json": { + "bytes": 1881, + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json": { + "bytes": 131500, + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json": { + "bytes": 266369, + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "replay.py": { + "bytes": 6447, + "sha256": "a7132f387a2661bd64394549bfe5f9c1c8106257ac2183db2fbc0c98ad72f4fb" + } + } +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/SOURCE-ORIGINS.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/SOURCE-ORIGINS.json new file mode 100644 index 0000000000..068deb17fe --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/SOURCE-ORIGINS.json @@ -0,0 +1,323 @@ +{ + "files": [ + { + "bytes": 11357, + "original_source_bytes_equal": true, + "package_path": "frozen/LICENSE", + "roles": [ + "license_and_origin" + ], + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source_path": "LICENSE" + }, + { + "bytes": 24973, + "original_source_bytes_equal": true, + "package_path": "frozen/NOTICE", + "roles": [ + "license_and_origin" + ], + "sha256": "b49022cb4104d90b182e4c335f670faf45529025b15db77bf0291835083c28bd", + "source_path": "NOTICE" + }, + { + "bytes": 6252, + "original_source_bytes_equal": true, + "package_path": "frozen/notes/stopped-product-complex.tex", + "roles": [ + "license_and_origin" + ], + "sha256": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "source_path": "notes/stopped-product-complex.tex" + }, + { + "bytes": 11357, + "original_source_bytes_equal": true, + "package_path": "frozen/upstream/LICENSE", + "roles": [ + "license_and_origin" + ], + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source_path": "upstream/LICENSE" + }, + { + "bytes": 11311, + "original_source_bytes_equal": true, + "package_path": "frozen/upstream/build/sections/02-streams.tex", + "roles": [ + "license_and_origin" + ], + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + "source_path": "upstream/build/sections/02-streams.tex" + }, + { + "bytes": 46811, + "original_source_bytes_equal": true, + "package_path": "frozen/upstream/build/sections/05-layers.tex", + "roles": [ + "license_and_origin" + ], + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594", + "source_path": "upstream/build/sections/05-layers.tex" + }, + { + "bytes": 6217, + "original_source_bytes_equal": true, + "package_path": "frozen/upstream/manifest.json", + "roles": [ + "license_and_origin" + ], + "sha256": "16ab13971694cabab09440c47ebf2fc0496a9d35fc3af33950fda3498f8e2392", + "source_path": "upstream/manifest.json" + }, + { + "bytes": 202201, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "roles": [ + "source_pin", + "script_path" + ], + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json" + }, + { + "bytes": 11579, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json", + "roles": [ + "manifest_member" + ], + "sha256": "e671366f836c332600b668ad54e3a91044ee55d477707ea83d7dcc7cf5674a32", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/CHECKS.json" + }, + { + "bytes": 891, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json", + "roles": [ + "direct_entrypoint" + ], + "sha256": "0432a54d1e99122b61472c203a590ea8bd8508f13e3c80a086eb42430ecfc279", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/FREEZE.json" + }, + { + "bytes": 5567, + "decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz", + "roles": [ + "manifest_member" + ], + "sha256": "b026dabd176947881714b1204653220049bda49c3706e6bc34af9ac8dd80ba4c", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/MOVING-CODE-PROGRAM.json.gz" + }, + { + "bytes": 189, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json", + "roles": [ + "manifest_member" + ], + "sha256": "f0ebb3a1af3ccb8a4095aba6cac3da9b313cd528113ff56528a72729123c0ad5", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/NORMAL-HASHES.json" + }, + { + "bytes": 10123, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md", + "roles": [ + "direct_entrypoint", + "manifest_member" + ], + "sha256": "4e79fdc576e102883ce6400aa3e45156eefe0b399063a34c06901dce36be3332", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/REVIEW.md" + }, + { + "bytes": 18468, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py", + "roles": [ + "manifest_member" + ], + "sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "source_path": "work/centre-encoding-campaign-20261014/lanes/bridge-review-20261017/moving-code-review-20261020/check_moving_code.py" + }, + { + "bytes": 52433, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "roles": [ + "source_pin", + "script_path" + ], + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7", + "source_path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json" + }, + { + "bytes": 9669, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "roles": [ + "source_pin", + "script_path" + ], + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea", + "source_path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md" + }, + { + "bytes": 42897, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json", + "roles": [ + "script_pin", + "manifest_member" + ], + "sha256": "e2443eee2a7081ce3b57b9b7afcf4f1b061b9d8ddf0fbbeb5f7b29ce0d148902", + "source_path": "work/centre-encoding-campaign-20261014/lanes/controller-followthrough-20261017/matched-involution-20261018/MATCHED-INVOLUTION-PROGRAM.json" + }, + { + "bytes": 21257, + "decompressed_sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5", + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "roles": [ + "source_pin", + "script_path" + ], + "sha256": "afc3aad86eb9b6da3027d3ac57eac1a2a766729dca0608e70e36d0554c8afc96", + "source_path": "work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz" + }, + { + "bytes": 316632, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json", + "roles": [ + "script_pin", + "manifest_member" + ], + "sha256": "3034e1df3670f64e5b79a51a435d7903f3be7cef10d6b486a8bd4d420c989585", + "source_path": "work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/cyclic-pair-flags-20261018/CYCLIC-FLAGS.json" + }, + { + "bytes": 19514, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md", + "roles": [ + "direct_entrypoint" + ], + "sha256": "e0210105ba6c6246f1f84c8ce2d92cfd07aa6cc8a161ca27d7fcc8e0183cfb01", + "source_path": "work/centre-encoding-campaign-20261014/lanes/independent-review-20261017/odd-grid-a8-20261017/A8-ODD-GRID.md" + }, + { + "bytes": 8879, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "roles": [ + "direct_entrypoint", + "source_pin", + "script_path" + ], + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a", + "source_path": "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md" + }, + { + "bytes": 15271, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md", + "roles": [ + "direct_entrypoint" + ], + "sha256": "c06fab014b9dee89b45b1c18c7e3c8a3140a04416f3c63fe52a3f39ac0159639", + "source_path": "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CLIQUE-CODE-GRID.md" + }, + { + "bytes": 14800, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py", + "roles": [ + "script_pin" + ], + "sha256": "c6d92104e4345816e86163f6c1dea24fbd9b6e9b133ffd2e0c646dca17ca00a8", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/check_response.py" + }, + { + "bytes": 286160, + "decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "roles": [ + "script_path", + "source_pin" + ], + "sha256": "7160a8764f0b12131e30dd1ca90a28b781b9dd99e8eb2f1935b8592aaf48037b", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz" + }, + { + "bytes": 681, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json", + "roles": [ + "direct_entrypoint" + ], + "sha256": "86a1abd93f4ebc37ae54dbaabf5cade3b62a6d1d7fcd54d4f3cf5e58785b37b7", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/FREEZE.json" + }, + { + "bytes": 5174, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md", + "roles": [ + "direct_entrypoint", + "manifest_member" + ], + "sha256": "83bd71d85136b0d1045897aeecddfe8c064bbd00fb989b58acb8eab25f1e868d", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/PIVOT-CODES.md" + }, + { + "bytes": 9817, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py", + "roles": [ + "manifest_member" + ], + "sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/emit_pivot_codes.py" + }, + { + "bytes": 1881, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json", + "roles": [ + "manifest_member" + ], + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/CHECKS.json" + }, + { + "bytes": 131500, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "roles": [ + "manifest_member", + "source_pin", + "script_path" + ], + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json" + }, + { + "bytes": 266369, + "original_source_bytes_equal": true, + "package_path": "frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "roles": [ + "source_pin", + "script_path" + ], + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c", + "source_path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json" + } + ], + "sources_sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95", + "status": "PASS_ALL_30_EXACT_SOURCE_ORIGINS" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/REPLAY.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/REPLAY.json new file mode 100644 index 0000000000..60fdf69efd --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/REPLAY.json @@ -0,0 +1,104 @@ +{ + "status": "PASS_PIVOT_CODE_INVOICE_ANNEX", + "source_files": 30, + "source_manifest_sha256": "520d260e5580084876fb0b7ed38080ab3496a574f5ac8fdaa92c0a7adc757b95", + "replay_sha256": "a7132f387a2661bd64394549bfe5f9c1c8106257ac2183db2fbc0c98ad72f4fb", + "runs": [ + { + "job": "pivot", + "mode": "normal", + "seconds": 0.256, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "method": "complete_bytes", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + } + ] + }, + { + "job": "prior_review", + "mode": "normal", + "seconds": 0.463, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "all_json_fields_after_registered_source_paths", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "method": "complete_decompressed_bytes", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + } + ] + }, + { + "job": "invoice_domain", + "mode": "normal", + "seconds": 0.083, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + } + ] + }, + { + "job": "pivot", + "mode": "optimized", + "seconds": 0.256, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "e9d634f88441589b7445793a022d12c21a849ab1ecb9b0628d72e8774575f546" + }, + { + "file": "PIVOT-CODES.json", + "method": "complete_bytes", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + } + ] + }, + { + "job": "prior_review", + "mode": "optimized", + "seconds": 0.467, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "all_json_fields_after_registered_source_paths", + "sha256": "f62cda3128fc36d698ae55f96ca7ff804b79761f4aeb098fd26158214e655199" + }, + { + "file": "MOVING-CODE-PROGRAM.json.gz", + "method": "complete_decompressed_bytes", + "sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344" + } + ] + }, + { + "job": "invoice_domain", + "mode": "optimized", + "seconds": 0.084, + "comparisons": [ + { + "file": "CHECKS.json", + "method": "complete_bytes", + "sha256": "bd667fb47fb8c91a7f963e6de1ea8bd5de012a3b2f9d718a5b7695c6e60b521d" + } + ] + } + ], + "normal_optimized_equal": true, + "frozen_sources_unchanged": true, + "source_code_adaptations": 0, + "scope": "Existing common-entry pivot code and inverse invoice, local grid, valid-image divisions, and map order. No productive transport, raw decoder, complete native capture, or kappa improvement." +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/CHECKS.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/CHECKS.json new file mode 100644 index 0000000000..deb5919820 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/CHECKS.json @@ -0,0 +1,64 @@ +{ + "all_112_data_columns_restored": true, + "checker_sha256": "a7e511883e8b243cbe90ea5b919b64775b9351f30c5d90db4a3f10382264131b", + "forward_invoice": { + "old_real_scalar_units": 2078, + "real_divide3_scans": 0, + "real_multiply3_scans": 16 + }, + "generic_inverse_non_dyadic_witness": [ + 0, + 0, + "1/12" + ], + "inverse_invoice": { + "old_real_scalar_units": 2078, + "real_divide3_scans": 16, + "real_multiply3_scans": 0 + }, + "payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "scope": "Exact existing literal word and inverse domain; no claim that an arbitrary middle operation preserves the code image.", + "status": "PASS_PIVOT_CODE_INVOICE_DOMAIN", + "valid_image_divisions": [ + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 46, + "opcode": 125 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 57, + "opcode": 138 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 7, + "opcode": 150 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 20, + "opcode": 163 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 111, + "opcode": 175 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 53, + "opcode": 188 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 27, + "opcode": 200 + }, + { + "all_dyadic_coefficients_divisible_by_three": true, + "field": 0, + "opcode": 213 + } + ] +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/stdout.txt b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/stdout.txt new file mode 100644 index 0000000000..a82d9aaccb --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/invoice_domain/stdout.txt @@ -0,0 +1 @@ +PASS_PIVOT_CODE_INVOICE_DOMAIN diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/CHECKS.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/CHECKS.json new file mode 100644 index 0000000000..f215e2a19b --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/CHECKS.json @@ -0,0 +1,52 @@ +{ + "arbitrary_input_columns": 640, + "both_scalar_inverse_orders": true, + "both_spatial_inverse_orders": true, + "checker_sha256": "af2f2ab1c5daba0bcd1a8878f2b81b2834e10a4f8ca1a2ef66779d52b30e64b4", + "code_invoice": { + "explicit_translation_maps": 0, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 0, + "real_fixed_three_multiplication_scans": 16 + }, + "code_prefix": { + "additional_binary_height": 0, + "additional_odd_three_height": 0, + "maximum_prefix_row_one_norm": "12" + }, + "entry_prefix": { + "additional_binary_height": 0, + "additional_odd_three_height": 0, + "maximum_prefix_row_one_norm": "12" + }, + "entry_square_invoice": { + "explicit_translation_maps": 112, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 0, + "real_fixed_three_multiplication_scans": 16 + }, + "inverse_invoice": { + "explicit_translation_maps": 0, + "native_children": 0, + "old_real_scalar_units": 2078, + "owned_fields": 0, + "real_fixed_three_division_scans": 16, + "real_fixed_three_multiplication_scans": 0 + }, + "inverse_prefix": { + "additional_binary_height": 3, + "additional_odd_three_height": 1, + "maximum_prefix_row_one_norm": "8" + }, + "new_fields": 0, + "payload_sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670", + "source_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4", + "status": "PASS_RANK16_EXISTING_PORT_PIVOT_CODE", + "transport_scope": "The common-entry code is literal. The formal transported code q C q diagonalizes Q E q because its sixteen centre multipliers are scalar. No raw-output decoder or stage transition is supplied.", + "unchanged_other_fields": 528, + "wrong_side_square_rejected": true +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/PIVOT-CODES.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/PIVOT-CODES.json new file mode 100644 index 0000000000..1903d28176 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/PIVOT-CODES.json @@ -0,0 +1,11255 @@ +{ + "code": [ + { + "0": "1", + "2": "1", + "25": "1", + "27": "1", + "70": "1", + "71": "1", + "72": "1", + "76": "1", + "87": "1", + "89": "1", + "90": "1", + "91": "1" + }, + { + "1": "1", + "19": "1", + "5": "1", + "54": "1", + "64": "1", + "73": "1", + "82": "1", + "83": "1" + }, + { + "0": "-1", + "2": "1", + "25": "1", + "27": "-1" + }, + { + "22": "1", + "3": "1", + "4": "1", + "50": "1", + "60": "1", + "69": "1", + "80": "1", + "84": "1" + }, + { + "3": "-1", + "4": "1" + }, + { + "1": "-1", + "5": "1" + }, + { + "35": "1", + "38": "1", + "39": "1", + "40": "1", + "6": "1", + "77": "1", + "85": "1", + "86": "1" + }, + { + "10": "1", + "11": "1", + "57": "1", + "61": "1", + "62": "1", + "63": "1", + "7": "1", + "79": "-1", + "81": "1", + "9": "1", + "92": "1", + "94": "-1" + }, + { + "103": "1", + "107": "1", + "108": "1", + "109": "1", + "12": "1", + "45": "1", + "8": "1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "61": "-1", + "9": "1" + }, + { + "10": "1", + "57": "-1", + "62": "1", + "7": "-1" + }, + { + "11": "1", + "15": "1", + "53": "-1", + "63": "-1" + }, + { + "12": "1", + "8": "-1" + }, + { + "0": "-1", + "13": "1", + "27": "1", + "51": "1" + }, + { + "0": "-1", + "14": "1", + "27": "1", + "52": "1" + }, + { + "0": "-1", + "15": "-1", + "27": "1", + "53": "-1" + }, + { + "16": "1", + "20": "-1", + "44": "-1", + "46": "1" + }, + { + "17": "1", + "29": "1", + "30": "1", + "56": "1", + "58": "1", + "67": "1", + "93": "1", + "95": "1" + }, + { + "101": "1", + "18": "1", + "32": "1", + "34": "1", + "49": "1", + "65": "1", + "68": "1", + "98": "1" + }, + { + "1": "-1", + "19": "1" + }, + { + "16": "1", + "2": "1", + "20": "1", + "21": "1", + "25": "-1", + "44": "-1", + "46": "-1", + "47": "-1", + "78": "1", + "79": "-1", + "94": "1", + "99": "-1" + }, + { + "15": "1", + "21": "-1", + "47": "-1", + "53": "-1" + }, + { + "22": "1", + "3": "-1" + }, + { + "100": "1", + "102": "1", + "23": "1", + "31": "1", + "33": "1", + "55": "1", + "59": "1", + "74": "1" + }, + { + "24": "1", + "26": "1", + "28": "1", + "48": "1", + "66": "1", + "75": "1", + "96": "1", + "97": "1" + }, + { + "2": "1", + "20": "-1", + "25": "-1", + "46": "1" + }, + { + "24": "-1", + "26": "1" + }, + { + "0": "1", + "13": "1", + "14": "1", + "15": "-1", + "27": "-1", + "51": "1", + "52": "1", + "53": "-1", + "78": "1", + "81": "-1", + "92": "1", + "99": "1" + }, + { + "24": "-1", + "28": "1" + }, + { + "17": "-1", + "29": "1" + }, + { + "17": "-1", + "30": "1" + }, + { + "23": "-1", + "31": "1" + }, + { + "18": "-1", + "32": "1" + }, + { + "23": "-1", + "33": "1" + }, + { + "18": "-1", + "34": "1" + }, + { + "35": "1", + "6": "-1" + }, + { + "111": "-1", + "15": "1", + "36": "-1", + "53": "-1" + }, + { + "110": "1", + "111": "-1", + "36": "1", + "37": "-1" + }, + { + "38": "1", + "6": "-1" + }, + { + "39": "1", + "6": "-1" + }, + { + "40": "1", + "6": "-1" + }, + { + "106": "1", + "15": "1", + "41": "-1", + "53": "-1" + }, + { + "105": "-1", + "42": "-1", + "57": "1", + "7": "-1" + }, + { + "104": "1", + "111": "-1", + "36": "1", + "43": "-1" + }, + { + "16": "-1", + "44": "-1", + "57": "1", + "7": "-1" + }, + { + "45": "1", + "8": "-1" + }, + { + "10": "1", + "105": "-1", + "110": "-1", + "14": "-1", + "20": "-1", + "37": "-1", + "42": "1", + "46": "-1", + "52": "1", + "62": "-1", + "71": "-1", + "90": "1" + }, + { + "20": "-1", + "21": "1", + "46": "1", + "47": "-1" + }, + { + "24": "-1", + "48": "1" + }, + { + "18": "-1", + "49": "1" + }, + { + "3": "-1", + "50": "1" + }, + { + "111": "-1", + "13": "-1", + "36": "1", + "51": "1" + }, + { + "14": "-1", + "20": "1", + "46": "1", + "52": "1" + }, + { + "106": "1", + "11": "1", + "111": "-1", + "15": "-1", + "21": "-1", + "36": "-1", + "41": "-1", + "47": "-1", + "53": "1", + "63": "-1", + "70": "-1", + "91": "1" + }, + { + "1": "-1", + "54": "1" + }, + { + "23": "-1", + "55": "1" + }, + { + "17": "-1", + "56": "1" + }, + { + "104": "-1", + "105": "-1", + "106": "-1", + "16": "-1", + "41": "-1", + "42": "-1", + "43": "-1", + "44": "-1", + "57": "-1", + "7": "1", + "76": "-1", + "87": "1" + }, + { + "17": "-1", + "58": "1" + }, + { + "23": "-1", + "59": "1" + }, + { + "3": "-1", + "60": "1" + }, + { + "57": "-1", + "61": "1", + "7": "-1", + "9": "1" + }, + { + "10": "1", + "20": "1", + "46": "1", + "62": "-1" + }, + { + "11": "1", + "57": "-1", + "63": "1", + "7": "-1" + }, + { + "1": "-1", + "64": "1" + }, + { + "18": "-1", + "65": "1" + }, + { + "24": "-1", + "66": "1" + }, + { + "17": "-1", + "67": "1" + }, + { + "18": "-1", + "68": "1" + }, + { + "3": "-1", + "69": "1" + }, + { + "0": "-1", + "27": "-1", + "70": "1", + "91": "1" + }, + { + "0": "-1", + "27": "-1", + "71": "1", + "90": "1" + }, + { + "0": "-1", + "27": "-1", + "72": "1", + "89": "1" + }, + { + "1": "-1", + "73": "1" + }, + { + "23": "-1", + "74": "1" + }, + { + "24": "-1", + "75": "1" + }, + { + "0": "-1", + "27": "-1", + "76": "1", + "87": "1" + }, + { + "6": "-1", + "77": "1" + }, + { + "0": "-1", + "27": "1", + "78": "1", + "99": "1" + }, + { + "20": "-1", + "46": "1", + "79": "-1", + "94": "1" + }, + { + "3": "-1", + "80": "1" + }, + { + "0": "-1", + "27": "1", + "81": "-1", + "92": "1" + }, + { + "1": "-1", + "82": "1" + }, + { + "1": "-1", + "83": "1" + }, + { + "3": "-1", + "84": "1" + }, + { + "6": "-1", + "85": "1" + }, + { + "6": "-1", + "86": "1" + }, + { + "57": "1", + "7": "-1", + "76": "-1", + "87": "1" + }, + { + "8": "-1", + "88": "1" + }, + { + "111": "-1", + "36": "1", + "72": "1", + "89": "-1" + }, + { + "20": "1", + "46": "1", + "71": "-1", + "90": "1" + }, + { + "15": "1", + "53": "-1", + "70": "-1", + "91": "1" + }, + { + "57": "-1", + "7": "-1", + "81": "1", + "92": "1" + }, + { + "17": "-1", + "93": "1" + }, + { + "57": "-1", + "7": "-1", + "79": "-1", + "94": "-1" + }, + { + "17": "-1", + "95": "1" + }, + { + "24": "-1", + "96": "1" + }, + { + "24": "-1", + "97": "1" + }, + { + "18": "-1", + "98": "1" + }, + { + "20": "-1", + "46": "1", + "78": "1", + "99": "-1" + }, + { + "100": "1", + "23": "-1" + }, + { + "101": "1", + "18": "-1" + }, + { + "102": "1", + "23": "-1" + }, + { + "103": "1", + "8": "-1" + }, + { + "104": "-1", + "43": "-1", + "57": "1", + "7": "-1" + }, + { + "105": "-1", + "20": "1", + "42": "1", + "46": "1" + }, + { + "106": "-1", + "41": "-1", + "57": "1", + "7": "-1" + }, + { + "107": "1", + "8": "-1" + }, + { + "108": "1", + "8": "-1" + }, + { + "109": "1", + "8": "-1" + }, + { + "110": "-1", + "20": "1", + "37": "-1", + "46": "1" + }, + { + "104": "1", + "110": "1", + "111": "1", + "13": "-1", + "36": "-1", + "37": "-1", + "43": "-1", + "51": "1", + "61": "-1", + "72": "1", + "89": "-1", + "9": "1" + } + ], + "code_inverse": [ + { + "0": "1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "2": "-1/12", + "27": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "-1/12", + "81": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "0": "1/12", + "16": "-1/12", + "2": "5/12", + "20": "1/12", + "25": "5/12", + "47": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "-1/12", + "99": "-1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "7/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "7/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "10": "-1/12", + "104": "-1/12", + "106": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "10": "-1/12", + "111": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "-1/12", + "9": "5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "-1/12", + "110": "-1/12", + "46": "1/12", + "52": "-1/12", + "61": "-1/12", + "62": "5/12", + "63": "-1/12", + "7": "1/12", + "90": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "5/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "-1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "7/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "111": "-1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "1/12", + "43": "1/12", + "51": "-5/12", + "78": "-1/12", + "81": "-1/12", + "89": "1/12", + "9": "1/12" + }, + { + "105": "1/12", + "110": "1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "-1/12", + "52": "-5/12", + "62": "1/12", + "78": "-1/12", + "81": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "1/12", + "27": "-1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "78": "1/12", + "81": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "5/12", + "20": "1/12", + "25": "-1/12", + "42": "1/12", + "44": "-5/12", + "47": "-1/12", + "57": "-1/12", + "79": "-1/12", + "87": "1/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "1": "1/8", + "19": "7/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "46": "-1/12", + "47": "-1/12", + "52": "1/12", + "62": "1/12", + "79": "-1/12", + "90": "1/12", + "99": "-1/12" + }, + { + "11": "1/12", + "16": "-1/12", + "20": "1/12", + "21": "-5/12", + "25": "-1/12", + "36": "1/12", + "41": "1/12", + "47": "5/12", + "53": "-1/12", + "79": "-1/12", + "91": "1/12", + "99": "-1/12" + }, + { + "22": "7/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "16": "1/12", + "2": "5/12", + "20": "-1/12", + "25": "-5/12", + "47": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "79": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "7/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "2": "-1/12", + "27": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "78": "1/12", + "81": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "7/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "7/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "7/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "7/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "7/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "7/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "7/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "35": "7/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "11": "1/12", + "111": "-1/12", + "21": "1/12", + "36": "-5/12", + "37": "1/12", + "41": "1/12", + "43": "1/12", + "51": "1/12", + "53": "-1/12", + "89": "1/12", + "9": "1/12", + "91": "1/12" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "-1/12", + "37": "-5/12", + "43": "1/12", + "46": "-1/12", + "51": "1/12", + "52": "1/12", + "62": "1/12", + "89": "1/12", + "9": "1/12", + "90": "1/12" + }, + { + "35": "-1/8", + "38": "7/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "7/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "7/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "1/12", + "21": "1/12", + "36": "1/12", + "41": "-5/12", + "42": "1/12", + "44": "1/12", + "53": "-1/12", + "57": "-1/12", + "87": "1/12", + "91": "1/12" + }, + { + "104": "1/12", + "105": "5/12", + "106": "1/12", + "110": "-1/12", + "42": "-5/12", + "44": "1/12", + "46": "1/12", + "52": "-1/12", + "57": "-1/12", + "62": "-1/12", + "87": "1/12", + "90": "-1/12" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "-1/12", + "37": "1/12", + "42": "1/12", + "43": "-5/12", + "44": "1/12", + "51": "1/12", + "57": "-1/12", + "87": "1/12", + "89": "1/12", + "9": "1/12" + }, + { + "104": "1/12", + "106": "1/12", + "16": "-5/12", + "20": "-1/12", + "25": "1/12", + "42": "1/12", + "44": "-5/12", + "47": "1/12", + "57": "-1/12", + "79": "1/12", + "87": "1/12", + "99": "1/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "7/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "46": "-1/12", + "47": "1/12", + "52": "1/12", + "62": "1/12", + "79": "1/12", + "90": "1/12", + "99": "1/12" + }, + { + "11": "1/12", + "16": "1/12", + "20": "-1/12", + "21": "-5/12", + "25": "1/12", + "36": "1/12", + "41": "1/12", + "47": "-5/12", + "53": "-1/12", + "79": "1/12", + "91": "1/12", + "99": "1/12" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "7/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "7/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "7/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "111": "1/12", + "13": "5/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "37": "-1/12", + "43": "-1/12", + "51": "5/12", + "78": "-1/12", + "81": "-1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "105": "-1/12", + "110": "-1/12", + "13": "-1/12", + "14": "5/12", + "15": "-1/12", + "27": "1/12", + "46": "1/12", + "52": "5/12", + "62": "-1/12", + "78": "-1/12", + "81": "-1/12", + "90": "-1/12" + }, + { + "11": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "-5/12", + "21": "-1/12", + "27": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "78": "1/12", + "81": "1/12", + "91": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "7/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "7/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "7/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "10": "-1/12", + "104": "1/12", + "106": "1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "87": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "7/8", + "67": "-1/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "7/8", + "74": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "7/8", + "69": "-1/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "111": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "61": "5/12", + "63": "-1/12", + "7": "1/12", + "89": "1/12", + "9": "-5/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "5/12", + "105": "1/12", + "110": "1/12", + "46": "-1/12", + "52": "1/12", + "61": "-1/12", + "62": "-5/12", + "63": "-1/12", + "7": "1/12", + "90": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "10": "-1/12", + "11": "-5/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "61": "-1/12", + "63": "5/12", + "7": "1/12", + "91": "1/12", + "92": "-1/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "7/8", + "73": "-1/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "7/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "7/8", + "75": "-1/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "7/8", + "93": "-1/8", + "95": "-1/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "7/8", + "98": "-1/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "7/8", + "80": "-1/8", + "84": "-1/8" + }, + { + "0": "1/12", + "11": "1/12", + "2": "-1/12", + "21": "1/12", + "36": "1/12", + "41": "1/12", + "53": "-1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "-5/12" + }, + { + "0": "1/12", + "105": "1/12", + "110": "1/12", + "2": "-1/12", + "46": "-1/12", + "52": "1/12", + "62": "1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "-5/12" + }, + { + "0": "1/12", + "111": "1/12", + "2": "-1/12", + "37": "-1/12", + "43": "-1/12", + "51": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "5/12", + "9": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "7/8", + "82": "-1/8", + "83": "-1/8" + }, + { + "100": "-1/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "7/8", + "96": "-1/8", + "97": "-1/8" + }, + { + "0": "1/12", + "104": "1/12", + "106": "1/12", + "2": "-1/12", + "42": "1/12", + "44": "1/12", + "57": "-1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "-5/12" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "7/8", + "85": "-1/8", + "86": "-1/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "27": "1/12", + "47": "-1/12", + "78": "5/12", + "79": "-1/12", + "81": "-1/12", + "99": "5/12" + }, + { + "10": "1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "47": "1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "-5/12", + "92": "1/12", + "94": "-5/12", + "99": "1/12" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "7/8", + "84": "-1/8" + }, + { + "10": "-1/12", + "13": "1/12", + "14": "1/12", + "15": "1/12", + "27": "-1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "1/12", + "81": "-5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "7/8", + "83": "-1/8" + }, + { + "1": "1/8", + "19": "-1/8", + "5": "-1/8", + "54": "-1/8", + "64": "-1/8", + "73": "-1/8", + "82": "-1/8", + "83": "7/8" + }, + { + "22": "-1/8", + "3": "1/8", + "4": "-1/8", + "50": "-1/8", + "60": "-1/8", + "69": "-1/8", + "80": "-1/8", + "84": "7/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "7/8", + "86": "-1/8" + }, + { + "35": "-1/8", + "38": "-1/8", + "39": "-1/8", + "40": "-1/8", + "6": "1/8", + "77": "-1/8", + "85": "-1/8", + "86": "7/8" + }, + { + "0": "1/12", + "104": "-1/12", + "106": "-1/12", + "2": "-1/12", + "42": "-1/12", + "44": "-1/12", + "57": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "-1/12", + "76": "5/12", + "87": "5/12" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "7/8" + }, + { + "0": "1/12", + "111": "-1/12", + "2": "-1/12", + "37": "1/12", + "43": "1/12", + "51": "1/12", + "70": "-1/12", + "71": "-1/12", + "72": "5/12", + "76": "-1/12", + "89": "-5/12", + "9": "1/12" + }, + { + "0": "1/12", + "105": "-1/12", + "110": "-1/12", + "2": "-1/12", + "46": "1/12", + "52": "-1/12", + "62": "-1/12", + "70": "-1/12", + "71": "5/12", + "72": "-1/12", + "76": "-1/12", + "90": "5/12" + }, + { + "0": "1/12", + "11": "-1/12", + "2": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "-1/12", + "53": "1/12", + "70": "5/12", + "71": "-1/12", + "72": "-1/12", + "76": "-1/12", + "91": "5/12" + }, + { + "10": "-1/12", + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "27": "1/12", + "61": "-1/12", + "63": "-1/12", + "7": "1/12", + "78": "-1/12", + "81": "5/12", + "92": "5/12", + "94": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "7/8", + "95": "-1/8" + }, + { + "10": "1/12", + "16": "-1/12", + "20": "1/12", + "25": "-1/12", + "47": "-1/12", + "61": "1/12", + "63": "1/12", + "7": "-1/12", + "79": "5/12", + "92": "1/12", + "94": "-5/12", + "99": "-1/12" + }, + { + "17": "1/8", + "29": "-1/8", + "30": "-1/8", + "56": "-1/8", + "58": "-1/8", + "67": "-1/8", + "93": "-1/8", + "95": "7/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "7/8", + "97": "-1/8" + }, + { + "24": "1/8", + "26": "-1/8", + "28": "-1/8", + "48": "-1/8", + "66": "-1/8", + "75": "-1/8", + "96": "-1/8", + "97": "7/8" + }, + { + "101": "-1/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "7/8" + }, + { + "13": "-1/12", + "14": "-1/12", + "15": "-1/12", + "16": "1/12", + "20": "-1/12", + "25": "1/12", + "27": "1/12", + "47": "1/12", + "78": "5/12", + "79": "1/12", + "81": "-1/12", + "99": "-5/12" + }, + { + "100": "7/8", + "102": "-1/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "101": "7/8", + "18": "1/8", + "32": "-1/8", + "34": "-1/8", + "49": "-1/8", + "65": "-1/8", + "68": "-1/8", + "98": "-1/8" + }, + { + "100": "-1/8", + "102": "7/8", + "23": "1/8", + "31": "-1/8", + "33": "-1/8", + "55": "-1/8", + "59": "-1/8", + "74": "-1/8" + }, + { + "103": "7/8", + "107": "-1/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "104": "-5/12", + "106": "1/12", + "111": "1/12", + "37": "-1/12", + "42": "1/12", + "43": "5/12", + "44": "1/12", + "51": "-1/12", + "57": "-1/12", + "87": "1/12", + "89": "-1/12", + "9": "-1/12" + }, + { + "104": "1/12", + "105": "-5/12", + "106": "1/12", + "110": "1/12", + "42": "-5/12", + "44": "1/12", + "46": "-1/12", + "52": "1/12", + "57": "-1/12", + "62": "1/12", + "87": "1/12", + "90": "1/12" + }, + { + "104": "1/12", + "106": "-5/12", + "11": "-1/12", + "21": "-1/12", + "36": "-1/12", + "41": "5/12", + "42": "1/12", + "44": "1/12", + "53": "1/12", + "57": "-1/12", + "87": "1/12", + "91": "-1/12" + }, + { + "103": "-1/8", + "107": "7/8", + "108": "-1/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "7/8", + "109": "-1/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "103": "-1/8", + "107": "-1/8", + "108": "-1/8", + "109": "7/8", + "12": "-1/8", + "45": "-1/8", + "8": "1/8", + "88": "-1/8" + }, + { + "105": "1/12", + "110": "-5/12", + "111": "1/12", + "37": "5/12", + "43": "-1/12", + "46": "-1/12", + "51": "-1/12", + "52": "1/12", + "62": "1/12", + "89": "-1/12", + "9": "-1/12", + "90": "1/12" + }, + { + "11": "1/12", + "111": "1/12", + "21": "1/12", + "36": "-5/12", + "37": "-1/12", + "41": "1/12", + "43": "-1/12", + "51": "-1/12", + "53": "-1/12", + "89": "-1/12", + "9": "-1/12", + "91": "1/12" + } + ], + "diagonal_response": [ + { + "0": "-5" + }, + { + "1": "-7" + }, + { + "2": "1" + }, + { + "3": "-7" + }, + { + "4": "1" + }, + { + "5": "1" + }, + { + "6": "-7" + }, + { + "7": "-5" + }, + { + "8": "-7" + }, + { + "9": "1" + }, + { + "10": "1" + }, + { + "11": "1" + }, + { + "12": "1" + }, + { + "13": "1" + }, + { + "14": "1" + }, + { + "15": "1" + }, + { + "16": "1" + }, + { + "17": "-7" + }, + { + "18": "-7" + }, + { + "19": "1" + }, + { + "20": "-5" + }, + { + "21": "1" + }, + { + "22": "1" + }, + { + "23": "-7" + }, + { + "24": "-7" + }, + { + "25": "1" + }, + { + "26": "1" + }, + { + "27": "-5" + }, + { + "28": "1" + }, + { + "29": "1" + }, + { + "30": "1" + }, + { + "31": "1" + }, + { + "32": "1" + }, + { + "33": "1" + }, + { + "34": "1" + }, + { + "35": "1" + }, + { + "36": "1" + }, + { + "37": "1" + }, + { + "38": "1" + }, + { + "39": "1" + }, + { + "40": "1" + }, + { + "41": "1" + }, + { + "42": "1" + }, + { + "43": "1" + }, + { + "44": "1" + }, + { + "45": "1" + }, + { + "46": "-5" + }, + { + "47": "1" + }, + { + "48": "1" + }, + { + "49": "1" + }, + { + "50": "1" + }, + { + "51": "1" + }, + { + "52": "1" + }, + { + "53": "-5" + }, + { + "54": "1" + }, + { + "55": "1" + }, + { + "56": "1" + }, + { + "57": "-5" + }, + { + "58": "1" + }, + { + "59": "1" + }, + { + "60": "1" + }, + { + "61": "1" + }, + { + "62": "1" + }, + { + "63": "1" + }, + { + "64": "1" + }, + { + "65": "1" + }, + { + "66": "1" + }, + { + "67": "1" + }, + { + "68": "1" + }, + { + "69": "1" + }, + { + "70": "1" + }, + { + "71": "1" + }, + { + "72": "1" + }, + { + "73": "1" + }, + { + "74": "1" + }, + { + "75": "1" + }, + { + "76": "1" + }, + { + "77": "1" + }, + { + "78": "1" + }, + { + "79": "1" + }, + { + "80": "1" + }, + { + "81": "1" + }, + { + "82": "1" + }, + { + "83": "1" + }, + { + "84": "1" + }, + { + "85": "1" + }, + { + "86": "1" + }, + { + "87": "1" + }, + { + "88": "1" + }, + { + "89": "1" + }, + { + "90": "1" + }, + { + "91": "1" + }, + { + "92": "1" + }, + { + "93": "1" + }, + { + "94": "1" + }, + { + "95": "1" + }, + { + "96": "1" + }, + { + "97": "1" + }, + { + "98": "1" + }, + { + "99": "1" + }, + { + "100": "1" + }, + { + "101": "1" + }, + { + "102": "1" + }, + { + "103": "1" + }, + { + "104": "1" + }, + { + "105": "1" + }, + { + "106": "1" + }, + { + "107": "1" + }, + { + "108": "1" + }, + { + "109": "1" + }, + { + "110": "1" + }, + { + "111": "-5" + } + ], + "entry_square_inverse_word": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 0, + null, + "11" + ] + ], + "entry_square_word": [ + [ + "translate", + 0, + null, + "11" + ], + [ + "translate", + 1, + null, + "19" + ], + [ + "translate", + 2, + null, + "35" + ], + [ + "translate", + 3, + null, + "67" + ], + [ + "translate", + 4, + null, + "131" + ], + [ + "translate", + 5, + null, + "259" + ], + [ + "translate", + 6, + null, + "13" + ], + [ + "translate", + 7, + null, + "21" + ], + [ + "translate", + 8, + null, + "37" + ], + [ + "translate", + 9, + null, + "69" + ], + [ + "translate", + 10, + null, + "133" + ], + [ + "translate", + 11, + null, + "261" + ], + [ + "translate", + 12, + null, + "41" + ], + [ + "translate", + 13, + null, + "73" + ], + [ + "translate", + 14, + null, + "137" + ], + [ + "translate", + 15, + null, + "265" + ], + [ + "translate", + 16, + null, + "49" + ], + [ + "translate", + 17, + null, + "81" + ], + [ + "translate", + 18, + null, + "145" + ], + [ + "translate", + 19, + null, + "273" + ], + [ + "translate", + 20, + null, + "161" + ], + [ + "translate", + 21, + null, + "289" + ], + [ + "translate", + 22, + null, + "193" + ], + [ + "translate", + 23, + null, + "321" + ], + [ + "translate", + 24, + null, + "385" + ], + [ + "translate", + 25, + null, + "14" + ], + [ + "translate", + 26, + null, + "22" + ], + [ + "translate", + 27, + null, + "38" + ], + [ + "translate", + 28, + null, + "70" + ], + [ + "translate", + 29, + null, + "134" + ], + [ + "translate", + 30, + null, + "262" + ], + [ + "translate", + 31, + null, + "26" + ], + [ + "translate", + 32, + null, + "74" + ], + [ + "translate", + 33, + null, + "138" + ], + [ + "translate", + 34, + null, + "266" + ], + [ + "translate", + 35, + null, + "50" + ], + [ + "translate", + 36, + null, + "146" + ], + [ + "translate", + 37, + null, + "274" + ], + [ + "translate", + 38, + null, + "98" + ], + [ + "translate", + 39, + null, + "162" + ], + [ + "translate", + 40, + null, + "290" + ], + [ + "translate", + 41, + null, + "194" + ], + [ + "translate", + 42, + null, + "322" + ], + [ + "translate", + 43, + null, + "386" + ], + [ + "translate", + 44, + null, + "28" + ], + [ + "translate", + 45, + null, + "44" + ], + [ + "translate", + 46, + null, + "140" + ], + [ + "translate", + 47, + null, + "268" + ], + [ + "translate", + 48, + null, + "84" + ], + [ + "translate", + 49, + null, + "148" + ], + [ + "translate", + 50, + null, + "276" + ], + [ + "translate", + 51, + null, + "100" + ], + [ + "translate", + 52, + null, + "164" + ], + [ + "translate", + 53, + null, + "292" + ], + [ + "translate", + 54, + null, + "196" + ], + [ + "translate", + 55, + null, + "324" + ], + [ + "translate", + 56, + null, + "388" + ], + [ + "translate", + 57, + null, + "56" + ], + [ + "translate", + 58, + null, + "88" + ], + [ + "translate", + 59, + null, + "152" + ], + [ + "translate", + 60, + null, + "280" + ], + [ + "translate", + 61, + null, + "104" + ], + [ + "translate", + 62, + null, + "168" + ], + [ + "translate", + 63, + null, + "296" + ], + [ + "translate", + 64, + null, + "200" + ], + [ + "translate", + 65, + null, + "328" + ], + [ + "translate", + 66, + null, + "392" + ], + [ + "translate", + 67, + null, + "112" + ], + [ + "translate", + 68, + null, + "176" + ], + [ + "translate", + 69, + null, + "304" + ], + [ + "translate", + 70, + null, + "208" + ], + [ + "translate", + 71, + null, + "336" + ], + [ + "translate", + 72, + null, + "400" + ], + [ + "translate", + 73, + null, + "224" + ], + [ + "translate", + 74, + null, + "352" + ], + [ + "translate", + 75, + null, + "416" + ], + [ + "translate", + 76, + null, + "448" + ], + [ + "translate", + 77, + null, + "508" + ], + [ + "translate", + 78, + null, + "506" + ], + [ + "translate", + 79, + null, + "502" + ], + [ + "translate", + 80, + null, + "494" + ], + [ + "translate", + 81, + null, + "478" + ], + [ + "translate", + 82, + null, + "446" + ], + [ + "translate", + 83, + null, + "382" + ], + [ + "translate", + 84, + null, + "254" + ], + [ + "translate", + 85, + null, + "505" + ], + [ + "translate", + 86, + null, + "501" + ], + [ + "translate", + 87, + null, + "493" + ], + [ + "translate", + 88, + null, + "477" + ], + [ + "translate", + 89, + null, + "445" + ], + [ + "translate", + 90, + null, + "381" + ], + [ + "translate", + 91, + null, + "253" + ], + [ + "translate", + 92, + null, + "499" + ], + [ + "translate", + 93, + null, + "491" + ], + [ + "translate", + 94, + null, + "475" + ], + [ + "translate", + 95, + null, + "443" + ], + [ + "translate", + 96, + null, + "379" + ], + [ + "translate", + 97, + null, + "251" + ], + [ + "translate", + 98, + null, + "487" + ], + [ + "translate", + 99, + null, + "471" + ], + [ + "translate", + 100, + null, + "439" + ], + [ + "translate", + 101, + null, + "375" + ], + [ + "translate", + 102, + null, + "247" + ], + [ + "translate", + 103, + null, + "463" + ], + [ + "translate", + 104, + null, + "431" + ], + [ + "translate", + 105, + null, + "367" + ], + [ + "translate", + 106, + null, + "239" + ], + [ + "translate", + 107, + null, + "415" + ], + [ + "translate", + 108, + null, + "351" + ], + [ + "translate", + 109, + null, + "223" + ], + [ + "translate", + 110, + null, + "319" + ], + [ + "translate", + 111, + null, + "191" + ], + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "groups": [ + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 0, + "ports": [ + 0, + 72, + 2, + 70, + 71, + 76 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 27, + "ports": [ + 27, + 15, + 13, + 14, + 78, + 81 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 53, + "ports": [ + 53, + 36, + 11, + 21, + 41, + 91 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 111, + "ports": [ + 111, + 89, + 9, + 51, + 37, + 43 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 20, + "ports": [ + 20, + 79, + 25, + 16, + 47, + 99 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 7, + "ports": [ + 7, + 94, + 61, + 10, + 63, + 92 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 57, + "ports": [ + 57, + 42, + 44, + 106, + 104, + 87 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -5, + "kind": "large", + "pivot": 46, + "ports": [ + 46, + 105, + 62, + 52, + 110, + 90 + ], + "signs": [ + 1, + -1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 1, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 3, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 6, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 17, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 18, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 24, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + }, + { + "centre_multiplier": -7, + "kind": "small", + "pivot": 23, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + } + ], + "pivots": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "scalar_words": { + "code": [ + [ + "add", + 0, + 27, + "1" + ], + [ + "scale", + 27, + null, + "-2" + ], + [ + "add", + 27, + 0, + "1" + ], + [ + "add", + 2, + 25, + "1" + ], + [ + "scale", + 25, + null, + "-2" + ], + [ + "add", + 25, + 2, + "1" + ], + [ + "add", + 7, + 57, + "1" + ], + [ + "scale", + 57, + null, + "-2" + ], + [ + "add", + 57, + 7, + "1" + ], + [ + "add", + 9, + 61, + "-1" + ], + [ + "scale", + 61, + null, + "2" + ], + [ + "add", + 61, + 9, + "1" + ], + [ + "add", + 10, + 62, + "1" + ], + [ + "scale", + 62, + null, + "-2" + ], + [ + "add", + 62, + 10, + "1" + ], + [ + "add", + 11, + 63, + "-1" + ], + [ + "scale", + 63, + null, + "2" + ], + [ + "add", + 63, + 11, + "1" + ], + [ + "add", + 13, + 51, + "1" + ], + [ + "scale", + 51, + null, + "2" + ], + [ + "add", + 51, + 13, + "-1" + ], + [ + "add", + 14, + 52, + "1" + ], + [ + "scale", + 52, + null, + "2" + ], + [ + "add", + 52, + 14, + "-1" + ], + [ + "add", + 15, + 53, + "1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "add", + 53, + 15, + "-1" + ], + [ + "add", + 16, + 44, + "-1" + ], + [ + "scale", + 44, + null, + "-2" + ], + [ + "add", + 44, + 16, + "-1" + ], + [ + "add", + 20, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "-2" + ], + [ + "add", + 46, + 20, + "-1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 21, + 47, + "-1" + ], + [ + "scale", + 47, + null, + "-2" + ], + [ + "add", + 47, + 21, + "-1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 36, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "add", + 111, + 36, + "1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 37, + 110, + "1" + ], + [ + "scale", + 110, + null, + "-2" + ], + [ + "add", + 110, + 37, + "1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 41, + 106, + "1" + ], + [ + "scale", + 106, + null, + "-2" + ], + [ + "add", + 106, + 41, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 42, + 105, + "-1" + ], + [ + "scale", + 105, + null, + "2" + ], + [ + "add", + 105, + 42, + "1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 43, + 104, + "1" + ], + [ + "scale", + 104, + null, + "-2" + ], + [ + "add", + 104, + 43, + "1" + ], + [ + "add", + 70, + 91, + "1" + ], + [ + "scale", + 91, + null, + "2" + ], + [ + "add", + 91, + 70, + "-1" + ], + [ + "add", + 71, + 90, + "1" + ], + [ + "scale", + 90, + null, + "2" + ], + [ + "add", + 90, + 71, + "-1" + ], + [ + "add", + 72, + 89, + "1" + ], + [ + "scale", + 89, + null, + "2" + ], + [ + "add", + 89, + 72, + "-1" + ], + [ + "add", + 76, + 87, + "1" + ], + [ + "scale", + 87, + null, + "2" + ], + [ + "add", + 87, + 76, + "-1" + ], + [ + "add", + 78, + 99, + "1" + ], + [ + "scale", + 99, + null, + "-2" + ], + [ + "add", + 99, + 78, + "1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 79, + 94, + "1" + ], + [ + "scale", + 94, + null, + "2" + ], + [ + "add", + 94, + 79, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 81, + 92, + "1" + ], + [ + "scale", + 92, + null, + "2" + ], + [ + "add", + 92, + 81, + "-1" + ], + [ + "add", + 72, + 0, + "-1" + ], + [ + "add", + 2, + 0, + "-1" + ], + [ + "add", + 70, + 0, + "-1" + ], + [ + "add", + 71, + 0, + "-1" + ], + [ + "add", + 76, + 0, + "-1" + ], + [ + "scale", + 0, + null, + "2" + ], + [ + "fixed_multiply", + 0, + null, + "3" + ], + [ + "add", + 0, + 72, + "1" + ], + [ + "add", + 0, + 2, + "1" + ], + [ + "add", + 0, + 70, + "1" + ], + [ + "add", + 0, + 71, + "1" + ], + [ + "add", + 0, + 76, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 15, + 27, + "-1" + ], + [ + "add", + 13, + 27, + "-1" + ], + [ + "add", + 14, + 27, + "-1" + ], + [ + "add", + 78, + 27, + "-1" + ], + [ + "add", + 81, + 27, + "-1" + ], + [ + "scale", + 27, + null, + "2" + ], + [ + "fixed_multiply", + 27, + null, + "3" + ], + [ + "add", + 27, + 15, + "1" + ], + [ + "add", + 27, + 13, + "1" + ], + [ + "add", + 27, + 14, + "1" + ], + [ + "add", + 27, + 78, + "1" + ], + [ + "add", + 27, + 81, + "1" + ], + [ + "add", + 36, + 53, + "-1" + ], + [ + "add", + 11, + 53, + "-1" + ], + [ + "add", + 21, + 53, + "-1" + ], + [ + "add", + 41, + 53, + "-1" + ], + [ + "add", + 91, + 53, + "-1" + ], + [ + "scale", + 53, + null, + "2" + ], + [ + "fixed_multiply", + 53, + null, + "3" + ], + [ + "add", + 53, + 36, + "1" + ], + [ + "add", + 53, + 11, + "1" + ], + [ + "add", + 53, + 21, + "1" + ], + [ + "add", + 53, + 41, + "1" + ], + [ + "add", + 53, + 91, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 89, + 111, + "-1" + ], + [ + "add", + 9, + 111, + "-1" + ], + [ + "add", + 51, + 111, + "-1" + ], + [ + "add", + 37, + 111, + "-1" + ], + [ + "add", + 43, + 111, + "-1" + ], + [ + "scale", + 111, + null, + "2" + ], + [ + "fixed_multiply", + 111, + null, + "3" + ], + [ + "add", + 111, + 89, + "1" + ], + [ + "add", + 111, + 9, + "1" + ], + [ + "add", + 111, + 51, + "1" + ], + [ + "add", + 111, + 37, + "1" + ], + [ + "add", + 111, + 43, + "1" + ], + [ + "add", + 79, + 20, + "-1" + ], + [ + "add", + 25, + 20, + "-1" + ], + [ + "add", + 16, + 20, + "-1" + ], + [ + "add", + 47, + 20, + "-1" + ], + [ + "add", + 99, + 20, + "-1" + ], + [ + "scale", + 20, + null, + "2" + ], + [ + "fixed_multiply", + 20, + null, + "3" + ], + [ + "add", + 20, + 79, + "1" + ], + [ + "add", + 20, + 25, + "1" + ], + [ + "add", + 20, + 16, + "1" + ], + [ + "add", + 20, + 47, + "1" + ], + [ + "add", + 20, + 99, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 94, + 7, + "-1" + ], + [ + "add", + 61, + 7, + "-1" + ], + [ + "add", + 10, + 7, + "-1" + ], + [ + "add", + 63, + 7, + "-1" + ], + [ + "add", + 92, + 7, + "-1" + ], + [ + "scale", + 7, + null, + "2" + ], + [ + "fixed_multiply", + 7, + null, + "3" + ], + [ + "add", + 7, + 94, + "1" + ], + [ + "add", + 7, + 61, + "1" + ], + [ + "add", + 7, + 10, + "1" + ], + [ + "add", + 7, + 63, + "1" + ], + [ + "add", + 7, + 92, + "1" + ], + [ + "add", + 42, + 57, + "-1" + ], + [ + "add", + 44, + 57, + "-1" + ], + [ + "add", + 106, + 57, + "-1" + ], + [ + "add", + 104, + 57, + "-1" + ], + [ + "add", + 87, + 57, + "-1" + ], + [ + "scale", + 57, + null, + "2" + ], + [ + "fixed_multiply", + 57, + null, + "3" + ], + [ + "add", + 57, + 42, + "1" + ], + [ + "add", + 57, + 44, + "1" + ], + [ + "add", + 57, + 106, + "1" + ], + [ + "add", + 57, + 104, + "1" + ], + [ + "add", + 57, + 87, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 105, + 46, + "-1" + ], + [ + "add", + 62, + 46, + "-1" + ], + [ + "add", + 52, + 46, + "-1" + ], + [ + "add", + 110, + 46, + "-1" + ], + [ + "add", + 90, + 46, + "-1" + ], + [ + "scale", + 46, + null, + "2" + ], + [ + "fixed_multiply", + 46, + null, + "3" + ], + [ + "add", + 46, + 105, + "1" + ], + [ + "add", + 46, + 62, + "1" + ], + [ + "add", + 46, + 52, + "1" + ], + [ + "add", + 46, + 110, + "1" + ], + [ + "add", + 46, + 90, + "1" + ], + [ + "add", + 5, + 1, + "-1" + ], + [ + "add", + 19, + 1, + "-1" + ], + [ + "add", + 54, + 1, + "-1" + ], + [ + "add", + 64, + 1, + "-1" + ], + [ + "add", + 73, + 1, + "-1" + ], + [ + "add", + 82, + 1, + "-1" + ], + [ + "add", + 83, + 1, + "-1" + ], + [ + "scale", + 1, + null, + "8" + ], + [ + "add", + 1, + 5, + "1" + ], + [ + "add", + 1, + 19, + "1" + ], + [ + "add", + 1, + 54, + "1" + ], + [ + "add", + 1, + 64, + "1" + ], + [ + "add", + 1, + 73, + "1" + ], + [ + "add", + 1, + 82, + "1" + ], + [ + "add", + 1, + 83, + "1" + ], + [ + "add", + 4, + 3, + "-1" + ], + [ + "add", + 22, + 3, + "-1" + ], + [ + "add", + 50, + 3, + "-1" + ], + [ + "add", + 60, + 3, + "-1" + ], + [ + "add", + 69, + 3, + "-1" + ], + [ + "add", + 80, + 3, + "-1" + ], + [ + "add", + 84, + 3, + "-1" + ], + [ + "scale", + 3, + null, + "8" + ], + [ + "add", + 3, + 4, + "1" + ], + [ + "add", + 3, + 22, + "1" + ], + [ + "add", + 3, + 50, + "1" + ], + [ + "add", + 3, + 60, + "1" + ], + [ + "add", + 3, + 69, + "1" + ], + [ + "add", + 3, + 80, + "1" + ], + [ + "add", + 3, + 84, + "1" + ], + [ + "add", + 35, + 6, + "-1" + ], + [ + "add", + 38, + 6, + "-1" + ], + [ + "add", + 39, + 6, + "-1" + ], + [ + "add", + 40, + 6, + "-1" + ], + [ + "add", + 77, + 6, + "-1" + ], + [ + "add", + 85, + 6, + "-1" + ], + [ + "add", + 86, + 6, + "-1" + ], + [ + "scale", + 6, + null, + "8" + ], + [ + "add", + 6, + 35, + "1" + ], + [ + "add", + 6, + 38, + "1" + ], + [ + "add", + 6, + 39, + "1" + ], + [ + "add", + 6, + 40, + "1" + ], + [ + "add", + 6, + 77, + "1" + ], + [ + "add", + 6, + 85, + "1" + ], + [ + "add", + 6, + 86, + "1" + ], + [ + "add", + 12, + 8, + "-1" + ], + [ + "add", + 45, + 8, + "-1" + ], + [ + "add", + 88, + 8, + "-1" + ], + [ + "add", + 103, + 8, + "-1" + ], + [ + "add", + 107, + 8, + "-1" + ], + [ + "add", + 108, + 8, + "-1" + ], + [ + "add", + 109, + 8, + "-1" + ], + [ + "scale", + 8, + null, + "8" + ], + [ + "add", + 8, + 12, + "1" + ], + [ + "add", + 8, + 45, + "1" + ], + [ + "add", + 8, + 88, + "1" + ], + [ + "add", + 8, + 103, + "1" + ], + [ + "add", + 8, + 107, + "1" + ], + [ + "add", + 8, + 108, + "1" + ], + [ + "add", + 8, + 109, + "1" + ], + [ + "add", + 29, + 17, + "-1" + ], + [ + "add", + 30, + 17, + "-1" + ], + [ + "add", + 56, + 17, + "-1" + ], + [ + "add", + 58, + 17, + "-1" + ], + [ + "add", + 67, + 17, + "-1" + ], + [ + "add", + 93, + 17, + "-1" + ], + [ + "add", + 95, + 17, + "-1" + ], + [ + "scale", + 17, + null, + "8" + ], + [ + "add", + 17, + 29, + "1" + ], + [ + "add", + 17, + 30, + "1" + ], + [ + "add", + 17, + 56, + "1" + ], + [ + "add", + 17, + 58, + "1" + ], + [ + "add", + 17, + 67, + "1" + ], + [ + "add", + 17, + 93, + "1" + ], + [ + "add", + 17, + 95, + "1" + ], + [ + "add", + 32, + 18, + "-1" + ], + [ + "add", + 34, + 18, + "-1" + ], + [ + "add", + 49, + 18, + "-1" + ], + [ + "add", + 65, + 18, + "-1" + ], + [ + "add", + 68, + 18, + "-1" + ], + [ + "add", + 98, + 18, + "-1" + ], + [ + "add", + 101, + 18, + "-1" + ], + [ + "scale", + 18, + null, + "8" + ], + [ + "add", + 18, + 32, + "1" + ], + [ + "add", + 18, + 34, + "1" + ], + [ + "add", + 18, + 49, + "1" + ], + [ + "add", + 18, + 65, + "1" + ], + [ + "add", + 18, + 68, + "1" + ], + [ + "add", + 18, + 98, + "1" + ], + [ + "add", + 18, + 101, + "1" + ], + [ + "add", + 26, + 24, + "-1" + ], + [ + "add", + 28, + 24, + "-1" + ], + [ + "add", + 48, + 24, + "-1" + ], + [ + "add", + 66, + 24, + "-1" + ], + [ + "add", + 75, + 24, + "-1" + ], + [ + "add", + 96, + 24, + "-1" + ], + [ + "add", + 97, + 24, + "-1" + ], + [ + "scale", + 24, + null, + "8" + ], + [ + "add", + 24, + 26, + "1" + ], + [ + "add", + 24, + 28, + "1" + ], + [ + "add", + 24, + 48, + "1" + ], + [ + "add", + 24, + 66, + "1" + ], + [ + "add", + 24, + 75, + "1" + ], + [ + "add", + 24, + 96, + "1" + ], + [ + "add", + 24, + 97, + "1" + ], + [ + "add", + 31, + 23, + "-1" + ], + [ + "add", + 33, + 23, + "-1" + ], + [ + "add", + 55, + 23, + "-1" + ], + [ + "add", + 59, + 23, + "-1" + ], + [ + "add", + 74, + 23, + "-1" + ], + [ + "add", + 100, + 23, + "-1" + ], + [ + "add", + 102, + 23, + "-1" + ], + [ + "scale", + 23, + null, + "8" + ], + [ + "add", + 23, + 31, + "1" + ], + [ + "add", + 23, + 33, + "1" + ], + [ + "add", + 23, + 55, + "1" + ], + [ + "add", + 23, + 59, + "1" + ], + [ + "add", + 23, + 74, + "1" + ], + [ + "add", + 23, + 100, + "1" + ], + [ + "add", + 23, + 102, + "1" + ] + ], + "inverse_code": [ + [ + "add", + 23, + 102, + "-1" + ], + [ + "add", + 23, + 100, + "-1" + ], + [ + "add", + 23, + 74, + "-1" + ], + [ + "add", + 23, + 59, + "-1" + ], + [ + "add", + 23, + 55, + "-1" + ], + [ + "add", + 23, + 33, + "-1" + ], + [ + "add", + 23, + 31, + "-1" + ], + [ + "scale", + 23, + null, + "1/8" + ], + [ + "add", + 102, + 23, + "1" + ], + [ + "add", + 100, + 23, + "1" + ], + [ + "add", + 74, + 23, + "1" + ], + [ + "add", + 59, + 23, + "1" + ], + [ + "add", + 55, + 23, + "1" + ], + [ + "add", + 33, + 23, + "1" + ], + [ + "add", + 31, + 23, + "1" + ], + [ + "add", + 24, + 97, + "-1" + ], + [ + "add", + 24, + 96, + "-1" + ], + [ + "add", + 24, + 75, + "-1" + ], + [ + "add", + 24, + 66, + "-1" + ], + [ + "add", + 24, + 48, + "-1" + ], + [ + "add", + 24, + 28, + "-1" + ], + [ + "add", + 24, + 26, + "-1" + ], + [ + "scale", + 24, + null, + "1/8" + ], + [ + "add", + 97, + 24, + "1" + ], + [ + "add", + 96, + 24, + "1" + ], + [ + "add", + 75, + 24, + "1" + ], + [ + "add", + 66, + 24, + "1" + ], + [ + "add", + 48, + 24, + "1" + ], + [ + "add", + 28, + 24, + "1" + ], + [ + "add", + 26, + 24, + "1" + ], + [ + "add", + 18, + 101, + "-1" + ], + [ + "add", + 18, + 98, + "-1" + ], + [ + "add", + 18, + 68, + "-1" + ], + [ + "add", + 18, + 65, + "-1" + ], + [ + "add", + 18, + 49, + "-1" + ], + [ + "add", + 18, + 34, + "-1" + ], + [ + "add", + 18, + 32, + "-1" + ], + [ + "scale", + 18, + null, + "1/8" + ], + [ + "add", + 101, + 18, + "1" + ], + [ + "add", + 98, + 18, + "1" + ], + [ + "add", + 68, + 18, + "1" + ], + [ + "add", + 65, + 18, + "1" + ], + [ + "add", + 49, + 18, + "1" + ], + [ + "add", + 34, + 18, + "1" + ], + [ + "add", + 32, + 18, + "1" + ], + [ + "add", + 17, + 95, + "-1" + ], + [ + "add", + 17, + 93, + "-1" + ], + [ + "add", + 17, + 67, + "-1" + ], + [ + "add", + 17, + 58, + "-1" + ], + [ + "add", + 17, + 56, + "-1" + ], + [ + "add", + 17, + 30, + "-1" + ], + [ + "add", + 17, + 29, + "-1" + ], + [ + "scale", + 17, + null, + "1/8" + ], + [ + "add", + 95, + 17, + "1" + ], + [ + "add", + 93, + 17, + "1" + ], + [ + "add", + 67, + 17, + "1" + ], + [ + "add", + 58, + 17, + "1" + ], + [ + "add", + 56, + 17, + "1" + ], + [ + "add", + 30, + 17, + "1" + ], + [ + "add", + 29, + 17, + "1" + ], + [ + "add", + 8, + 109, + "-1" + ], + [ + "add", + 8, + 108, + "-1" + ], + [ + "add", + 8, + 107, + "-1" + ], + [ + "add", + 8, + 103, + "-1" + ], + [ + "add", + 8, + 88, + "-1" + ], + [ + "add", + 8, + 45, + "-1" + ], + [ + "add", + 8, + 12, + "-1" + ], + [ + "scale", + 8, + null, + "1/8" + ], + [ + "add", + 109, + 8, + "1" + ], + [ + "add", + 108, + 8, + "1" + ], + [ + "add", + 107, + 8, + "1" + ], + [ + "add", + 103, + 8, + "1" + ], + [ + "add", + 88, + 8, + "1" + ], + [ + "add", + 45, + 8, + "1" + ], + [ + "add", + 12, + 8, + "1" + ], + [ + "add", + 6, + 86, + "-1" + ], + [ + "add", + 6, + 85, + "-1" + ], + [ + "add", + 6, + 77, + "-1" + ], + [ + "add", + 6, + 40, + "-1" + ], + [ + "add", + 6, + 39, + "-1" + ], + [ + "add", + 6, + 38, + "-1" + ], + [ + "add", + 6, + 35, + "-1" + ], + [ + "scale", + 6, + null, + "1/8" + ], + [ + "add", + 86, + 6, + "1" + ], + [ + "add", + 85, + 6, + "1" + ], + [ + "add", + 77, + 6, + "1" + ], + [ + "add", + 40, + 6, + "1" + ], + [ + "add", + 39, + 6, + "1" + ], + [ + "add", + 38, + 6, + "1" + ], + [ + "add", + 35, + 6, + "1" + ], + [ + "add", + 3, + 84, + "-1" + ], + [ + "add", + 3, + 80, + "-1" + ], + [ + "add", + 3, + 69, + "-1" + ], + [ + "add", + 3, + 60, + "-1" + ], + [ + "add", + 3, + 50, + "-1" + ], + [ + "add", + 3, + 22, + "-1" + ], + [ + "add", + 3, + 4, + "-1" + ], + [ + "scale", + 3, + null, + "1/8" + ], + [ + "add", + 84, + 3, + "1" + ], + [ + "add", + 80, + 3, + "1" + ], + [ + "add", + 69, + 3, + "1" + ], + [ + "add", + 60, + 3, + "1" + ], + [ + "add", + 50, + 3, + "1" + ], + [ + "add", + 22, + 3, + "1" + ], + [ + "add", + 4, + 3, + "1" + ], + [ + "add", + 1, + 83, + "-1" + ], + [ + "add", + 1, + 82, + "-1" + ], + [ + "add", + 1, + 73, + "-1" + ], + [ + "add", + 1, + 64, + "-1" + ], + [ + "add", + 1, + 54, + "-1" + ], + [ + "add", + 1, + 19, + "-1" + ], + [ + "add", + 1, + 5, + "-1" + ], + [ + "scale", + 1, + null, + "1/8" + ], + [ + "add", + 83, + 1, + "1" + ], + [ + "add", + 82, + 1, + "1" + ], + [ + "add", + 73, + 1, + "1" + ], + [ + "add", + 64, + 1, + "1" + ], + [ + "add", + 54, + 1, + "1" + ], + [ + "add", + 19, + 1, + "1" + ], + [ + "add", + 5, + 1, + "1" + ], + [ + "add", + 46, + 90, + "-1" + ], + [ + "add", + 46, + 110, + "-1" + ], + [ + "add", + 46, + 52, + "-1" + ], + [ + "add", + 46, + 62, + "-1" + ], + [ + "add", + 46, + 105, + "-1" + ], + [ + "fixed_divide", + 46, + null, + "3" + ], + [ + "scale", + 46, + null, + "1/2" + ], + [ + "add", + 90, + 46, + "1" + ], + [ + "add", + 110, + 46, + "1" + ], + [ + "add", + 52, + 46, + "1" + ], + [ + "add", + 62, + 46, + "1" + ], + [ + "add", + 105, + 46, + "1" + ], + [ + "scale", + 105, + null, + "-1" + ], + [ + "add", + 57, + 87, + "-1" + ], + [ + "add", + 57, + 104, + "-1" + ], + [ + "add", + 57, + 106, + "-1" + ], + [ + "add", + 57, + 44, + "-1" + ], + [ + "add", + 57, + 42, + "-1" + ], + [ + "fixed_divide", + 57, + null, + "3" + ], + [ + "scale", + 57, + null, + "1/2" + ], + [ + "add", + 87, + 57, + "1" + ], + [ + "add", + 104, + 57, + "1" + ], + [ + "add", + 106, + 57, + "1" + ], + [ + "add", + 44, + 57, + "1" + ], + [ + "add", + 42, + 57, + "1" + ], + [ + "add", + 7, + 92, + "-1" + ], + [ + "add", + 7, + 63, + "-1" + ], + [ + "add", + 7, + 10, + "-1" + ], + [ + "add", + 7, + 61, + "-1" + ], + [ + "add", + 7, + 94, + "-1" + ], + [ + "fixed_divide", + 7, + null, + "3" + ], + [ + "scale", + 7, + null, + "1/2" + ], + [ + "add", + 92, + 7, + "1" + ], + [ + "add", + 63, + 7, + "1" + ], + [ + "add", + 10, + 7, + "1" + ], + [ + "add", + 61, + 7, + "1" + ], + [ + "add", + 94, + 7, + "1" + ], + [ + "scale", + 94, + null, + "-1" + ], + [ + "add", + 20, + 99, + "-1" + ], + [ + "add", + 20, + 47, + "-1" + ], + [ + "add", + 20, + 16, + "-1" + ], + [ + "add", + 20, + 25, + "-1" + ], + [ + "add", + 20, + 79, + "-1" + ], + [ + "fixed_divide", + 20, + null, + "3" + ], + [ + "scale", + 20, + null, + "1/2" + ], + [ + "add", + 99, + 20, + "1" + ], + [ + "add", + 47, + 20, + "1" + ], + [ + "add", + 16, + 20, + "1" + ], + [ + "add", + 25, + 20, + "1" + ], + [ + "add", + 79, + 20, + "1" + ], + [ + "add", + 111, + 43, + "-1" + ], + [ + "add", + 111, + 37, + "-1" + ], + [ + "add", + 111, + 51, + "-1" + ], + [ + "add", + 111, + 9, + "-1" + ], + [ + "add", + 111, + 89, + "-1" + ], + [ + "fixed_divide", + 111, + null, + "3" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 43, + 111, + "1" + ], + [ + "add", + 37, + 111, + "1" + ], + [ + "add", + 51, + 111, + "1" + ], + [ + "add", + 9, + 111, + "1" + ], + [ + "add", + 89, + 111, + "1" + ], + [ + "scale", + 89, + null, + "-1" + ], + [ + "add", + 53, + 91, + "-1" + ], + [ + "add", + 53, + 41, + "-1" + ], + [ + "add", + 53, + 21, + "-1" + ], + [ + "add", + 53, + 11, + "-1" + ], + [ + "add", + 53, + 36, + "-1" + ], + [ + "fixed_divide", + 53, + null, + "3" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 91, + 53, + "1" + ], + [ + "add", + 41, + 53, + "1" + ], + [ + "add", + 21, + 53, + "1" + ], + [ + "add", + 11, + 53, + "1" + ], + [ + "add", + 36, + 53, + "1" + ], + [ + "add", + 27, + 81, + "-1" + ], + [ + "add", + 27, + 78, + "-1" + ], + [ + "add", + 27, + 14, + "-1" + ], + [ + "add", + 27, + 13, + "-1" + ], + [ + "add", + 27, + 15, + "-1" + ], + [ + "fixed_divide", + 27, + null, + "3" + ], + [ + "scale", + 27, + null, + "1/2" + ], + [ + "add", + 81, + 27, + "1" + ], + [ + "add", + 78, + 27, + "1" + ], + [ + "add", + 14, + 27, + "1" + ], + [ + "add", + 13, + 27, + "1" + ], + [ + "add", + 15, + 27, + "1" + ], + [ + "scale", + 15, + null, + "-1" + ], + [ + "add", + 0, + 76, + "-1" + ], + [ + "add", + 0, + 71, + "-1" + ], + [ + "add", + 0, + 70, + "-1" + ], + [ + "add", + 0, + 2, + "-1" + ], + [ + "add", + 0, + 72, + "-1" + ], + [ + "fixed_divide", + 0, + null, + "3" + ], + [ + "scale", + 0, + null, + "1/2" + ], + [ + "add", + 76, + 0, + "1" + ], + [ + "add", + 71, + 0, + "1" + ], + [ + "add", + 70, + 0, + "1" + ], + [ + "add", + 2, + 0, + "1" + ], + [ + "add", + 72, + 0, + "1" + ], + [ + "add", + 92, + 81, + "1" + ], + [ + "scale", + 92, + null, + "1/2" + ], + [ + "add", + 81, + 92, + "-1" + ], + [ + "scale", + 81, + null, + "-1" + ], + [ + "add", + 94, + 79, + "1" + ], + [ + "scale", + 94, + null, + "1/2" + ], + [ + "add", + 79, + 94, + "-1" + ], + [ + "scale", + 79, + null, + "-1" + ], + [ + "add", + 99, + 78, + "-1" + ], + [ + "scale", + 99, + null, + "-1/2" + ], + [ + "add", + 78, + 99, + "-1" + ], + [ + "add", + 87, + 76, + "1" + ], + [ + "scale", + 87, + null, + "1/2" + ], + [ + "add", + 76, + 87, + "-1" + ], + [ + "add", + 89, + 72, + "1" + ], + [ + "scale", + 89, + null, + "1/2" + ], + [ + "add", + 72, + 89, + "-1" + ], + [ + "add", + 90, + 71, + "1" + ], + [ + "scale", + 90, + null, + "1/2" + ], + [ + "add", + 71, + 90, + "-1" + ], + [ + "add", + 91, + 70, + "1" + ], + [ + "scale", + 91, + null, + "1/2" + ], + [ + "add", + 70, + 91, + "-1" + ], + [ + "add", + 104, + 43, + "-1" + ], + [ + "scale", + 104, + null, + "-1/2" + ], + [ + "add", + 43, + 104, + "-1" + ], + [ + "scale", + 43, + null, + "-1" + ], + [ + "add", + 105, + 42, + "-1" + ], + [ + "scale", + 105, + null, + "1/2" + ], + [ + "add", + 42, + 105, + "1" + ], + [ + "scale", + 42, + null, + "-1" + ], + [ + "add", + 106, + 41, + "-1" + ], + [ + "scale", + 106, + null, + "-1/2" + ], + [ + "add", + 41, + 106, + "-1" + ], + [ + "scale", + 41, + null, + "-1" + ], + [ + "add", + 110, + 37, + "-1" + ], + [ + "scale", + 110, + null, + "-1/2" + ], + [ + "add", + 37, + 110, + "-1" + ], + [ + "scale", + 37, + null, + "-1" + ], + [ + "add", + 111, + 36, + "-1" + ], + [ + "scale", + 111, + null, + "1/2" + ], + [ + "add", + 36, + 111, + "1" + ], + [ + "scale", + 36, + null, + "-1" + ], + [ + "add", + 47, + 21, + "1" + ], + [ + "scale", + 47, + null, + "-1/2" + ], + [ + "add", + 21, + 47, + "1" + ], + [ + "scale", + 21, + null, + "-1" + ], + [ + "add", + 46, + 20, + "1" + ], + [ + "scale", + 46, + null, + "-1/2" + ], + [ + "add", + 20, + 46, + "1" + ], + [ + "add", + 44, + 16, + "1" + ], + [ + "scale", + 44, + null, + "-1/2" + ], + [ + "add", + 16, + 44, + "1" + ], + [ + "add", + 53, + 15, + "1" + ], + [ + "scale", + 53, + null, + "1/2" + ], + [ + "add", + 15, + 53, + "-1" + ], + [ + "add", + 52, + 14, + "1" + ], + [ + "scale", + 52, + null, + "1/2" + ], + [ + "add", + 14, + 52, + "-1" + ], + [ + "add", + 51, + 13, + "1" + ], + [ + "scale", + 51, + null, + "1/2" + ], + [ + "add", + 13, + 51, + "-1" + ], + [ + "add", + 63, + 11, + "-1" + ], + [ + "scale", + 63, + null, + "1/2" + ], + [ + "add", + 11, + 63, + "1" + ], + [ + "add", + 62, + 10, + "-1" + ], + [ + "scale", + 62, + null, + "-1/2" + ], + [ + "add", + 10, + 62, + "-1" + ], + [ + "add", + 61, + 9, + "-1" + ], + [ + "scale", + 61, + null, + "1/2" + ], + [ + "add", + 9, + 61, + "1" + ], + [ + "add", + 57, + 7, + "-1" + ], + [ + "scale", + 57, + null, + "-1/2" + ], + [ + "add", + 7, + 57, + "-1" + ], + [ + "add", + 25, + 2, + "-1" + ], + [ + "scale", + 25, + null, + "-1/2" + ], + [ + "add", + 2, + 25, + "-1" + ], + [ + "add", + 27, + 0, + "-1" + ], + [ + "scale", + 27, + null, + "-1/2" + ], + [ + "add", + 0, + 27, + "-1" + ] + ] + }, + "source_decompressed_sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/stdout.txt b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/stdout.txt new file mode 100644 index 0000000000..f19c872bee --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/pivot/stdout.txt @@ -0,0 +1 @@ +PASS_RANK16_EXISTING_PORT_PIVOT_CODE {'old_real_scalar_units': 2078, 'real_fixed_three_multiplication_scans': 16, 'real_fixed_three_division_scans': 0, 'explicit_translation_maps': 0, 'native_children': 0, 'owned_fields': 0} {'maximum_prefix_row_one_norm': '12', 'additional_binary_height': 0, 'additional_odd_three_height': 0} {'maximum_prefix_row_one_norm': '8', 'additional_binary_height': 3, 'additional_odd_three_height': 1} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.canonical.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.canonical.json new file mode 100644 index 0000000000..e42df55327 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.canonical.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.json b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.json new file mode 100644 index 0000000000..a656dc8343 --- /dev/null +++ b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/CHECKS.json @@ -0,0 +1,465 @@ +{ + "checker_sha256": "bf8c7a1925651656dc0c442c771a8d9175d852eebb6d38f9b144d08c53a68e4a", + "code_cycle_Q_exponents": [ + [ + 0, + 2 + ], + [ + 3, + 3 + ], + [ + 2, + 0 + ], + [ + 1, + 1 + ], + [ + 0, + 2 + ] + ], + "program_decompressed_sha256": "99202fd0d24a4b57d5db94a85a43b15c45c52104cfae29d468c2c1163ebfb344", + "results": { + "rank16": { + "B0_determinant": "28179280429056", + "B0_inverse": { + "denominator_lcm": 24, + "infinity_norm": "1/6", + "nonzero_entries": 16 + }, + "D0": { + "denominator_lcm": 24, + "infinity_norm": "2", + "nonzero_entries": 160 + }, + "arbitrary_input_fields": 128, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "2251875390625", + "centre_response_inverse": { + "denominator_lcm": 35, + "infinity_norm": "1/5", + "nonzero_entries": 16 + }, + "correction_rank": 16, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 4448, + "literal_opcodes": 832, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 0, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 8, + "MUL_ODD_3": 8 + }, + "dyadic_real_primitives": 1472, + "literal_opcodes": 272, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [ + { + "clique": 0, + "direction_rank": 8, + "ports": [ + 1, + 5, + 19, + 54, + 64, + 73, + 82, + 83 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 1, + "direction_rank": 8, + "ports": [ + 3, + 4, + 22, + 50, + 60, + 69, + 80, + 84 + ], + "signs": [ + -1, + -1, + 1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 2, + "direction_rank": 8, + "ports": [ + 6, + 35, + 38, + 39, + 40, + 77, + 85, + 86 + ], + "signs": [ + 1, + -1, + -1, + -1, + -1, + 1, + 1, + 1 + ], + "zero_character": 2 + }, + { + "clique": 3, + "direction_rank": 8, + "ports": [ + 8, + 12, + 45, + 88, + 103, + 107, + 108, + 109 + ], + "signs": [ + 1, + 1, + 1, + 1, + -1, + -1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 4, + "direction_rank": 8, + "ports": [ + 17, + 29, + 30, + 56, + 58, + 67, + 93, + 95 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 5, + "direction_rank": 8, + "ports": [ + 18, + 32, + 34, + 49, + 65, + 68, + 98, + 101 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 6, + "direction_rank": 8, + "ports": [ + 24, + 26, + 28, + 48, + 66, + 75, + 96, + 97 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + }, + { + "clique": 7, + "direction_rank": 8, + "ports": [ + 23, + 31, + 33, + 55, + 59, + 74, + 100, + 102 + ], + "signs": [ + 1, + -1, + -1, + 1, + 1, + 1, + -1, + -1 + ], + "zero_character": 2 + } + ], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 53, + 111, + 20, + 7, + 57, + 46, + 1, + 3, + 6, + 8, + 17, + 18, + 24, + 23 + ], + "code": { + "denominator_lcm": 1, + "infinity_norm": "12", + "nonzero_entries": 432 + }, + "encoded_response_diagonal": true, + "inverse": { + "denominator_lcm": 24, + "infinity_norm": "7/4", + "nonzero_entries": 1088 + }, + "literal_pivot_words_checked": true, + "normalized_section_form_checked": false + } + }, + "rank30": { + "B0_determinant": "2214337500000000", + "B0_inverse": { + "denominator_lcm": 30, + "infinity_norm": "1", + "nonzero_entries": 46 + }, + "D0": { + "denominator_lcm": 30, + "infinity_norm": "14/3", + "nonzero_entries": 256 + }, + "arbitrary_input_fields": 142, + "both_entry_swap_applications_restore_all_inputs": true, + "both_literal_B0_inverse_orders": true, + "centre_determinant": "33554432", + "centre_response_inverse": { + "denominator_lcm": 4, + "infinity_norm": "5", + "nonzero_entries": 46 + }, + "correction_rank": 30, + "entry_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 5076, + "literal_opcodes": 934, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 224 + }, + "max_atomic_opcode_prefix_odd_height": { + "3": 1, + "5": 1, + "7": 0 + }, + "max_atomic_opcode_prefix_row_norm": "12", + "middle_shear_invoice": { + "complex_odd_scans": { + "DIV_ODD_3": 11, + "DIV_ODD_5": 11, + "MUL_ODD_3": 11, + "MUL_ODD_5": 11 + }, + "dyadic_real_primitives": 1816, + "literal_opcodes": 328, + "new_native_children": 0, + "owned_array_count": 0, + "uniform_translation_map_calls": 0 + }, + "old_phase_section_singular_witnesses": [], + "physical_translation_group_ring_replay": true, + "square_code": { + "all_input_columns": 112, + "carriers": [ + 0, + 27, + 9, + 61, + 11, + 63, + 20, + 46, + 37, + 110, + 41, + 106, + 76, + 87, + 78, + 99, + 5, + 3, + 24, + 23, + 1, + 8, + 29, + 26, + 4, + 18, + 19, + 39, + 6, + 31 + ], + "code": { + "denominator_lcm": 30, + "infinity_norm": "7", + "nonzero_entries": 548 + }, + "encoded_response_diagonal": false, + "inverse": { + "denominator_lcm": 60, + "infinity_norm": "19/3", + "nonzero_entries": 1086 + }, + "literal_pivot_words_checked": false, + "normalized_section_form_checked": true + } + } + }, + "scope": "Actual matrices, complete arbitrary-input entry words, and all-width algebra. The native phase premise, productive centre lifetime, legal global routes, odd-grid admission, and complete recursive cost remain separate.", + "source_pins": { + "actual_data_views": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/bridge-access-20261017/matched-stage-access-20261018/DIMENSION25-VIEWS.json", + "sha256": "125e74660e99d824f8699eed72c1facb59287976bf2c47fda533d654b8344473" + }, + "constant_word_proof": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/native-escape-20261017/rational-code-admission-20261020/CENTRE-CONSTANTS.md", + "sha256": "d231301931e0877825b9ff3b4005dff865268d6e0557e8f8e05766375543e86a" + }, + "directions": { + "decompressed": true, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/history-encoding/independent-skeleton-20261018/fresh-three-child/FRESH-THREE-CHILD-PROGRAMS.json.gz", + "sha256": "b08cb4146f1aec241e027cd62c942f6eca4ddab3e97f000a9c0017575d36deb5" + }, + "entry_code_proof": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.md", + "sha256": "8b1eaa55da0ce4b15d1618f0fa7279977be2fb59f86cfbd31604b071795b44ea" + }, + "rank16": { + "decompressed": true, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/odd16-normal-v2/EXTENSION-PROGRAM.json.gz", + "sha256": "d466cea24be92fb7f749d686c5efc63f44ea82575c15f78c38e9d6d4c972eba4" + }, + "rank16_code": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/pivot-codes/final-normal/PIVOT-CODES.json", + "sha256": "49044ce1a2ef7a591084ba344e6d13d16e3e47ea56fd977c8c2218aed6b3a670" + }, + "rank30": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/new-core-transfer-20261017/low-displacement-20261020/run-normal/RESPONSE-PROGRAM.json", + "sha256": "5832788135e16c2427f8c746f251501621684a02ef88b0a14322056653dc2d7c" + }, + "rank30_code": { + "decompressed": false, + "path": "/private/tmp/pivot-invoice-independent-20261022-383omsfc/cold-replay/pivot-invoice-g_2zq7k6/package/frozen/work/centre-encoding-campaign-20261014/lanes/coherent-port/section-entry-20261020/SECTION.json", + "sha256": "23568099ea426947015eca86f7d86742a4758f33327e725b047441daab7c8bd7" + } + }, + "status": "PASS_INDEPENDENT_MOVING_CODE" +} diff --git a/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/MOVING-CODE-PROGRAM.json.gz b/research/publication-reviews/centre-code-services/pivot-code-invoice-review/cold-replay/normal/prior_review/MOVING-CODE-PROGRAM.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..08ade835dccd208831225b3170287ac26f091480 GIT binary patch literal 5567 zcmZveWmgmcw}okB=mu%&hC#YJr8}itKthHVqy|J{=x&i5kdcxcItCa*U;s%0DFNxY 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

  • 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 S-^m94PyY`uizxfUb|(P$3w3G$ literal 0 HcmV?d00001 diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json new file mode 100644 index 0000000000..41691c9152 --- /dev/null +++ b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/CHECKS.json @@ -0,0 +1,135 @@ +{ + "complete_services": [ + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 1 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 0, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "base", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + }, + { + "all_independent_input_fields": 640, + "monomial_map_call_bound": 5776, + "native_mass": 1792, + "provider": "extra", + "query_additional_binary_height": 2, + "query_prefix_formal_one_norm": "448", + "reader_stage": 1, + "scalar_primitives": 17624, + "service_stage": 2 + } + ], + "data_boundary_phase_equations": 896, + "payload_decompressed_sha256": "88d25925705e6657656afb727430ce0d541c5e657426166363694d8b66180d13", + "prefix_reports": { + "base": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + }, + "extra": { + "additional_content_binary_height": 1, + "arbitrary_input_columns": 640, + "explicit_input_monomial_views": 128, + "explicit_output_monomial_views": 96, + "fixed_odd_scans": 0, + "maximum_content_prefix_row_one_norm": "22", + "native_children": 1520, + "native_mass": 1792, + "native_profile": { + "1": 1392, + "2": 64, + "3": 48, + "8": 16 + }, + "native_side_map_upper_bound": 3040, + "ordinary_hole_targets": 96, + "owned_fields": 0, + "private_fields": 0, + "real_scalar_primitives": 6456, + "scalar_stage_prices": { + "precode": 0, + "retained_core": 6456, + "selected_line_progress": 0 + }, + "selected_full_targets": 16, + "unchanged_arbitrary_helper_fields": 416, + "unchanged_source_fields": 112 + } + }, + "producer_sha256": "03ae362f0ff697fe13718f2f0516bb09f640ad743fdf943038975aee9a0d35fd", + "scope": "Complete data interfaces on the regular D25 cover, under the inherited416-helper host contract. Recursive hosting and the complete supplier cost remain separate.", + "status": "PASS_EXACT_SIX_FIXED_READER_D25_SERVICES" +} diff --git a/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz b/research/centre-code-services/frozen/lanes/new-core-transfer-20261017/low-displacement-20261020/fixed-reader-reuse-20261020/service-normal/FIXED-READER-SERVICES.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9bd546dc28ed49c6b3aecd9bc232e0f4ae82f1d2 GIT binary patch literal 341332 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�Lh?B3`Q?&C4q%) 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